Codebase list telepathy-glib / dc5f787
Imported Upstream version 0.15.1 Jonny Lamb 12 years ago
171 changed file(s) with 24082 addition(s) and 20036 deletion(s). Raw diff Collapse all Expand all
0 commit 108d88b0c472b05a5425b49cab6c7d024010b5d8
1 Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2 Date: 2011-05-30 11:19:33 +0200
3
4 prepare 0.15.1
5
6 commit f28bf8d7fc1509d472941f0a1a13e3a28d513b1a
7 Merge: 34c993a 4bde008
8 Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9 Date: 2011-05-30 11:41:34 +0200
10
11 Merge branch 'telepathy-glib-0.14' into release
12
13 Conflicts:
14 NEWS
15 configure.ac
16
17 commit 4bde00853bbd0089732c10eeb421a66c00740f57
18 Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
19 Date: 2011-05-30 11:13:43 +0200
20
21 set nano flag
22
23 commit 43252ac59189b274b0ae9737339bfa8eff5bab24
24 Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
25 Date: 2011-05-30 10:03:10 +0200
26
27 prepare 0.14.7
28
29 commit 34c993a9f017af003eed4560336628b6b0b84669
30 Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
31 Date: 2011-05-24 11:09:22 +0200
32
33 automatic-proxy-factory: prepare TP_TEXT_CHANNEL_FEATURE_SMS
34
35 commit 26d3b35a857e7a5d6451075f61be68a9c752d466
36 Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
37 Date: 2011-05-20 11:55:44 +0200
38
39 add tp_text_channel_get_sms_length_async()
40
41 commit 850bb30a7fb660f6c30f80d89a53b01d555f86be
42 Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
43 Date: 2011-05-20 11:55:29 +0200
44
45 ExampleEcho2Channel: add a simple implementation of SMS.GetSMSLength()
46
47 commit 0f205be359d813369defe3f0d72022657b90fdf1
48 Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
49 Date: 2011-05-20 10:34:12 +0200
50
51 TpTextChannel: add TP_TEXT_CHANNEL_FEATURE_SMS (#37358)
52
53 commit 088ab9f68b221949c3142612f32b53e4c9870aa2
54 Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
55 Date: 2011-05-20 10:31:48 +0200
56
57 ExampleEcho2Channel: implement SMS interface
58
59 commit 6a34a59d39e7c18c343b19f212b576d7ef2dd8bb
60 Merge: 396d10c 62aac19
61 Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
62 Date: 2011-05-30 09:39:16 +0200
63
64 Merge branch 'balance-feature-36334'
65
66 commit 62aac19d9b3b3cf5c56d39cb14c3b98361cb31ea
67 Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
68 Date: 2011-05-30 09:36:42 +0200
69
70 fix typo in doc
71
72 commit 559a47923ed41c46af44dc37e000a2098fd7114a
73 Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
74 Date: 2011-05-27 14:05:22 +0200
75
76 add TpConnection::balance-changed signal
77
78 commit 5d1e25cfb2268c210dc698a6ff2ba7204be9f459
79 Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
80 Date: 2011-05-27 13:22:26 +0200
81
82 tp_connection_get_balance_cb: complete the operation if we failed to get Balance
83
84 commit 396d10c4d48f9b36822ec4a34f104473d7e013c7
85 Merge: 4054e4d ded1660
86 Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
87 Date: 2011-05-27 13:05:27 +0200
88
89 Merge branch 'cdo-reject-28015'
90
91 commit ded16605feb6f6bc70b57e9cf8a9674b1176cba3
92 Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
93 Date: 2011-05-26 12:26:37 +0200
94
95 factor out prepare_core_and_claim_ctx_failed()
96
97 commit f88dfe4f53cd448a99dd47995d063eeee0ffbcb1
98 Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
99 Date: 2011-04-25 15:45:56 +0200
100
101 Add tp_channel_dispatch_operation_close_channels_async() (#28015)
102
103 commit 4054e4d9d2d0c325f9a9ba545f3d58545d9a97ff
104 Author: Will Thompson <will.thompson@collabora.co.uk>
105 Date: 2011-03-10 12:02:12 +0000
106
107 Improve the “CM already running” error message.
108
109 Reviewed-by: Vivek Dasmohapatra <vivek@collabora.co.uk>
110
111 commit 9200886c1bcb440d5df5a865ab50b6cf82831d2e
112 Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
113 Date: 2011-05-24 12:21:23 +0200
114
115 factor out prepare_core_and_claim()
116
117 commit 397074a398c15b7e81c92f19bc713e0ded04f3df
118 Merge: 5164836 ad7291a
119 Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
120 Date: 2011-05-26 09:45:38 +0200
121
122 Merge branch 'telepathy-glib-0.14'
123
124 commit 5164836f39aca43f0d8cd095e974a2e59ac5f364
125 Merge: 2ba2d14 fc6181e
126 Author: Will Thompson <will.thompson@collabora.co.uk>
127 Date: 2011-05-25 14:27:08 +0100
128
129 Merge branch 'blocking'
130
131 Fixes: <https://bugs.freedesktop.org/show_bug.cgi?id=35331>
132 Reviewed-by: Danielle Madeley <danielle.madeley@collabora.co.uk>
133
134 commit 4e2c15eecd98556fb451e46f9f5ede28b6d14f8f
135 Author: Emilio Pozuelo Monfort <emilio.pozuelo@collabora.co.uk>
136 Date: 2011-05-17 17:57:11 +0100
137
138 Update balance feature preparation for recent changes
139
140 commit ad7291aa804fcfc88d065955c89574d2921bf85d
141 Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
142 Date: 2011-05-19 14:38:00 +0200
143
144 tp_text_channel_set_chat_state_finish: check the right source tag
145
146 commit dcbd9af2c8250de294f537c3d055b13970b59caa
147 Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
148 Date: 2011-05-18 11:15:07 +0100
149
150 connection: set the self handle to something sane instead of leaving uninitialized
151
152 Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
153
154 commit 2ba2d147f8f2cb6b9dd2b1dba6b16fa818b7a3b3
155 Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
156 Date: 2011-05-18 11:15:07 +0100
157
158 connection: set the self handle to something sane instead of leaving uninitialized
159
160 Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
161
162 commit 58b17e55e3d941aad673d4402141a5c5aebfb1b4
163 Merge: c2f9bae bbe027c
164 Author: Emilio Pozuelo Monfort <emilio.pozuelo@collabora.co.uk>
165 Date: 2011-05-17 16:50:32 +0100
166
167 Merge remote-tracking branch 'danni/balance-feature-36334' into balance-feature-36334
168
169 Conflicts:
170 telepathy-glib/connection-internal.h
171
172 commit c2f9bae72b15b82cdb8bad0f20bc12c09d93b6e4
173 Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
174 Date: 2011-05-17 12:34:25 +0200
175
176 Fix race in tp_channel_dispatch_operation_claim_with_async()
177
178 Claiming the CDO will result in MC destroying it, so we have to prepare it
179 before calling Claim(). (fdo #37280)
180
181 commit d04f1003cf6eae545e924b736bdaa049893633d3
182 Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
183 Date: 2011-05-17 12:32:12 +0200
184
185 simple-channel-dispatch-operation: fire Finished when Claim is called
186
187 commit 06ffab287704a5f78cb10b2ed2b207fc47e81724
188 Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
189 Date: 2011-05-17 11:03:41 +0200
190
191 bump nano version
192
0193 commit 8b189089cf796e3466b212c8e16f6ec66f20c3b9
1194 Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2195 Date: 2011-05-17 09:02:55 +0200
15208 Date: 2011-05-16 12:36:06 +0200
16209
17210 set nano version
211
212 commit fc6181e6a0643142c14fc72289eeca67cea244a3
213 Author: Will Thompson <will.thompson@collabora.co.uk>
214 Date: 2011-05-16 11:16:05 +0100
215
216 BaseContactList: extensiblize blocking cap flags
217
218 commit 3b4ce2481e7f033294ec1867b079e98ff584eb6d
219 Author: Will Thompson <will.thompson@collabora.co.uk>
220 Date: 2011-05-16 10:59:18 +0100
221
222 BaseContactList: assert that just one block_contacts is implemented
223
224 Danni suggested in fd.o#35331: “XOR perhaps?”. A fine suggestion. Of
225 course C doesn't have a logical XOR, but bitwise XOR should work in this
226 context.
227
228 commit 532c4879df011d8d8f29b71d668867a893f24a5d
229 Author: Will Thompson <will.thompson@collabora.co.uk>
230 Date: 2011-05-16 10:56:53 +0100
231
232 BaseContactList: remove useless comment about line lengths
18233
19234 commit 63fa8772264e46f20c1d680cbaf7aa69ca611347
20235 Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
505720 Date: 2010-11-16 16:14:15 +0100
506721
507722 TpProxyFeature: use a proper private struct
723
724 commit bbe027c08ce35a2c222660f9624dac78978230f3
725 Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
726 Date: 2011-05-12 15:51:38 +1000
727
728 Tests for Conn.I.Balance
729
730 commit 76edd2b8014a9955fd10edc9239982c02cd39003
731 Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
732 Date: 2011-05-12 15:51:01 +1000
733
734 Add support for retrieving Conn.I.Balance
508735
509736 commit f580804514058fd0d9044b5536696b26c5922841
510737 Merge: 03e7c00 3a3ee21
9791206 proxy resolver, I'd like to be able to run the test suite.
9801207
9811208 Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
1209
1210 commit 2e35fdedf33872cd7d6f40276f11d882dbd94b3a
1211 Author: Will Thompson <will.thompson@collabora.co.uk>
1212 Date: 2011-04-16 14:43:54 +0100
1213
1214 BaseContactList: implement ContactBlockingCapabilities
1215
1216 Again, I've verified that it works if you implement
1217 block_contacts_with_abuse_async, but not added it to the test suite.
1218
1219 commit 1224c304eb586895ed45dceac2eb9774cf63af04
1220 Author: Will Thompson <will.thompson@collabora.co.uk>
1221 Date: 2011-04-16 14:15:12 +0100
1222
1223 BaseContactList: pass report_abusive to subclass.
1224
1225 This is untested. I quickly hacked the test case to implement
1226 block_contacts_with_abuse_async rather than block_contacts_async and it
1227 worked. I don't really want to go through all the hassle of making the
1228 test suite test both.
1229
1230 commit a3c9aefa9eb3d642c510a5b8dd000c727344c9b1
1231 Author: Will Thompson <will.thompson@collabora.co.uk>
1232 Date: 2011-04-16 14:07:19 +0100
1233
1234 BaseContactList: add _with_abuse_async() and _finish()
1235
1236 commit e678ed09f969ecf4b41e0c868477d9aed4dd581a
1237 Author: Will Thompson <will.thompson@collabora.co.uk>
1238 Date: 2011-04-16 13:44:32 +0100
1239
1240 BlockableContactListIface: add _with_abuse variant
1241
1242 commit e466cb6f91e13f4a7382d3e80b77135ccfcba6c3
1243 Author: Will Thompson <will.thompson@collabora.co.uk>
1244 Date: 2011-04-16 13:01:40 +0100
1245
1246 ContactList: implement BlockContacts and UnblockContacts
1247
1248 For now, the Report_Abusive parameter to the former is ignored.
1249
1250 commit 2446589f95de51ca3c8bfa69850cf3031dfd1458
1251 Author: Will Thompson <will.thompson@collabora.co.uk>
1252 Date: 2011-04-16 12:17:17 +0100
1253
1254 BaseContactList: implement RequestBlockedContacts()
1255
1256 commit 3e2b6ffce4e865cdb23de8672e5a18f2dc538c57
1257 Author: Will Thompson <will.thompson@collabora.co.uk>
1258 Date: 2011-04-16 11:56:35 +0100
1259
1260 ContactList test: split up setup/teardown
1261
1262 I want to write a test for calling RequestBlockedContacts before
1263 the connection goes online; splitting up the pre-connection and
1264 post-connection setup and teardown makes this easier.
1265
1266 commit 5214a5763ae982e3d72110ed61faa5bc15f830ba
1267 Author: Will Thompson <will.thompson@collabora.co.uk>
1268 Date: 2011-03-15 09:48:37 +0000
1269
1270 BaseContactList: emit BlockedContactsChanged
1271
1272 Just like we only emit the ContactList/ContactGroups signals if the
1273 connection the BaseContactList is attached to implements those
1274 interfaces, so here we only emit BlockedContactsChange if
1275 ContactBlocking is implemented. We do the hard work of building the hash
1276 tables anyway. I don't think this is a big cost (and we have been
1277 turning intsets into arrays and then immediately freeing them since this
1278 code was written!).
1279
1280 The test case checks that blocking/unblocking individual contacts using
1281 the old API causes this new signal to be emitted.
1282
1283 commit 1eae063d507e2940d7df1e5ea042590bbc732d3f
1284 Author: Will Thompson <will.thompson@collabora.co.uk>
1285 Date: 2011-03-15 09:41:36 +0000
1286
1287 Examples: implement Conn.I.ContactBlocking in CL example
1288
1289 commit 192ccf185ac62f1c1f91d046d6cd59306c76c5f4
1290 Author: Will Thompson <will.thompson@collabora.co.uk>
1291 Date: 2011-03-15 09:41:07 +0000
1292
1293 BaseContactList: add stub blocking_iface_init
1294
1295 commit 6a4dcc550765a57fa643692bb551080936c7d69c
1296 Author: Will Thompson <will.thompson@collabora.co.uk>
1297 Date: 2011-03-14 11:30:10 +0000
1298
1299 BaseContactList: track whether ContactBlocking is implemented
1300
1301 commit f4df23f20c4a0737f7ed98786aeef543b62f22ed
1302 Author: Will Thompson <will.thompson@collabora.co.uk>
1303 Date: 2011-03-28 23:32:25 +0100
1304
1305 Add tp_handle_set_to_identifier_map()
1306
1307 This is primarily useful for implementing the signals on ContactList and
1308 ContactBlocking which use Handle_Identifier_Maps; I'm sure there are
1309 other places where this will be useful too.
9821310
9831311 commit 1b8046f748bbc63668081a1e5570afda7c079bf3
9841312 Author: Olli Salli <ollisal@gmail.com>
0 telepathy-glib 0.15.1 (2011-05-30)
1 ==================================
2
3 The "Bugzilla etiquette" release.
4
5 This new release in the 0.15 development cycle contains all the fixes
6 released in 0.14.7.
7
8 Fixes:
9
10 • tp_text_channel_set_chat_state_finish: check the right
11 source tag. (Guillaume)
12
13 • TpConnection: set the self handle to something sane instead of
14 leaving uninitialized. (Jonny)
15
16 • Fix a race in tp_channel_dispatch_operation_claim_with_async()
17 (fdo #37280 Guillaume)
18
19 Enhancements:
20
21 • TpTextChannel: high level API for SMS; the TP_TEXT_CHANNEL_FEATURE_SMS
22 feature is automatically prepared by TpAutomaticProxyFactory.
23 (fdo #37358 Guillaume)
24
25 • TpConnection: high level API for Balance.
26 (fdo #36334 Emilio, Danielle, Guillaume)
27
28 • tp_channel_dispatch_operation_close_channels_async: convenient API to
29 claim a ChannelDispatchOperation and close all its channels.
30 (fdo #28015 Guillaume)
31
32 • TpBaseContactList: add ContactBlocking support (fdo #35331 Will)
33
034 telepathy-glib 0.15.0 (2011-05-17)
135 ==================================
236
2660
2761 • TpChannelDispatcher is now exported in the GIR file and so can be used using
2862 gobject-introspection (Guillaume)
29
3063
3164 telepathy-glib 0.14.6 (2011-05-16)
3265 ==================================
00 #! /bin/sh
11 # Guess values for system-dependent variables and create Makefiles.
2 # Generated by GNU Autoconf 2.67 for Telepathy-GLib 0.15.0.
2 # Generated by GNU Autoconf 2.67 for Telepathy-GLib 0.15.1.
33 #
44 # Report bugs to <https://bugs.freedesktop.org/enter_bug.cgi?product=Telepathy&component=tp-glib>.
55 #
761761 # Identity of this package.
762762 PACKAGE_NAME='Telepathy-GLib'
763763 PACKAGE_TARNAME='telepathy-glib'
764 PACKAGE_VERSION='0.15.0'
765 PACKAGE_STRING='Telepathy-GLib 0.15.0'
764 PACKAGE_VERSION='0.15.1'
765 PACKAGE_STRING='Telepathy-GLib 0.15.1'
766766 PACKAGE_BUGREPORT='https://bugs.freedesktop.org/enter_bug.cgi?product=Telepathy&component=tp-glib'
767767 PACKAGE_URL=''
768768
15821582 # Omit some internal or obsolete options to make the list less imposing.
15831583 # This message is too long to be a string in the A/UX 3.1 sh.
15841584 cat <<_ACEOF
1585 \`configure' configures Telepathy-GLib 0.15.0 to adapt to many kinds of systems.
1585 \`configure' configures Telepathy-GLib 0.15.1 to adapt to many kinds of systems.
15861586
15871587 Usage: $0 [OPTION]... [VAR=VALUE]...
15881588
16521652
16531653 if test -n "$ac_init_help"; then
16541654 case $ac_init_help in
1655 short | recursive ) echo "Configuration of Telepathy-GLib 0.15.0:";;
1655 short | recursive ) echo "Configuration of Telepathy-GLib 0.15.1:";;
16561656 esac
16571657 cat <<\_ACEOF
16581658
17991799 test -n "$ac_init_help" && exit $ac_status
18001800 if $ac_init_version; then
18011801 cat <<\_ACEOF
1802 Telepathy-GLib configure 0.15.0
1802 Telepathy-GLib configure 0.15.1
18031803 generated by GNU Autoconf 2.67
18041804
18051805 Copyright (C) 2010 Free Software Foundation, Inc.
22892289 This file contains any messages produced by compilers while
22902290 running configure, to aid debugging if configure makes a mistake.
22912291
2292 It was created by Telepathy-GLib $as_me 0.15.0, which was
2292 It was created by Telepathy-GLib $as_me 0.15.1, which was
22932293 generated by GNU Autoconf 2.67. Invocation command line was
22942294
22952295 $ $0 $@
31073107
31083108 # Define the identity of the package.
31093109 PACKAGE='telepathy-glib'
3110 VERSION='0.15.0'
3110 VERSION='0.15.1'
31113111
31123112
31133113 cat >>confdefs.h <<_ACEOF
1150711507
1150811508
1150911509
11510 LT_CURRENT=57
11510 LT_CURRENT=58
1151111511 LT_REVISION=0
11512 LT_AGE=57
11512 LT_AGE=58
1151311513
1151411514
1151511515
1726617266 # report actual input values of CONFIG_FILES etc. instead of their
1726717267 # values after options handling.
1726817268 ac_log="
17269 This file was extended by Telepathy-GLib $as_me 0.15.0, which was
17269 This file was extended by Telepathy-GLib $as_me 0.15.1, which was
1727017270 generated by GNU Autoconf 2.67. Invocation command line was
1727117271
1727217272 CONFIG_FILES = $CONFIG_FILES
1733217332 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
1733317333 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
1733417334 ac_cs_version="\\
17335 Telepathy-GLib config.status 0.15.0
17335 Telepathy-GLib config.status 0.15.1
1733617336 configured by $0, generated by GNU Autoconf 2.67,
1733717337 with options \\"\$ac_cs_config\\"
1733817338
1010
1111 m4_define([tp_glib_major_version], [0])
1212 m4_define([tp_glib_minor_version], [15])
13 m4_define([tp_glib_micro_version], [0])
13 m4_define([tp_glib_micro_version], [1])
1414 m4_define([tp_glib_nano_version], [0])
1515
1616 # If library source has changed since last release, increment revision
2525 # (we don't guarantee that we won't add ABI then remove it again, if it was
2626 # never seen in a release).
2727
28 m4_define([tp_glib_lt_current], [57])
28 m4_define([tp_glib_lt_current], [58])
2929 m4_define([tp_glib_lt_revision], [0])
30 m4_define([tp_glib_lt_age], [57])
30 m4_define([tp_glib_lt_age], [58])
3131
3232 # Some magic
3333 m4_define([tp_glib_base_version],
4848 <a class="link" href="TpBaseChannel.html#TpBaseChannel-struct" title="TpBaseChannel">TpBaseChannel</a>;
4949 <a class="link" href="TpBaseChannel.html#TpBaseChannelClass" title="TpBaseChannelClass">TpBaseChannelClass</a>;
5050 <span class="returnvalue">void</span> (<a class="link" href="TpBaseChannel.html#TpBaseChannelFillPropertiesFunc" title="TpBaseChannelFillPropertiesFunc ()">*TpBaseChannelFillPropertiesFunc</a>) (<em class="parameter"><code><a class="link" href="TpBaseChannel.html" title="TpBaseChannel"><span class="type">TpBaseChannel</span></a> *chan</code></em>,
51 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *properties</code></em>);
51 <em class="parameter"><code><span class="type">GHashTable</span> *properties</code></em>);
5252 <span class="returnvalue">void</span> (<a class="link" href="TpBaseChannel.html#TpBaseChannelCloseFunc" title="TpBaseChannelCloseFunc ()">*TpBaseChannelCloseFunc</a>) (<em class="parameter"><code><a class="link" href="TpBaseChannel.html" title="TpBaseChannel"><span class="type">TpBaseChannel</span></a> *chan</code></em>);
53 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * (<a class="link" href="TpBaseChannel.html#TpBaseChannelGetPathFunc" title="TpBaseChannelGetPathFunc ()">*TpBaseChannelGetPathFunc</a>) (<em class="parameter"><code><a class="link" href="TpBaseChannel.html" title="TpBaseChannel"><span class="type">TpBaseChannel</span></a> *chan</code></em>);
53 <span class="returnvalue">gchar</span> * (<a class="link" href="TpBaseChannel.html#TpBaseChannelGetPathFunc" title="TpBaseChannelGetPathFunc ()">*TpBaseChannelGetPathFunc</a>) (<em class="parameter"><code><a class="link" href="TpBaseChannel.html" title="TpBaseChannel"><span class="type">TpBaseChannel</span></a> *chan</code></em>);
5454 <span class="returnvalue">void</span> <a class="link" href="TpBaseChannel.html#tp-base-channel-register" title="tp_base_channel_register ()">tp_base_channel_register</a> (<em class="parameter"><code><a class="link" href="TpBaseChannel.html" title="TpBaseChannel"><span class="type">TpBaseChannel</span></a> *chan</code></em>);
5555 <span class="returnvalue">void</span> <a class="link" href="TpBaseChannel.html#tp-base-channel-close" title="tp_base_channel_close ()">tp_base_channel_close</a> (<em class="parameter"><code><a class="link" href="TpBaseChannel.html" title="TpBaseChannel"><span class="type">TpBaseChannel</span></a> *chan</code></em>);
5656 <span class="returnvalue">void</span> <a class="link" href="TpBaseChannel.html#tp-base-channel-destroyed" title="tp_base_channel_destroyed ()">tp_base_channel_destroyed</a> (<em class="parameter"><code><a class="link" href="TpBaseChannel.html" title="TpBaseChannel"><span class="type">TpBaseChannel</span></a> *chan</code></em>);
5757 <span class="returnvalue">void</span> <a class="link" href="TpBaseChannel.html#tp-base-channel-reopened" title="tp_base_channel_reopened ()">tp_base_channel_reopened</a> (<em class="parameter"><code><a class="link" href="TpBaseChannel.html" title="TpBaseChannel"><span class="type">TpBaseChannel</span></a> *chan</code></em>,
5858 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> initiator</code></em>);
59 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="TpBaseChannel.html#tp-base-channel-get-object-path" title="tp_base_channel_get_object_path ()">tp_base_channel_get_object_path</a> (<em class="parameter"><code><a class="link" href="TpBaseChannel.html" title="TpBaseChannel"><span class="type">TpBaseChannel</span></a> *chan</code></em>);
59 const <span class="returnvalue">gchar</span> * <a class="link" href="TpBaseChannel.html#tp-base-channel-get-object-path" title="tp_base_channel_get_object_path ()">tp_base_channel_get_object_path</a> (<em class="parameter"><code><a class="link" href="TpBaseChannel.html" title="TpBaseChannel"><span class="type">TpBaseChannel</span></a> *chan</code></em>);
6060 <a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="returnvalue">TpBaseConnection</span></a> * <a class="link" href="TpBaseChannel.html#tp-base-channel-get-connection" title="tp_base_channel_get_connection ()">tp_base_channel_get_connection</a> (<em class="parameter"><code><a class="link" href="TpBaseChannel.html" title="TpBaseChannel"><span class="type">TpBaseChannel</span></a> *chan</code></em>);
6161 <a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="returnvalue">TpHandle</span></a> <a class="link" href="TpBaseChannel.html#tp-base-channel-get-target-handle" title="tp_base_channel_get_target_handle ()">tp_base_channel_get_target_handle</a> (<em class="parameter"><code><a class="link" href="TpBaseChannel.html" title="TpBaseChannel"><span class="type">TpBaseChannel</span></a> *chan</code></em>);
6262 <a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="returnvalue">TpHandle</span></a> <a class="link" href="TpBaseChannel.html#tp-base-channel-get-initiator" title="tp_base_channel_get_initiator ()">tp_base_channel_get_initiator</a> (<em class="parameter"><code><a class="link" href="TpBaseChannel.html" title="TpBaseChannel"><span class="type">TpBaseChannel</span></a> *chan</code></em>);
63 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="TpBaseChannel.html#tp-base-channel-is-requested" title="tp_base_channel_is_requested ()">tp_base_channel_is_requested</a> (<em class="parameter"><code><a class="link" href="TpBaseChannel.html" title="TpBaseChannel"><span class="type">TpBaseChannel</span></a> *chan</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="TpBaseChannel.html#tp-base-channel-is-registered" title="tp_base_channel_is_registered ()">tp_base_channel_is_registered</a> (<em class="parameter"><code><a class="link" href="TpBaseChannel.html" title="TpBaseChannel"><span class="type">TpBaseChannel</span></a> *chan</code></em>);
65 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="TpBaseChannel.html#tp-base-channel-is-destroyed" title="tp_base_channel_is_destroyed ()">tp_base_channel_is_destroyed</a> (<em class="parameter"><code><a class="link" href="TpBaseChannel.html" title="TpBaseChannel"><span class="type">TpBaseChannel</span></a> *chan</code></em>);
63 <span class="returnvalue">gboolean</span> <a class="link" href="TpBaseChannel.html#tp-base-channel-is-requested" title="tp_base_channel_is_requested ()">tp_base_channel_is_requested</a> (<em class="parameter"><code><a class="link" href="TpBaseChannel.html" title="TpBaseChannel"><span class="type">TpBaseChannel</span></a> *chan</code></em>);
64 <span class="returnvalue">gboolean</span> <a class="link" href="TpBaseChannel.html#tp-base-channel-is-registered" title="tp_base_channel_is_registered ()">tp_base_channel_is_registered</a> (<em class="parameter"><code><a class="link" href="TpBaseChannel.html" title="TpBaseChannel"><span class="type">TpBaseChannel</span></a> *chan</code></em>);
65 <span class="returnvalue">gboolean</span> <a class="link" href="TpBaseChannel.html#tp-base-channel-is-destroyed" title="tp_base_channel_is_destroyed ()">tp_base_channel_is_destroyed</a> (<em class="parameter"><code><a class="link" href="TpBaseChannel.html" title="TpBaseChannel"><span class="type">TpBaseChannel</span></a> *chan</code></em>);
6666 </pre>
6767 </div>
6868 <div class="refsect1" title="Object Hierarchy">
6969 <a name="TpBaseChannel.object-hierarchy"></a><h2>Object Hierarchy</h2>
7070 <pre class="synopsis">
71 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
71 GObject
7272 +----TpBaseChannel
7373 +----<a class="link" href="telepathy-glib-base-password-channel.html#TpBasePasswordChannel">TpBasePasswordChannel</a>
7474 </pre>
8383 <a name="TpBaseChannel.properties"></a><h2>Properties</h2>
8484 <pre class="synopsis">
8585 "<a class="link" href="TpBaseChannel.html#TpBaseChannel--connection" title='The "connection" property'>connection</a>" <a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a>* : Read / Write / Construct Only
86 "<a class="link" href="TpBaseChannel.html#TpBaseChannel--initiator-handle" title='The "initiator-handle" property'>initiator-handle</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read / Write / Construct Only
87 "<a class="link" href="TpBaseChannel.html#TpBaseChannel--initiator-id" title='The "initiator-id" property'>initiator-id</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
88 "<a class="link" href="TpBaseChannel.html#TpBaseChannel--interfaces" title='The "interfaces" property'>interfaces</a>" <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a>* : Read
89 "<a class="link" href="TpBaseChannel.html#TpBaseChannel--requested" title='The "requested" property'>requested</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write / Construct Only
90 "<a class="link" href="TpBaseChannel.html#TpBaseChannel--target-id" title='The "target-id" property'>target-id</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
86 "<a class="link" href="TpBaseChannel.html#TpBaseChannel--initiator-handle" title='The "initiator-handle" property'>initiator-handle</a>" <span class="type">guint</span> : Read / Write / Construct Only
87 "<a class="link" href="TpBaseChannel.html#TpBaseChannel--initiator-id" title='The "initiator-id" property'>initiator-id</a>" <span class="type">gchar</span>* : Read
88 "<a class="link" href="TpBaseChannel.html#TpBaseChannel--interfaces" title='The "interfaces" property'>interfaces</a>" <span class="type">GStrv</span>* : Read
89 "<a class="link" href="TpBaseChannel.html#TpBaseChannel--requested" title='The "requested" property'>requested</a>" <span class="type">gboolean</span> : Read / Write / Construct Only
90 "<a class="link" href="TpBaseChannel.html#TpBaseChannel--target-id" title='The "target-id" property'>target-id</a>" <span class="type">gchar</span>* : Read
9191 </pre>
9292 </div>
9393 <div class="refsect1" title="Description">
151151 </td>
152152 </tr>
153153 <tr>
154 <td><p><span class="term">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="TpBaseChannelClass.channel-type"></a>channel_type</code></em>;</span></p></td>
154 <td><p><span class="term">const <span class="type">gchar</span> *<em class="structfield"><code><a name="TpBaseChannelClass.channel-type"></a>channel_type</code></em>;</span></p></td>
155155 <td>The type of channel that instances of this class represent
156156 (e.g. <a class="link" href="telepathy-glib-interfaces.html#TP-IFACE-CHANNEL-TYPE-TEXT:CAPS" title="TP_IFACE_CHANNEL_TYPE_TEXT"><span class="type">TP_IFACE_CHANNEL_TYPE_TEXT</span></a>)
157157 </td>
163163 </td>
164164 </tr>
165165 <tr>
166 <td><p><span class="term">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **<em class="structfield"><code><a name="TpBaseChannelClass.interfaces"></a>interfaces</code></em>;</span></p></td>
166 <td><p><span class="term">const <span class="type">gchar</span> **<em class="structfield"><code><a name="TpBaseChannelClass.interfaces"></a>interfaces</code></em>;</span></p></td>
167167 <td>Extra interfaces provided by this channel (this SHOULD NOT
168168 include the channel type and interface itself)
169169 </td>
201201 <div class="refsect2" title="TpBaseChannelFillPropertiesFunc ()">
202202 <a name="TpBaseChannelFillPropertiesFunc"></a><h3>TpBaseChannelFillPropertiesFunc ()</h3>
203203 <pre class="programlisting"><span class="returnvalue">void</span> (*TpBaseChannelFillPropertiesFunc) (<em class="parameter"><code><a class="link" href="TpBaseChannel.html" title="TpBaseChannel"><span class="type">TpBaseChannel</span></a> *chan</code></em>,
204 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *properties</code></em>);</pre>
204 <em class="parameter"><code><span class="type">GHashTable</span> *properties</code></em>);</pre>
205205 <p>
206206 Signature of an implementation of the
207207 <a class="link" href="TpBaseChannel.html#TpBaseChannelClass.fill-immutable-properties"><span class="type">TpBaseChannelClass.fill_immutable_properties</span></a>
240240 klass<span class="symbol">-&gt;</span><span class="function">fill_immutable_properties</span> <span class="symbol">(</span>chan<span class="symbol">,</span> properties<span class="symbol">);</span>
241241
242242 <span class="function"><a href="telepathy-glib-dbus-properties-mixin.html#tp-dbus-properties-mixin-fill-properties-hash">tp_dbus_properties_mixin_fill_properties_hash</a></span> <span class="symbol">(</span>
243 <span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#G-OBJECT:CAPS">G_OBJECT</a></span> <span class="symbol">(</span>chan<span class="symbol">),</span> properties<span class="symbol">,</span>
243 <span class="function">G_OBJECT</span> <span class="symbol">(</span>chan<span class="symbol">),</span> properties<span class="symbol">,</span>
244244 TP_IFACE_CHANNEL_TYPE_CONTACT_SEARCH<span class="symbol">,</span> <span class="string">&quot;Limit&quot;</span><span class="symbol">,</span>
245245 TP_IFACE_CHANNEL_TYPE_CONTACT_SEARCH<span class="symbol">,</span> <span class="string">&quot;AvailableSearchKeys&quot;</span><span class="symbol">,</span>
246246 TP_IFACE_CHANNEL_TYPE_CONTACT_SEARCH<span class="symbol">,</span> <span class="string">&quot;Server&quot;</span><span class="symbol">,</span>
413413 <hr>
414414 <div class="refsect2" title="TpBaseChannelGetPathFunc ()">
415415 <a name="TpBaseChannelGetPathFunc"></a><h3>TpBaseChannelGetPathFunc ()</h3>
416 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * (*TpBaseChannelGetPathFunc) (<em class="parameter"><code><a class="link" href="TpBaseChannel.html" title="TpBaseChannel"><span class="type">TpBaseChannel</span></a> *chan</code></em>);</pre>
416 <pre class="programlisting"><span class="returnvalue">gchar</span> * (*TpBaseChannelGetPathFunc) (<em class="parameter"><code><a class="link" href="TpBaseChannel.html" title="TpBaseChannel"><span class="type">TpBaseChannel</span></a> *chan</code></em>);</pre>
417417 <p>
418418 Signature of an implementation of the
419419 <a class="link" href="TpBaseChannel.html#TpBaseChannelClass.get-object-path-suffix"><span class="type">TpBaseChannelClass.get_object_path_suffix</span></a> virtual function.
531531 <hr>
532532 <div class="refsect2" title="tp_base_channel_get_object_path ()">
533533 <a name="tp-base-channel-get-object-path"></a><h3>tp_base_channel_get_object_path ()</h3>
534 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_base_channel_get_object_path (<em class="parameter"><code><a class="link" href="TpBaseChannel.html" title="TpBaseChannel"><span class="type">TpBaseChannel</span></a> *chan</code></em>);</pre>
534 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_base_channel_get_object_path (<em class="parameter"><code><a class="link" href="TpBaseChannel.html" title="TpBaseChannel"><span class="type">TpBaseChannel</span></a> *chan</code></em>);</pre>
535535 <p>
536536 Returns <em class="parameter"><code>chan</code></em>'s object path, as a shortcut for retrieving the
537537 <a class="link" href="TpChannelIface.html#TpChannelIface--object-path" title='The "object-path" property'><span class="type">"object-path"</span></a> property.
639639 <hr>
640640 <div class="refsect2" title="tp_base_channel_is_requested ()">
641641 <a name="tp-base-channel-is-requested"></a><h3>tp_base_channel_is_requested ()</h3>
642 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_base_channel_is_requested (<em class="parameter"><code><a class="link" href="TpBaseChannel.html" title="TpBaseChannel"><span class="type">TpBaseChannel</span></a> *chan</code></em>);</pre>
642 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_base_channel_is_requested (<em class="parameter"><code><a class="link" href="TpBaseChannel.html" title="TpBaseChannel"><span class="type">TpBaseChannel</span></a> *chan</code></em>);</pre>
643643 <p>
644644 Returns whether or not <em class="parameter"><code>chan</code></em> was requested, as a shortcut for retrieving the
645645 <a class="link" href="TpBaseChannel.html#TpBaseChannel--requested" title='The "requested" property'><span class="type">"requested"</span></a> property.
665665 <hr>
666666 <div class="refsect2" title="tp_base_channel_is_registered ()">
667667 <a name="tp-base-channel-is-registered"></a><h3>tp_base_channel_is_registered ()</h3>
668 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_base_channel_is_registered (<em class="parameter"><code><a class="link" href="TpBaseChannel.html" title="TpBaseChannel"><span class="type">TpBaseChannel</span></a> *chan</code></em>);</pre>
668 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_base_channel_is_registered (<em class="parameter"><code><a class="link" href="TpBaseChannel.html" title="TpBaseChannel"><span class="type">TpBaseChannel</span></a> *chan</code></em>);</pre>
669669 <p>
670670 Returns whether or not <em class="parameter"><code>chan</code></em> is visible on the bus; that is, whether
671671 <a class="link" href="TpBaseChannel.html#tp-base-channel-register" title="tp_base_channel_register ()"><code class="function">tp_base_channel_register()</code></a> has been called and <a class="link" href="TpBaseChannel.html#tp-base-channel-destroyed" title="tp_base_channel_destroyed ()"><code class="function">tp_base_channel_destroyed()</code></a>
692692 <hr>
693693 <div class="refsect2" title="tp_base_channel_is_destroyed ()">
694694 <a name="tp-base-channel-is-destroyed"></a><h3>tp_base_channel_is_destroyed ()</h3>
695 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_base_channel_is_destroyed (<em class="parameter"><code><a class="link" href="TpBaseChannel.html" title="TpBaseChannel"><span class="type">TpBaseChannel</span></a> *chan</code></em>);</pre>
695 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_base_channel_is_destroyed (<em class="parameter"><code><a class="link" href="TpBaseChannel.html" title="TpBaseChannel"><span class="type">TpBaseChannel</span></a> *chan</code></em>);</pre>
696696 <p>
697697 Returns the value of the <a class="link" href="TpExportableChannel.html#TpExportableChannel--channel-destroyed" title='The "channel-destroyed" property'><span class="type">"channel-destroyed"</span></a> property,
698698 which is TRUE if <a class="link" href="TpBaseChannel.html#tp-base-channel-destroyed" title="tp_base_channel_destroyed ()"><code class="function">tp_base_channel_destroyed()</code></a> has been called (and thus the
727727 <hr>
728728 <div class="refsect2" title='The "initiator-handle" property'>
729729 <a name="TpBaseChannel--initiator-handle"></a><h3>The <code class="literal">"initiator-handle"</code> property</h3>
730 <pre class="programlisting"> "initiator-handle" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read / Write / Construct Only</pre>
730 <pre class="programlisting"> "initiator-handle" <span class="type">guint</span> : Read / Write / Construct Only</pre>
731731 <p>The contact who initiated the channel.</p>
732732 <p>Default value: 0</p>
733733 </div>
734734 <hr>
735735 <div class="refsect2" title='The "initiator-id" property'>
736736 <a name="TpBaseChannel--initiator-id"></a><h3>The <code class="literal">"initiator-id"</code> property</h3>
737 <pre class="programlisting"> "initiator-id" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
737 <pre class="programlisting"> "initiator-id" <span class="type">gchar</span>* : Read</pre>
738738 <p>The string obtained by inspecting the initiator-handle.</p>
739739 <p>Default value: NULL</p>
740740 </div>
741741 <hr>
742742 <div class="refsect2" title='The "interfaces" property'>
743743 <a name="TpBaseChannel--interfaces"></a><h3>The <code class="literal">"interfaces"</code> property</h3>
744 <pre class="programlisting"> "interfaces" <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a>* : Read</pre>
744 <pre class="programlisting"> "interfaces" <span class="type">GStrv</span>* : Read</pre>
745745 <p>Additional Channel.Interface.* interfaces.</p>
746746 </div>
747747 <hr>
748748 <div class="refsect2" title='The "requested" property'>
749749 <a name="TpBaseChannel--requested"></a><h3>The <code class="literal">"requested"</code> property</h3>
750 <pre class="programlisting"> "requested" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write / Construct Only</pre>
750 <pre class="programlisting"> "requested" <span class="type">gboolean</span> : Read / Write / Construct Only</pre>
751751 <p>True if this channel was requested by the local user.</p>
752752 <p>Default value: FALSE</p>
753753 </div>
754754 <hr>
755755 <div class="refsect2" title='The "target-id" property'>
756756 <a name="TpBaseChannel--target-id"></a><h3>The <code class="literal">"target-id"</code> property</h3>
757 <pre class="programlisting"> "target-id" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
757 <pre class="programlisting"> "target-id" <span class="type">gchar</span>* : Read</pre>
758758 <p>The string obtained by inspecting the target handle.</p>
759759 <p>Default value: NULL</p>
760760 </div>
5050 #define <a class="link" href="TpBaseConnection.html#TP-INTERNAL-CONNECTION-STATUS-NEW:CAPS" title="TP_INTERNAL_CONNECTION_STATUS_NEW">TP_INTERNAL_CONNECTION_STATUS_NEW</a>
5151 <a class="link" href="TpBaseConnection.html#TpBaseConnection-struct" title="TpBaseConnection">TpBaseConnection</a>;
5252 <a class="link" href="TpBaseConnection.html#TpBaseConnectionClass" title="TpBaseConnectionClass">TpBaseConnectionClass</a>;
53 <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> * (<a class="link" href="TpBaseConnection.html#TpBaseConnectionCreateChannelFactoriesImpl" title="TpBaseConnectionCreateChannelFactoriesImpl ()">*TpBaseConnectionCreateChannelFactoriesImpl</a>)
53 <span class="returnvalue">GPtrArray</span> * (<a class="link" href="TpBaseConnection.html#TpBaseConnectionCreateChannelFactoriesImpl" title="TpBaseConnectionCreateChannelFactoriesImpl ()">*TpBaseConnectionCreateChannelFactoriesImpl</a>)
5454 (<em class="parameter"><code><a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a> *self</code></em>);
55 <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> * (<a class="link" href="TpBaseConnection.html#TpBaseConnectionCreateChannelManagersImpl" title="TpBaseConnectionCreateChannelManagersImpl ()">*TpBaseConnectionCreateChannelManagersImpl</a>)
55 <span class="returnvalue">GPtrArray</span> * (<a class="link" href="TpBaseConnection.html#TpBaseConnectionCreateChannelManagersImpl" title="TpBaseConnectionCreateChannelManagersImpl ()">*TpBaseConnectionCreateChannelManagersImpl</a>)
5656 (<em class="parameter"><code><a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a> *self</code></em>);
5757 <span class="returnvalue">void</span> (<a class="link" href="TpBaseConnection.html#TpBaseConnectionCreateHandleReposImpl" title="TpBaseConnectionCreateHandleReposImpl ()">*TpBaseConnectionCreateHandleReposImpl</a>)
5858 (<em class="parameter"><code><a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a> *self</code></em>,
5959 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *repos[NUM_TP_HANDLE_TYPES]</code></em>);
60 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * (<a class="link" href="TpBaseConnection.html#TpBaseConnectionGetUniqueConnectionNameImpl" title="TpBaseConnectionGetUniqueConnectionNameImpl ()">*TpBaseConnectionGetUniqueConnectionNameImpl</a>)
60 <span class="returnvalue">gchar</span> * (<a class="link" href="TpBaseConnection.html#TpBaseConnectionGetUniqueConnectionNameImpl" title="TpBaseConnectionGetUniqueConnectionNameImpl ()">*TpBaseConnectionGetUniqueConnectionNameImpl</a>)
6161 (<em class="parameter"><code><a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a> *self</code></em>);
6262 <span class="returnvalue">void</span> (<a class="link" href="TpBaseConnection.html#TpBaseConnectionProc" title="TpBaseConnectionProc ()">*TpBaseConnectionProc</a>) (<em class="parameter"><code><a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a> *self</code></em>);
63 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> (<a class="link" href="TpBaseConnection.html#TpBaseConnectionStartConnectingImpl" title="TpBaseConnectionStartConnectingImpl ()">*TpBaseConnectionStartConnectingImpl</a>)
63 <span class="returnvalue">gboolean</span> (<a class="link" href="TpBaseConnection.html#TpBaseConnectionStartConnectingImpl" title="TpBaseConnectionStartConnectingImpl ()">*TpBaseConnectionStartConnectingImpl</a>)
6464 (<em class="parameter"><code><a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a> *self</code></em>,
65 <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>);
65 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
6666 <a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="returnvalue">TpDBusDaemon</span></a> * <a class="link" href="TpBaseConnection.html#tp-base-connection-get-dbus-daemon" title="tp_base_connection_get_dbus_daemon ()">tp_base_connection_get_dbus_daemon</a> (<em class="parameter"><code><a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a> *self</code></em>);
67 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="TpBaseConnection.html#tp-base-connection-register" title="tp_base_connection_register ()">tp_base_connection_register</a> (<em class="parameter"><code><a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a> *self</code></em>,
68 <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> *cm_name</code></em>,
69 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **bus_name</code></em>,
70 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **object_path</code></em>,
71 <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>);
67 <span class="returnvalue">gboolean</span> <a class="link" href="TpBaseConnection.html#tp-base-connection-register" title="tp_base_connection_register ()">tp_base_connection_register</a> (<em class="parameter"><code><a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a> *self</code></em>,
68 <em class="parameter"><code>const <span class="type">gchar</span> *cm_name</code></em>,
69 <em class="parameter"><code><span class="type">gchar</span> **bus_name</code></em>,
70 <em class="parameter"><code><span class="type">gchar</span> **object_path</code></em>,
71 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
7272 <a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="returnvalue">TpHandleRepoIface</span></a> * <a class="link" href="TpBaseConnection.html#tp-base-connection-get-handles" title="tp_base_connection_get_handles ()">tp_base_connection_get_handles</a> (<em class="parameter"><code><a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a> *self</code></em>,
7373 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpHandleType" title="enum TpHandleType"><span class="type">TpHandleType</span></a> handle_type</code></em>);
7474 <a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="returnvalue">TpHandle</span></a> <a class="link" href="TpBaseConnection.html#tp-base-connection-get-self-handle" title="tp_base_connection_get_self_handle ()">tp_base_connection_get_self_handle</a> (<em class="parameter"><code><a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a> *self</code></em>);
7979 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpConnectionStatusReason" title="enum TpConnectionStatusReason"><span class="type">TpConnectionStatusReason</span></a> reason</code></em>);
8080 <span class="returnvalue">void</span> <a class="link" href="TpBaseConnection.html#tp-base-connection-disconnect-with-dbus-error" title="tp_base_connection_disconnect_with_dbus_error ()">tp_base_connection_disconnect_with_dbus_error</a>
8181 (<em class="parameter"><code><a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a> *self</code></em>,
82 <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> *error_name</code></em>,
83 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *details</code></em>,
82 <em class="parameter"><code>const <span class="type">gchar</span> *error_name</code></em>,
83 <em class="parameter"><code><span class="type">GHashTable</span> *details</code></em>,
8484 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpConnectionStatusReason" title="enum TpConnectionStatusReason"><span class="type">TpConnectionStatusReason</span></a> reason</code></em>);
8585 <span class="returnvalue">void</span> <a class="link" href="TpBaseConnection.html#tp-base-connection-finish-shutdown" title="tp_base_connection_finish_shutdown ()">tp_base_connection_finish_shutdown</a> (<em class="parameter"><code><a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a> *self</code></em>);
8686 <span class="returnvalue">void</span> <a class="link" href="TpBaseConnection.html#tp-base-connection-add-interfaces" title="tp_base_connection_add_interfaces ()">tp_base_connection_add_interfaces</a> (<em class="parameter"><code><a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a> *self</code></em>,
87 <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> **interfaces</code></em>);
87 <em class="parameter"><code>const <span class="type">gchar</span> **interfaces</code></em>);
8888 <span class="returnvalue">void</span> <a class="link" href="TpBaseConnection.html#tp-base-connection-dbus-request-handles" title="tp_base_connection_dbus_request_handles ()">tp_base_connection_dbus_request_handles</a>
8989 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnection"><span class="type">TpSvcConnection</span></a> *iface</code></em>,
90 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> handle_type</code></em>,
91 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **names</code></em>,
92 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
90 <em class="parameter"><code><span class="type">guint</span> handle_type</code></em>,
91 <em class="parameter"><code>const <span class="type">gchar</span> **names</code></em>,
92 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
9393 #define <a class="link" href="TpBaseConnection.html#TP-BASE-CONNECTION-ERROR-IF-NOT-CONNECTED:CAPS" title="TP_BASE_CONNECTION_ERROR_IF_NOT_CONNECTED()">TP_BASE_CONNECTION_ERROR_IF_NOT_CONNECTED</a>(conn,
9494 context)
9595 <span class="returnvalue">void</span> <a class="link" href="TpBaseConnection.html#tp-base-connection-register-with-contacts-mixin" title="tp_base_connection_register_with_contacts_mixin ()">tp_base_connection_register_with_contacts_mixin</a>
9696 (<em class="parameter"><code><a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a> *self</code></em>);
9797 <span class="returnvalue">void</span> <a class="link" href="TpBaseConnection.html#tp-base-connection-add-possible-client-interest" title="tp_base_connection_add_possible_client_interest ()">tp_base_connection_add_possible_client_interest</a>
9898 (<em class="parameter"><code><a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a> *self</code></em>,
99 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> token</code></em>);
99 <em class="parameter"><code><span class="type">GQuark</span> token</code></em>);
100100 <span class="returnvalue">void</span> <a class="link" href="TpBaseConnection.html#tp-base-connection-add-client-interest" title="tp_base_connection_add_client_interest ()">tp_base_connection_add_client_interest</a>
101101 (<em class="parameter"><code><a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a> *self</code></em>,
102 <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> *unique_name</code></em>,
103 <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> *token</code></em>,
104 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> only_if_uninterested</code></em>);
102 <em class="parameter"><code>const <span class="type">gchar</span> *unique_name</code></em>,
103 <em class="parameter"><code>const <span class="type">gchar</span> *token</code></em>,
104 <em class="parameter"><code><span class="type">gboolean</span> only_if_uninterested</code></em>);
105105
106106 <a class="link" href="TpBaseConnection.html#TpChannelManagerIter" title="TpChannelManagerIter">TpChannelManagerIter</a>;
107107 <span class="returnvalue">void</span> <a class="link" href="TpBaseConnection.html#tp-base-connection-channel-manager-iter-init" title="tp_base_connection_channel_manager_iter_init ()">tp_base_connection_channel_manager_iter_init</a>
108108 (<em class="parameter"><code><a class="link" href="TpBaseConnection.html#TpChannelManagerIter" title="TpChannelManagerIter"><span class="type">TpChannelManagerIter</span></a> *iter</code></em>,
109109 <em class="parameter"><code><a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a> *self</code></em>);
110 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="TpBaseConnection.html#tp-base-connection-channel-manager-iter-next" title="tp_base_connection_channel_manager_iter_next ()">tp_base_connection_channel_manager_iter_next</a>
110 <span class="returnvalue">gboolean</span> <a class="link" href="TpBaseConnection.html#tp-base-connection-channel-manager-iter-next" title="tp_base_connection_channel_manager_iter_next ()">tp_base_connection_channel_manager_iter_next</a>
111111 (<em class="parameter"><code><a class="link" href="TpBaseConnection.html#TpChannelManagerIter" title="TpChannelManagerIter"><span class="type">TpChannelManagerIter</span></a> *iter</code></em>,
112112 <em class="parameter"><code><a class="link" href="TpChannelManager.html" title="TpChannelManager"><span class="type">TpChannelManager</span></a> **manager_out</code></em>);
113113 </pre>
115115 <div class="refsect1" title="Object Hierarchy">
116116 <a name="TpBaseConnection.object-hierarchy"></a><h2>Object Hierarchy</h2>
117117 <pre class="synopsis">
118 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
118 GObject
119119 +----TpBaseConnection
120120 </pre>
121121 </div>
129129 <a name="TpBaseConnection.properties"></a><h2>Properties</h2>
130130 <pre class="synopsis">
131131 "<a class="link" href="TpBaseConnection.html#TpBaseConnection--dbus-daemon" title='The "dbus-daemon" property'>dbus-daemon</a>" <a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a>* : Read / Write / Construct Only
132 "<a class="link" href="TpBaseConnection.html#TpBaseConnection--dbus-status" title='The "dbus-status" property'>dbus-status</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read
133 "<a class="link" href="TpBaseConnection.html#TpBaseConnection--has-immortal-handles" title='The "has-immortal-handles" property'>has-immortal-handles</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read
134 "<a class="link" href="TpBaseConnection.html#TpBaseConnection--interfaces" title='The "interfaces" property'>interfaces</a>" <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a>* : Read
135 "<a class="link" href="TpBaseConnection.html#TpBaseConnection--protocol" title='The "protocol" property'>protocol</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write / Construct Only
136 "<a class="link" href="TpBaseConnection.html#TpBaseConnection--self-handle" title='The "self-handle" property'>self-handle</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read / Write
132 "<a class="link" href="TpBaseConnection.html#TpBaseConnection--dbus-status" title='The "dbus-status" property'>dbus-status</a>" <span class="type">guint</span> : Read
133 "<a class="link" href="TpBaseConnection.html#TpBaseConnection--has-immortal-handles" title='The "has-immortal-handles" property'>has-immortal-handles</a>" <span class="type">gboolean</span> : Read
134 "<a class="link" href="TpBaseConnection.html#TpBaseConnection--interfaces" title='The "interfaces" property'>interfaces</a>" <span class="type">GStrv</span>* : Read
135 "<a class="link" href="TpBaseConnection.html#TpBaseConnection--protocol" title='The "protocol" property'>protocol</a>" <span class="type">gchar</span>* : Read / Write / Construct Only
136 "<a class="link" href="TpBaseConnection.html#TpBaseConnection--self-handle" title='The "self-handle" property'>self-handle</a>" <span class="type">guint</span> : Read / Write
137137 </pre>
138138 </div>
139139 <div class="refsect1" title="Signals">
194194 </p>
195195 <p>
196196 In addition to the fields documented here, there are four gpointer fields
197 which must currently be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> (a meaning may be defined for these in a
197 which must currently be <code class="literal">NULL</code> (a meaning may be defined for these in a
198198 future version of telepathy-glib), and a pointer to opaque private data.
199199 </p>
200200 <div class="variablelist"><table border="0">
201201 <col align="left" valign="top">
202202 <tbody>
203203 <tr>
204 <td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> <em class="structfield"><code><a name="TpBaseConnection-struct.parent"></a>parent</code></em>;</span></p></td>
204 <td><p><span class="term"><span class="type">GObject</span> <em class="structfield"><code><a name="TpBaseConnection-struct.parent"></a>parent</code></em>;</span></p></td>
205205 <td>Fields shared by the superclass.
206206 </td>
207207 </tr>
208208 <tr>
209 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="TpBaseConnection-struct.bus-name"></a>bus_name</code></em>;</span></p></td>
209 <td><p><span class="term"><span class="type">gchar</span> *<em class="structfield"><code><a name="TpBaseConnection-struct.bus-name"></a>bus_name</code></em>;</span></p></td>
210210 <td>A D-Bus well-known bus name, owned by the connection manager
211211 process and associated with this connection. Set by
212212 tp_base_connection_register; should be considered read-only by subclasses.
213213 </td>
214214 </tr>
215215 <tr>
216 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="TpBaseConnection-struct.object-path"></a>object_path</code></em>;</span></p></td>
216 <td><p><span class="term"><span class="type">gchar</span> *<em class="structfield"><code><a name="TpBaseConnection-struct.object-path"></a>object_path</code></em>;</span></p></td>
217217 <td>The object-path of this connection. Set by
218218 tp_base_connection_register; should be considered read-only by subclasses.
219219 </td>
276276 <col align="left" valign="top">
277277 <tbody>
278278 <tr>
279 <td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> <em class="structfield"><code><a name="TpBaseConnectionClass.parent-class"></a>parent_class</code></em>;</span></p></td>
279 <td><p><span class="term"><span class="type">GObjectClass</span> <em class="structfield"><code><a name="TpBaseConnectionClass.parent-class"></a>parent_class</code></em>;</span></p></td>
280280 <td>The superclass' structure
281281 </td>
282282 </tr>
284284 <td><p><span class="term"><a class="link" href="TpBaseConnection.html#TpBaseConnectionCreateHandleReposImpl" title="TpBaseConnectionCreateHandleReposImpl ()"><span class="type">TpBaseConnectionCreateHandleReposImpl</span></a> <em class="structfield"><code><a name="TpBaseConnectionClass.create-handle-repos"></a>create_handle_repos</code></em>;</span></p></td>
285285 <td>Fill in suitable handle repositories in the
286286 given array for all those handle types this Connection supports.
287 Must be set by subclasses to a non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> value; the function must create
287 Must be set by subclasses to a non-<code class="literal">NULL</code> value; the function must create
288288 at least a CONTACT handle repository (failing to do so will cause a crash).
289289 </td>
290290 </tr>
292292 <td><p><span class="term"><a class="link" href="TpBaseConnection.html#TpBaseConnectionCreateChannelFactoriesImpl" title="TpBaseConnectionCreateChannelFactoriesImpl ()"><span class="type">TpBaseConnectionCreateChannelFactoriesImpl</span></a> <em class="structfield"><code><a name="TpBaseConnectionClass.create-channel-factories"></a>create_channel_factories</code></em>;</span></p></td>
293293 <td>Create an array of channel factories for this
294294 Connection. At least one of this or <em class="parameter"><code>create_channel_managers</code></em> must be set by
295 subclasses to a non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> value; in new code, setting this to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> and
295 subclasses to a non-<code class="literal">NULL</code> value; in new code, setting this to <code class="literal">NULL</code> and
296296 using channel managers exclusively is recommended.
297297 </td>
298298 </tr>
299299 <tr>
300300 <td><p><span class="term"><a class="link" href="TpBaseConnection.html#TpBaseConnectionGetUniqueConnectionNameImpl" title="TpBaseConnectionGetUniqueConnectionNameImpl ()"><span class="type">TpBaseConnectionGetUniqueConnectionNameImpl</span></a> <em class="structfield"><code><a name="TpBaseConnectionClass.get-unique-connection-name"></a>get_unique_connection_name</code></em>;</span></p></td>
301301 <td>Construct a unique name for this connection
302 (for example using the protocol's format for usernames). If <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> (the
302 (for example using the protocol's format for usernames). If <code class="literal">NULL</code> (the
303303 default), a unique name will be generated. Subclasses should usually
304304 override this to get more obvious names, to aid debugging and prevent
305305 multiple connections to the same account.
308308 <tr>
309309 <td><p><span class="term"><a class="link" href="TpBaseConnection.html#TpBaseConnectionProc" title="TpBaseConnectionProc ()"><span class="type">TpBaseConnectionProc</span></a> <em class="structfield"><code><a name="TpBaseConnectionClass.connecting"></a>connecting</code></em>;</span></p></td>
310310 <td>If set by subclasses, will be called just after the state
311 changes to CONNECTING. May be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if nothing special needs to happen.
311 changes to CONNECTING. May be <code class="literal">NULL</code> if nothing special needs to happen.
312312 </td>
313313 </tr>
314314 <tr>
315315 <td><p><span class="term"><a class="link" href="TpBaseConnection.html#TpBaseConnectionProc" title="TpBaseConnectionProc ()"><span class="type">TpBaseConnectionProc</span></a> <em class="structfield"><code><a name="TpBaseConnectionClass.connected"></a>connected</code></em>;</span></p></td>
316316 <td>If set by subclasses, will be called just after the state
317 changes to CONNECTED. May be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if nothing special needs to happen.
317 changes to CONNECTED. May be <code class="literal">NULL</code> if nothing special needs to happen.
318318 </td>
319319 </tr>
320320 <tr>
321321 <td><p><span class="term"><a class="link" href="TpBaseConnection.html#TpBaseConnectionProc" title="TpBaseConnectionProc ()"><span class="type">TpBaseConnectionProc</span></a> <em class="structfield"><code><a name="TpBaseConnectionClass.disconnected"></a>disconnected</code></em>;</span></p></td>
322322 <td>If set by subclasses, will be called just after the state
323 changes to DISCONNECTED. May be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if nothing special needs to happen.
323 changes to DISCONNECTED. May be <code class="literal">NULL</code> if nothing special needs to happen.
324324 </td>
325325 </tr>
326326 <tr>
329329 connection. Must start the shutdown process for the underlying
330330 network connection, and arrange for <a class="link" href="TpBaseConnection.html#tp-base-connection-finish-shutdown" title="tp_base_connection_finish_shutdown ()"><code class="function">tp_base_connection_finish_shutdown()</code></a>
331331 to be called after the underlying connection has been closed. May not
332 be left as <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
332 be left as <code class="literal">NULL</code>.
333333 </td>
334334 </tr>
335335 <tr>
336336 <td><p><span class="term"><a class="link" href="TpBaseConnection.html#TpBaseConnectionStartConnectingImpl" title="TpBaseConnectionStartConnectingImpl ()"><span class="type">TpBaseConnectionStartConnectingImpl</span></a> <em class="structfield"><code><a name="TpBaseConnectionClass.start-connecting"></a>start_connecting</code></em>;</span></p></td>
337337 <td>Asynchronously start connecting - called to implement
338338 the Connect D-Bus method. See <a class="link" href="TpBaseConnection.html#TpBaseConnectionStartConnectingImpl" title="TpBaseConnectionStartConnectingImpl ()"><span class="type">TpBaseConnectionStartConnectingImpl</span></a> for
339 details. May not be left as <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
340 </td>
341 </tr>
342 <tr>
343 <td><p><span class="term">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **<em class="structfield"><code><a name="TpBaseConnectionClass.interfaces-always-present"></a>interfaces_always_present</code></em>;</span></p></td>
339 details. May not be left as <code class="literal">NULL</code>.
340 </td>
341 </tr>
342 <tr>
343 <td><p><span class="term">const <span class="type">gchar</span> **<em class="structfield"><code><a name="TpBaseConnectionClass.interfaces-always-present"></a>interfaces_always_present</code></em>;</span></p></td>
344344 <td>A strv of extra D-Bus interfaces which are
345345 always implemented by instances of this class, which may be filled in
346346 by subclasses. The default is to list no additional interfaces.
353353 <td><p><span class="term"><a class="link" href="TpBaseConnection.html#TpBaseConnectionCreateChannelManagersImpl" title="TpBaseConnectionCreateChannelManagersImpl ()"><span class="type">TpBaseConnectionCreateChannelManagersImpl</span></a> <em class="structfield"><code><a name="TpBaseConnectionClass.create-channel-managers"></a>create_channel_managers</code></em>;</span></p></td>
354354 <td>Create an array of channel managers for this
355355 Connection. At least one of this or <em class="parameter"><code>create_channel_factories</code></em> must be set
356 by subclasses to a non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> value.
356 by subclasses to a non-<code class="literal">NULL</code> value.
357357 Since: 0.7.15
358358 </td>
359359 </tr>
363363 <hr>
364364 <div class="refsect2" title="TpBaseConnectionCreateChannelFactoriesImpl ()">
365365 <a name="TpBaseConnectionCreateChannelFactoriesImpl"></a><h3>TpBaseConnectionCreateChannelFactoriesImpl ()</h3>
366 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> * (*TpBaseConnectionCreateChannelFactoriesImpl)
366 <pre class="programlisting"><span class="returnvalue">GPtrArray</span> * (*TpBaseConnectionCreateChannelFactoriesImpl)
367367 (<em class="parameter"><code><a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a> *self</code></em>);</pre>
368368 <p>
369369 Signature of an implementation of the create_channel_factories method
390390 <hr>
391391 <div class="refsect2" title="TpBaseConnectionCreateChannelManagersImpl ()">
392392 <a name="TpBaseConnectionCreateChannelManagersImpl"></a><h3>TpBaseConnectionCreateChannelManagersImpl ()</h3>
393 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> * (*TpBaseConnectionCreateChannelManagersImpl)
393 <pre class="programlisting"><span class="returnvalue">GPtrArray</span> * (*TpBaseConnectionCreateChannelManagersImpl)
394394 (<em class="parameter"><code><a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a> *self</code></em>);</pre>
395395 <p>
396396 Signature of an implementation of the create_channel_managers method
444444 <hr>
445445 <div class="refsect2" title="TpBaseConnectionGetUniqueConnectionNameImpl ()">
446446 <a name="TpBaseConnectionGetUniqueConnectionNameImpl"></a><h3>TpBaseConnectionGetUniqueConnectionNameImpl ()</h3>
447 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * (*TpBaseConnectionGetUniqueConnectionNameImpl)
447 <pre class="programlisting"><span class="returnvalue">gchar</span> * (*TpBaseConnectionGetUniqueConnectionNameImpl)
448448 (<em class="parameter"><code><a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a> *self</code></em>);</pre>
449449 <p>
450450 Signature of the <em class="parameter"><code>get_unique_connection_name</code></em> virtual method
462462 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
463463 <td> a name for this connection which will be unique
464464 within this connection manager process, as a string which the caller must
465 free with <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><span class="type">g_free</span></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
465 free with <span class="type">g_free</span>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
466466 </td>
467467 </tr>
468468 </tbody>
488488 <hr>
489489 <div class="refsect2" title="TpBaseConnectionStartConnectingImpl ()">
490490 <a name="TpBaseConnectionStartConnectingImpl"></a><h3>TpBaseConnectionStartConnectingImpl ()</h3>
491 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> (*TpBaseConnectionStartConnectingImpl)
491 <pre class="programlisting"><span class="returnvalue">gboolean</span> (*TpBaseConnectionStartConnectingImpl)
492492 (<em class="parameter"><code><a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a> *self</code></em>,
493 <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>
493 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
494494 <p>
495495 Signature of an implementation of the start_connecting method
496496 of <a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a>.
499499 On entry, the implementation may assume that it is in state NEW.
500500 </p>
501501 <p>
502 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 Connect D-Bus method succeeds; the
502 If <code class="literal">TRUE</code> is returned, the Connect D-Bus method succeeds; the
503503 implementation must either have already set the status to CONNECTED by
504504 calling <a class="link" href="TpBaseConnection.html#tp-base-connection-change-status" title="tp_base_connection_change_status ()"><code class="function">tp_base_connection_change_status()</code></a>, or have arranged for a
505505 status change to either state DISCONNECTED or CONNECTED to be signalled by
506506 calling <a class="link" href="TpBaseConnection.html#tp-base-connection-change-status" title="tp_base_connection_change_status ()"><code class="function">tp_base_connection_change_status()</code></a> at some later time.
507 If the status is still NEW after returning <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, <a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a> will
507 If the status is still NEW after returning <code class="literal">TRUE</code>, <a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a> will
508508 automatically change it to CONNECTING for reason REQUESTED.
509509 </p>
510510 <p>
511 If <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned, the error will be raised from Connect as an
512 exception. If the status is not DISCONNECTED after <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned,
511 If <code class="literal">FALSE</code> is returned, the error will be raised from Connect as an
512 exception. If the status is not DISCONNECTED after <code class="literal">FALSE</code> is returned,
513513 <a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a> will automatically change it to DISCONNECTED
514514 with a reason appropriate to the error; NetworkError results in
515515 NETWORK_ERROR, PermissionDenied results in AUTHENTICATION_FAILED, and all
517517 </p>
518518 <p>
519519 All except the simplest connection managers are expected to implement this
520 asynchronously, returning <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> in most cases and changing the status
520 asynchronously, returning <code class="literal">TRUE</code> in most cases and changing the status
521521 to CONNECTED or DISCONNECTED later.
522522 </p>
523523 <div class="variablelist"><table border="0">
530530 </tr>
531531 <tr>
532532 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
533 <td>Set to the error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned
533 <td>Set to the error if <code class="literal">FALSE</code> is returned
534534 </td>
535535 </tr>
536536 <tr>
537537 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
538 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if failure has already occurred, else <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.
538 <td> <code class="literal">FALSE</code> if failure has already occurred, else <code class="literal">TRUE</code>.
539539 </td>
540540 </tr>
541541 </tbody>
560560 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
561561 <td> the value of the
562562 <a class="link" href="TpBaseConnectionManager.html#TpBaseConnectionManager--dbus-daemon" title='The "dbus-daemon" property'><span class="type">"dbus-daemon"</span></a> property. The caller must reference
563 the returned object with <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-ref"><code class="function">g_object_ref()</code></a> if it will be kept. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
563 the returned object with <code class="function">g_object_ref()</code> if it will be kept. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
564564 </td>
565565 </tr>
566566 </tbody>
570570 <hr>
571571 <div class="refsect2" title="tp_base_connection_register ()">
572572 <a name="tp-base-connection-register"></a><h3>tp_base_connection_register ()</h3>
573 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_base_connection_register (<em class="parameter"><code><a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a> *self</code></em>,
574 <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> *cm_name</code></em>,
575 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **bus_name</code></em>,
576 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **object_path</code></em>,
577 <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>
573 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_base_connection_register (<em class="parameter"><code><a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a> *self</code></em>,
574 <em class="parameter"><code>const <span class="type">gchar</span> *cm_name</code></em>,
575 <em class="parameter"><code><span class="type">gchar</span> **bus_name</code></em>,
576 <em class="parameter"><code><span class="type">gchar</span> **object_path</code></em>,
577 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
578578 <p>
579579 Make the connection object appear on the bus, returning the bus
580 name and object path used. 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 connection owns the
580 name and object path used. If <code class="literal">TRUE</code> is returned, the connection owns the
581581 bus name, and will release it when destroyed.
582582 </p>
583583 <p>
584 Since 0.11.11, <em class="parameter"><code>bus_name</code></em> and <em class="parameter"><code>object_path</code></em> may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the
584 Since 0.11.11, <em class="parameter"><code>bus_name</code></em> and <em class="parameter"><code>object_path</code></em> may be <code class="literal">NULL</code> if the
585585 strings are not needed.
586586 </p>
587587 <div class="variablelist"><table border="0">
600600 <tr>
601601 <td><p><span class="term"><em class="parameter"><code>bus_name</code></em> :</span></p></td>
602602 <td> Used to return the bus name corresponding to the connection
603 if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is returned. To be freed by the caller. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
603 if <code class="literal">TRUE</code> is returned. To be freed by the caller. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
604604 </td>
605605 </tr>
606606 <tr>
607607 <td><p><span class="term"><em class="parameter"><code>object_path</code></em> :</span></p></td>
608608 <td> Used to return the object path of the connection if
609 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is returned. To be freed by the caller. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
609 <code class="literal">TRUE</code> is returned. To be freed by the caller. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
610610 </td>
611611 </tr>
612612 <tr>
613613 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
614 <td>Used to return an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned; may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
614 <td>Used to return an error if <code class="literal">FALSE</code> is returned; may be <code class="literal">NULL</code>
615615 </td>
616616 </tr>
617617 <tr>
618618 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
619 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on error.
619 <td> <code class="literal">TRUE</code> on success, <code class="literal">FALSE</code> on error.
620620 </td>
621621 </tr>
622622 </tbody>
646646 <tr>
647647 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
648648 <td> the handle repository corresponding to the given
649 handle type, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if it's unsupported or invalid. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
649 handle type, or <span class="type">NULL</span> if it's unsupported or invalid. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
650650 </td>
651651 </tr>
652652 </tbody>
800800 <a name="tp-base-connection-disconnect-with-dbus-error"></a><h3>tp_base_connection_disconnect_with_dbus_error ()</h3>
801801 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_connection_disconnect_with_dbus_error
802802 (<em class="parameter"><code><a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a> *self</code></em>,
803 <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> *error_name</code></em>,
804 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *details</code></em>,
803 <em class="parameter"><code>const <span class="type">gchar</span> *error_name</code></em>,
804 <em class="parameter"><code><span class="type">GHashTable</span> *details</code></em>,
805805 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpConnectionStatusReason" title="enum TpConnectionStatusReason"><span class="type">TpConnectionStatusReason</span></a> reason</code></em>);</pre>
806806 <p>
807807 Changes the <span class="type">TpBaseConnection.status</span> of <em class="parameter"><code>self</code></em> to
820820 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
821821 <li class="listitem">
822822 <code class="code">"debug-message"</code>, whose value should have type
823 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-TYPE-STRING:CAPS"><span class="type">G_TYPE_STRING</span></a>, for debugging information about the
823 <span class="type">G_TYPE_STRING</span>, for debugging information about the
824824 disconnection which should not be shown to the user</li>
825825 <li class="listitem">
826826 <code class="code">"server-message"</code>, whose value should also have type
827 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-TYPE-STRING:CAPS"><span class="type">G_TYPE_STRING</span></a>, for a human-readable error message from the server (in an
827 <span class="type">G_TYPE_STRING</span>, for a human-readable error message from the server (in an
828828 unspecified language) explaining why the user was
829829 disconnected.</li>
830830 </ul></div>
848848 <td><p><span class="term"><em class="parameter"><code>details</code></em> :</span></p></td>
849849 <td>Further details of the error, as a hash table where the keys
850850 are strings as defined in the Telepathy specification, and the
851 values are <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>s. <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is allowed, and treated as
851 values are <span class="type">GValue</span>s. <code class="literal">NULL</code> is allowed, and treated as
852852 an empty hash table.
853853 </td>
854854 </tr>
883883 <div class="refsect2" title="tp_base_connection_add_interfaces ()">
884884 <a name="tp-base-connection-add-interfaces"></a><h3>tp_base_connection_add_interfaces ()</h3>
885885 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_connection_add_interfaces (<em class="parameter"><code><a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a> *self</code></em>,
886 <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> **interfaces</code></em>);</pre>
886 <em class="parameter"><code>const <span class="type">gchar</span> **interfaces</code></em>);</pre>
887887 <p>
888888 Add some interfaces to the list supported by this Connection. If you're
889889 going to call this function at all, you must do so before moving to state
902902 </tr>
903903 <tr>
904904 <td><p><span class="term"><em class="parameter"><code>interfaces</code></em> :</span></p></td>
905 <td>A <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated array of D-Bus interface names, which
905 <td>A <code class="literal">NULL</code>-terminated array of D-Bus interface names, which
906906 must remain valid at least until the connection enters state
907907 <a class="link" href="telepathy-glib-enums.html#TP-CONNECTION-STATUS-DISCONNECTED:CAPS"><span class="type">TP_CONNECTION_STATUS_DISCONNECTED</span></a> (in practice, you should either
908908 use static strings, or use strdup'd strings and free them in the dispose
917917 <a name="tp-base-connection-dbus-request-handles"></a><h3>tp_base_connection_dbus_request_handles ()</h3>
918918 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_connection_dbus_request_handles
919919 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnection"><span class="type">TpSvcConnection</span></a> *iface</code></em>,
920 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> handle_type</code></em>,
921 <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> **names</code></em>,
922 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
920 <em class="parameter"><code><span class="type">guint</span> handle_type</code></em>,
921 <em class="parameter"><code>const <span class="type">gchar</span> **names</code></em>,
922 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
923923 <p>
924924 Implements D-Bus method RequestHandles on interface
925925 org.freedesktop.Telepathy.Connection. Exported so subclasses can
10061006 <a name="tp-base-connection-add-possible-client-interest"></a><h3>tp_base_connection_add_possible_client_interest ()</h3>
10071007 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_connection_add_possible_client_interest
10081008 (<em class="parameter"><code><a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a> *self</code></em>,
1009 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> token</code></em>);</pre>
1009 <em class="parameter"><code><span class="type">GQuark</span> token</code></em>);</pre>
10101010 <p>
10111011 Add <em class="parameter"><code>token</code></em> to the set of tokens for which this connection will emit
10121012 <a class="link" href="TpBaseConnection.html#TpBaseConnection-clients-interested" title='The "clients-interested" signal'><span class="type">"clients-interested"</span></a> and
10401040 <a name="tp-base-connection-add-client-interest"></a><h3>tp_base_connection_add_client_interest ()</h3>
10411041 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_connection_add_client_interest
10421042 (<em class="parameter"><code><a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a> *self</code></em>,
1043 <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> *unique_name</code></em>,
1044 <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> *token</code></em>,
1045 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> only_if_uninterested</code></em>);</pre>
1043 <em class="parameter"><code>const <span class="type">gchar</span> *unique_name</code></em>,
1044 <em class="parameter"><code>const <span class="type">gchar</span> *token</code></em>,
1045 <em class="parameter"><code><span class="type">gboolean</span> only_if_uninterested</code></em>);</pre>
10461046 <p>
10471047 Add a "client interest" for <em class="parameter"><code>token</code></em> on behalf of the given client.
10481048 </p>
11541154 <hr>
11551155 <div class="refsect2" title="tp_base_connection_channel_manager_iter_next ()">
11561156 <a name="tp-base-connection-channel-manager-iter-next"></a><h3>tp_base_connection_channel_manager_iter_next ()</h3>
1157 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_base_connection_channel_manager_iter_next
1157 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_base_connection_channel_manager_iter_next
11581158 (<em class="parameter"><code><a class="link" href="TpBaseConnection.html#TpChannelManagerIter" title="TpChannelManagerIter"><span class="type">TpChannelManagerIter</span></a> *iter</code></em>,
11591159 <em class="parameter"><code><a class="link" href="TpChannelManager.html" title="TpChannelManager"><span class="type">TpChannelManager</span></a> **manager_out</code></em>);</pre>
11601160 <p>
11611161 Advances <em class="parameter"><code>iter</code></em>, and retrieves the <a class="link" href="TpChannelManager.html" title="TpChannelManager"><span class="type">TpChannelManager</span></a> it now points to. If
1162 there are no more channel managers, <em class="parameter"><code>manager_out</code></em> is not set and <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is
1162 there are no more channel managers, <em class="parameter"><code>manager_out</code></em> is not set and <code class="literal">FALSE</code> is
11631163 returned.
11641164 </p>
11651165 <div class="variablelist"><table border="0">
11721172 </tr>
11731173 <tr>
11741174 <td><p><span class="term"><em class="parameter"><code>manager_out</code></em> :</span></p></td>
1175 <td>a location to store the channel manager, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
1175 <td>a location to store the channel manager, or <code class="literal">NULL</code>.
11761176 </td>
11771177 </tr>
11781178 <tr>
11791179 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1180 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if there are no more channel managers; else <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.
1180 <td> <code class="literal">FALSE</code> if there are no more channel managers; else <code class="literal">TRUE</code>.
11811181
11821182 </td>
11831183 </tr>
11961196 Read-only except during construction.
11971197 </p>
11981198 <p>
1199 If this property is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> or omitted during construction, the object will
1199 If this property is <code class="literal">NULL</code> or omitted during construction, the object will
12001200 automatically attempt to connect to the starter or session bus with
12011201 <a class="link" href="telepathy-glib-dbus.html#tp-dbus-daemon-dup" title="tp_dbus_daemon_dup ()"><code class="function">tp_dbus_daemon_dup()</code></a> just after it is constructed; if this fails, this
1202 property will remain <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, and <a class="link" href="TpBaseConnection.html#tp-base-connection-register" title="tp_base_connection_register ()"><code class="function">tp_base_connection_register()</code></a> will fail.
1202 property will remain <code class="literal">NULL</code>, and <a class="link" href="TpBaseConnection.html#tp-base-connection-register" title="tp_base_connection_register ()"><code class="function">tp_base_connection_register()</code></a> will fail.
12031203 </p>
12041204 <p class="since">Since 0.11.3</p>
12051205 </div>
12061206 <hr>
12071207 <div class="refsect2" title='The "dbus-status" property'>
12081208 <a name="TpBaseConnection--dbus-status"></a><h3>The <code class="literal">"dbus-status"</code> property</h3>
1209 <pre class="programlisting"> "dbus-status" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read</pre>
1209 <pre class="programlisting"> "dbus-status" <span class="type">guint</span> : Read</pre>
12101210 <p>
12111211 The Connection.Status as visible on D-Bus, which is the same as
12121212 <span class="type">TpBaseConnection.status</span> except that <a class="link" href="TpBaseConnection.html#TP-INTERNAL-CONNECTION-STATUS-NEW:CAPS" title="TP_INTERNAL_CONNECTION_STATUS_NEW"><code class="literal">TP_INTERNAL_CONNECTION_STATUS_NEW</code></a>
12131213 is replaced by <a class="link" href="telepathy-glib-enums.html#TP-CONNECTION-STATUS-DISCONNECTED:CAPS"><code class="literal">TP_CONNECTION_STATUS_DISCONNECTED</code></a>.
12141214 </p>
12151215 <p>
1216 The <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject-notify"><span class="type">"notify"</span></a> signal is not currently emitted for this property.
1216 The <span class="type">"notify"</span> signal is not currently emitted for this property.
12171217 </p>
12181218 <p>Allowed values: &lt;= 2</p>
12191219 <p>Default value: 2</p>
12221222 <hr>
12231223 <div class="refsect2" title='The "has-immortal-handles" property'>
12241224 <a name="TpBaseConnection--has-immortal-handles"></a><h3>The <code class="literal">"has-immortal-handles"</code> property</h3>
1225 <pre class="programlisting"> "has-immortal-handles" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read</pre>
1226 <p>
1227 This property is not useful to use directly. Its value is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, to
1225 <pre class="programlisting"> "has-immortal-handles" <span class="type">gboolean</span> : Read</pre>
1226 <p>
1227 This property is not useful to use directly. Its value is <code class="literal">TRUE</code>, to
12281228 indicate that this version of telepathy-glib never unreferences handles
12291229 until the connection becomes disconnected.
12301230 </p>
12341234 <hr>
12351235 <div class="refsect2" title='The "interfaces" property'>
12361236 <a name="TpBaseConnection--interfaces"></a><h3>The <code class="literal">"interfaces"</code> property</h3>
1237 <pre class="programlisting"> "interfaces" <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a>* : Read</pre>
1237 <pre class="programlisting"> "interfaces" <span class="type">GStrv</span>* : Read</pre>
12381238 <p>
12391239 The set of D-Bus interfaces available on this Connection, other than
12401240 Connection itself.
12441244 <hr>
12451245 <div class="refsect2" title='The "protocol" property'>
12461246 <a name="TpBaseConnection--protocol"></a><h3>The <code class="literal">"protocol"</code> property</h3>
1247 <pre class="programlisting"> "protocol" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write / Construct Only</pre>
1247 <pre class="programlisting"> "protocol" <span class="type">gchar</span>* : Read / Write / Construct Only</pre>
12481248 <p>
12491249 Identifier used in the Telepathy protocol when this connection's protocol
12501250 name is required.
12541254 <hr>
12551255 <div class="refsect2" title='The "self-handle" property'>
12561256 <a name="TpBaseConnection--self-handle"></a><h3>The <code class="literal">"self-handle"</code> property</h3>
1257 <pre class="programlisting"> "self-handle" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read / Write</pre>
1257 <pre class="programlisting"> "self-handle" <span class="type">guint</span> : Read / Write</pre>
12581258 <p>
12591259 The handle of type <a class="link" href="telepathy-glib-enums.html#TP-HANDLE-TYPE-CONTACT:CAPS"><code class="literal">TP_HANDLE_TYPE_CONTACT</code></a> representing the local user.
12601260 Must be set nonzero by the subclass before moving to state CONNECTED.
12681268 <div class="refsect2" title='The "clients-interested" signal'>
12691269 <a name="TpBaseConnection-clients-interested"></a><h3>The <code class="literal">"clients-interested"</code> signal</h3>
12701270 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a> *connection,
1271 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *token,
1272 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1271 <span class="type">gchar</span> *token,
1272 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
12731273 <p>
12741274 Emitted when a client becomes interested in any token that was added with
12751275 <a class="link" href="TpBaseConnection.html#tp-base-connection-add-possible-client-interest" title="tp_base_connection_add_possible_client_interest ()"><code class="function">tp_base_connection_add_possible_client_interest()</code></a>.
13061306 <div class="refsect2" title='The "clients-uninterested" signal'>
13071307 <a name="TpBaseConnection-clients-uninterested"></a><h3>The <code class="literal">"clients-uninterested"</code> signal</h3>
13081308 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a> *connection,
1309 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *token,
1310 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1309 <span class="type">gchar</span> *token,
1310 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
13111311 <p>
13121312 Emitted when no more clients are interested in an interface added with
13131313 <a class="link" href="TpBaseConnection.html#tp-base-connection-add-possible-client-interest" title="tp_base_connection_add_possible_client_interest ()"><code class="function">tp_base_connection_add_possible_client_interest()</code></a>, for which
13451345 <div class="refsect2" title='The "shutdown-finished" signal'>
13461346 <a name="TpBaseConnection-shutdown-finished"></a><h3>The <code class="literal">"shutdown-finished"</code> signal</h3>
13471347 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a> *connection,
1348 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1348 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
13491349 <p>
13501350 Emitted by <a class="link" href="TpBaseConnection.html#tp-base-connection-finish-shutdown" title="tp_base_connection_finish_shutdown ()"><code class="function">tp_base_connection_finish_shutdown()</code></a> when the underlying
13511351 network connection has been closed; <a class="link" href="TpBaseConnectionManager.html" title="TpBaseConnectionManager"><span class="type">TpBaseConnectionManager</span></a> listens
4747 <pre class="synopsis">
4848 #include &lt;telepathy-glib/telepathy-glib.h&gt;
4949
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="TpBaseConnectionManager.html#TpCMParamFilter" title="TpCMParamFilter ()">*TpCMParamFilter</a>) (<em class="parameter"><code>const <a class="link" href="TpBaseConnectionManager.html#TpCMParamSpec" title="TpCMParamSpec"><span class="type">TpCMParamSpec</span></a> *paramspec</code></em>,
51 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
52 <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>);
53 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="TpBaseConnectionManager.html#tp-cm-param-filter-string-nonempty" title="tp_cm_param_filter_string_nonempty ()">tp_cm_param_filter_string_nonempty</a> (<em class="parameter"><code>const <a class="link" href="TpBaseConnectionManager.html#TpCMParamSpec" title="TpCMParamSpec"><span class="type">TpCMParamSpec</span></a> *paramspec</code></em>,
54 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
55 <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>);
56 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="TpBaseConnectionManager.html#tp-cm-param-filter-uint-nonzero" title="tp_cm_param_filter_uint_nonzero ()">tp_cm_param_filter_uint_nonzero</a> (<em class="parameter"><code>const <a class="link" href="TpBaseConnectionManager.html#TpCMParamSpec" title="TpCMParamSpec"><span class="type">TpCMParamSpec</span></a> *paramspec</code></em>,
57 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
58 <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>);
50 <span class="returnvalue">gboolean</span> (<a class="link" href="TpBaseConnectionManager.html#TpCMParamFilter" title="TpCMParamFilter ()">*TpCMParamFilter</a>) (<em class="parameter"><code>const <a class="link" href="TpBaseConnectionManager.html#TpCMParamSpec" title="TpCMParamSpec"><span class="type">TpCMParamSpec</span></a> *paramspec</code></em>,
51 <em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
52 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
53 <span class="returnvalue">gboolean</span> <a class="link" href="TpBaseConnectionManager.html#tp-cm-param-filter-string-nonempty" title="tp_cm_param_filter_string_nonempty ()">tp_cm_param_filter_string_nonempty</a> (<em class="parameter"><code>const <a class="link" href="TpBaseConnectionManager.html#TpCMParamSpec" title="TpCMParamSpec"><span class="type">TpCMParamSpec</span></a> *paramspec</code></em>,
54 <em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
55 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
56 <span class="returnvalue">gboolean</span> <a class="link" href="TpBaseConnectionManager.html#tp-cm-param-filter-uint-nonzero" title="tp_cm_param_filter_uint_nonzero ()">tp_cm_param_filter_uint_nonzero</a> (<em class="parameter"><code>const <a class="link" href="TpBaseConnectionManager.html#TpCMParamSpec" title="TpCMParamSpec"><span class="type">TpCMParamSpec</span></a> *paramspec</code></em>,
57 <em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
58 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
5959 <span class="returnvalue">void</span> (<a class="link" href="TpBaseConnectionManager.html#TpCMParamSetter" title="TpCMParamSetter ()">*TpCMParamSetter</a>) (<em class="parameter"><code>const <a class="link" href="TpBaseConnectionManager.html#TpCMParamSpec" title="TpCMParamSpec"><span class="type">TpCMParamSpec</span></a> *paramspec</code></em>,
60 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
61 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> params</code></em>);
60 <em class="parameter"><code>const <span class="type">GValue</span> *value</code></em>,
61 <em class="parameter"><code><span class="type">gpointer</span> params</code></em>);
6262 <span class="returnvalue">void</span> <a class="link" href="TpBaseConnectionManager.html#tp-cm-param-setter-offset" title="tp_cm_param_setter_offset ()">tp_cm_param_setter_offset</a> (<em class="parameter"><code>const <a class="link" href="TpBaseConnectionManager.html#TpCMParamSpec" title="TpCMParamSpec"><span class="type">TpCMParamSpec</span></a> *paramspec</code></em>,
63 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
64 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> params</code></em>);
63 <em class="parameter"><code>const <span class="type">GValue</span> *value</code></em>,
64 <em class="parameter"><code><span class="type">gpointer</span> params</code></em>);
6565 <a class="link" href="TpBaseConnectionManager.html#TpCMParamSpec" title="TpCMParamSpec">TpCMParamSpec</a>;
6666 <a class="link" href="TpBaseConnectionManager.html#TpCMProtocolSpec" title="TpCMProtocolSpec">TpCMProtocolSpec</a>;
6767 <a class="link" href="TpBaseConnectionManager.html#TpBaseConnectionManager-struct" title="TpBaseConnectionManager">TpBaseConnectionManager</a>;
6868 <a class="link" href="TpBaseConnectionManager.html#TpBaseConnectionManagerClass" title="TpBaseConnectionManagerClass">TpBaseConnectionManagerClass</a>;
6969 <a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="returnvalue">TpBaseConnection</span></a> * (<a class="link" href="TpBaseConnectionManager.html#TpBaseConnectionManagerNewConnFunc" title="TpBaseConnectionManagerNewConnFunc ()">*TpBaseConnectionManagerNewConnFunc</a>)
7070 (<em class="parameter"><code><a class="link" href="TpBaseConnectionManager.html" title="TpBaseConnectionManager"><span class="type">TpBaseConnectionManager</span></a> *self</code></em>,
71 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *proto</code></em>,
71 <em class="parameter"><code>const <span class="type">gchar</span> *proto</code></em>,
7272 <em class="parameter"><code><a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *params_present</code></em>,
7373 <em class="parameter"><code><span class="type">void</span> *parsed_params</code></em>,
74 <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>);
74 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
7575 <a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="returnvalue">TpDBusDaemon</span></a> * <a class="link" href="TpBaseConnectionManager.html#tp-base-connection-manager-get-dbus-daemon" title="tp_base_connection_manager_get_dbus_daemon ()">tp_base_connection_manager_get_dbus_daemon</a>
7676 (<em class="parameter"><code><a class="link" href="TpBaseConnectionManager.html" title="TpBaseConnectionManager"><span class="type">TpBaseConnectionManager</span></a> *self</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="TpBaseConnectionManager.html#tp-base-connection-manager-register" title="tp_base_connection_manager_register ()">tp_base_connection_manager_register</a> (<em class="parameter"><code><a class="link" href="TpBaseConnectionManager.html" title="TpBaseConnectionManager"><span class="type">TpBaseConnectionManager</span></a> *self</code></em>);
77 <span class="returnvalue">gboolean</span> <a class="link" href="TpBaseConnectionManager.html#tp-base-connection-manager-register" title="tp_base_connection_manager_register ()">tp_base_connection_manager_register</a> (<em class="parameter"><code><a class="link" href="TpBaseConnectionManager.html" title="TpBaseConnectionManager"><span class="type">TpBaseConnectionManager</span></a> *self</code></em>);
7878 <span class="returnvalue">void</span> <a class="link" href="TpBaseConnectionManager.html#tp-base-connection-manager-add-protocol" title="tp_base_connection_manager_add_protocol ()">tp_base_connection_manager_add_protocol</a>
7979 (<em class="parameter"><code><a class="link" href="TpBaseConnectionManager.html" title="TpBaseConnectionManager"><span class="type">TpBaseConnectionManager</span></a> *self</code></em>,
8080 <em class="parameter"><code><a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocol"><span class="type">TpBaseProtocol</span></a> *protocol</code></em>);
8383 <div class="refsect1" title="Object Hierarchy">
8484 <a name="TpBaseConnectionManager.object-hierarchy"></a><h2>Object Hierarchy</h2>
8585 <pre class="synopsis">
86 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
86 GObject
8787 +----TpBaseConnectionManager
8888 </pre>
8989 </div>
9797 <a name="TpBaseConnectionManager.properties"></a><h2>Properties</h2>
9898 <pre class="synopsis">
9999 "<a class="link" href="TpBaseConnectionManager.html#TpBaseConnectionManager--dbus-daemon" title='The "dbus-daemon" property'>dbus-daemon</a>" <a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a>* : Read / Write / Construct Only
100 "<a class="link" href="TpBaseConnectionManager.html#TpBaseConnectionManager--interfaces" title='The "interfaces" property'>interfaces</a>" <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a>* : Read
100 "<a class="link" href="TpBaseConnectionManager.html#TpBaseConnectionManager--interfaces" title='The "interfaces" property'>interfaces</a>" <span class="type">GStrv</span>* : Read
101101 "<a class="link" href="TpBaseConnectionManager.html#TpBaseConnectionManager--protocols" title='The "protocols" property'>protocols</a>" <span class="type">GHashTable_gchararray+GHashTable_gchararray+GValue__*</span> : Read
102102 </pre>
103103 </div>
120120 <a name="TpBaseConnectionManager.details"></a><h2>Details</h2>
121121 <div class="refsect2" title="TpCMParamFilter ()">
122122 <a name="TpCMParamFilter"></a><h3>TpCMParamFilter ()</h3>
123 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> (*TpCMParamFilter) (<em class="parameter"><code>const <a class="link" href="TpBaseConnectionManager.html#TpCMParamSpec" title="TpCMParamSpec"><span class="type">TpCMParamSpec</span></a> *paramspec</code></em>,
124 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
125 <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>
123 <pre class="programlisting"><span class="returnvalue">gboolean</span> (*TpCMParamFilter) (<em class="parameter"><code>const <a class="link" href="TpBaseConnectionManager.html#TpCMParamSpec" title="TpCMParamSpec"><span class="type">TpCMParamSpec</span></a> *paramspec</code></em>,
124 <em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
125 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
126126 <p>
127127 Signature of a callback used to validate and/or normalize user-provided
128128 CM parameter values.
151151 </tr>
152152 <tr>
153153 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
154 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to accept, <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 reject
154 <td> <code class="literal">TRUE</code> to accept, <code class="literal">FALSE</code> (with <em class="parameter"><code>error</code></em> set) to reject
155155 </td>
156156 </tr>
157157 </tbody>
160160 <hr>
161161 <div class="refsect2" title="tp_cm_param_filter_string_nonempty ()">
162162 <a name="tp-cm-param-filter-string-nonempty"></a><h3>tp_cm_param_filter_string_nonempty ()</h3>
163 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_cm_param_filter_string_nonempty (<em class="parameter"><code>const <a class="link" href="TpBaseConnectionManager.html#TpCMParamSpec" title="TpCMParamSpec"><span class="type">TpCMParamSpec</span></a> *paramspec</code></em>,
164 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
165 <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>
163 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cm_param_filter_string_nonempty (<em class="parameter"><code>const <a class="link" href="TpBaseConnectionManager.html#TpCMParamSpec" title="TpCMParamSpec"><span class="type">TpCMParamSpec</span></a> *paramspec</code></em>,
164 <em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
165 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
166166 <p>
167167 A <a class="link" href="TpBaseConnectionManager.html#TpCMParamFilter" title="TpCMParamFilter ()"><span class="type">TpCMParamFilter</span></a> which rejects empty strings.
168168 </p>
186186 </tr>
187187 <tr>
188188 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
189 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to accept, <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 reject
189 <td> <code class="literal">TRUE</code> to accept, <code class="literal">FALSE</code> (with <em class="parameter"><code>error</code></em> set) to reject
190190 </td>
191191 </tr>
192192 </tbody>
195195 <hr>
196196 <div class="refsect2" title="tp_cm_param_filter_uint_nonzero ()">
197197 <a name="tp-cm-param-filter-uint-nonzero"></a><h3>tp_cm_param_filter_uint_nonzero ()</h3>
198 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_cm_param_filter_uint_nonzero (<em class="parameter"><code>const <a class="link" href="TpBaseConnectionManager.html#TpCMParamSpec" title="TpCMParamSpec"><span class="type">TpCMParamSpec</span></a> *paramspec</code></em>,
199 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
200 <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>
198 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cm_param_filter_uint_nonzero (<em class="parameter"><code>const <a class="link" href="TpBaseConnectionManager.html#TpCMParamSpec" title="TpCMParamSpec"><span class="type">TpCMParamSpec</span></a> *paramspec</code></em>,
199 <em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
200 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
201201 <p>
202202 A <a class="link" href="TpBaseConnectionManager.html#TpCMParamFilter" title="TpCMParamFilter ()"><span class="type">TpCMParamFilter</span></a> which rejects zero, useful for server port numbers.
203203 </p>
221221 </tr>
222222 <tr>
223223 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
224 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to accept, <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 reject
224 <td> <code class="literal">TRUE</code> to accept, <code class="literal">FALSE</code> (with <em class="parameter"><code>error</code></em> set) to reject
225225 </td>
226226 </tr>
227227 </tbody>
231231 <div class="refsect2" title="TpCMParamSetter ()">
232232 <a name="TpCMParamSetter"></a><h3>TpCMParamSetter ()</h3>
233233 <pre class="programlisting"><span class="returnvalue">void</span> (*TpCMParamSetter) (<em class="parameter"><code>const <a class="link" href="TpBaseConnectionManager.html#TpCMParamSpec" title="TpCMParamSpec"><span class="type">TpCMParamSpec</span></a> *paramspec</code></em>,
234 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
235 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> params</code></em>);</pre>
234 <em class="parameter"><code>const <span class="type">GValue</span> *value</code></em>,
235 <em class="parameter"><code><span class="type">gpointer</span> params</code></em>);</pre>
236236 <p>
237237 The signature of a callback used to set a parameter within the opaque
238238 data structure used for a protocol.
265265 <div class="refsect2" title="tp_cm_param_setter_offset ()">
266266 <a name="tp-cm-param-setter-offset"></a><h3>tp_cm_param_setter_offset ()</h3>
267267 <pre class="programlisting"><span class="returnvalue">void</span> tp_cm_param_setter_offset (<em class="parameter"><code>const <a class="link" href="TpBaseConnectionManager.html#TpCMParamSpec" title="TpCMParamSpec"><span class="type">TpCMParamSpec</span></a> *paramspec</code></em>,
268 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</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> params</code></em>);</pre>
268 <em class="parameter"><code>const <span class="type">GValue</span> *value</code></em>,
269 <em class="parameter"><code><span class="type">gpointer</span> params</code></em>);</pre>
270270 <p>
271271 A <a class="link" href="TpBaseConnectionManager.html#TpCMParamSetter" title="TpCMParamSetter ()"><span class="type">TpCMParamSetter</span></a> which sets parameters by dereferencing an offset
272272 from <em class="parameter"><code>params</code></em>. If <em class="parameter"><code>paramspec-&gt;offset</code></em> is G_MAXSIZE, the parameter is
321321 </p>
322322 <p>
323323 In addition to the fields documented here, there is one gpointer field
324 which must currently be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. A meaning may be defined for it in a
324 which must currently be <code class="literal">NULL</code>. A meaning may be defined for it in a
325325 future version of telepathy-glib.
326326 </p>
327327 <div class="variablelist"><table border="0">
328328 <col align="left" valign="top">
329329 <tbody>
330330 <tr>
331 <td><p><span class="term">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="TpCMParamSpec.name"></a>name</code></em>;</span></p></td>
331 <td><p><span class="term">const <span class="type">gchar</span> *<em class="structfield"><code><a name="TpCMParamSpec.name"></a>name</code></em>;</span></p></td>
332332 <td>Name as passed over D-Bus
333333 </td>
334334 </tr>
335335 <tr>
336 <td><p><span class="term">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="TpCMParamSpec.dtype"></a>dtype</code></em>;</span></p></td>
336 <td><p><span class="term">const <span class="type">gchar</span> *<em class="structfield"><code><a name="TpCMParamSpec.dtype"></a>dtype</code></em>;</span></p></td>
337337 <td>D-Bus type signature. We currently support 16- and 32-bit integers
338338 (<em class="parameter"><code>gtype</code></em> is INT), 16- and 32-bit unsigned integers (gtype is UINT),
339339 strings (gtype is STRING) and booleans (gtype is BOOLEAN).
340340 </td>
341341 </tr>
342342 <tr>
343 <td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> <em class="structfield"><code><a name="TpCMParamSpec.gtype"></a>gtype</code></em>;</span></p></td>
343 <td><p><span class="term"><span class="type">GType</span> <em class="structfield"><code><a name="TpCMParamSpec.gtype"></a>gtype</code></em>;</span></p></td>
344344 <td>GLib type, derived from <em class="parameter"><code>dtype</code></em> as above
345345 </td>
346346 </tr>
347347 <tr>
348 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="TpCMParamSpec.flags"></a>flags</code></em>;</span></p></td>
348 <td><p><span class="term"><span class="type">guint</span> <em class="structfield"><code><a name="TpCMParamSpec.flags"></a>flags</code></em>;</span></p></td>
349349 <td>Some combination of <a class="link" href="telepathy-glib-enums.html#TpConnMgrParamFlags" title="enum TpConnMgrParamFlags"><span class="type">TpConnMgrParamFlags</span></a>
350350 </td>
351351 </tr>
352352 <tr>
353 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> <em class="structfield"><code><a name="TpCMParamSpec.def"></a>def</code></em>;</span></p></td>
353 <td><p><span class="term"><span class="type">gconstpointer</span> <em class="structfield"><code><a name="TpCMParamSpec.def"></a>def</code></em>;</span></p></td>
354354 <td>Default value, as a (const gchar *) for string parameters, or
355 using <a href="http://library.gnome.org/devel/glib/unstable/glib-Type-Conversion-Macros.html#GINT-TO-POINTER:CAPS"><span class="type">GINT_TO_POINTER</span></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Type-Conversion-Macros.html#GUINT-TO-POINTER:CAPS"><span class="type">GUINT_TO_POINTER</span></a> for integer parameters
356 </td>
357 </tr>
358 <tr>
359 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> <em class="structfield"><code><a name="TpCMParamSpec.offset"></a>offset</code></em>;</span></p></td>
355 using <span class="type">GINT_TO_POINTER</span> or <span class="type">GUINT_TO_POINTER</span> for integer parameters
356 </td>
357 </tr>
358 <tr>
359 <td><p><span class="term"><span class="type">gsize</span> <em class="structfield"><code><a name="TpCMParamSpec.offset"></a>offset</code></em>;</span></p></td>
360360 <td>Offset of the parameter in the opaque data structure, if
361361 appropriate. The member at that offset is expected to be a gint,
362362 guint, (gchar *) or gboolean, depending on <em class="parameter"><code>gtype</code></em>. The default
370370 </td>
371371 </tr>
372372 <tr>
373 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> <em class="structfield"><code><a name="TpCMParamSpec.filter-data"></a>filter_data</code></em>;</span></p></td>
373 <td><p><span class="term"><span class="type">gconstpointer</span> <em class="structfield"><code><a name="TpCMParamSpec.filter-data"></a>filter_data</code></em>;</span></p></td>
374374 <td>Arbitrary opaque data intended for use by the filter function
375375 </td>
376376 </tr>
377377 <tr>
378 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> <em class="structfield"><code><a name="TpCMParamSpec.setter-data"></a>setter_data</code></em>;</span></p></td>
378 <td><p><span class="term"><span class="type">gconstpointer</span> <em class="structfield"><code><a name="TpCMParamSpec.setter-data"></a>setter_data</code></em>;</span></p></td>
379379 <td>Arbitrary opaque data intended for use by the setter function
380380 instead of or in addition to <em class="parameter"><code>offset</code></em>.
381381 </td>
399399 </p>
400400 <p>
401401 In addition to the fields documented here, there are three gpointer fields
402 which must currently be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. A meaning may be defined for these in a
402 which must currently be <code class="literal">NULL</code>. A meaning may be defined for these in a
403403 future version of telepathy-glib.
404404 </p>
405405 <div class="variablelist"><table border="0">
406406 <col align="left" valign="top">
407407 <tbody>
408408 <tr>
409 <td><p><span class="term">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="TpCMProtocolSpec.name"></a>name</code></em>;</span></p></td>
409 <td><p><span class="term">const <span class="type">gchar</span> *<em class="structfield"><code><a name="TpCMProtocolSpec.name"></a>name</code></em>;</span></p></td>
410410 <td>The name which should be passed to RequestConnection for this
411411 protocol.
412412 </td>
436436 <tr>
437437 <td><p><span class="term"><a class="link" href="TpBaseConnectionManager.html#TpCMParamSetter" title="TpCMParamSetter ()"><span class="type">TpCMParamSetter</span></a> <em class="structfield"><code><a name="TpCMProtocolSpec.set-param"></a>set_param</code></em>;</span></p></td>
438438 <td>A function which sets a parameter within the opaque data
439 structure provided by <span class="type">params_new</span>. If <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>,
439 structure provided by <span class="type">params_new</span>. If <code class="literal">NULL</code>,
440440 <a class="link" href="TpBaseConnectionManager.html#tp-cm-param-setter-offset" title="tp_cm_param_setter_offset ()"><code class="function">tp_cm_param_setter_offset()</code></a> will be used. (New in 0.7.0 -
441441 previously, code equivalent to <a class="link" href="TpBaseConnectionManager.html#tp-cm-param-setter-offset" title="tp_cm_param_setter_offset ()"><code class="function">tp_cm_param_setter_offset()</code></a> was
442442 always used.)
472472 </p>
473473 <p>
474474 In addition to the fields documented here, there are some gpointer fields
475 which must currently be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> (a meaning may be defined for these in a
475 which must currently be <code class="literal">NULL</code> (a meaning may be defined for these in a
476476 future version of telepathy-glib).
477477 </p>
478478 <p>
481481 </p>
482482 <p>
483483 Changed in 0.11.11: protocol_params and new_connection may both be
484 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. If so, this connection manager is assumed to use Protocol objects
484 <code class="literal">NULL</code>. If so, this connection manager is assumed to use Protocol objects
485485 instead.
486486 </p>
487487 <div class="variablelist"><table border="0">
488488 <col align="left" valign="top">
489489 <tbody>
490490 <tr>
491 <td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> <em class="structfield"><code><a name="TpBaseConnectionManagerClass.parent-class"></a>parent_class</code></em>;</span></p></td>
491 <td><p><span class="term"><span class="type">GObjectClass</span> <em class="structfield"><code><a name="TpBaseConnectionManagerClass.parent-class"></a>parent_class</code></em>;</span></p></td>
492492 <td>The parent class
493493 </td>
494494 </tr>
504504 <td><p><span class="term">const <a class="link" href="TpBaseConnectionManager.html#TpCMProtocolSpec" title="TpCMProtocolSpec"><span class="type">TpCMProtocolSpec</span></a> *<em class="structfield"><code><a name="TpBaseConnectionManagerClass.protocol-params"></a>protocol_params</code></em>;</span></p></td>
505505 <td>An array of <a class="link" href="TpBaseConnectionManager.html#TpCMProtocolSpec" title="TpCMProtocolSpec"><span class="type">TpCMProtocolSpec</span></a> structures representing
506506 the protocols this connection manager supports, terminated by a structure
507 whose name member is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>; or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if this CM uses Protocol objects.
507 whose name member is <code class="literal">NULL</code>; or <code class="literal">NULL</code> if this CM uses Protocol objects.
508508 </td>
509509 </tr>
510510 <tr>
511511 <td><p><span class="term"><a class="link" href="TpBaseConnectionManager.html#TpBaseConnectionManagerNewConnFunc" title="TpBaseConnectionManagerNewConnFunc ()"><span class="type">TpBaseConnectionManagerNewConnFunc</span></a> <em class="structfield"><code><a name="TpBaseConnectionManagerClass.new-connection"></a>new_connection</code></em>;</span></p></td>
512512 <td>A <a class="link" href="TpBaseConnectionManager.html#TpBaseConnectionManagerNewConnFunc" title="TpBaseConnectionManagerNewConnFunc ()"><span class="type">TpBaseConnectionManagerNewConnFunc</span></a> used to construct
513 new connections, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if this CM uses Protocol objects.
514 </td>
515 </tr>
516 <tr>
517 <td><p><span class="term">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> * const  *<em class="structfield"><code><a name="TpBaseConnectionManagerClass.interfaces"></a>interfaces</code></em>;</span></p></td>
518 <td>A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> of extra D-Bus interfaces implemented
513 new connections, or <code class="literal">NULL</code> if this CM uses Protocol objects.
514 </td>
515 </tr>
516 <tr>
517 <td><p><span class="term">const <span class="type">gchar</span> * const  *<em class="structfield"><code><a name="TpBaseConnectionManagerClass.interfaces"></a>interfaces</code></em>;</span></p></td>
518 <td>A <span class="type">GStrv</span> of extra D-Bus interfaces implemented
519519 by instances of this class, which may be filled in by subclasses. The
520520 default is to list no additional interfaces. Since: 0.11.11
521521 </td>
528528 <a name="TpBaseConnectionManagerNewConnFunc"></a><h3>TpBaseConnectionManagerNewConnFunc ()</h3>
529529 <pre class="programlisting"><a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="returnvalue">TpBaseConnection</span></a> * (*TpBaseConnectionManagerNewConnFunc)
530530 (<em class="parameter"><code><a class="link" href="TpBaseConnectionManager.html" title="TpBaseConnectionManager"><span class="type">TpBaseConnectionManager</span></a> *self</code></em>,
531 <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> *proto</code></em>,
531 <em class="parameter"><code>const <span class="type">gchar</span> *proto</code></em>,
532532 <em class="parameter"><code><a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *params_present</code></em>,
533533 <em class="parameter"><code><span class="type">void</span> *parsed_params</code></em>,
534 <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>
534 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
535535 <p>
536536 A function that will return a new connection according to the
537537 parsed parameters; used to implement RequestConnection.
570570 </tr>
571571 <tr>
572572 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
573 <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 indicate the error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is returned
573 <td>if not <code class="literal">NULL</code>, used to indicate the error if <code class="literal">NULL</code> is returned
574574 </td>
575575 </tr>
576576 <tr>
577577 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
578 <td> the new connection object, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on error.
578 <td> the new connection object, or <code class="literal">NULL</code> on error.
579579 </td>
580580 </tr>
581581 </tbody>
601601 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
602602 <td> the value of the
603603 <a class="link" href="TpBaseConnectionManager.html#TpBaseConnectionManager--dbus-daemon" title='The "dbus-daemon" property'><span class="type">"dbus-daemon"</span></a> property. The caller must reference
604 the returned object with <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-ref"><code class="function">g_object_ref()</code></a> if it will be kept. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
604 the returned object with <code class="function">g_object_ref()</code> if it will be kept. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
605605 </td>
606606 </tr>
607607 </tbody>
611611 <hr>
612612 <div class="refsect2" title="tp_base_connection_manager_register ()">
613613 <a name="tp-base-connection-manager-register"></a><h3>tp_base_connection_manager_register ()</h3>
614 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_base_connection_manager_register (<em class="parameter"><code><a class="link" href="TpBaseConnectionManager.html" title="TpBaseConnectionManager"><span class="type">TpBaseConnectionManager</span></a> *self</code></em>);</pre>
614 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_base_connection_manager_register (<em class="parameter"><code><a class="link" href="TpBaseConnectionManager.html" title="TpBaseConnectionManager"><span class="type">TpBaseConnectionManager</span></a> *self</code></em>);</pre>
615615 <p>
616616 Register the connection manager with an appropriate object path as
617617 determined from its <em class="parameter"><code>cm_dbus_name</code></em>, and register the appropriate well-known
627627 </tr>
628628 <tr>
629629 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
630 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> (having emitted a warning to stderr)
630 <td> <code class="literal">TRUE</code> on success, <code class="literal">FALSE</code> (having emitted a warning to stderr)
631631 on failure
632632 </td>
633633 </tr>
672672 Read-only except during construction.
673673 </p>
674674 <p>
675 If this property is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> or omitted during construction, the object will
675 If this property is <code class="literal">NULL</code> or omitted during construction, the object will
676676 automatically attempt to connect to the starter or session bus with
677677 <a class="link" href="telepathy-glib-dbus.html#tp-dbus-daemon-dup" title="tp_dbus_daemon_dup ()"><code class="function">tp_dbus_daemon_dup()</code></a> just after it is constructed; if this fails, a
678 warning will be logged with <a href="http://library.gnome.org/devel/glib/unstable/glib-Message-Logging.html#g-warning"><code class="function">g_warning()</code></a>, and this property will remain
679 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
678 warning will be logged with <code class="function">g_warning()</code>, and this property will remain
679 <code class="literal">NULL</code>.
680680 </p>
681681 <p class="since">Since 0.11.3</p>
682682 </div>
683683 <hr>
684684 <div class="refsect2" title='The "interfaces" property'>
685685 <a name="TpBaseConnectionManager--interfaces"></a><h3>The <code class="literal">"interfaces"</code> property</h3>
686 <pre class="programlisting"> "interfaces" <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a>* : Read</pre>
686 <pre class="programlisting"> "interfaces" <span class="type">GStrv</span>* : Read</pre>
687687 <p>
688688 The set of D-Bus interfaces available on this ConnectionManager, other
689689 than ConnectionManager itself.
705705 <div class="refsect2" title='The "no-more-connections" signal'>
706706 <a name="TpBaseConnectionManager-no-more-connections"></a><h3>The <code class="literal">"no-more-connections"</code> signal</h3>
707707 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="TpBaseConnectionManager.html" title="TpBaseConnectionManager"><span class="type">TpBaseConnectionManager</span></a> *arg0,
708 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
708 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
709709 <p>
710710 Emitted when the table of active connections becomes empty.
711711 <a class="link" href="telepathy-glib-run.html#tp-run-connection-manager" title="tp_run_connection_manager ()"><code class="function">tp_run_connection_manager()</code></a> uses this to detect when to shut down the
4343
4444 <a class="link" href="TpCMMessage.html#TpCMMessage-struct" title="TpCMMessage">TpCMMessage</a>;
4545 <a class="link" href="TpMessage.html" title="TpMessage"><span class="returnvalue">TpMessage</span></a> * <a class="link" href="TpCMMessage.html#tp-cm-message-new" title="tp_cm_message_new ()">tp_cm_message_new</a> (<em class="parameter"><code><a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a> *connection</code></em>,
46 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> initial_parts</code></em>);
46 <em class="parameter"><code><span class="type">guint</span> initial_parts</code></em>);
4747 <a class="link" href="TpMessage.html" title="TpMessage"><span class="returnvalue">TpMessage</span></a> * <a class="link" href="TpCMMessage.html#tp-cm-message-new-text" title="tp_cm_message_new_text ()">tp_cm_message_new_text</a> (<em class="parameter"><code><a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a> *conn</code></em>,
4848 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> sender</code></em>,
4949 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpChannelTextMessageType" title="enum TpChannelTextMessageType"><span class="type">TpChannelTextMessageType</span></a> type</code></em>,
50 <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> *text</code></em>);
50 <em class="parameter"><code>const <span class="type">gchar</span> *text</code></em>);
5151 <span class="returnvalue">void</span> <a class="link" href="TpCMMessage.html#tp-cm-message-take-message" title="tp_cm_message_take_message ()">tp_cm_message_take_message</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>,
52 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> part</code></em>,
53 <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> *key</code></em>,
52 <em class="parameter"><code><span class="type">guint</span> part</code></em>,
53 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
5454 <em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *message</code></em>);
5555 <a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="returnvalue">TpHandle</span></a> <a class="link" href="TpCMMessage.html#tp-cm-message-get-sender" title="tp_cm_message_get_sender ()">tp_cm_message_get_sender</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);
5656 <span class="returnvalue">void</span> <a class="link" href="TpCMMessage.html#tp-cm-message-set-sender" title="tp_cm_message_set_sender ()">tp_cm_message_set_sender</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>,
6060 <div class="refsect1" title="Object Hierarchy">
6161 <a name="TpCMMessage.object-hierarchy"></a><h2>Object Hierarchy</h2>
6262 <pre class="synopsis">
63 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
63 GObject
6464 +----<a class="link" href="TpMessage.html" title="TpMessage">TpMessage</a>
6565 +----TpCMMessage
6666 </pre>
8989 <div class="refsect2" title="tp_cm_message_new ()">
9090 <a name="tp-cm-message-new"></a><h3>tp_cm_message_new ()</h3>
9191 <pre class="programlisting"><a class="link" href="TpMessage.html" title="TpMessage"><span class="returnvalue">TpMessage</span></a> * tp_cm_message_new (<em class="parameter"><code><a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a> *connection</code></em>,
92 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> initial_parts</code></em>);</pre>
92 <em class="parameter"><code><span class="type">guint</span> initial_parts</code></em>);</pre>
9393 <p>
9494
9595 </p>
123123 <pre class="programlisting"><a class="link" href="TpMessage.html" title="TpMessage"><span class="returnvalue">TpMessage</span></a> * tp_cm_message_new_text (<em class="parameter"><code><a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a> *conn</code></em>,
124124 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> sender</code></em>,
125125 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpChannelTextMessageType" title="enum TpChannelTextMessageType"><span class="type">TpChannelTextMessageType</span></a> type</code></em>,
126 <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> *text</code></em>);</pre>
126 <em class="parameter"><code>const <span class="type">gchar</span> *text</code></em>);</pre>
127127 <p>
128128 A convenient function to create a new <a class="link" href="TpCMMessage.html" title="TpCMMessage"><span class="type">TpCMMessage</span></a> having
129129 'text/plain' as 'content-type', <em class="parameter"><code>type</code></em> as 'message-type',
165165 <div class="refsect2" title="tp_cm_message_take_message ()">
166166 <a name="tp-cm-message-take-message"></a><h3>tp_cm_message_take_message ()</h3>
167167 <pre class="programlisting"><span class="returnvalue">void</span> tp_cm_message_take_message (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>,
168 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> part</code></em>,
169 <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> *key</code></em>,
168 <em class="parameter"><code><span class="type">guint</span> part</code></em>,
169 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
170170 <em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *message</code></em>);</pre>
171171 <p>
172172 Set <em class="parameter"><code>key</code></em> in part <em class="parameter"><code>part</code></em> of <em class="parameter"><code>self</code></em> to have <em class="parameter"><code>message</code></em> as an aa{sv} value (that
4545
4646 <span class="returnvalue">void</span> (<a class="link" href="TpChannelFactoryIface.html#TpChannelFactoryIfaceForeachImpl" title="TpChannelFactoryIfaceForeachImpl ()">*TpChannelFactoryIfaceForeachImpl</a>) (<em class="parameter"><code><a class="link" href="TpChannelFactoryIface.html" title="TpChannelFactoryIface"><span class="type">TpChannelFactoryIface</span></a> *self</code></em>,
4747 <em class="parameter"><code><a class="link" href="TpChannelIface.html#TpChannelFunc" title="TpChannelFunc ()"><span class="type">TpChannelFunc</span></a> func</code></em>,
48 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);
48 <em class="parameter"><code><span class="type">gpointer</span> data</code></em>);
4949 <span class="returnvalue">void</span> (<a class="link" href="TpChannelFactoryIface.html#TpChannelFactoryIfaceProc" title="TpChannelFactoryIfaceProc ()">*TpChannelFactoryIfaceProc</a>) (<em class="parameter"><code><a class="link" href="TpChannelFactoryIface.html" title="TpChannelFactoryIface"><span class="type">TpChannelFactoryIface</span></a> *self</code></em>);
5050 <a class="link" href="TpChannelFactoryIface.html#TpChannelFactoryRequestStatus" title="enum TpChannelFactoryRequestStatus"><span class="returnvalue">TpChannelFactoryRequestStatus</span></a> (<a class="link" href="TpChannelFactoryIface.html#TpChannelFactoryIfaceRequestImpl" title="TpChannelFactoryIfaceRequestImpl ()">*TpChannelFactoryIfaceRequestImpl</a>)
5151 (<em class="parameter"><code><a class="link" href="TpChannelFactoryIface.html" title="TpChannelFactoryIface"><span class="type">TpChannelFactoryIface</span></a> *self</code></em>,
52 <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> *chan_type</code></em>,
52 <em class="parameter"><code>const <span class="type">gchar</span> *chan_type</code></em>,
5353 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpHandleType" title="enum TpHandleType"><span class="type">TpHandleType</span></a> handle_type</code></em>,
54 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> handle</code></em>,
55 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> request</code></em>,
54 <em class="parameter"><code><span class="type">guint</span> handle</code></em>,
55 <em class="parameter"><code><span class="type">gpointer</span> request</code></em>,
5656 <em class="parameter"><code><a class="link" href="TpChannelIface.html" title="TpChannelIface"><span class="type">TpChannelIface</span></a> **ret</code></em>,
57 <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><span class="type">GError</span> **error</code></em>);
5858 enum <a class="link" href="TpChannelFactoryIface.html#TpChannelFactoryRequestStatus" title="enum TpChannelFactoryRequestStatus">TpChannelFactoryRequestStatus</a>;
5959 <a class="link" href="TpChannelFactoryIface.html#TpChannelFactoryIface-struct" title="TpChannelFactoryIface">TpChannelFactoryIface</a>;
6060 <a class="link" href="TpChannelFactoryIface.html#TpChannelFactoryIfaceClass" title="TpChannelFactoryIfaceClass">TpChannelFactoryIfaceClass</a>;
6565 (<em class="parameter"><code><a class="link" href="TpChannelFactoryIface.html" title="TpChannelFactoryIface"><span class="type">TpChannelFactoryIface</span></a> *self</code></em>);
6666 <span class="returnvalue">void</span> <a class="link" href="TpChannelFactoryIface.html#tp-channel-factory-iface-foreach" title="tp_channel_factory_iface_foreach ()">tp_channel_factory_iface_foreach</a> (<em class="parameter"><code><a class="link" href="TpChannelFactoryIface.html" title="TpChannelFactoryIface"><span class="type">TpChannelFactoryIface</span></a> *self</code></em>,
6767 <em class="parameter"><code><a class="link" href="TpChannelIface.html#TpChannelFunc" title="TpChannelFunc ()"><span class="type">TpChannelFunc</span></a> func</code></em>,
68 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);
68 <em class="parameter"><code><span class="type">gpointer</span> data</code></em>);
6969 <a class="link" href="TpChannelFactoryIface.html#TpChannelFactoryRequestStatus" title="enum TpChannelFactoryRequestStatus"><span class="returnvalue">TpChannelFactoryRequestStatus</span></a> <a class="link" href="TpChannelFactoryIface.html#tp-channel-factory-iface-request" title="tp_channel_factory_iface_request ()">tp_channel_factory_iface_request</a>
7070 (<em class="parameter"><code><a class="link" href="TpChannelFactoryIface.html" title="TpChannelFactoryIface"><span class="type">TpChannelFactoryIface</span></a> *self</code></em>,
71 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *chan_type</code></em>,
71 <em class="parameter"><code>const <span class="type">gchar</span> *chan_type</code></em>,
7272 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpHandleType" title="enum TpHandleType"><span class="type">TpHandleType</span></a> handle_type</code></em>,
73 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> handle</code></em>,
74 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> request</code></em>,
73 <em class="parameter"><code><span class="type">guint</span> handle</code></em>,
74 <em class="parameter"><code><span class="type">gpointer</span> request</code></em>,
7575 <em class="parameter"><code><a class="link" href="TpChannelIface.html" title="TpChannelIface"><span class="type">TpChannelIface</span></a> **ret</code></em>,
76 <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><span class="type">GError</span> **error</code></em>);
7777 <span class="returnvalue">void</span> <a class="link" href="TpChannelFactoryIface.html#tp-channel-factory-iface-emit-new-channel" title="tp_channel_factory_iface_emit_new_channel ()">tp_channel_factory_iface_emit_new_channel</a>
78 (<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>,
78 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
7979 <em class="parameter"><code><a class="link" href="TpChannelIface.html" title="TpChannelIface"><span class="type">TpChannelIface</span></a> *channel</code></em>,
80 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> request</code></em>);
80 <em class="parameter"><code><span class="type">gpointer</span> request</code></em>);
8181 <span class="returnvalue">void</span> <a class="link" href="TpChannelFactoryIface.html#tp-channel-factory-iface-emit-channel-error" title="tp_channel_factory_iface_emit_channel_error ()">tp_channel_factory_iface_emit_channel_error</a>
82 (<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>,
82 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
8383 <em class="parameter"><code><a class="link" href="TpChannelIface.html" title="TpChannelIface"><span class="type">TpChannelIface</span></a> *channel</code></em>,
84 <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>,
85 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> request</code></em>);
84 <em class="parameter"><code><span class="type">GError</span> *error</code></em>,
85 <em class="parameter"><code><span class="type">gpointer</span> request</code></em>);
8686 </pre>
8787 </div>
8888 <div class="refsect1" title="Object Hierarchy">
117117 <a name="TpChannelFactoryIfaceForeachImpl"></a><h3>TpChannelFactoryIfaceForeachImpl ()</h3>
118118 <pre class="programlisting"><span class="returnvalue">void</span> (*TpChannelFactoryIfaceForeachImpl) (<em class="parameter"><code><a class="link" href="TpChannelFactoryIface.html" title="TpChannelFactoryIface"><span class="type">TpChannelFactoryIface</span></a> *self</code></em>,
119119 <em class="parameter"><code><a class="link" href="TpChannelIface.html#TpChannelFunc" title="TpChannelFunc ()"><span class="type">TpChannelFunc</span></a> func</code></em>,
120 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre>
120 <em class="parameter"><code><span class="type">gpointer</span> data</code></em>);</pre>
121121 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
122122 <h3 class="title">Warning</h3>
123123 <p><code class="literal">TpChannelFactoryIfaceForeachImpl</code> is deprecated and should not be used in newly-written code. 0.11.7</p>
179179 <a name="TpChannelFactoryIfaceRequestImpl"></a><h3>TpChannelFactoryIfaceRequestImpl ()</h3>
180180 <pre class="programlisting"><a class="link" href="TpChannelFactoryIface.html#TpChannelFactoryRequestStatus" title="enum TpChannelFactoryRequestStatus"><span class="returnvalue">TpChannelFactoryRequestStatus</span></a> (*TpChannelFactoryIfaceRequestImpl)
181181 (<em class="parameter"><code><a class="link" href="TpChannelFactoryIface.html" title="TpChannelFactoryIface"><span class="type">TpChannelFactoryIface</span></a> *self</code></em>,
182 <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> *chan_type</code></em>,
182 <em class="parameter"><code>const <span class="type">gchar</span> *chan_type</code></em>,
183183 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpHandleType" title="enum TpHandleType"><span class="type">TpHandleType</span></a> handle_type</code></em>,
184 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> handle</code></em>,
185 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> request</code></em>,
184 <em class="parameter"><code><span class="type">guint</span> handle</code></em>,
185 <em class="parameter"><code><span class="type">gpointer</span> request</code></em>,
186186 <em class="parameter"><code><a class="link" href="TpChannelIface.html" title="TpChannelIface"><span class="type">TpChannelIface</span></a> **ret</code></em>,
187 <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>
187 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
188188 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
189189 <h3 class="title">Warning</h3>
190190 <p><code class="literal">TpChannelFactoryIfaceRequestImpl</code> is deprecated and should not be used in newly-written code. 0.11.7</p>
370370 <col align="left" valign="top">
371371 <tbody>
372372 <tr>
373 <td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GTypeInterface"><span class="type">GTypeInterface</span></a> <em class="structfield"><code><a name="TpChannelFactoryIfaceClass.parent-class"></a>parent_class</code></em>;</span></p></td>
373 <td><p><span class="term"><span class="type">GTypeInterface</span> <em class="structfield"><code><a name="TpChannelFactoryIfaceClass.parent-class"></a>parent_class</code></em>;</span></p></td>
374374 <td>Fields shared with GTypeInterface
375375 </td>
376376 </tr>
518518 <a name="tp-channel-factory-iface-foreach"></a><h3>tp_channel_factory_iface_foreach ()</h3>
519519 <pre class="programlisting"><span class="returnvalue">void</span> tp_channel_factory_iface_foreach (<em class="parameter"><code><a class="link" href="TpChannelFactoryIface.html" title="TpChannelFactoryIface"><span class="type">TpChannelFactoryIface</span></a> *self</code></em>,
520520 <em class="parameter"><code><a class="link" href="TpChannelIface.html#TpChannelFunc" title="TpChannelFunc ()"><span class="type">TpChannelFunc</span></a> func</code></em>,
521 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre>
521 <em class="parameter"><code><span class="type">gpointer</span> data</code></em>);</pre>
522522 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
523523 <h3 class="title">Warning</h3>
524524 <p><code class="literal">tp_channel_factory_iface_foreach</code> is deprecated and should not be used in newly-written code. 0.11.7</p>
555555 <a name="tp-channel-factory-iface-request"></a><h3>tp_channel_factory_iface_request ()</h3>
556556 <pre class="programlisting"><a class="link" href="TpChannelFactoryIface.html#TpChannelFactoryRequestStatus" title="enum TpChannelFactoryRequestStatus"><span class="returnvalue">TpChannelFactoryRequestStatus</span></a> tp_channel_factory_iface_request
557557 (<em class="parameter"><code><a class="link" href="TpChannelFactoryIface.html" title="TpChannelFactoryIface"><span class="type">TpChannelFactoryIface</span></a> *self</code></em>,
558 <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> *chan_type</code></em>,
558 <em class="parameter"><code>const <span class="type">gchar</span> *chan_type</code></em>,
559559 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpHandleType" title="enum TpHandleType"><span class="type">TpHandleType</span></a> handle_type</code></em>,
560 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> handle</code></em>,
561 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> request</code></em>,
560 <em class="parameter"><code><span class="type">guint</span> handle</code></em>,
561 <em class="parameter"><code><span class="type">gpointer</span> request</code></em>,
562562 <em class="parameter"><code><a class="link" href="TpChannelIface.html" title="TpChannelIface"><span class="type">TpChannelIface</span></a> **ret</code></em>,
563 <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>
563 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
564564 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
565565 <h3 class="title">Warning</h3>
566566 <p><code class="literal">tp_channel_factory_iface_request</code> is deprecated and should not be used in newly-written code. 0.11.7</p>
631631 <div class="refsect2" title="tp_channel_factory_iface_emit_new_channel ()">
632632 <a name="tp-channel-factory-iface-emit-new-channel"></a><h3>tp_channel_factory_iface_emit_new_channel ()</h3>
633633 <pre class="programlisting"><span class="returnvalue">void</span> tp_channel_factory_iface_emit_new_channel
634 (<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>,
634 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
635635 <em class="parameter"><code><a class="link" href="TpChannelIface.html" title="TpChannelIface"><span class="type">TpChannelIface</span></a> *channel</code></em>,
636 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> request</code></em>);</pre>
636 <em class="parameter"><code><span class="type">gpointer</span> request</code></em>);</pre>
637637 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
638638 <h3 class="title">Warning</h3>
639639 <p><code class="literal">tp_channel_factory_iface_emit_new_channel</code> is deprecated and should not be used in newly-written code. 0.11.7</p>
649649 </p>
650650 <p>
651651 Otherwise, request may either be
652 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> or a request that led to the channel's creation; callers are expected
652 <code class="literal">NULL</code> or a request that led to the channel's creation; callers are expected
653653 to determine which channels satisfy which requests based on the handle
654654 and handle-type.
655655 </p>
672672 <tr>
673673 <td><p><span class="term"><em class="parameter"><code>request</code></em> :</span></p></td>
674674 <td>A request context as passed to <a class="link" href="TpChannelFactoryIface.html#tp-channel-factory-iface-request" title="tp_channel_factory_iface_request ()"><code class="function">tp_channel_factory_iface_request()</code></a>,
675 or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
675 or <code class="literal">NULL</code>
676676 </td>
677677 </tr>
678678 </tbody>
682682 <div class="refsect2" title="tp_channel_factory_iface_emit_channel_error ()">
683683 <a name="tp-channel-factory-iface-emit-channel-error"></a><h3>tp_channel_factory_iface_emit_channel_error ()</h3>
684684 <pre class="programlisting"><span class="returnvalue">void</span> tp_channel_factory_iface_emit_channel_error
685 (<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>,
685 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
686686 <em class="parameter"><code><a class="link" href="TpChannelIface.html" title="TpChannelIface"><span class="type">TpChannelIface</span></a> *channel</code></em>,
687 <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>,
688 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> request</code></em>);</pre>
687 <em class="parameter"><code><span class="type">GError</span> *error</code></em>,
688 <em class="parameter"><code><span class="type">gpointer</span> request</code></em>);</pre>
689689 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
690690 <h3 class="title">Warning</h3>
691691 <p><code class="literal">tp_channel_factory_iface_emit_channel_error</code> is deprecated and should not be used in newly-written code. 0.11.7</p>
721721 <tr>
722722 <td><p><span class="term"><em class="parameter"><code>request</code></em> :</span></p></td>
723723 <td>A request context as passed to <a class="link" href="TpChannelFactoryIface.html#tp-channel-factory-iface-request" title="tp_channel_factory_iface_request ()"><code class="function">tp_channel_factory_iface_request()</code></a>,
724 or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
724 or <code class="literal">NULL</code>
725725 </td>
726726 </tr>
727727 </tbody>
733733 <div class="refsect2" title='The "channel-error" signal'>
734734 <a name="TpChannelFactoryIface-channel-error"></a><h3>The <code class="literal">"channel-error"</code> signal</h3>
735735 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="TpChannelFactoryIface.html" title="TpChannelFactoryIface"><span class="type">TpChannelFactoryIface</span></a> *self,
736 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *channel,
737 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> error,
738 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> request_context,
739 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
736 <span class="type">GObject</span> *channel,
737 <span class="type">gpointer</span> error,
738 <span class="type">gpointer</span> request_context,
739 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
740740 <p>
741741 Emitted when a new channel has been created, but an error occurred
742742 before it could become useful.
759759 </tr>
760760 <tr>
761761 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
762 <td>the <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> that made the channel request fail
762 <td>the <span class="type">GError</span> that made the channel request fail
763763 </td>
764764 </tr>
765765 <tr>
766766 <td><p><span class="term"><em class="parameter"><code>request_context</code></em> :</span></p></td>
767767 <td>a request context as passed to
768 <a class="link" href="TpChannelFactoryIface.html#tp-channel-factory-iface-request" title="tp_channel_factory_iface_request ()"><code class="function">tp_channel_factory_iface_request()</code></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
768 <a class="link" href="TpChannelFactoryIface.html#tp-channel-factory-iface-request" title="tp_channel_factory_iface_request ()"><code class="function">tp_channel_factory_iface_request()</code></a>, or <code class="literal">NULL</code>
769769 </td>
770770 </tr>
771771 <tr>
779779 <div class="refsect2" title='The "new-channel" signal'>
780780 <a name="TpChannelFactoryIface-new-channel"></a><h3>The <code class="literal">"new-channel"</code> signal</h3>
781781 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="TpChannelFactoryIface.html" title="TpChannelFactoryIface"><span class="type">TpChannelFactoryIface</span></a> *self,
782 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *channel,
783 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> request_context,
784 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
782 <span class="type">GObject</span> *channel,
783 <span class="type">gpointer</span> request_context,
784 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
785785 <p>
786786 Emitted when a new channel has been created.
787787 </p>
792792 <a class="link" href="TpChannelFactoryIface.html#tp-channel-factory-iface-request" title="tp_channel_factory_iface_request ()"><code class="function">tp_channel_factory_iface_request()</code></a>.
793793 </p>
794794 <p>
795 Otherwise, request may either be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> or a request that led to
795 Otherwise, request may either be <code class="literal">NULL</code> or a request that led to
796796 <em class="parameter"><code>channel</code></em>'s creation; callers are expected to determine which channels
797797 satisfy which requests based on the handle and handle-type.
798798 </p>
812812 <tr>
813813 <td><p><span class="term"><em class="parameter"><code>request_context</code></em> :</span></p></td>
814814 <td>a request context as passed to
815 <a class="link" href="TpChannelFactoryIface.html#tp-channel-factory-iface-request" title="tp_channel_factory_iface_request ()"><code class="function">tp_channel_factory_iface_request()</code></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
815 <a class="link" href="TpChannelFactoryIface.html#tp-channel-factory-iface-request" title="tp_channel_factory_iface_request ()"><code class="function">tp_channel_factory_iface_request()</code></a>, or <code class="literal">NULL</code>
816816 </td>
817817 </tr>
818818 <tr>
4646 #include &lt;telepathy-glib/channel-iface.h&gt;
4747
4848 <span class="returnvalue">void</span> (<a class="link" href="TpChannelIface.html#TpChannelFunc" title="TpChannelFunc ()">*TpChannelFunc</a>) (<em class="parameter"><code><a class="link" href="TpChannelIface.html" title="TpChannelIface"><span class="type">TpChannelIface</span></a> *self</code></em>,
49 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> userdata</code></em>);
49 <em class="parameter"><code><span class="type">gpointer</span> userdata</code></em>);
5050 <a class="link" href="TpChannelIface.html#TpChannelIface-struct" title="TpChannelIface">TpChannelIface</a>;
5151 <a class="link" href="TpChannelIface.html#TpChannelIfaceClass" title="TpChannelIfaceClass">TpChannelIfaceClass</a>;
5252 </pre>
6767 <div class="refsect1" title="Properties">
6868 <a name="TpChannelIface.properties"></a><h2>Properties</h2>
6969 <pre class="synopsis">
70 "<a class="link" href="TpChannelIface.html#TpChannelIface--channel-type" title='The "channel-type" property'>channel-type</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write / Construct Only
71 "<a class="link" href="TpChannelIface.html#TpChannelIface--handle" title='The "handle" property'>handle</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read / Write / Construct Only
72 "<a class="link" href="TpChannelIface.html#TpChannelIface--handle-type" title='The "handle-type" property'>handle-type</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read / Write / Construct Only
73 "<a class="link" href="TpChannelIface.html#TpChannelIface--object-path" title='The "object-path" property'>object-path</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write / Construct Only
70 "<a class="link" href="TpChannelIface.html#TpChannelIface--channel-type" title='The "channel-type" property'>channel-type</a>" <span class="type">gchar</span>* : Read / Write / Construct Only
71 "<a class="link" href="TpChannelIface.html#TpChannelIface--handle" title='The "handle" property'>handle</a>" <span class="type">guint</span> : Read / Write / Construct Only
72 "<a class="link" href="TpChannelIface.html#TpChannelIface--handle-type" title='The "handle-type" property'>handle-type</a>" <span class="type">guint</span> : Read / Write / Construct Only
73 "<a class="link" href="TpChannelIface.html#TpChannelIface--object-path" title='The "object-path" property'>object-path</a>" <span class="type">gchar</span>* : Read / Write / Construct Only
7474 </pre>
7575 </div>
7676 <div class="refsect1" title="Description">
8585 <div class="refsect2" title="TpChannelFunc ()">
8686 <a name="TpChannelFunc"></a><h3>TpChannelFunc ()</h3>
8787 <pre class="programlisting"><span class="returnvalue">void</span> (*TpChannelFunc) (<em class="parameter"><code><a class="link" href="TpChannelIface.html" title="TpChannelIface"><span class="type">TpChannelIface</span></a> *self</code></em>,
88 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> userdata</code></em>);</pre>
88 <em class="parameter"><code><span class="type">gpointer</span> userdata</code></em>);</pre>
8989 <p>
9090 A callback for functions which act on channels.
9191 </p>
126126 <div class="variablelist"><table border="0">
127127 <col align="left" valign="top">
128128 <tbody><tr>
129 <td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GTypeInterface"><span class="type">GTypeInterface</span></a> <em class="structfield"><code><a name="TpChannelIfaceClass.parent-class"></a>parent_class</code></em>;</span></p></td>
129 <td><p><span class="term"><span class="type">GTypeInterface</span> <em class="structfield"><code><a name="TpChannelIfaceClass.parent-class"></a>parent_class</code></em>;</span></p></td>
130130 <td>The parent interface
131131 </td>
132132 </tr></tbody>
137137 <a name="TpChannelIface.property-details"></a><h2>Property Details</h2>
138138 <div class="refsect2" title='The "channel-type" property'>
139139 <a name="TpChannelIface--channel-type"></a><h3>The <code class="literal">"channel-type"</code> property</h3>
140 <pre class="programlisting"> "channel-type" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write / Construct Only</pre>
140 <pre class="programlisting"> "channel-type" <span class="type">gchar</span>* : Read / Write / Construct Only</pre>
141141 <p>
142142 The D-Bus interface representing the type of this channel. Read-only
143143 except during construction.
144144 </p>
145145 <p>
146146 In <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> this property is read-only except during construction;
147 if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> during construction (the default), we ask the remote D-Bus
147 if <code class="literal">NULL</code> during construction (the default), we ask the remote D-Bus
148148 object what its channel type is, and reading this property will yield
149 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> until a reply is received. This is not guaranteed to have happened
149 <code class="literal">NULL</code> until a reply is received. This is not guaranteed to have happened
150150 until <a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-async" title="tp_proxy_prepare_async ()"><code class="function">tp_proxy_prepare_async()</code></a> has finished preparing
151151 <a class="link" href="telepathy-glib-channel.html#TP-CHANNEL-FEATURE-CORE:CAPS" title="TP_CHANNEL_FEATURE_CORE"><code class="literal">TP_CHANNEL_FEATURE_CORE</code></a>.
152152 </p>
160160 <hr>
161161 <div class="refsect2" title='The "handle" property'>
162162 <a name="TpChannelIface--handle"></a><h3>The <code class="literal">"handle"</code> property</h3>
163 <pre class="programlisting"> "handle" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read / Write / Construct Only</pre>
163 <pre class="programlisting"> "handle" <span class="type">guint</span> : Read / Write / Construct Only</pre>
164164 <p>
165165 This channel's associated handle, or 0 if no handle or unknown.
166166 Read-only except during construction.
182182 <hr>
183183 <div class="refsect2" title='The "handle-type" property'>
184184 <a name="TpChannelIface--handle-type"></a><h3>The <code class="literal">"handle-type"</code> property</h3>
185 <pre class="programlisting"> "handle-type" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read / Write / Construct Only</pre>
185 <pre class="programlisting"> "handle-type" <span class="type">guint</span> : Read / Write / Construct Only</pre>
186186 <p>
187187 The <a class="link" href="telepathy-glib-enums.html#TpHandleType" title="enum TpHandleType"><span class="type">TpHandleType</span></a> of this channel's associated handle, or
188188 <a class="link" href="telepathy-glib-enums.html#TP-HANDLE-TYPE-NONE:CAPS"><code class="literal">TP_HANDLE_TYPE_NONE</code></a> (which is numerically 0) if no handle.
204204 <hr>
205205 <div class="refsect2" title='The "object-path" property'>
206206 <a name="TpChannelIface--object-path"></a><h3>The <code class="literal">"object-path"</code> property</h3>
207 <pre class="programlisting"> "object-path" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write / Construct Only</pre>
207 <pre class="programlisting"> "object-path" <span class="type">gchar</span>* : Read / Write / Construct Only</pre>
208208 <p>
209209 The D-Bus object path used for this object on the bus. Read-only
210210 except during construction.
4646 #include &lt;telepathy-glib/channel-manager.h&gt;
4747
4848 <span class="returnvalue">void</span> (<a class="link" href="TpChannelManager.html#TpChannelManagerChannelClassFunc" title="TpChannelManagerChannelClassFunc ()">*TpChannelManagerChannelClassFunc</a>) (<em class="parameter"><code><a class="link" href="TpChannelManager.html" title="TpChannelManager"><span class="type">TpChannelManager</span></a> *manager</code></em>,
49 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *fixed_properties</code></em>,
50 <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> * const *allowed_properties</code></em>,
51 <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>);
49 <em class="parameter"><code><span class="type">GHashTable</span> *fixed_properties</code></em>,
50 <em class="parameter"><code>const <span class="type">gchar</span> * const *allowed_properties</code></em>,
51 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
5252 <span class="returnvalue">void</span> (<a class="link" href="TpChannelManager.html#TpChannelManagerForeachChannelClassFunc" title="TpChannelManagerForeachChannelClassFunc ()">*TpChannelManagerForeachChannelClassFunc</a>)
5353 (<em class="parameter"><code><a class="link" href="TpChannelManager.html" title="TpChannelManager"><span class="type">TpChannelManager</span></a> *manager</code></em>,
5454 <em class="parameter"><code><a class="link" href="TpChannelManager.html#TpChannelManagerChannelClassFunc" title="TpChannelManagerChannelClassFunc ()"><span class="type">TpChannelManagerChannelClassFunc</span></a> func</code></em>,
55 <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>);
55 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
5656 <span class="returnvalue">void</span> (<a class="link" href="TpChannelManager.html#TpChannelManagerTypeChannelClassFunc" title="TpChannelManagerTypeChannelClassFunc ()">*TpChannelManagerTypeChannelClassFunc</a>)
57 (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>,
58 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *fixed_properties</code></em>,
59 <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> * const *allowed_properties</code></em>,
60 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
57 (<em class="parameter"><code><span class="type">GType</span> type</code></em>,
58 <em class="parameter"><code><span class="type">GHashTable</span> *fixed_properties</code></em>,
59 <em class="parameter"><code>const <span class="type">gchar</span> * const *allowed_properties</code></em>,
60 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
6161 <span class="returnvalue">void</span> (<a class="link" href="TpChannelManager.html#TpChannelManagerTypeForeachChannelClassFunc" title="TpChannelManagerTypeForeachChannelClassFunc ()">*TpChannelManagerTypeForeachChannelClassFunc</a>)
62 (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>,
62 (<em class="parameter"><code><span class="type">GType</span> type</code></em>,
6363 <em class="parameter"><code><a class="link" href="TpChannelManager.html#TpChannelManagerTypeChannelClassFunc" title="TpChannelManagerTypeChannelClassFunc ()"><span class="type">TpChannelManagerTypeChannelClassFunc</span></a> func</code></em>,
64 <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>);
64 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
6565 <span class="returnvalue">void</span> (<a class="link" href="TpChannelManager.html#TpChannelManagerForeachChannelFunc" title="TpChannelManagerForeachChannelFunc ()">*TpChannelManagerForeachChannelFunc</a>)
6666 (<em class="parameter"><code><a class="link" href="TpChannelManager.html" title="TpChannelManager"><span class="type">TpChannelManager</span></a> *manager</code></em>,
6767 <em class="parameter"><code><a class="link" href="TpExportableChannel.html#TpExportableChannelFunc" title="TpExportableChannelFunc ()"><span class="type">TpExportableChannelFunc</span></a> func</code></em>,
68 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
69 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> (<a class="link" href="TpChannelManager.html#TpChannelManagerRequestFunc" title="TpChannelManagerRequestFunc ()">*TpChannelManagerRequestFunc</a>) (<em class="parameter"><code><a class="link" href="TpChannelManager.html" title="TpChannelManager"><span class="type">TpChannelManager</span></a> *manager</code></em>,
70 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> request_token</code></em>,
71 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *request_properties</code></em>);
68 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
69 <span class="returnvalue">gboolean</span> (<a class="link" href="TpChannelManager.html#TpChannelManagerRequestFunc" title="TpChannelManagerRequestFunc ()">*TpChannelManagerRequestFunc</a>) (<em class="parameter"><code><a class="link" href="TpChannelManager.html" title="TpChannelManager"><span class="type">TpChannelManager</span></a> *manager</code></em>,
70 <em class="parameter"><code><span class="type">gpointer</span> request_token</code></em>,
71 <em class="parameter"><code><span class="type">GHashTable</span> *request_properties</code></em>);
7272 <a class="link" href="TpChannelManager.html#TpChannelManager-struct" title="TpChannelManager">TpChannelManager</a>;
7373 <a class="link" href="TpChannelManager.html#TpChannelManagerIface" title="TpChannelManagerIface">TpChannelManagerIface</a>;
74 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="TpChannelManager.html#tp-channel-manager-asv-has-unknown-properties" title="tp_channel_manager_asv_has_unknown_properties ()">tp_channel_manager_asv_has_unknown_properties</a>
75 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *properties</code></em>,
76 <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> * const *fixed</code></em>,
77 <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> * const *allowed</code></em>,
78 <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>);
79 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="TpChannelManager.html#tp-channel-manager-create-channel" title="tp_channel_manager_create_channel ()">tp_channel_manager_create_channel</a> (<em class="parameter"><code><a class="link" href="TpChannelManager.html" title="TpChannelManager"><span class="type">TpChannelManager</span></a> *manager</code></em>,
80 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> request_token</code></em>,
81 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *request_properties</code></em>);
74 <span class="returnvalue">gboolean</span> <a class="link" href="TpChannelManager.html#tp-channel-manager-asv-has-unknown-properties" title="tp_channel_manager_asv_has_unknown_properties ()">tp_channel_manager_asv_has_unknown_properties</a>
75 (<em class="parameter"><code><span class="type">GHashTable</span> *properties</code></em>,
76 <em class="parameter"><code>const <span class="type">gchar</span> * const *fixed</code></em>,
77 <em class="parameter"><code>const <span class="type">gchar</span> * const *allowed</code></em>,
78 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
79 <span class="returnvalue">gboolean</span> <a class="link" href="TpChannelManager.html#tp-channel-manager-create-channel" title="tp_channel_manager_create_channel ()">tp_channel_manager_create_channel</a> (<em class="parameter"><code><a class="link" href="TpChannelManager.html" title="TpChannelManager"><span class="type">TpChannelManager</span></a> *manager</code></em>,
80 <em class="parameter"><code><span class="type">gpointer</span> request_token</code></em>,
81 <em class="parameter"><code><span class="type">GHashTable</span> *request_properties</code></em>);
8282 <span class="returnvalue">void</span> <a class="link" href="TpChannelManager.html#tp-channel-manager-emit-channel-closed" title="tp_channel_manager_emit_channel_closed ()">tp_channel_manager_emit_channel_closed</a>
83 (<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>,
84 <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> *path</code></em>);
83 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
84 <em class="parameter"><code>const <span class="type">gchar</span> *path</code></em>);
8585 <span class="returnvalue">void</span> <a class="link" href="TpChannelManager.html#tp-channel-manager-emit-channel-closed-for-object" title="tp_channel_manager_emit_channel_closed_for_object ()">tp_channel_manager_emit_channel_closed_for_object</a>
86 (<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>,
86 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
8787 <em class="parameter"><code><a class="link" href="TpExportableChannel.html" title="TpExportableChannel"><span class="type">TpExportableChannel</span></a> *channel</code></em>);
88 <span class="returnvalue">void</span> <a class="link" href="TpChannelManager.html#tp-channel-manager-emit-new-channel" title="tp_channel_manager_emit_new_channel ()">tp_channel_manager_emit_new_channel</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
88 <span class="returnvalue">void</span> <a class="link" href="TpChannelManager.html#tp-channel-manager-emit-new-channel" title="tp_channel_manager_emit_new_channel ()">tp_channel_manager_emit_new_channel</a> (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
8989 <em class="parameter"><code><a class="link" href="TpExportableChannel.html" title="TpExportableChannel"><span class="type">TpExportableChannel</span></a> *channel</code></em>,
90 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Singly-Linked-Lists.html#GSList"><span class="type">GSList</span></a> *request_tokens</code></em>);
90 <em class="parameter"><code><span class="type">GSList</span> *request_tokens</code></em>);
9191 <span class="returnvalue">void</span> <a class="link" href="TpChannelManager.html#tp-channel-manager-emit-new-channels" title="tp_channel_manager_emit_new_channels ()">tp_channel_manager_emit_new_channels</a>
92 (<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>,
93 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *channels</code></em>);
92 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
93 <em class="parameter"><code><span class="type">GHashTable</span> *channels</code></em>);
9494 <span class="returnvalue">void</span> <a class="link" href="TpChannelManager.html#tp-channel-manager-emit-request-already-satisfied" title="tp_channel_manager_emit_request_already_satisfied ()">tp_channel_manager_emit_request_already_satisfied</a>
95 (<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>,
96 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> request_token</code></em>,
95 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
96 <em class="parameter"><code><span class="type">gpointer</span> request_token</code></em>,
9797 <em class="parameter"><code><a class="link" href="TpExportableChannel.html" title="TpExportableChannel"><span class="type">TpExportableChannel</span></a> *channel</code></em>);
9898 <span class="returnvalue">void</span> <a class="link" href="TpChannelManager.html#tp-channel-manager-emit-request-failed" title="tp_channel_manager_emit_request_failed ()">tp_channel_manager_emit_request_failed</a>
99 (<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>,
100 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> request_token</code></em>,
101 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> domain</code></em>,
102 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> code</code></em>,
103 <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> *message</code></em>);
99 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
100 <em class="parameter"><code><span class="type">gpointer</span> request_token</code></em>,
101 <em class="parameter"><code><span class="type">GQuark</span> domain</code></em>,
102 <em class="parameter"><code><span class="type">gint</span> code</code></em>,
103 <em class="parameter"><code>const <span class="type">gchar</span> *message</code></em>);
104104 <span class="returnvalue">void</span> <a class="link" href="TpChannelManager.html#tp-channel-manager-emit-request-failed-printf" title="tp_channel_manager_emit_request_failed_printf ()">tp_channel_manager_emit_request_failed_printf</a>
105 (<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>,
106 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> request_token</code></em>,
107 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> domain</code></em>,
108 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> code</code></em>,
109 <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> *format</code></em>,
105 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
106 <em class="parameter"><code><span class="type">gpointer</span> request_token</code></em>,
107 <em class="parameter"><code><span class="type">GQuark</span> domain</code></em>,
108 <em class="parameter"><code><span class="type">gint</span> code</code></em>,
109 <em class="parameter"><code>const <span class="type">gchar</span> *format</code></em>,
110110 <em class="parameter"><code>...</code></em>);
111 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="TpChannelManager.html#tp-channel-manager-ensure-channel" title="tp_channel_manager_ensure_channel ()">tp_channel_manager_ensure_channel</a> (<em class="parameter"><code><a class="link" href="TpChannelManager.html" title="TpChannelManager"><span class="type">TpChannelManager</span></a> *manager</code></em>,
112 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> request_token</code></em>,
113 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *request_properties</code></em>);
111 <span class="returnvalue">gboolean</span> <a class="link" href="TpChannelManager.html#tp-channel-manager-ensure-channel" title="tp_channel_manager_ensure_channel ()">tp_channel_manager_ensure_channel</a> (<em class="parameter"><code><a class="link" href="TpChannelManager.html" title="TpChannelManager"><span class="type">TpChannelManager</span></a> *manager</code></em>,
112 <em class="parameter"><code><span class="type">gpointer</span> request_token</code></em>,
113 <em class="parameter"><code><span class="type">GHashTable</span> *request_properties</code></em>);
114114 <span class="returnvalue">void</span> <a class="link" href="TpChannelManager.html#tp-channel-manager-foreach-channel" title="tp_channel_manager_foreach_channel ()">tp_channel_manager_foreach_channel</a> (<em class="parameter"><code><a class="link" href="TpChannelManager.html" title="TpChannelManager"><span class="type">TpChannelManager</span></a> *manager</code></em>,
115115 <em class="parameter"><code><a class="link" href="TpExportableChannel.html#TpExportableChannelFunc" title="TpExportableChannelFunc ()"><span class="type">TpExportableChannelFunc</span></a> func</code></em>,
116 <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>);
116 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
117117 <span class="returnvalue">void</span> <a class="link" href="TpChannelManager.html#tp-channel-manager-foreach-channel-class" title="tp_channel_manager_foreach_channel_class ()">tp_channel_manager_foreach_channel_class</a>
118118 (<em class="parameter"><code><a class="link" href="TpChannelManager.html" title="TpChannelManager"><span class="type">TpChannelManager</span></a> *manager</code></em>,
119119 <em class="parameter"><code><a class="link" href="TpChannelManager.html#TpChannelManagerChannelClassFunc" title="TpChannelManagerChannelClassFunc ()"><span class="type">TpChannelManagerChannelClassFunc</span></a> func</code></em>,
120 <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>);
120 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
121121 <span class="returnvalue">void</span> <a class="link" href="TpChannelManager.html#tp-channel-manager-type-foreach-channel-class" title="tp_channel_manager_type_foreach_channel_class ()">tp_channel_manager_type_foreach_channel_class</a>
122 (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>,
122 (<em class="parameter"><code><span class="type">GType</span> type</code></em>,
123123 <em class="parameter"><code><a class="link" href="TpChannelManager.html#TpChannelManagerTypeChannelClassFunc" title="TpChannelManagerTypeChannelClassFunc ()"><span class="type">TpChannelManagerTypeChannelClassFunc</span></a> func</code></em>,
124 <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>);
125 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="TpChannelManager.html#tp-channel-manager-request-channel" title="tp_channel_manager_request_channel ()">tp_channel_manager_request_channel</a> (<em class="parameter"><code><a class="link" href="TpChannelManager.html" title="TpChannelManager"><span class="type">TpChannelManager</span></a> *manager</code></em>,
126 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> request_token</code></em>,
127 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *request_properties</code></em>);
124 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
125 <span class="returnvalue">gboolean</span> <a class="link" href="TpChannelManager.html#tp-channel-manager-request-channel" title="tp_channel_manager_request_channel ()">tp_channel_manager_request_channel</a> (<em class="parameter"><code><a class="link" href="TpChannelManager.html" title="TpChannelManager"><span class="type">TpChannelManager</span></a> *manager</code></em>,
126 <em class="parameter"><code><span class="type">gpointer</span> request_token</code></em>,
127 <em class="parameter"><code><span class="type">GHashTable</span> *request_properties</code></em>);
128128 </pre>
129129 </div>
130130 <div class="refsect1" title="Object Hierarchy">
179179 <div class="refsect2" title="TpChannelManagerChannelClassFunc ()">
180180 <a name="TpChannelManagerChannelClassFunc"></a><h3>TpChannelManagerChannelClassFunc ()</h3>
181181 <pre class="programlisting"><span class="returnvalue">void</span> (*TpChannelManagerChannelClassFunc) (<em class="parameter"><code><a class="link" href="TpChannelManager.html" title="TpChannelManager"><span class="type">TpChannelManager</span></a> *manager</code></em>,
182 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *fixed_properties</code></em>,
183 <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> * const *allowed_properties</code></em>,
184 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
182 <em class="parameter"><code><span class="type">GHashTable</span> *fixed_properties</code></em>,
183 <em class="parameter"><code>const <span class="type">gchar</span> * const *allowed_properties</code></em>,
184 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
185185 <p>
186186 Signature of callbacks which act on each channel class supported by <em class="parameter"><code>manager</code></em>.
187187 </p>
202202 </tr>
203203 <tr>
204204 <td><p><span class="term"><em class="parameter"><code>allowed_properties</code></em> :</span></p></td>
205 <td>A <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated array of property names which may
205 <td>A <code class="literal">NULL</code>-terminated array of property names which may
206206 appear in requests for a particular channel class.
207207 </td>
208208 </tr>
220220 <pre class="programlisting"><span class="returnvalue">void</span> (*TpChannelManagerForeachChannelClassFunc)
221221 (<em class="parameter"><code><a class="link" href="TpChannelManager.html" title="TpChannelManager"><span class="type">TpChannelManager</span></a> *manager</code></em>,
222222 <em class="parameter"><code><a class="link" href="TpChannelManager.html#TpChannelManagerChannelClassFunc" title="TpChannelManagerChannelClassFunc ()"><span class="type">TpChannelManagerChannelClassFunc</span></a> func</code></em>,
223 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
223 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
224224 <p>
225225 Signature of an implementation of foreach_channel_class, which must call
226226 func(manager, fixed, allowed, user_data) for each channel class understood
251251 <div class="refsect2" title="TpChannelManagerTypeChannelClassFunc ()">
252252 <a name="TpChannelManagerTypeChannelClassFunc"></a><h3>TpChannelManagerTypeChannelClassFunc ()</h3>
253253 <pre class="programlisting"><span class="returnvalue">void</span> (*TpChannelManagerTypeChannelClassFunc)
254 (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>,
255 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *fixed_properties</code></em>,
256 <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> * const *allowed_properties</code></em>,
257 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
254 (<em class="parameter"><code><span class="type">GType</span> type</code></em>,
255 <em class="parameter"><code><span class="type">GHashTable</span> *fixed_properties</code></em>,
256 <em class="parameter"><code>const <span class="type">gchar</span> * const *allowed_properties</code></em>,
257 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
258258 <p>
259259 Signature of callbacks which act on each channel class potentially supported
260260 by instances of <em class="parameter"><code>type</code></em>.
276276 </tr>
277277 <tr>
278278 <td><p><span class="term"><em class="parameter"><code>allowed_properties</code></em> :</span></p></td>
279 <td>A <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated array of property names which may
279 <td>A <code class="literal">NULL</code>-terminated array of property names which may
280280 appear in requests for a particular channel class.
281281 </td>
282282 </tr>
292292 <div class="refsect2" title="TpChannelManagerTypeForeachChannelClassFunc ()">
293293 <a name="TpChannelManagerTypeForeachChannelClassFunc"></a><h3>TpChannelManagerTypeForeachChannelClassFunc ()</h3>
294294 <pre class="programlisting"><span class="returnvalue">void</span> (*TpChannelManagerTypeForeachChannelClassFunc)
295 (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>,
295 (<em class="parameter"><code><span class="type">GType</span> type</code></em>,
296296 <em class="parameter"><code><a class="link" href="TpChannelManager.html#TpChannelManagerTypeChannelClassFunc" title="TpChannelManagerTypeChannelClassFunc ()"><span class="type">TpChannelManagerTypeChannelClassFunc</span></a> func</code></em>,
297 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
297 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
298298 <p>
299299 Signature of an implementation of type_foreach_channel_class, which must
300300 call func(type, fixed, allowed, user_data) for each channel class
327327 <pre class="programlisting"><span class="returnvalue">void</span> (*TpChannelManagerForeachChannelFunc)
328328 (<em class="parameter"><code><a class="link" href="TpChannelManager.html" title="TpChannelManager"><span class="type">TpChannelManager</span></a> *manager</code></em>,
329329 <em class="parameter"><code><a class="link" href="TpExportableChannel.html#TpExportableChannelFunc" title="TpExportableChannelFunc ()"><span class="type">TpExportableChannelFunc</span></a> func</code></em>,
330 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
330 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
331331 <p>
332332 Signature of an implementation of foreach_channel, which must call
333333 func(channel, user_data) for each channel managed by this channel manager.
356356 <hr>
357357 <div class="refsect2" title="TpChannelManagerRequestFunc ()">
358358 <a name="TpChannelManagerRequestFunc"></a><h3>TpChannelManagerRequestFunc ()</h3>
359 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> (*TpChannelManagerRequestFunc) (<em class="parameter"><code><a class="link" href="TpChannelManager.html" title="TpChannelManager"><span class="type">TpChannelManager</span></a> *manager</code></em>,
360 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> request_token</code></em>,
361 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *request_properties</code></em>);</pre>
359 <pre class="programlisting"><span class="returnvalue">gboolean</span> (*TpChannelManagerRequestFunc) (<em class="parameter"><code><a class="link" href="TpChannelManager.html" title="TpChannelManager"><span class="type">TpChannelManager</span></a> *manager</code></em>,
360 <em class="parameter"><code><span class="type">gpointer</span> request_token</code></em>,
361 <em class="parameter"><code><span class="type">GHashTable</span> *request_properties</code></em>);</pre>
362362 <p>
363363 Signature of an implementation of <a class="link" href="TpChannelManager.html#TpChannelManagerIface.create-channel"><span class="type">TpChannelManagerIface.create_channel</span></a> and
364364 <a class="link" href="TpChannelManager.html#TpChannelManagerIface.request-channel"><span class="type">TpChannelManagerIface.request_channel</span></a>.
366366 <p>
367367 Implementations should inspect the contents of <em class="parameter"><code>request_properties</code></em> to see if
368368 it matches a channel class handled by this manager. If so, they should
369 return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to accept responsibility for the request, and ultimately emit
369 return <code class="literal">TRUE</code> to accept responsibility for the request, and ultimately emit
370370 exactly one of the <a class="link" href="TpChannelManager.html#TpChannelManager-new-channels" title='The "new-channels" signal'><span class="type">"new-channels"</span></a>,
371371 <a class="link" href="TpChannelManager.html#TpChannelManager-request-already-satisfied" title='The "request-already-satisfied" signal'><span class="type">"request-already-satisfied"</span></a> and
372372 <a class="link" href="TpChannelManager.html#TpChannelManager-request-failed" title='The "request-failed" signal'><span class="type">"request-failed"</span></a> signals (including <em class="parameter"><code>request_token</code></em> in
374374 </p>
375375 <p>
376376 If the implementation does not want to handle the request, it should return
377 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to allow the request to be offered to another channel manager.
377 <code class="literal">FALSE</code> to allow the request to be offered to another channel manager.
378378 </p>
379379 <p>
380380 Implementations may assume the following of <em class="parameter"><code>request_properties</code></em>:
425425 </tr>
426426 <tr>
427427 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
428 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>manager</code></em> will handle this request, else <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
428 <td> <code class="literal">TRUE</code> if <em class="parameter"><code>manager</code></em> will handle this request, else <code class="literal">FALSE</code>.
429429 </td>
430430 </tr>
431431 </tbody>
461461 </p>
462462 <p>
463463 In addition to the fields documented here there are several GCallback
464 fields which must currently be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
465 </p>
466 <div class="variablelist"><table border="0">
467 <col align="left" valign="top">
468 <tbody>
469 <tr>
470 <td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GTypeInterface"><span class="type">GTypeInterface</span></a> <em class="structfield"><code><a name="TpChannelManagerIface.parent"></a>parent</code></em>;</span></p></td>
464 fields which must currently be <code class="literal">NULL</code>.
465 </p>
466 <div class="variablelist"><table border="0">
467 <col align="left" valign="top">
468 <tbody>
469 <tr>
470 <td><p><span class="term"><span class="type">GTypeInterface</span> <em class="structfield"><code><a name="TpChannelManagerIface.parent"></a>parent</code></em>;</span></p></td>
471471 <td>Fields shared with GTypeInterface.
472472 </td>
473473 </tr>
523523 <hr>
524524 <div class="refsect2" title="tp_channel_manager_asv_has_unknown_properties ()">
525525 <a name="tp-channel-manager-asv-has-unknown-properties"></a><h3>tp_channel_manager_asv_has_unknown_properties ()</h3>
526 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_channel_manager_asv_has_unknown_properties
527 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *properties</code></em>,
528 <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> * const *fixed</code></em>,
529 <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> * const *allowed</code></em>,
530 <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>
526 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_channel_manager_asv_has_unknown_properties
527 (<em class="parameter"><code><span class="type">GHashTable</span> *properties</code></em>,
528 <em class="parameter"><code>const <span class="type">gchar</span> * const *fixed</code></em>,
529 <em class="parameter"><code>const <span class="type">gchar</span> * const *allowed</code></em>,
530 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
531531 <p>
532532 Checks whether the keys of <em class="parameter"><code>properties</code></em> are elements of one of <em class="parameter"><code>fixed</code></em> and
533533 <em class="parameter"><code>allowed</code></em>. This is intended to be used by implementations of
536536 properties must cause a request to fail, not be silently ignored.
537537 </p>
538538 <p>
539 On encountering unknown properties, this function will return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, and
540 set <em class="parameter"><code>error</code></em> to a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> that could be used as a D-Bus method error.
539 On encountering unknown properties, this function will return <code class="literal">TRUE</code>, and
540 set <em class="parameter"><code>error</code></em> to a <span class="type">GError</span> that could be used as a D-Bus method error.
541541 </p>
542542 <div class="variablelist"><table border="0">
543543 <col align="left" valign="top">
550550 </tr>
551551 <tr>
552552 <td><p><span class="term"><em class="parameter"><code>fixed</code></em> :</span></p></td>
553 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated array of property names
553 <td>a <code class="literal">NULL</code>-terminated array of property names
554554 </td>
555555 </tr>
556556 <tr>
557557 <td><p><span class="term"><em class="parameter"><code>allowed</code></em> :</span></p></td>
558 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated array of property names
558 <td>a <code class="literal">NULL</code>-terminated array of property names
559559 </td>
560560 </tr>
561561 <tr>
566566 </tr>
567567 <tr>
568568 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
569 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>properties</code></em> contains keys not in either <em class="parameter"><code>fixed</code></em> or
570 <em class="parameter"><code>allowed</code></em>; else <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
569 <td> <code class="literal">TRUE</code> if <em class="parameter"><code>properties</code></em> contains keys not in either <em class="parameter"><code>fixed</code></em> or
570 <em class="parameter"><code>allowed</code></em>; else <code class="literal">FALSE</code>.
571571
572572 </td>
573573 </tr>
578578 <hr>
579579 <div class="refsect2" title="tp_channel_manager_create_channel ()">
580580 <a name="tp-channel-manager-create-channel"></a><h3>tp_channel_manager_create_channel ()</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> tp_channel_manager_create_channel (<em class="parameter"><code><a class="link" href="TpChannelManager.html" title="TpChannelManager"><span class="type">TpChannelManager</span></a> *manager</code></em>,
582 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> request_token</code></em>,
583 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *request_properties</code></em>);</pre>
581 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_channel_manager_create_channel (<em class="parameter"><code><a class="link" href="TpChannelManager.html" title="TpChannelManager"><span class="type">TpChannelManager</span></a> *manager</code></em>,
582 <em class="parameter"><code><span class="type">gpointer</span> request_token</code></em>,
583 <em class="parameter"><code><span class="type">GHashTable</span> *request_properties</code></em>);</pre>
584584 <p>
585585 Offers an incoming CreateChannel call to <em class="parameter"><code>manager</code></em>.
586586 </p>
606606 </tr>
607607 <tr>
608608 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
609 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if this request will be handled by <em class="parameter"><code>manager</code></em>; else <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
609 <td> <code class="literal">TRUE</code> if this request will be handled by <em class="parameter"><code>manager</code></em>; else <code class="literal">FALSE</code>.
610610
611611 </td>
612612 </tr>
618618 <div class="refsect2" title="tp_channel_manager_emit_channel_closed ()">
619619 <a name="tp-channel-manager-emit-channel-closed"></a><h3>tp_channel_manager_emit_channel_closed ()</h3>
620620 <pre class="programlisting"><span class="returnvalue">void</span> tp_channel_manager_emit_channel_closed
621 (<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>,
622 <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> *path</code></em>);</pre>
621 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
622 <em class="parameter"><code>const <span class="type">gchar</span> *path</code></em>);</pre>
623623 <p>
624624 Emit the <a class="link" href="TpChannelManager.html#TpChannelManager-channel-closed" title='The "channel-closed" signal'><span class="type">"channel-closed"</span></a> signal indicating that
625625 the channel at the given object path has been closed.
645645 <div class="refsect2" title="tp_channel_manager_emit_channel_closed_for_object ()">
646646 <a name="tp-channel-manager-emit-channel-closed-for-object"></a><h3>tp_channel_manager_emit_channel_closed_for_object ()</h3>
647647 <pre class="programlisting"><span class="returnvalue">void</span> tp_channel_manager_emit_channel_closed_for_object
648 (<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>,
648 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
649649 <em class="parameter"><code><a class="link" href="TpExportableChannel.html" title="TpExportableChannel"><span class="type">TpExportableChannel</span></a> *channel</code></em>);</pre>
650650 <p>
651651 Emit the <a class="link" href="TpChannelManager.html#TpChannelManager-channel-closed" title='The "channel-closed" signal'><span class="type">"channel-closed"</span></a> signal indicating that
673673 <hr>
674674 <div class="refsect2" title="tp_channel_manager_emit_new_channel ()">
675675 <a name="tp-channel-manager-emit-new-channel"></a><h3>tp_channel_manager_emit_new_channel ()</h3>
676 <pre class="programlisting"><span class="returnvalue">void</span> tp_channel_manager_emit_new_channel (<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>,
676 <pre class="programlisting"><span class="returnvalue">void</span> tp_channel_manager_emit_new_channel (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
677677 <em class="parameter"><code><a class="link" href="TpExportableChannel.html" title="TpExportableChannel"><span class="type">TpExportableChannel</span></a> *channel</code></em>,
678 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Singly-Linked-Lists.html#GSList"><span class="type">GSList</span></a> *request_tokens</code></em>);</pre>
678 <em class="parameter"><code><span class="type">GSList</span> *request_tokens</code></em>);</pre>
679679 <p>
680680 Emit the <a class="link" href="TpChannelManager.html#TpChannelManager-new-channels" title='The "new-channels" signal'><span class="type">"new-channels"</span></a> signal indicating that the
681681 channel has been created. (This is a convenient shortcut for calling
708708 <div class="refsect2" title="tp_channel_manager_emit_new_channels ()">
709709 <a name="tp-channel-manager-emit-new-channels"></a><h3>tp_channel_manager_emit_new_channels ()</h3>
710710 <pre class="programlisting"><span class="returnvalue">void</span> tp_channel_manager_emit_new_channels
711 (<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>,
712 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *channels</code></em>);</pre>
711 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
712 <em class="parameter"><code><span class="type">GHashTable</span> *channels</code></em>);</pre>
713713 <p>
714714 If <em class="parameter"><code>channels</code></em> is non-empty, emit the <a class="link" href="TpChannelManager.html#TpChannelManager-new-channels" title='The "new-channels" signal'><span class="type">"new-channels"</span></a>
715715 signal indicating that those channels have been created.
724724 </tr>
725725 <tr>
726726 <td><p><span class="term"><em class="parameter"><code>channels</code></em> :</span></p></td>
727 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> where the keys are
727 <td>a <span class="type">GHashTable</span> where the keys are
728728 <a class="link" href="TpExportableChannel.html" title="TpExportableChannel"><span class="type">TpExportableChannel</span></a> instances (hashed and compared
729 by <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#g-direct-hash"><code class="function">g_direct_hash()</code></a> and <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#g-direct-equal"><code class="function">g_direct_equal()</code></a>) and the values are
730 linked lists (<a href="http://library.gnome.org/devel/glib/unstable/glib-Singly-Linked-Lists.html#GSList"><span class="type">GSList</span></a>) of request tokens (opaque pointers) satisfied by
729 by <code class="function">g_direct_hash()</code> and <code class="function">g_direct_equal()</code>) and the values are
730 linked lists (<span class="type">GSList</span>) of request tokens (opaque pointers) satisfied by
731731 these channels
732732 </td>
733733 </tr>
739739 <div class="refsect2" title="tp_channel_manager_emit_request_already_satisfied ()">
740740 <a name="tp-channel-manager-emit-request-already-satisfied"></a><h3>tp_channel_manager_emit_request_already_satisfied ()</h3>
741741 <pre class="programlisting"><span class="returnvalue">void</span> tp_channel_manager_emit_request_already_satisfied
742 (<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>,
743 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> request_token</code></em>,
742 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
743 <em class="parameter"><code><span class="type">gpointer</span> request_token</code></em>,
744744 <em class="parameter"><code><a class="link" href="TpExportableChannel.html" title="TpExportableChannel"><span class="type">TpExportableChannel</span></a> *channel</code></em>);</pre>
745745 <p>
746746 Emit the <a class="link" href="TpChannelManager.html#TpChannelManager-request-already-satisfied" title='The "request-already-satisfied" signal'><span class="type">"request-already-satisfied"</span></a> signal indicating
773773 <div class="refsect2" title="tp_channel_manager_emit_request_failed ()">
774774 <a name="tp-channel-manager-emit-request-failed"></a><h3>tp_channel_manager_emit_request_failed ()</h3>
775775 <pre class="programlisting"><span class="returnvalue">void</span> tp_channel_manager_emit_request_failed
776 (<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>,
777 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> request_token</code></em>,
778 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> domain</code></em>,
779 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> code</code></em>,
780 <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> *message</code></em>);</pre>
776 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
777 <em class="parameter"><code><span class="type">gpointer</span> request_token</code></em>,
778 <em class="parameter"><code><span class="type">GQuark</span> domain</code></em>,
779 <em class="parameter"><code><span class="type">gint</span> code</code></em>,
780 <em class="parameter"><code>const <span class="type">gchar</span> *message</code></em>);</pre>
781781 <p>
782782 Emit the <a class="link" href="TpChannelManager.html#TpChannelManager-request-failed" title='The "request-failed" signal'><span class="type">"request-failed"</span></a> signal indicating that
783783 the request <em class="parameter"><code>request_token</code></em> failed for the given reason.
797797 </tr>
798798 <tr>
799799 <td><p><span class="term"><em class="parameter"><code>domain</code></em> :</span></p></td>
800 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> domain
800 <td>a <span class="type">GError</span> domain
801801 </td>
802802 </tr>
803803 <tr>
804804 <td><p><span class="term"><em class="parameter"><code>code</code></em> :</span></p></td>
805 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> code appropriate for <em class="parameter"><code>domain</code></em>
805 <td>a <span class="type">GError</span> code appropriate for <em class="parameter"><code>domain</code></em>
806806 </td>
807807 </tr>
808808 <tr>
818818 <div class="refsect2" title="tp_channel_manager_emit_request_failed_printf ()">
819819 <a name="tp-channel-manager-emit-request-failed-printf"></a><h3>tp_channel_manager_emit_request_failed_printf ()</h3>
820820 <pre class="programlisting"><span class="returnvalue">void</span> tp_channel_manager_emit_request_failed_printf
821 (<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>,
822 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> request_token</code></em>,
823 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> domain</code></em>,
824 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> code</code></em>,
825 <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> *format</code></em>,
821 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
822 <em class="parameter"><code><span class="type">gpointer</span> request_token</code></em>,
823 <em class="parameter"><code><span class="type">GQuark</span> domain</code></em>,
824 <em class="parameter"><code><span class="type">gint</span> code</code></em>,
825 <em class="parameter"><code>const <span class="type">gchar</span> *format</code></em>,
826826 <em class="parameter"><code>...</code></em>);</pre>
827827 <p>
828828 Emit the <a class="link" href="TpChannelManager.html#TpChannelManager-request-failed" title='The "request-failed" signal'><span class="type">"request-failed"</span></a> signal indicating that
843843 </tr>
844844 <tr>
845845 <td><p><span class="term"><em class="parameter"><code>domain</code></em> :</span></p></td>
846 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> domain
846 <td>a <span class="type">GError</span> domain
847847 </td>
848848 </tr>
849849 <tr>
850850 <td><p><span class="term"><em class="parameter"><code>code</code></em> :</span></p></td>
851 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> code appropriate for <em class="parameter"><code>domain</code></em>
851 <td>a <span class="type">GError</span> code appropriate for <em class="parameter"><code>domain</code></em>
852852 </td>
853853 </tr>
854854 <tr>
868868 <hr>
869869 <div class="refsect2" title="tp_channel_manager_ensure_channel ()">
870870 <a name="tp-channel-manager-ensure-channel"></a><h3>tp_channel_manager_ensure_channel ()</h3>
871 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_channel_manager_ensure_channel (<em class="parameter"><code><a class="link" href="TpChannelManager.html" title="TpChannelManager"><span class="type">TpChannelManager</span></a> *manager</code></em>,
872 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> request_token</code></em>,
873 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *request_properties</code></em>);</pre>
871 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_channel_manager_ensure_channel (<em class="parameter"><code><a class="link" href="TpChannelManager.html" title="TpChannelManager"><span class="type">TpChannelManager</span></a> *manager</code></em>,
872 <em class="parameter"><code><span class="type">gpointer</span> request_token</code></em>,
873 <em class="parameter"><code><span class="type">GHashTable</span> *request_properties</code></em>);</pre>
874874 <p>
875875 Offers an incoming EnsureChannel call to <em class="parameter"><code>manager</code></em>.
876876 </p>
896896 </tr>
897897 <tr>
898898 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
899 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if this request will be handled by <em class="parameter"><code>manager</code></em>; else <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
899 <td> <code class="literal">TRUE</code> if this request will be handled by <em class="parameter"><code>manager</code></em>; else <code class="literal">FALSE</code>.
900900
901901 </td>
902902 </tr>
909909 <a name="tp-channel-manager-foreach-channel"></a><h3>tp_channel_manager_foreach_channel ()</h3>
910910 <pre class="programlisting"><span class="returnvalue">void</span> tp_channel_manager_foreach_channel (<em class="parameter"><code><a class="link" href="TpChannelManager.html" title="TpChannelManager"><span class="type">TpChannelManager</span></a> *manager</code></em>,
911911 <em class="parameter"><code><a class="link" href="TpExportableChannel.html#TpExportableChannelFunc" title="TpExportableChannelFunc ()"><span class="type">TpExportableChannelFunc</span></a> func</code></em>,
912 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
912 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
913913 <p>
914914 Calls func(channel, user_data) for each channel managed by <em class="parameter"><code>manager</code></em>.
915915 </p>
941941 <pre class="programlisting"><span class="returnvalue">void</span> tp_channel_manager_foreach_channel_class
942942 (<em class="parameter"><code><a class="link" href="TpChannelManager.html" title="TpChannelManager"><span class="type">TpChannelManager</span></a> *manager</code></em>,
943943 <em class="parameter"><code><a class="link" href="TpChannelManager.html#TpChannelManagerChannelClassFunc" title="TpChannelManagerChannelClassFunc ()"><span class="type">TpChannelManagerChannelClassFunc</span></a> func</code></em>,
944 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
944 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
945945 <p>
946946 Calls func(manager, fixed, allowed, user_data) for each channel class
947947 understood by <em class="parameter"><code>manager</code></em>.
972972 <div class="refsect2" title="tp_channel_manager_type_foreach_channel_class ()">
973973 <a name="tp-channel-manager-type-foreach-channel-class"></a><h3>tp_channel_manager_type_foreach_channel_class ()</h3>
974974 <pre class="programlisting"><span class="returnvalue">void</span> tp_channel_manager_type_foreach_channel_class
975 (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>,
975 (<em class="parameter"><code><span class="type">GType</span> type</code></em>,
976976 <em class="parameter"><code><a class="link" href="TpChannelManager.html#TpChannelManagerTypeChannelClassFunc" title="TpChannelManagerTypeChannelClassFunc ()"><span class="type">TpChannelManagerTypeChannelClassFunc</span></a> func</code></em>,
977 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
977 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
978978 <p>
979979 Calls func(type, fixed, allowed, user_data) for each channel class
980980 potentially understood by instances of <em class="parameter"><code>type</code></em>.
10041004 <hr>
10051005 <div class="refsect2" title="tp_channel_manager_request_channel ()">
10061006 <a name="tp-channel-manager-request-channel"></a><h3>tp_channel_manager_request_channel ()</h3>
1007 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_channel_manager_request_channel (<em class="parameter"><code><a class="link" href="TpChannelManager.html" title="TpChannelManager"><span class="type">TpChannelManager</span></a> *manager</code></em>,
1008 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> request_token</code></em>,
1009 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *request_properties</code></em>);</pre>
1007 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_channel_manager_request_channel (<em class="parameter"><code><a class="link" href="TpChannelManager.html" title="TpChannelManager"><span class="type">TpChannelManager</span></a> *manager</code></em>,
1008 <em class="parameter"><code><span class="type">gpointer</span> request_token</code></em>,
1009 <em class="parameter"><code><span class="type">GHashTable</span> *request_properties</code></em>);</pre>
10101010 <p>
10111011 Offers an incoming RequestChannel call to <em class="parameter"><code>manager</code></em>.
10121012 </p>
10321032 </tr>
10331033 <tr>
10341034 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1035 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if this request will be handled by <em class="parameter"><code>manager</code></em>; else <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
1035 <td> <code class="literal">TRUE</code> if this request will be handled by <em class="parameter"><code>manager</code></em>; else <code class="literal">FALSE</code>.
10361036
10371037 </td>
10381038 </tr>
10461046 <div class="refsect2" title='The "channel-closed" signal'>
10471047 <a name="TpChannelManager-channel-closed"></a><h3>The <code class="literal">"channel-closed"</code> signal</h3>
10481048 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="TpChannelManager.html" title="TpChannelManager"><span class="type">TpChannelManager</span></a> *self,
1049 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *path,
1050 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1049 <span class="type">gchar</span> *path,
1050 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
10511051 <p>
10521052 Emitted when a channel has been closed. The Connection should
10531053 generally respond to this signal by emitting ChannelClosed.
10761076 <div class="refsect2" title='The "new-channels" signal'>
10771077 <a name="TpChannelManager-new-channels"></a><h3>The <code class="literal">"new-channels"</code> signal</h3>
10781078 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="TpChannelManager.html" title="TpChannelManager"><span class="type">TpChannelManager</span></a> *self,
1079 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> channels,
1080 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1079 <span class="type">gpointer</span> channels,
1080 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
10811081 <p>
10821082 Emitted when new channels have been created. The Connection should
10831083 generally emit NewChannels (and NewChannel) in response to this
10941094 </tr>
10951095 <tr>
10961096 <td><p><span class="term"><em class="parameter"><code>channels</code></em> :</span></p></td>
1097 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> where the keys are
1097 <td>a <span class="type">GHashTable</span> where the keys are
10981098 <a class="link" href="TpExportableChannel.html" title="TpExportableChannel"><span class="type">TpExportableChannel</span></a> instances (hashed and compared
1099 by <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#g-direct-hash"><code class="function">g_direct_hash()</code></a> and <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#g-direct-equal"><code class="function">g_direct_equal()</code></a>) and the values are
1100 linked lists (<a href="http://library.gnome.org/devel/glib/unstable/glib-Singly-Linked-Lists.html#GSList"><span class="type">GSList</span></a>) of request tokens (opaque pointers) satisfied
1099 by <code class="function">g_direct_hash()</code> and <code class="function">g_direct_equal()</code>) and the values are
1100 linked lists (<span class="type">GSList</span>) of request tokens (opaque pointers) satisfied
11011101 by these channels
11021102 </td>
11031103 </tr>
11121112 <div class="refsect2" title='The "request-already-satisfied" signal'>
11131113 <a name="TpChannelManager-request-already-satisfied"></a><h3>The <code class="literal">"request-already-satisfied"</code> signal</h3>
11141114 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="TpChannelManager.html" title="TpChannelManager"><span class="type">TpChannelManager</span></a> *self,
1115 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> request_token,
1116 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *channel,
1117 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1115 <span class="type">gpointer</span> request_token,
1116 <span class="type">GObject</span> *channel,
1117 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
11181118 <p>
11191119 Emitted when a channel request is satisfied by an existing channel.
11201120 The Connection should generally respond to this signal by returning
11511151 <div class="refsect2" title='The "request-failed" signal'>
11521152 <a name="TpChannelManager-request-failed"></a><h3>The <code class="literal">"request-failed"</code> signal</h3>
11531153 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="TpChannelManager.html" title="TpChannelManager"><span class="type">TpChannelManager</span></a> *self,
1154 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> request_token,
1155 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> domain,
1156 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> code,
1157 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *message,
1158 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1154 <span class="type">gpointer</span> request_token,
1155 <span class="type">guint</span> domain,
1156 <span class="type">gint</span> code,
1157 <span class="type">gchar</span> *message,
1158 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
11591159 <p>
11601160 Emitted when a channel request has failed. The Connection should
11611161 generally respond to this signal by returning failure from
11771177 </tr>
11781178 <tr>
11791179 <td><p><span class="term"><em class="parameter"><code>domain</code></em> :</span></p></td>
1180 <td>the domain of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> indicating why the request
1180 <td>the domain of a <span class="type">GError</span> indicating why the request
11811181 failed
11821182 </td>
11831183 </tr>
11841184 <tr>
11851185 <td><p><span class="term"><em class="parameter"><code>code</code></em> :</span></p></td>
1186 <td>the error code of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> indicating why the request
1186 <td>the error code of a <span class="type">GError</span> indicating why the request
11871187 failed
11881188 </td>
11891189 </tr>
11901190 <tr>
11911191 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
1192 <td>the string part of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> indicating why the request
1192 <td>the string part of a <span class="type">GError</span> indicating why the request
11931193 failed
11941194 </td>
11951195 </tr>
4444 <a class="link" href="TpClientMessage.html#TpClientMessage-struct" title="TpClientMessage">TpClientMessage</a>;
4545 <a class="link" href="TpMessage.html" title="TpMessage"><span class="returnvalue">TpMessage</span></a> * <a class="link" href="TpClientMessage.html#tp-client-message-new" title="tp_client_message_new ()">tp_client_message_new</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
4646 <a class="link" href="TpMessage.html" title="TpMessage"><span class="returnvalue">TpMessage</span></a> * <a class="link" href="TpClientMessage.html#tp-client-message-new-text" title="tp_client_message_new_text ()">tp_client_message_new_text</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpChannelTextMessageType" title="enum TpChannelTextMessageType"><span class="type">TpChannelTextMessageType</span></a> type</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> *text</code></em>);
47 <em class="parameter"><code>const <span class="type">gchar</span> *text</code></em>);
4848 </pre>
4949 </div>
5050 <div class="refsect1" title="Object Hierarchy">
5151 <a name="TpClientMessage.object-hierarchy"></a><h2>Object Hierarchy</h2>
5252 <pre class="synopsis">
53 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
53 GObject
5454 +----<a class="link" href="TpMessage.html" title="TpMessage">TpMessage</a>
5555 +----TpClientMessage
5656 </pre>
9898 <div class="refsect2" title="tp_client_message_new_text ()">
9999 <a name="tp-client-message-new-text"></a><h3>tp_client_message_new_text ()</h3>
100100 <pre class="programlisting"><a class="link" href="TpMessage.html" title="TpMessage"><span class="returnvalue">TpMessage</span></a> * tp_client_message_new_text (<em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpChannelTextMessageType" title="enum TpChannelTextMessageType"><span class="type">TpChannelTextMessageType</span></a> type</code></em>,
101 <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> *text</code></em>);</pre>
101 <em class="parameter"><code>const <span class="type">gchar</span> *text</code></em>);</pre>
102102 <p>
103103 A convenient function to create a new <a class="link" href="TpClientMessage.html" title="TpClientMessage"><span class="type">TpClientMessage</span></a> having
104104 'text/plain' as 'content-type', <em class="parameter"><code>type</code></em> as 'message-type' and
5252 <em class="parameter"><code>const <span class="type">char</span> *id</code></em>);
5353 <a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="returnvalue">TpHandleRepoIface</span></a> * <a class="link" href="TpDynamicHandleRepo.html#tp-dynamic-handle-repo-new" title="tp_dynamic_handle_repo_new ()">tp_dynamic_handle_repo_new</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpHandleType" title="enum TpHandleType"><span class="type">TpHandleType</span></a> handle_type</code></em>,
5454 <em class="parameter"><code><a class="link" href="TpDynamicHandleRepo.html#TpDynamicHandleRepoNormalizeFunc" title="TpDynamicHandleRepoNormalizeFunc ()"><span class="type">TpDynamicHandleRepoNormalizeFunc</span></a> normalize_func</code></em>,
55 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> default_normalize_context</code></em>);
56 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * (<a class="link" href="TpDynamicHandleRepo.html#TpDynamicHandleRepoNormalizeFunc" title="TpDynamicHandleRepoNormalizeFunc ()">*TpDynamicHandleRepoNormalizeFunc</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *repo</code></em>,
57 <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> *id</code></em>,
58 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> context</code></em>,
59 <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>);
55 <em class="parameter"><code><span class="type">gpointer</span> default_normalize_context</code></em>);
56 <span class="returnvalue">gchar</span> * (<a class="link" href="TpDynamicHandleRepo.html#TpDynamicHandleRepoNormalizeFunc" title="TpDynamicHandleRepoNormalizeFunc ()">*TpDynamicHandleRepoNormalizeFunc</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *repo</code></em>,
57 <em class="parameter"><code>const <span class="type">gchar</span> *id</code></em>,
58 <em class="parameter"><code><span class="type">gpointer</span> context</code></em>,
59 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
6060 </pre>
6161 </div>
6262 <div class="refsect1" title="Object Hierarchy">
6363 <a name="TpDynamicHandleRepo.object-hierarchy"></a><h2>Object Hierarchy</h2>
6464 <pre class="synopsis">
65 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
65 GObject
6666 +----TpDynamicHandleRepo
6767 </pre>
6868 </div>
7575 <div class="refsect1" title="Properties">
7676 <a name="TpDynamicHandleRepo.properties"></a><h2>Properties</h2>
7777 <pre class="synopsis">
78 "<a class="link" href="TpDynamicHandleRepo.html#TpDynamicHandleRepo--default-normalize-context" title='The "default-normalize-context" property'>default-normalize-context</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Read / Write / Construct Only
79 "<a class="link" href="TpDynamicHandleRepo.html#TpDynamicHandleRepo--normalize-function" title='The "normalize-function" property'>normalize-function</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Read / Write / Construct Only
78 "<a class="link" href="TpDynamicHandleRepo.html#TpDynamicHandleRepo--default-normalize-context" title='The "default-normalize-context" property'>default-normalize-context</a>" <span class="type">gpointer</span> : Read / Write / Construct Only
79 "<a class="link" href="TpDynamicHandleRepo.html#TpDynamicHandleRepo--normalize-function" title='The "normalize-function" property'>normalize-function</a>" <span class="type">gpointer</span> : Read / Write / Construct Only
8080 </pre>
8181 </div>
8282 <div class="refsect1" title="Description">
160160 <a name="tp-dynamic-handle-repo-new"></a><h3>tp_dynamic_handle_repo_new ()</h3>
161161 <pre class="programlisting"><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="returnvalue">TpHandleRepoIface</span></a> * tp_dynamic_handle_repo_new (<em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpHandleType" title="enum TpHandleType"><span class="type">TpHandleType</span></a> handle_type</code></em>,
162162 <em class="parameter"><code><a class="link" href="TpDynamicHandleRepo.html#TpDynamicHandleRepoNormalizeFunc" title="TpDynamicHandleRepoNormalizeFunc ()"><span class="type">TpDynamicHandleRepoNormalizeFunc</span></a> normalize_func</code></em>,
163 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> default_normalize_context</code></em>);</pre>
163 <em class="parameter"><code><span class="type">gpointer</span> default_normalize_context</code></em>);</pre>
164164 <p>
165165
166166 </p>
175175 <tr>
176176 <td><p><span class="term"><em class="parameter"><code>normalize_func</code></em> :</span></p></td>
177177 <td>The function to be used to normalize and validate handles,
178 or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to accept all handles as-is
178 or <code class="literal">NULL</code> to accept all handles as-is
179179 </td>
180180 </tr>
181181 <tr>
182182 <td><p><span class="term"><em class="parameter"><code>default_normalize_context</code></em> :</span></p></td>
183183 <td>The context pointer to be passed to the
184 <em class="parameter"><code>normalize_func</code></em> if a <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> context is passed to <a class="link" href="telepathy-glib-handle-repo.html#tp-handle-lookup" title="tp_handle_lookup ()"><code class="function">tp_handle_lookup()</code></a> and
185 <a class="link" href="telepathy-glib-handle-repo.html#tp-handle-ensure" title="tp_handle_ensure ()"><code class="function">tp_handle_ensure()</code></a>; this may itself be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
184 <em class="parameter"><code>normalize_func</code></em> if a <code class="literal">NULL</code> context is passed to <a class="link" href="telepathy-glib-handle-repo.html#tp-handle-lookup" title="tp_handle_lookup ()"><code class="function">tp_handle_lookup()</code></a> and
185 <a class="link" href="telepathy-glib-handle-repo.html#tp-handle-ensure" title="tp_handle_ensure ()"><code class="function">tp_handle_ensure()</code></a>; this may itself be <code class="literal">NULL</code>
186186 </td>
187187 </tr>
188188 <tr>
196196 <hr>
197197 <div class="refsect2" title="TpDynamicHandleRepoNormalizeFunc ()">
198198 <a name="TpDynamicHandleRepoNormalizeFunc"></a><h3>TpDynamicHandleRepoNormalizeFunc ()</h3>
199 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * (*TpDynamicHandleRepoNormalizeFunc) (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *repo</code></em>,
200 <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> *id</code></em>,
201 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> context</code></em>,
202 <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>
199 <pre class="programlisting"><span class="returnvalue">gchar</span> * (*TpDynamicHandleRepoNormalizeFunc) (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *repo</code></em>,
200 <em class="parameter"><code>const <span class="type">gchar</span> *id</code></em>,
201 <em class="parameter"><code><span class="type">gpointer</span> context</code></em>,
202 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
203203 <p>
204204 Signature of the normalization function optionally used by
205205 <a class="link" href="TpDynamicHandleRepo.html" title="TpDynamicHandleRepo"><span class="type">TpDynamicHandleRepo</span></a> instances.
244244 <a name="TpDynamicHandleRepo.property-details"></a><h2>Property Details</h2>
245245 <div class="refsect2" title='The "default-normalize-context" property'>
246246 <a name="TpDynamicHandleRepo--default-normalize-context"></a><h3>The <code class="literal">"default-normalize-context"</code> property</h3>
247 <pre class="programlisting"> "default-normalize-context" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Read / Write / Construct Only</pre>
247 <pre class="programlisting"> "default-normalize-context" <span class="type">gpointer</span> : Read / Write / Construct Only</pre>
248248 <p>
249249 An optional default context given to the
250 <a class="link" href="TpDynamicHandleRepo.html#TpDynamicHandleRepo--normalize-function" title='The "normalize-function" property'><span class="type">"normalize-function"</span></a> if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is passed as context to
250 <a class="link" href="TpDynamicHandleRepo.html#TpDynamicHandleRepo--normalize-function" title='The "normalize-function" property'><span class="type">"normalize-function"</span></a> if <code class="literal">NULL</code> is passed as context to
251251 the ensure or lookup functions, e.g. when RequestHandle is called via
252 D-Bus. The default is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
252 D-Bus. The default is <code class="literal">NULL</code>.
253253 </p>
254254 </div>
255255 <hr>
256256 <div class="refsect2" title='The "normalize-function" property'>
257257 <a name="TpDynamicHandleRepo--normalize-function"></a><h3>The <code class="literal">"normalize-function"</code> property</h3>
258 <pre class="programlisting"> "normalize-function" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Read / Write / Construct Only</pre>
258 <pre class="programlisting"> "normalize-function" <span class="type">gpointer</span> : Read / Write / Construct Only</pre>
259259 <p>
260260 An optional <a class="link" href="TpDynamicHandleRepo.html#TpDynamicHandleRepoNormalizeFunc" title="TpDynamicHandleRepoNormalizeFunc ()"><span class="type">TpDynamicHandleRepoNormalizeFunc</span></a> used to validate and
261 normalize handle IDs. If <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> (which is the default), any handle ID is
261 normalize handle IDs. If <code class="literal">NULL</code> (which is the default), any handle ID is
262262 accepted as-is (equivalent to supplying a pointer to a function that just
263263 calls g_strdup).
264264 </p>
4949 #include &lt;telepathy-glib/exportable-channel.h&gt;
5050
5151 <span class="returnvalue">void</span> (<a class="link" href="TpExportableChannel.html#TpExportableChannelFunc" title="TpExportableChannelFunc ()">*TpExportableChannelFunc</a>) (<em class="parameter"><code><a class="link" href="TpExportableChannel.html" title="TpExportableChannel"><span class="type">TpExportableChannel</span></a> *channel</code></em>,
52 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
52 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
5353 <a class="link" href="TpExportableChannel.html#TpExportableChannel-struct" title="TpExportableChannel">TpExportableChannel</a>;
5454 <a class="link" href="TpExportableChannel.html#TpExportableChannelIface" title="TpExportableChannelIface">TpExportableChannelIface</a>;
5555 </pre>
7676 <div class="refsect1" title="Properties">
7777 <a name="TpExportableChannel.properties"></a><h2>Properties</h2>
7878 <pre class="synopsis">
79 "<a class="link" href="TpExportableChannel.html#TpExportableChannel--channel-destroyed" title='The "channel-destroyed" property'>channel-destroyed</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read
79 "<a class="link" href="TpExportableChannel.html#TpExportableChannel--channel-destroyed" title='The "channel-destroyed" property'>channel-destroyed</a>" <span class="type">gboolean</span> : Read
8080 "<a class="link" href="TpExportableChannel.html#TpExportableChannel--channel-properties" title='The "channel-properties" property'>channel-properties</a>" <span class="type">GHashTable_gchararray+GValue_*</span> : Read
81 "<a class="link" href="TpExportableChannel.html#TpExportableChannel--object-path" title='The "object-path" property'>object-path</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write / Construct Only
81 "<a class="link" href="TpExportableChannel.html#TpExportableChannel--object-path" title='The "object-path" property'>object-path</a>" <span class="type">gchar</span>* : Read / Write / Construct Only
8282 </pre>
8383 </div>
8484 <div class="refsect1" title="Description">
9494 <div class="refsect2" title="TpExportableChannelFunc ()">
9595 <a name="TpExportableChannelFunc"></a><h3>TpExportableChannelFunc ()</h3>
9696 <pre class="programlisting"><span class="returnvalue">void</span> (*TpExportableChannelFunc) (<em class="parameter"><code><a class="link" href="TpExportableChannel.html" title="TpExportableChannel"><span class="type">TpExportableChannel</span></a> *channel</code></em>,
97 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
97 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
9898 <p>
9999 A callback for functions which act on exportable channels.
100100 </p>
135135 <div class="variablelist"><table border="0">
136136 <col align="left" valign="top">
137137 <tbody><tr>
138 <td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GTypeInterface"><span class="type">GTypeInterface</span></a> <em class="structfield"><code><a name="TpExportableChannelIface.parent"></a>parent</code></em>;</span></p></td>
138 <td><p><span class="term"><span class="type">GTypeInterface</span> <em class="structfield"><code><a name="TpExportableChannelIface.parent"></a>parent</code></em>;</span></p></td>
139139 <td>The parent interface
140140 </td>
141141 </tr></tbody>
146146 <a name="TpExportableChannel.property-details"></a><h2>Property Details</h2>
147147 <div class="refsect2" title='The "channel-destroyed" property'>
148148 <a name="TpExportableChannel--channel-destroyed"></a><h3>The <code class="literal">"channel-destroyed"</code> property</h3>
149 <pre class="programlisting"> "channel-destroyed" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read</pre>
149 <pre class="programlisting"> "channel-destroyed" <span class="type">gboolean</span> : Read</pre>
150150 <p>
151151 If true, the closed signal on the Channel interface indicates that
152152 the channel can go away.
209209 18
210210 19</pre></td>
211211 <td class="listing_code"><pre class="programlisting"><span class="keyword">case</span> PROP_CHANNEL_PROPERTIES<span class="symbol">:</span>
212 <span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Standard-Parameter-and-Value-Types.html#g-value-take-boxed">g_value_take_boxed</a></span> <span class="symbol">(</span>value<span class="symbol">,</span>
212 <span class="function">g_value_take_boxed</span> <span class="symbol">(</span>value<span class="symbol">,</span>
213213 <span class="function"><a href="telepathy-glib-dbus-properties-mixin.html#tp-dbus-properties-mixin-make-properties-hash">tp_dbus_properties_mixin_make_properties_hash</a></span> <span class="symbol">(</span>object<span class="symbol">,</span>
214214 <span class="gtkdoc slc">// The spec says these properties MUST be included:</span>
215215 TP_IFACE_CHANNEL<span class="symbol">,</span> <span class="string">&quot;TargetHandle&quot;</span><span class="symbol">,</span>
238238 <hr>
239239 <div class="refsect2" title='The "object-path" property'>
240240 <a name="TpExportableChannel--object-path"></a><h3>The <code class="literal">"object-path"</code> property</h3>
241 <pre class="programlisting"> "object-path" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write / Construct Only</pre>
241 <pre class="programlisting"> "object-path" <span class="type">gchar</span>* : Read / Write / Construct Only</pre>
242242 <p>
243243 The D-Bus object path used for this object on the bus. Read-only
244244 except during construction.
4242 #include &lt;telepathy-glib/message.h&gt;
4343
4444 <a class="link" href="TpMessage.html#TpMessage-struct" title="TpMessage">TpMessage</a>;
45 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> <a class="link" href="TpMessage.html#tp-message-count-parts" title="tp_message_count_parts ()">tp_message_count_parts</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);
46 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> * <a class="link" href="TpMessage.html#tp-message-peek" title="tp_message_peek ()">tp_message_peek</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>,
47 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> part</code></em>);
48 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="TpMessage.html#tp-message-to-text" title="tp_message_to_text ()">tp_message_to_text</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *message</code></em>,
45 <span class="returnvalue">guint</span> <a class="link" href="TpMessage.html#tp-message-count-parts" title="tp_message_count_parts ()">tp_message_count_parts</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);
46 const <span class="returnvalue">GHashTable</span> * <a class="link" href="TpMessage.html#tp-message-peek" title="tp_message_peek ()">tp_message_peek</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>,
47 <em class="parameter"><code><span class="type">guint</span> part</code></em>);
48 <span class="returnvalue">gchar</span> * <a class="link" href="TpMessage.html#tp-message-to-text" title="tp_message_to_text ()">tp_message_to_text</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *message</code></em>,
4949 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpChannelTextMessageFlags" title="enum TpChannelTextMessageFlags"><span class="type">TpChannelTextMessageFlags</span></a> *out_flags</code></em>);
5050 <a class="link" href="telepathy-glib-enums.html#TpChannelTextMessageType" title="enum TpChannelTextMessageType"><span class="returnvalue">TpChannelTextMessageType</span></a> <a class="link" href="TpMessage.html#tp-message-get-message-type" title="tp_message_get_message_type ()">tp_message_get_message_type</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);
51 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="returnvalue">gint64</span></a> <a class="link" href="TpMessage.html#tp-message-get-received-timestamp" title="tp_message_get_received_timestamp ()">tp_message_get_received_timestamp</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);
52 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="returnvalue">gint64</span></a> <a class="link" href="TpMessage.html#tp-message-get-sent-timestamp" title="tp_message_get_sent_timestamp ()">tp_message_get_sent_timestamp</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);
53 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="TpMessage.html#tp-message-get-specific-to-interface" title="tp_message_get_specific_to_interface ()">tp_message_get_specific_to_interface</a>
51 <span class="returnvalue">gint64</span> <a class="link" href="TpMessage.html#tp-message-get-received-timestamp" title="tp_message_get_received_timestamp ()">tp_message_get_received_timestamp</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);
52 <span class="returnvalue">gint64</span> <a class="link" href="TpMessage.html#tp-message-get-sent-timestamp" title="tp_message_get_sent_timestamp ()">tp_message_get_sent_timestamp</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);
53 const <span class="returnvalue">gchar</span> * <a class="link" href="TpMessage.html#tp-message-get-specific-to-interface" title="tp_message_get_specific_to_interface ()">tp_message_get_specific_to_interface</a>
5454 (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);
55 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="TpMessage.html#tp-message-get-supersedes" title="tp_message_get_supersedes ()">tp_message_get_supersedes</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);
56 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="TpMessage.html#tp-message-get-token" title="tp_message_get_token ()">tp_message_get_token</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);
57 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="TpMessage.html#tp-message-is-delivery-report" title="tp_message_is_delivery_report ()">tp_message_is_delivery_report</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</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="TpMessage.html#tp-message-is-rescued" title="tp_message_is_rescued ()">tp_message_is_rescued</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);
59 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="TpMessage.html#tp-message-is-scrollback" title="tp_message_is_scrollback ()">tp_message_is_scrollback</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);
60
61 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="TpMessage.html#tp-message-is-mutable" title="tp_message_is_mutable ()">tp_message_is_mutable</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);
62 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> <a class="link" href="TpMessage.html#tp-message-append-part" title="tp_message_append_part ()">tp_message_append_part</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);
63 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="TpMessage.html#tp-message-delete-key" title="tp_message_delete_key ()">tp_message_delete_key</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>,
64 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> part</code></em>,
65 <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> *key</code></em>);
55 const <span class="returnvalue">gchar</span> * <a class="link" href="TpMessage.html#tp-message-get-supersedes" title="tp_message_get_supersedes ()">tp_message_get_supersedes</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);
56 const <span class="returnvalue">gchar</span> * <a class="link" href="TpMessage.html#tp-message-get-token" title="tp_message_get_token ()">tp_message_get_token</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);
57 <span class="returnvalue">gboolean</span> <a class="link" href="TpMessage.html#tp-message-is-delivery-report" title="tp_message_is_delivery_report ()">tp_message_is_delivery_report</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);
58 <span class="returnvalue">gboolean</span> <a class="link" href="TpMessage.html#tp-message-is-rescued" title="tp_message_is_rescued ()">tp_message_is_rescued</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);
59 <span class="returnvalue">gboolean</span> <a class="link" href="TpMessage.html#tp-message-is-scrollback" title="tp_message_is_scrollback ()">tp_message_is_scrollback</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);
60
61 <span class="returnvalue">gboolean</span> <a class="link" href="TpMessage.html#tp-message-is-mutable" title="tp_message_is_mutable ()">tp_message_is_mutable</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);
62 <span class="returnvalue">guint</span> <a class="link" href="TpMessage.html#tp-message-append-part" title="tp_message_append_part ()">tp_message_append_part</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);
63 <span class="returnvalue">gboolean</span> <a class="link" href="TpMessage.html#tp-message-delete-key" title="tp_message_delete_key ()">tp_message_delete_key</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>,
64 <em class="parameter"><code><span class="type">guint</span> part</code></em>,
65 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>);
6666 <span class="returnvalue">void</span> <a class="link" href="TpMessage.html#tp-message-delete-part" title="tp_message_delete_part ()">tp_message_delete_part</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>,
67 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> part</code></em>);
67 <em class="parameter"><code><span class="type">guint</span> part</code></em>);
6868 <span class="returnvalue">void</span> <a class="link" href="TpMessage.html#tp-message-set" title="tp_message_set ()">tp_message_set</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>,
69 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> part</code></em>,
70 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
71 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *source</code></em>);
69 <em class="parameter"><code><span class="type">guint</span> part</code></em>,
70 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
71 <em class="parameter"><code>const <span class="type">GValue</span> *source</code></em>);
7272 <span class="returnvalue">void</span> <a class="link" href="TpMessage.html#tp-message-set-boolean" title="tp_message_set_boolean ()">tp_message_set_boolean</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>,
73 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> part</code></em>,
74 <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> *key</code></em>,
75 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> b</code></em>);
73 <em class="parameter"><code><span class="type">guint</span> part</code></em>,
74 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
75 <em class="parameter"><code><span class="type">gboolean</span> b</code></em>);
7676 <span class="returnvalue">void</span> <a class="link" href="TpMessage.html#tp-message-set-bytes" title="tp_message_set_bytes ()">tp_message_set_bytes</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>,
77 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> part</code></em>,
78 <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> *key</code></em>,
79 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> len</code></em>,
80 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> bytes</code></em>);
77 <em class="parameter"><code><span class="type">guint</span> part</code></em>,
78 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
79 <em class="parameter"><code><span class="type">guint</span> len</code></em>,
80 <em class="parameter"><code><span class="type">gconstpointer</span> bytes</code></em>);
8181 #define <a class="link" href="TpMessage.html#tp-message-set-int16" title="tp_message_set_int16()">tp_message_set_int16</a> (s,
8282 p,
8383 k,
8484 i)
8585 <span class="returnvalue">void</span> <a class="link" href="TpMessage.html#tp-message-set-int32" title="tp_message_set_int32 ()">tp_message_set_int32</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>,
86 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> part</code></em>,
87 <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> *key</code></em>,
88 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint32"><span class="type">gint32</span></a> i</code></em>);
86 <em class="parameter"><code><span class="type">guint</span> part</code></em>,
87 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
88 <em class="parameter"><code><span class="type">gint32</span> i</code></em>);
8989 <span class="returnvalue">void</span> <a class="link" href="TpMessage.html#tp-message-set-int64" title="tp_message_set_int64 ()">tp_message_set_int64</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>,
90 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> part</code></em>,
91 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
92 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> i</code></em>);
90 <em class="parameter"><code><span class="type">guint</span> part</code></em>,
91 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
92 <em class="parameter"><code><span class="type">gint64</span> i</code></em>);
9393 <span class="returnvalue">void</span> <a class="link" href="TpMessage.html#tp-message-set-string" title="tp_message_set_string ()">tp_message_set_string</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>,
94 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> part</code></em>,
95 <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> *key</code></em>,
96 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *s</code></em>);
94 <em class="parameter"><code><span class="type">guint</span> part</code></em>,
95 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
96 <em class="parameter"><code>const <span class="type">gchar</span> *s</code></em>);
9797 <span class="returnvalue">void</span> <a class="link" href="TpMessage.html#tp-message-set-string-printf" title="tp_message_set_string_printf ()">tp_message_set_string_printf</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</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> part</code></em>,
99 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
100 <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> *fmt</code></em>,
98 <em class="parameter"><code><span class="type">guint</span> part</code></em>,
99 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
100 <em class="parameter"><code>const <span class="type">gchar</span> *fmt</code></em>,
101101 <em class="parameter"><code>...</code></em>);
102102 #define <a class="link" href="TpMessage.html#tp-message-set-uint16" title="tp_message_set_uint16()">tp_message_set_uint16</a> (s,
103103 p,
104104 k,
105105 u)
106106 <span class="returnvalue">void</span> <a class="link" href="TpMessage.html#tp-message-set-uint32" title="tp_message_set_uint32 ()">tp_message_set_uint32</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>,
107 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> part</code></em>,
108 <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> *key</code></em>,
109 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> u</code></em>);
107 <em class="parameter"><code><span class="type">guint</span> part</code></em>,
108 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
109 <em class="parameter"><code><span class="type">guint32</span> u</code></em>);
110110 <span class="returnvalue">void</span> <a class="link" href="TpMessage.html#tp-message-set-uint64" title="tp_message_set_uint64 ()">tp_message_set_uint64</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>,
111 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> part</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> *key</code></em>,
113 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> u</code></em>);
111 <em class="parameter"><code><span class="type">guint</span> part</code></em>,
112 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
113 <em class="parameter"><code><span class="type">guint64</span> u</code></em>);
114114
115115 <a class="link" href="TpMessage.html" title="TpMessage"><span class="returnvalue">TpMessage</span></a> * <a class="link" href="TpMessage.html#tp-message-new" title="tp_message_new ()">tp_message_new</a> (<em class="parameter"><code><a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a> *connection</code></em>,
116 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> initial_parts</code></em>,
117 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> size_hint</code></em>);
116 <em class="parameter"><code><span class="type">guint</span> initial_parts</code></em>,
117 <em class="parameter"><code><span class="type">guint</span> size_hint</code></em>);
118118 <span class="returnvalue">void</span> <a class="link" href="TpMessage.html#tp-message-destroy" title="tp_message_destroy ()">tp_message_destroy</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);
119119 <span class="returnvalue">void</span> <a class="link" href="TpMessage.html#tp-message-ref-handle" title="tp_message_ref_handle ()">tp_message_ref_handle</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>,
120120 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpHandleType" title="enum TpHandleType"><span class="type">TpHandleType</span></a> handle_type</code></em>,
121121 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> handle</code></em>);
122122 <span class="returnvalue">void</span> <a class="link" href="TpMessage.html#tp-message-set-handle" title="tp_message_set_handle ()">tp_message_set_handle</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>,
123 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> part</code></em>,
124 <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> *key</code></em>,
123 <em class="parameter"><code><span class="type">guint</span> part</code></em>,
124 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
125125 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpHandleType" title="enum TpHandleType"><span class="type">TpHandleType</span></a> handle_type</code></em>,
126126 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> handle_or_0</code></em>);
127127 <span class="returnvalue">void</span> <a class="link" href="TpMessage.html#tp-message-take-message" title="tp_message_take_message ()">tp_message_take_message</a> (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>,
128 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> part</code></em>,
129 <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> *key</code></em>,
128 <em class="parameter"><code><span class="type">guint</span> part</code></em>,
129 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
130130 <em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *message</code></em>);
131131 </pre>
132132 </div>
133133 <div class="refsect1" title="Object Hierarchy">
134134 <a name="TpMessage.object-hierarchy"></a><h2>Object Hierarchy</h2>
135135 <pre class="synopsis">
136 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
136 GObject
137137 +----TpMessage
138138 +----<a class="link" href="TpClientMessage.html" title="TpClientMessage">TpClientMessage</a>
139139 +----<a class="link" href="TpCMMessage.html" title="TpCMMessage">TpCMMessage</a>
173173 <hr>
174174 <div class="refsect2" title="tp_message_count_parts ()">
175175 <a name="tp-message-count-parts"></a><h3>tp_message_count_parts ()</h3>
176 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> tp_message_count_parts (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);</pre>
176 <pre class="programlisting"><span class="returnvalue">guint</span> tp_message_count_parts (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);</pre>
177177 <p>
178178
179179 </p>
199199 <hr>
200200 <div class="refsect2" title="tp_message_peek ()">
201201 <a name="tp-message-peek"></a><h3>tp_message_peek ()</h3>
202 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> * tp_message_peek (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>,
203 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> part</code></em>);</pre>
202 <pre class="programlisting">const <span class="returnvalue">GHashTable</span> * tp_message_peek (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>,
203 <em class="parameter"><code><span class="type">guint</span> part</code></em>);</pre>
204204 <p>
205205
206206 </p>
220220 <tr>
221221 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
222222 <td>
223 the <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> used to implement the given part, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the
223 the <span class="type">GHashTable</span> used to implement the given part, or <code class="literal">NULL</code> if the
224224 part number is out of range. The hash table is only valid as long as the
225225 message is valid and the part is not deleted. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8 GObject.Value]</span>
226226 </td>
232232 <hr>
233233 <div class="refsect2" title="tp_message_to_text ()">
234234 <a name="tp-message-to-text"></a><h3>tp_message_to_text ()</h3>
235 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_message_to_text (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *message</code></em>,
235 <pre class="programlisting"><span class="returnvalue">gchar</span> * tp_message_to_text (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *message</code></em>,
236236 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpChannelTextMessageFlags" title="enum TpChannelTextMessageFlags"><span class="type">TpChannelTextMessageFlags</span></a> *out_flags</code></em>);</pre>
237237 <p>
238238 Concatene all the text parts contained in <em class="parameter"><code>message</code></em>.
247247 </tr>
248248 <tr>
249249 <td><p><span class="term"><em class="parameter"><code>out_flags</code></em> :</span></p></td>
250 <td>(out) : if not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, the <a class="link" href="telepathy-glib-enums.html#TpChannelTextMessageFlags" title="enum TpChannelTextMessageFlags"><span class="type">TpChannelTextMessageFlags</span></a> of <em class="parameter"><code>message</code></em>
250 <td>(out) : if not <code class="literal">NULL</code>, the <a class="link" href="telepathy-glib-enums.html#TpChannelTextMessageFlags" title="enum TpChannelTextMessageFlags"><span class="type">TpChannelTextMessageFlags</span></a> of <em class="parameter"><code>message</code></em>
251251 </td>
252252 </tr>
253253 <tr>
288288 <hr>
289289 <div class="refsect2" title="tp_message_get_received_timestamp ()">
290290 <a name="tp-message-get-received-timestamp"></a><h3>tp_message_get_received_timestamp ()</h3>
291 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="returnvalue">gint64</span></a> tp_message_get_received_timestamp (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);</pre>
291 <pre class="programlisting"><span class="returnvalue">gint64</span> tp_message_get_received_timestamp (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);</pre>
292292 <p>
293293 Return when this message was received locally, as a number of seconds since
294294 the beginning of 1970 in the UTC timezone (the same representation used by
295 <a href="http://library.gnome.org/devel/glib/unstable/glib-GDateTime.html#g-date-time-new-from-unix-utc"><code class="function">g_date_time_new_from_unix_utc()</code></a>, for instance), or 0 if not known.
295 <code class="function">g_date_time_new_from_unix_utc()</code>, for instance), or 0 if not known.
296296 </p>
297297 <div class="variablelist"><table border="0">
298298 <col align="left" valign="top">
315315 <hr>
316316 <div class="refsect2" title="tp_message_get_sent_timestamp ()">
317317 <a name="tp-message-get-sent-timestamp"></a><h3>tp_message_get_sent_timestamp ()</h3>
318 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="returnvalue">gint64</span></a> tp_message_get_sent_timestamp (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);</pre>
318 <pre class="programlisting"><span class="returnvalue">gint64</span> tp_message_get_sent_timestamp (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);</pre>
319319 <p>
320320 Return when this message was sent, as a number of seconds since the
321321 beginning of 1970 in the UTC timezone (the same representation used by
322 <a href="http://library.gnome.org/devel/glib/unstable/glib-GDateTime.html#g-date-time-new-from-unix-utc"><code class="function">g_date_time_new_from_unix_utc()</code></a>, for instance), or 0 if not known.
322 <code class="function">g_date_time_new_from_unix_utc()</code>, for instance), or 0 if not known.
323323 </p>
324324 <p>
325325 If this protocol does not track the time at which the message was
347347 <hr>
348348 <div class="refsect2" title="tp_message_get_specific_to_interface ()">
349349 <a name="tp-message-get-specific-to-interface"></a><h3>tp_message_get_specific_to_interface ()</h3>
350 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_message_get_specific_to_interface
350 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_message_get_specific_to_interface
351351 (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);</pre>
352352 <p>
353353 If this message is specific to a particular D-Bus interface and should
355355 name of the interface.
356356 </p>
357357 <p>
358 If this message is an ordinary message or delivery report, return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
359 </p>
360 <div class="variablelist"><table border="0">
361 <col align="left" valign="top">
362 <tbody>
363 <tr>
364 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
365 <td>a message
366 </td>
367 </tr>
368 <tr>
369 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
370 <td> a D-Bus interface name, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for ordinary
358 If this message is an ordinary message or delivery report, return <code class="literal">NULL</code>.
359 </p>
360 <div class="variablelist"><table border="0">
361 <col align="left" valign="top">
362 <tbody>
363 <tr>
364 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
365 <td>a message
366 </td>
367 </tr>
368 <tr>
369 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
370 <td> a D-Bus interface name, or <code class="literal">NULL</code> for ordinary
371371 messages and delivery reports. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
372372 </td>
373373 </tr>
378378 <hr>
379379 <div class="refsect2" title="tp_message_get_supersedes ()">
380380 <a name="tp-message-get-supersedes"></a><h3>tp_message_get_supersedes ()</h3>
381 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_message_get_supersedes (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);</pre>
381 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_message_get_supersedes (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);</pre>
382382 <p>
383383 If this message replaces a previous message, return the value of
384 <a class="link" href="TpMessage.html#tp-message-get-token" title="tp_message_get_token ()"><code class="function">tp_message_get_token()</code></a> for that previous message. Otherwise, return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
384 <a class="link" href="TpMessage.html#tp-message-get-token" title="tp_message_get_token ()"><code class="function">tp_message_get_token()</code></a> for that previous message. Otherwise, return <code class="literal">NULL</code>.
385385 </p>
386386 <p>
387387 For instance, a user interface could replace the superseded
397397 </tr>
398398 <tr>
399399 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
400 <td> a non-empty opaque identifier, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if none. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
400 <td> a non-empty opaque identifier, or <code class="literal">NULL</code> if none. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
401401 </td>
402402 </tr>
403403 </tbody>
407407 <hr>
408408 <div class="refsect2" title="tp_message_get_token ()">
409409 <a name="tp-message-get-token"></a><h3>tp_message_get_token ()</h3>
410 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_message_get_token (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);</pre>
410 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_message_get_token (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);</pre>
411411 <p>
412412 Return this message's identifier in the underlying protocol. This is
413413 <span class="emphasis"><em>not</em></span> guaranteed to be unique, even within the scope
415415 messages with different non-empty tokens are different messages.
416416 </p>
417417 <p>
418 If there is no suitable token, return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
419 </p>
420 <div class="variablelist"><table border="0">
421 <col align="left" valign="top">
422 <tbody>
423 <tr>
424 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
425 <td>a message
426 </td>
427 </tr>
428 <tr>
429 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
430 <td> a non-empty opaque identifier, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if none. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
418 If there is no suitable token, return <code class="literal">NULL</code>.
419 </p>
420 <div class="variablelist"><table border="0">
421 <col align="left" valign="top">
422 <tbody>
423 <tr>
424 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
425 <td>a message
426 </td>
427 </tr>
428 <tr>
429 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
430 <td> a non-empty opaque identifier, or <code class="literal">NULL</code> if none. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
431431 </td>
432432 </tr>
433433 </tbody>
437437 <hr>
438438 <div class="refsect2" title="tp_message_is_delivery_report ()">
439439 <a name="tp-message-is-delivery-report"></a><h3>tp_message_is_delivery_report ()</h3>
440 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_message_is_delivery_report (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);</pre>
440 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_message_is_delivery_report (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);</pre>
441441 <p>
442442 If this message is a delivery report indicating success or failure of
443 delivering a message, return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.
444 </p>
445 <div class="variablelist"><table border="0">
446 <col align="left" valign="top">
447 <tbody>
448 <tr>
449 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
450 <td>a message
451 </td>
452 </tr>
453 <tr>
454 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
455 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if this is a delivery report
443 delivering a message, return <code class="literal">TRUE</code>.
444 </p>
445 <div class="variablelist"><table border="0">
446 <col align="left" valign="top">
447 <tbody>
448 <tr>
449 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
450 <td>a message
451 </td>
452 </tr>
453 <tr>
454 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
455 <td> <code class="literal">TRUE</code> if this is a delivery report
456456
457457 </td>
458458 </tr>
463463 <hr>
464464 <div class="refsect2" title="tp_message_is_rescued ()">
465465 <a name="tp-message-is-rescued"></a><h3>tp_message_is_rescued ()</h3>
466 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_message_is_rescued (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);</pre>
467 <p>
468 Returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if this incoming message has been seen in a previous channel
466 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_message_is_rescued (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);</pre>
467 <p>
468 Returns <code class="literal">TRUE</code> if this incoming message has been seen in a previous channel
469469 during the lifetime of the Connection, but had not been acknowledged when
470470 that channel closed, causing an identical channel (in which the message now
471471 appears) to open.
483483 </tr>
484484 <tr>
485485 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
486 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if this message was seen in a previous Channel on this
486 <td> <code class="literal">TRUE</code> if this message was seen in a previous Channel on this
487487 Connection
488488
489489 </td>
495495 <hr>
496496 <div class="refsect2" title="tp_message_is_scrollback ()">
497497 <a name="tp-message-is-scrollback"></a><h3>tp_message_is_scrollback ()</h3>
498 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_message_is_scrollback (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);</pre>
499 <p>
500
501 </p>
502 <div class="variablelist"><table border="0">
503 <col align="left" valign="top">
504 <tbody>
505 <tr>
506 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
507 <td>a message
508 </td>
509 </tr>
510 <tr>
511 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
512 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if this message is part of a replay of message history, for
498 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_message_is_scrollback (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);</pre>
499 <p>
500
501 </p>
502 <div class="variablelist"><table border="0">
503 <col align="left" valign="top">
504 <tbody>
505 <tr>
506 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
507 <td>a message
508 </td>
509 </tr>
510 <tr>
511 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
512 <td> <code class="literal">TRUE</code> if this message is part of a replay of message history, for
513513 instance in an XMPP chatroom.
514514
515515 </td>
521521 <hr>
522522 <div class="refsect2" title="tp_message_is_mutable ()">
523523 <a name="tp-message-is-mutable"></a><h3>tp_message_is_mutable ()</h3>
524 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_message_is_mutable (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);</pre>
524 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_message_is_mutable (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);</pre>
525525 <p>
526526 Check if <em class="parameter"><code>self</code></em> is mutable. Only mutable messages can be modified using
527527 functions such as <a class="link" href="TpMessage.html#tp-message-set-string" title="tp_message_set_string ()"><code class="function">tp_message_set_string()</code></a>.
536536 </tr>
537537 <tr>
538538 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
539 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the message is mutable.
539 <td> <code class="literal">TRUE</code> if the message is mutable.
540540
541541 </td>
542542 </tr>
547547 <hr>
548548 <div class="refsect2" title="tp_message_append_part ()">
549549 <a name="tp-message-append-part"></a><h3>tp_message_append_part ()</h3>
550 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> tp_message_append_part (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);</pre>
550 <pre class="programlisting"><span class="returnvalue">guint</span> tp_message_append_part (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);</pre>
551551 <p>
552552 Append a body part to the message.
553553 </p>
572572 <hr>
573573 <div class="refsect2" title="tp_message_delete_key ()">
574574 <a name="tp-message-delete-key"></a><h3>tp_message_delete_key ()</h3>
575 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_message_delete_key (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>,
576 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> part</code></em>,
577 <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> *key</code></em>);</pre>
575 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_message_delete_key (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>,
576 <em class="parameter"><code><span class="type">guint</span> part</code></em>,
577 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>);</pre>
578578 <p>
579579 Remove the given key and its value from the given part.
580580 </p>
599599 </tr>
600600 <tr>
601601 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
602 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the key previously existed
602 <td> <code class="literal">TRUE</code> if the key previously existed
603603
604604 </td>
605605 </tr>
611611 <div class="refsect2" title="tp_message_delete_part ()">
612612 <a name="tp-message-delete-part"></a><h3>tp_message_delete_part ()</h3>
613613 <pre class="programlisting"><span class="returnvalue">void</span> tp_message_delete_part (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>,
614 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> part</code></em>);</pre>
614 <em class="parameter"><code><span class="type">guint</span> part</code></em>);</pre>
615615 <p>
616616 Delete the given body part from the message.
617617 </p>
637637 <div class="refsect2" title="tp_message_set ()">
638638 <a name="tp-message-set"></a><h3>tp_message_set ()</h3>
639639 <pre class="programlisting"><span class="returnvalue">void</span> tp_message_set (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>,
640 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> part</code></em>,
641 <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> *key</code></em>,
642 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *source</code></em>);</pre>
640 <em class="parameter"><code><span class="type">guint</span> part</code></em>,
641 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
642 <em class="parameter"><code>const <span class="type">GValue</span> *source</code></em>);</pre>
643643 <p>
644644 Set <em class="parameter"><code>key</code></em> in part <em class="parameter"><code>part</code></em> of <em class="parameter"><code>self</code></em> to have a copy of <em class="parameter"><code>source</code></em> as its value.
645645 </p>
679679 <div class="refsect2" title="tp_message_set_boolean ()">
680680 <a name="tp-message-set-boolean"></a><h3>tp_message_set_boolean ()</h3>
681681 <pre class="programlisting"><span class="returnvalue">void</span> tp_message_set_boolean (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>,
682 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> part</code></em>,
683 <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> *key</code></em>,
684 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> b</code></em>);</pre>
682 <em class="parameter"><code><span class="type">guint</span> part</code></em>,
683 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
684 <em class="parameter"><code><span class="type">gboolean</span> b</code></em>);</pre>
685685 <p>
686686 Set <em class="parameter"><code>key</code></em> in part <em class="parameter"><code>part</code></em> of <em class="parameter"><code>self</code></em> to have <em class="parameter"><code>b</code></em> as a boolean value.
687687 </p>
717717 <div class="refsect2" title="tp_message_set_bytes ()">
718718 <a name="tp-message-set-bytes"></a><h3>tp_message_set_bytes ()</h3>
719719 <pre class="programlisting"><span class="returnvalue">void</span> tp_message_set_bytes (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>,
720 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> part</code></em>,
721 <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> *key</code></em>,
722 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> len</code></em>,
723 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> bytes</code></em>);</pre>
720 <em class="parameter"><code><span class="type">guint</span> part</code></em>,
721 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
722 <em class="parameter"><code><span class="type">guint</span> len</code></em>,
723 <em class="parameter"><code><span class="type">gconstpointer</span> bytes</code></em>);</pre>
724724 <p>
725725 Set <em class="parameter"><code>key</code></em> in part <em class="parameter"><code>part</code></em> of <em class="parameter"><code>self</code></em> to have <em class="parameter"><code>bytes</code></em> as a byte-array value.
726726 </p>
796796 <div class="refsect2" title="tp_message_set_int32 ()">
797797 <a name="tp-message-set-int32"></a><h3>tp_message_set_int32 ()</h3>
798798 <pre class="programlisting"><span class="returnvalue">void</span> tp_message_set_int32 (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>,
799 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> part</code></em>,
800 <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> *key</code></em>,
801 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint32"><span class="type">gint32</span></a> i</code></em>);</pre>
799 <em class="parameter"><code><span class="type">guint</span> part</code></em>,
800 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
801 <em class="parameter"><code><span class="type">gint32</span> i</code></em>);</pre>
802802 <p>
803803 Set <em class="parameter"><code>key</code></em> in part <em class="parameter"><code>part</code></em> of <em class="parameter"><code>self</code></em> to have <em class="parameter"><code>i</code></em> as a signed integer value.
804804 </p>
834834 <div class="refsect2" title="tp_message_set_int64 ()">
835835 <a name="tp-message-set-int64"></a><h3>tp_message_set_int64 ()</h3>
836836 <pre class="programlisting"><span class="returnvalue">void</span> tp_message_set_int64 (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>,
837 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> part</code></em>,
838 <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> *key</code></em>,
839 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> i</code></em>);</pre>
837 <em class="parameter"><code><span class="type">guint</span> part</code></em>,
838 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
839 <em class="parameter"><code><span class="type">gint64</span> i</code></em>);</pre>
840840 <p>
841841 Set <em class="parameter"><code>key</code></em> in part <em class="parameter"><code>part</code></em> of <em class="parameter"><code>self</code></em> to have <em class="parameter"><code>i</code></em> as a signed integer value.
842842 </p>
872872 <div class="refsect2" title="tp_message_set_string ()">
873873 <a name="tp-message-set-string"></a><h3>tp_message_set_string ()</h3>
874874 <pre class="programlisting"><span class="returnvalue">void</span> tp_message_set_string (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>,
875 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> part</code></em>,
876 <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> *key</code></em>,
877 <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> *s</code></em>);</pre>
875 <em class="parameter"><code><span class="type">guint</span> part</code></em>,
876 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
877 <em class="parameter"><code>const <span class="type">gchar</span> *s</code></em>);</pre>
878878 <p>
879879 Set <em class="parameter"><code>key</code></em> in part <em class="parameter"><code>part</code></em> of <em class="parameter"><code>self</code></em> to have <em class="parameter"><code>s</code></em> as a string value.
880880 </p>
910910 <div class="refsect2" title="tp_message_set_string_printf ()">
911911 <a name="tp-message-set-string-printf"></a><h3>tp_message_set_string_printf ()</h3>
912912 <pre class="programlisting"><span class="returnvalue">void</span> tp_message_set_string_printf (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>,
913 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> part</code></em>,
914 <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> *key</code></em>,
915 <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> *fmt</code></em>,
913 <em class="parameter"><code><span class="type">guint</span> part</code></em>,
914 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
915 <em class="parameter"><code>const <span class="type">gchar</span> *fmt</code></em>,
916916 <em class="parameter"><code>...</code></em>);</pre>
917917 <p>
918918 Set <em class="parameter"><code>key</code></em> in part <em class="parameter"><code>part</code></em> of <em class="parameter"><code>self</code></em> to have a string value constructed from a
990990 <div class="refsect2" title="tp_message_set_uint32 ()">
991991 <a name="tp-message-set-uint32"></a><h3>tp_message_set_uint32 ()</h3>
992992 <pre class="programlisting"><span class="returnvalue">void</span> tp_message_set_uint32 (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>,
993 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> part</code></em>,
994 <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> *key</code></em>,
995 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> u</code></em>);</pre>
993 <em class="parameter"><code><span class="type">guint</span> part</code></em>,
994 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
995 <em class="parameter"><code><span class="type">guint32</span> u</code></em>);</pre>
996996 <p>
997997 Set <em class="parameter"><code>key</code></em> in part <em class="parameter"><code>part</code></em> of <em class="parameter"><code>self</code></em> to have <em class="parameter"><code>u</code></em> as an unsigned integer value.
998998 </p>
10281028 <div class="refsect2" title="tp_message_set_uint64 ()">
10291029 <a name="tp-message-set-uint64"></a><h3>tp_message_set_uint64 ()</h3>
10301030 <pre class="programlisting"><span class="returnvalue">void</span> tp_message_set_uint64 (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>,
1031 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> part</code></em>,
1032 <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> *key</code></em>,
1033 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> u</code></em>);</pre>
1031 <em class="parameter"><code><span class="type">guint</span> part</code></em>,
1032 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
1033 <em class="parameter"><code><span class="type">guint64</span> u</code></em>);</pre>
10341034 <p>
10351035 Set <em class="parameter"><code>key</code></em> in part <em class="parameter"><code>part</code></em> of <em class="parameter"><code>self</code></em> to have <em class="parameter"><code>u</code></em> as an unsigned integer value.
10361036 </p>
10661066 <div class="refsect2" title="tp_message_new ()">
10671067 <a name="tp-message-new"></a><h3>tp_message_new ()</h3>
10681068 <pre class="programlisting"><a class="link" href="TpMessage.html" title="TpMessage"><span class="returnvalue">TpMessage</span></a> * tp_message_new (<em class="parameter"><code><a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a> *connection</code></em>,
1069 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> initial_parts</code></em>,
1070 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> size_hint</code></em>);</pre>
1069 <em class="parameter"><code><span class="type">guint</span> initial_parts</code></em>,
1070 <em class="parameter"><code><span class="type">guint</span> size_hint</code></em>);</pre>
10711071 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
10721072 <h3 class="title">Warning</h3>
10731073 <p><code class="literal">tp_message_new</code> is deprecated and should not be used in newly-written code. since 0.13.9. Use <a class="link" href="TpCMMessage.html#tp-cm-message-new" title="tp_cm_message_new ()"><code class="function">tp_cm_message_new()</code></a></p>
11101110 <pre class="programlisting"><span class="returnvalue">void</span> tp_message_destroy (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>);</pre>
11111111 <p>
11121112 Since 0.13.9 this function is a simple wrapper around
1113 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a>
1113 <code class="function">g_object_unref()</code>
11141114 </p>
11151115 <div class="variablelist"><table border="0">
11161116 <col align="left" valign="top">
11651165 <div class="refsect2" title="tp_message_set_handle ()">
11661166 <a name="tp-message-set-handle"></a><h3>tp_message_set_handle ()</h3>
11671167 <pre class="programlisting"><span class="returnvalue">void</span> tp_message_set_handle (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>,
1168 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> part</code></em>,
1169 <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> *key</code></em>,
1168 <em class="parameter"><code><span class="type">guint</span> part</code></em>,
1169 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
11701170 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpHandleType" title="enum TpHandleType"><span class="type">TpHandleType</span></a> handle_type</code></em>,
11711171 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> handle_or_0</code></em>);</pre>
11721172 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
12221222 <div class="refsect2" title="tp_message_take_message ()">
12231223 <a name="tp-message-take-message"></a><h3>tp_message_take_message ()</h3>
12241224 <pre class="programlisting"><span class="returnvalue">void</span> tp_message_take_message (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *self</code></em>,
1225 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> part</code></em>,
1226 <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> *key</code></em>,
1225 <em class="parameter"><code><span class="type">guint</span> part</code></em>,
1226 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
12271227 <em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *message</code></em>);</pre>
12281228 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
12291229 <h3 class="title">Warning</h3>
5050 <div class="refsect1" title="Object Hierarchy">
5151 <a name="TpSignalledMessage.object-hierarchy"></a><h2>Object Hierarchy</h2>
5252 <pre class="synopsis">
53 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
53 GObject
5454 +----<a class="link" href="TpMessage.html" title="TpMessage">TpMessage</a>
5555 +----TpSignalledMessage
5656 </pre>
8787 <a name="tp-signalled-message-get-sender"></a><h3>tp_signalled_message_get_sender ()</h3>
8888 <pre class="programlisting"><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="returnvalue">TpContact</span></a> * tp_signalled_message_get_sender (<em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *message</code></em>);</pre>
8989 <p>
90 Returns a <a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> representing the sender of <em class="parameter"><code>message</code></em> if known, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
90 Returns a <a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> representing the sender of <em class="parameter"><code>message</code></em> if known, <code class="literal">NULL</code>
9191 otherwise.
9292 </p>
9393 <div class="variablelist"><table border="0">
114114 <a name="TpSignalledMessage--sender"></a><h3>The <code class="literal">"sender"</code> property</h3>
115115 <pre class="programlisting"> "sender" <a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a>* : Read / Write / Construct Only</pre>
116116 <p>
117 A <a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> representing the sender of the message, if known, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
117 A <a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> representing the sender of the message, if known, or <code class="literal">NULL</code>
118118 otherwise.
119119 </p>
120120 <p class="since">Since 0.13.9</p>
4747 #include &lt;telepathy-glib/handle-repo-static.h&gt;
4848
4949 <a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="returnvalue">TpHandleRepoIface</span></a> * <a class="link" href="TpStaticHandleRepo.html#tp-static-handle-repo-new" title="tp_static_handle_repo_new ()">tp_static_handle_repo_new</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpHandleType" title="enum TpHandleType"><span class="type">TpHandleType</span></a> handle_type</code></em>,
50 <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> **handle_names</code></em>);
50 <em class="parameter"><code>const <span class="type">gchar</span> **handle_names</code></em>);
5151 <a class="link" href="TpStaticHandleRepo.html#TpStaticHandleRepo-struct" title="TpStaticHandleRepo">TpStaticHandleRepo</a>;
5252 <a class="link" href="TpStaticHandleRepo.html#TpStaticHandleRepoClass" title="TpStaticHandleRepoClass">TpStaticHandleRepoClass</a>;
5353 </pre>
5555 <div class="refsect1" title="Object Hierarchy">
5656 <a name="TpStaticHandleRepo.object-hierarchy"></a><h2>Object Hierarchy</h2>
5757 <pre class="synopsis">
58 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
58 GObject
5959 +----TpStaticHandleRepo
6060 </pre>
6161 </div>
6868 <div class="refsect1" title="Properties">
6969 <a name="TpStaticHandleRepo.properties"></a><h2>Properties</h2>
7070 <pre class="synopsis">
71 "<a class="link" href="TpStaticHandleRepo.html#TpStaticHandleRepo--handle-names" title='The "handle-names" property'>handle-names</a>" <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a>* : Read / Write / Construct Only
71 "<a class="link" href="TpStaticHandleRepo.html#TpStaticHandleRepo--handle-names" title='The "handle-names" property'>handle-names</a>" <span class="type">GStrv</span>* : Read / Write / Construct Only
7272 </pre>
7373 </div>
7474 <div class="refsect1" title="Description">
9292 <div class="refsect2" title="tp_static_handle_repo_new ()">
9393 <a name="tp-static-handle-repo-new"></a><h3>tp_static_handle_repo_new ()</h3>
9494 <pre class="programlisting"><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="returnvalue">TpHandleRepoIface</span></a> * tp_static_handle_repo_new (<em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpHandleType" title="enum TpHandleType"><span class="type">TpHandleType</span></a> handle_type</code></em>,
95 <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> **handle_names</code></em>);</pre>
95 <em class="parameter"><code>const <span class="type">gchar</span> **handle_names</code></em>);</pre>
9696 <p>
9797
9898 </p>
162162 <a name="TpStaticHandleRepo.property-details"></a><h2>Property Details</h2>
163163 <div class="refsect2" title='The "handle-names" property'>
164164 <a name="TpStaticHandleRepo--handle-names"></a><h3>The <code class="literal">"handle-names"</code> property</h3>
165 <pre class="programlisting"> "handle-names" <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a>* : Read / Write / Construct Only</pre>
165 <pre class="programlisting"> "handle-names" <span class="type">GStrv</span>* : Read / Write / Construct Only</pre>
166166 <p>The static set of handle names supported by this repo.</p>
167167 </div>
168168 </div>
3636 </dt>
3737 <dt>
3838 <span class="refentrytitle"><a href="telepathy-glib-asv.html">Manipulating a{sv} mappings</a></span><span class="refpurpose"> — Functions to manipulate mappings from string to
39 variant, as represented in dbus-glib by a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> from string
40 to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a></span>
39 variant, as represented in dbus-glib by a <span class="type">GHashTable</span> from string
40 to <span class="type">GValue</span></span>
4141 </dt>
4242 <dt>
4343 <span class="refentrytitle"><a href="telepathy-glib-proxy-subclass.html">TpProxy subclasses and mixins</a></span><span class="refpurpose"> — Providing extra functionality for a <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> or
3939 </dt>
4040 <dt>
4141 <span class="refentrytitle"><a href="telepathy-glib-asv.html">Manipulating a{sv} mappings</a></span><span class="refpurpose"> — Functions to manipulate mappings from string to
42 variant, as represented in dbus-glib by a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> from string
43 to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a></span>
42 variant, as represented in dbus-glib by a <span class="type">GHashTable</span> from string
43 to <span class="type">GValue</span></span>
4444 </dt>
4545 <dt>
4646 <span class="refentrytitle"><a href="telepathy-glib-proxy-subclass.html">TpProxy subclasses and mixins</a></span><span class="refpurpose"> — Providing extra functionality for a <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> or
14121412 <ANCHOR id="TpConnection" href="telepathy-glib/telepathy-glib-connection.html#TpConnection">
14131413 <ANCHOR id="telepathy-glib-connection.object-hierarchy" href="telepathy-glib/telepathy-glib-connection.html#telepathy-glib-connection.object-hierarchy">
14141414 <ANCHOR id="telepathy-glib-connection.properties" href="telepathy-glib/telepathy-glib-connection.html#telepathy-glib-connection.properties">
1415 <ANCHOR id="telepathy-glib-connection.signals" href="telepathy-glib/telepathy-glib-connection.html#telepathy-glib-connection.signals">
14151416 <ANCHOR id="telepathy-glib-connection.description" href="telepathy-glib/telepathy-glib-connection.html#telepathy-glib-connection.description">
14161417 <ANCHOR id="telepathy-glib-connection.details" href="telepathy-glib/telepathy-glib-connection.html#telepathy-glib-connection.details">
14171418 <ANCHOR id="TpConnectionNameListCb" href="telepathy-glib/telepathy-glib-connection.html#TpConnectionNameListCb">
14241425 <ANCHOR id="TP-CONNECTION-FEATURE-CAPABILITIES:CAPS" href="telepathy-glib/telepathy-glib-connection.html#TP-CONNECTION-FEATURE-CAPABILITIES:CAPS">
14251426 <ANCHOR id="TP-CONNECTION-FEATURE-AVATAR-REQUIREMENTS:CAPS" href="telepathy-glib/telepathy-glib-connection.html#TP-CONNECTION-FEATURE-AVATAR-REQUIREMENTS:CAPS">
14261427 <ANCHOR id="TP-CONNECTION-FEATURE-CONTACT-INFO:CAPS" href="telepathy-glib/telepathy-glib-connection.html#TP-CONNECTION-FEATURE-CONTACT-INFO:CAPS">
1428 <ANCHOR id="TP-CONNECTION-FEATURE-BALANCE:CAPS" href="telepathy-glib/telepathy-glib-connection.html#TP-CONNECTION-FEATURE-BALANCE:CAPS">
14271429 <ANCHOR id="tp-connection-run-until-ready" href="telepathy-glib/telepathy-glib-connection.html#tp-connection-run-until-ready">
14281430 <ANCHOR id="TpConnectionWhenReadyCb" href="telepathy-glib/telepathy-glib-connection.html#TpConnectionWhenReadyCb">
14291431 <ANCHOR id="tp-connection-call-when-ready" href="telepathy-glib/telepathy-glib-connection.html#tp-connection-call-when-ready">
14561458 <ANCHOR id="tp-connection-add-client-interest" href="telepathy-glib/telepathy-glib-connection.html#tp-connection-add-client-interest">
14571459 <ANCHOR id="tp-connection-add-client-interest-by-id" href="telepathy-glib/telepathy-glib-connection.html#tp-connection-add-client-interest-by-id">
14581460 <ANCHOR id="tp-connection-bind-connection-status-to-property" href="telepathy-glib/telepathy-glib-connection.html#tp-connection-bind-connection-status-to-property">
1461 <ANCHOR id="tp-connection-get-balance" href="telepathy-glib/telepathy-glib-connection.html#tp-connection-get-balance">
1462 <ANCHOR id="tp-connection-get-balance-uri" href="telepathy-glib/telepathy-glib-connection.html#tp-connection-get-balance-uri">
14591463 <ANCHOR id="TP-TYPE-AVATAR-REQUIREMENTS:CAPS" href="telepathy-glib/telepathy-glib-connection.html#TP-TYPE-AVATAR-REQUIREMENTS:CAPS">
14601464 <ANCHOR id="TpAvatarRequirements" href="telepathy-glib/telepathy-glib-connection.html#TpAvatarRequirements">
14611465 <ANCHOR id="tp-avatar-requirements-new" href="telepathy-glib/telepathy-glib-connection.html#tp-avatar-requirements-new">
15251529 <ANCHOR id="tp-cli-connection-callback-for-add-client-interest" href="telepathy-glib/telepathy-glib-connection.html#tp-cli-connection-callback-for-add-client-interest">
15261530 <ANCHOR id="tp-cli-connection-callback-for-remove-client-interest" href="telepathy-glib/telepathy-glib-connection.html#tp-cli-connection-callback-for-remove-client-interest">
15271531 <ANCHOR id="telepathy-glib-connection.property-details" href="telepathy-glib/telepathy-glib-connection.html#telepathy-glib-connection.property-details">
1532 <ANCHOR id="TpConnection--balance" href="telepathy-glib/telepathy-glib-connection.html#TpConnection--balance">
1533 <ANCHOR id="TpConnection--balance-currency" href="telepathy-glib/telepathy-glib-connection.html#TpConnection--balance-currency">
1534 <ANCHOR id="TpConnection--balance-scale" href="telepathy-glib/telepathy-glib-connection.html#TpConnection--balance-scale">
1535 <ANCHOR id="TpConnection--balance-uri" href="telepathy-glib/telepathy-glib-connection.html#TpConnection--balance-uri">
15281536 <ANCHOR id="TpConnection--capabilities" href="telepathy-glib/telepathy-glib-connection.html#TpConnection--capabilities">
15291537 <ANCHOR id="TpConnection--connection-manager-name" href="telepathy-glib/telepathy-glib-connection.html#TpConnection--connection-manager-name">
15301538 <ANCHOR id="TpConnection--connection-ready" href="telepathy-glib/telepathy-glib-connection.html#TpConnection--connection-ready">
15331541 <ANCHOR id="TpConnection--self-handle" href="telepathy-glib/telepathy-glib-connection.html#TpConnection--self-handle">
15341542 <ANCHOR id="TpConnection--status" href="telepathy-glib/telepathy-glib-connection.html#TpConnection--status">
15351543 <ANCHOR id="TpConnection--status-reason" href="telepathy-glib/telepathy-glib-connection.html#TpConnection--status-reason">
1544 <ANCHOR id="telepathy-glib-connection.signal-details" href="telepathy-glib/telepathy-glib-connection.html#telepathy-glib-connection.signal-details">
1545 <ANCHOR id="TpConnection-balance-changed" href="telepathy-glib/telepathy-glib-connection.html#TpConnection-balance-changed">
15361546 <ANCHOR id="telepathy-glib-connection.see-also" href="telepathy-glib/telepathy-glib-connection.html#telepathy-glib-connection.see-also">
15371547 <ANCHOR id="telepathy-glib-contact" href="telepathy-glib/telepathy-glib-contact.html">
15381548 <ANCHOR id="telepathy-glib-contact.synopsis" href="telepathy-glib/telepathy-glib-contact.html#telepathy-glib-contact.synopsis">
26602670 <ANCHOR id="tp-channel-dispatch-operation-claim-finish" href="telepathy-glib/telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-claim-finish">
26612671 <ANCHOR id="tp-channel-dispatch-operation-claim-with-async" href="telepathy-glib/telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-claim-with-async">
26622672 <ANCHOR id="tp-channel-dispatch-operation-claim-with-finish" href="telepathy-glib/telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-claim-with-finish">
2673 <ANCHOR id="tp-channel-dispatch-operation-close-channels-async" href="telepathy-glib/telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-close-channels-async">
2674 <ANCHOR id="tp-channel-dispatch-operation-close-channels-finish" href="telepathy-glib/telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-close-channels-finish">
26632675 <ANCHOR id="telepathy-glib-channel-dispatch-operation.property-details" href="telepathy-glib/telepathy-glib-channel-dispatch-operation.html#telepathy-glib-channel-dispatch-operation.property-details">
26642676 <ANCHOR id="TpChannelDispatchOperation--account" href="telepathy-glib/telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation--account">
26652677 <ANCHOR id="TpChannelDispatchOperation--cdo-properties" href="telepathy-glib/telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation--cdo-properties">
28792891 <ANCHOR id="tp-text-channel-set-chat-state-async" href="telepathy-glib/telepathy-glib-text-channel.html#tp-text-channel-set-chat-state-async">
28802892 <ANCHOR id="tp-text-channel-set-chat-state-finish" href="telepathy-glib/telepathy-glib-text-channel.html#tp-text-channel-set-chat-state-finish">
28812893 <ANCHOR id="tp-text-channel-supports-message-type" href="telepathy-glib/telepathy-glib-text-channel.html#tp-text-channel-supports-message-type">
2894 <ANCHOR id="TP-TEXT-CHANNEL-FEATURE-SMS:CAPS" href="telepathy-glib/telepathy-glib-text-channel.html#TP-TEXT-CHANNEL-FEATURE-SMS:CAPS">
2895 <ANCHOR id="tp-text-channel-is-sms-channel" href="telepathy-glib/telepathy-glib-text-channel.html#tp-text-channel-is-sms-channel">
2896 <ANCHOR id="tp-text-channel-get-sms-flash" href="telepathy-glib/telepathy-glib-text-channel.html#tp-text-channel-get-sms-flash">
2897 <ANCHOR id="tp-text-channel-get-sms-length-async" href="telepathy-glib/telepathy-glib-text-channel.html#tp-text-channel-get-sms-length-async">
2898 <ANCHOR id="tp-text-channel-get-sms-length-finish" href="telepathy-glib/telepathy-glib-text-channel.html#tp-text-channel-get-sms-length-finish">
28822899 <ANCHOR id="telepathy-glib-text-channel.property-details" href="telepathy-glib/telepathy-glib-text-channel.html#telepathy-glib-text-channel.property-details">
28832900 <ANCHOR id="TpTextChannel--delivery-reporting-support" href="telepathy-glib/telepathy-glib-text-channel.html#TpTextChannel--delivery-reporting-support">
2901 <ANCHOR id="TpTextChannel--is-sms-channel" href="telepathy-glib/telepathy-glib-text-channel.html#TpTextChannel--is-sms-channel">
28842902 <ANCHOR id="TpTextChannel--message-part-support-flags" href="telepathy-glib/telepathy-glib-text-channel.html#TpTextChannel--message-part-support-flags">
28852903 <ANCHOR id="TpTextChannel--message-types" href="telepathy-glib/telepathy-glib-text-channel.html#TpTextChannel--message-types">
2904 <ANCHOR id="TpTextChannel--sms-flash" href="telepathy-glib/telepathy-glib-text-channel.html#TpTextChannel--sms-flash">
28862905 <ANCHOR id="TpTextChannel--supported-content-types" href="telepathy-glib/telepathy-glib-text-channel.html#TpTextChannel--supported-content-types">
28872906 <ANCHOR id="telepathy-glib-text-channel.signal-details" href="telepathy-glib/telepathy-glib-text-channel.html#telepathy-glib-text-channel.signal-details">
28882907 <ANCHOR id="TpTextChannel-message-received" href="telepathy-glib/telepathy-glib-text-channel.html#TpTextChannel-message-received">
42564275 <ANCHOR id="tp-base-contact-list-mixin-register-with-contacts-mixin" href="telepathy-glib/telepathy-glib-base-contact-list.html#tp-base-contact-list-mixin-register-with-contacts-mixin">
42574276 <ANCHOR id="tp-base-contact-list-mixin-list-iface-init" href="telepathy-glib/telepathy-glib-base-contact-list.html#tp-base-contact-list-mixin-list-iface-init">
42584277 <ANCHOR id="tp-base-contact-list-mixin-groups-iface-init" href="telepathy-glib/telepathy-glib-base-contact-list.html#tp-base-contact-list-mixin-groups-iface-init">
4278 <ANCHOR id="tp-base-contact-list-mixin-blocking-iface-init" href="telepathy-glib/telepathy-glib-base-contact-list.html#tp-base-contact-list-mixin-blocking-iface-init">
42594279 <ANCHOR id="tp-base-contact-list-get-state" href="telepathy-glib/telepathy-glib-base-contact-list.html#tp-base-contact-list-get-state">
42604280 <ANCHOR id="tp-base-contact-list-get-connection" href="telepathy-glib/telepathy-glib-base-contact-list.html#tp-base-contact-list-get-connection">
42614281 <ANCHOR id="tp-base-contact-list-set-list-pending" href="telepathy-glib/telepathy-glib-base-contact-list.html#tp-base-contact-list-set-list-pending">
43294349 <ANCHOR id="tp-base-contact-list-get-group-storage" href="telepathy-glib/telepathy-glib-base-contact-list.html#tp-base-contact-list-get-group-storage">
43304350 <ANCHOR id="TP-TYPE-BLOCKABLE-CONTACT-LIST:CAPS" href="telepathy-glib/telepathy-glib-base-contact-list.html#TP-TYPE-BLOCKABLE-CONTACT-LIST:CAPS">
43314351 <ANCHOR id="TpBlockableContactListInterface" href="telepathy-glib/telepathy-glib-base-contact-list.html#TpBlockableContactListInterface">
4352 <ANCHOR id="TpBaseContactListBlockContactsWithAbuseFunc" href="telepathy-glib/telepathy-glib-base-contact-list.html#TpBaseContactListBlockContactsWithAbuseFunc">
43324353 <ANCHOR id="tp-base-contact-list-can-block" href="telepathy-glib/telepathy-glib-base-contact-list.html#tp-base-contact-list-can-block">
43334354 <ANCHOR id="tp-base-contact-list-dup-blocked-contacts" href="telepathy-glib/telepathy-glib-base-contact-list.html#tp-base-contact-list-dup-blocked-contacts">
43344355 <ANCHOR id="tp-base-contact-list-block-contacts-async" href="telepathy-glib/telepathy-glib-base-contact-list.html#tp-base-contact-list-block-contacts-async">
43354356 <ANCHOR id="tp-base-contact-list-block-contacts-finish" href="telepathy-glib/telepathy-glib-base-contact-list.html#tp-base-contact-list-block-contacts-finish">
4357 <ANCHOR id="tp-base-contact-list-block-contacts-with-abuse-async" href="telepathy-glib/telepathy-glib-base-contact-list.html#tp-base-contact-list-block-contacts-with-abuse-async">
4358 <ANCHOR id="tp-base-contact-list-block-contacts-with-abuse-finish" href="telepathy-glib/telepathy-glib-base-contact-list.html#tp-base-contact-list-block-contacts-with-abuse-finish">
43364359 <ANCHOR id="tp-base-contact-list-unblock-contacts-async" href="telepathy-glib/telepathy-glib-base-contact-list.html#tp-base-contact-list-unblock-contacts-async">
43374360 <ANCHOR id="tp-base-contact-list-unblock-contacts-finish" href="telepathy-glib/telepathy-glib-base-contact-list.html#tp-base-contact-list-unblock-contacts-finish">
43384361 <ANCHOR id="tp-base-contact-list-contact-blocking-changed" href="telepathy-glib/telepathy-glib-base-contact-list.html#tp-base-contact-list-contact-blocking-changed">
48764899 <ANCHOR id="tp-handle-set-is-empty" href="telepathy-glib/telepathy-glib-handle-repo.html#tp-handle-set-is-empty">
48774900 <ANCHOR id="tp-handle-set-size" href="telepathy-glib/telepathy-glib-handle-repo.html#tp-handle-set-size">
48784901 <ANCHOR id="tp-handle-set-to-array" href="telepathy-glib/telepathy-glib-handle-repo.html#tp-handle-set-to-array">
4902 <ANCHOR id="tp-handle-set-to-identifier-map" href="telepathy-glib/telepathy-glib-handle-repo.html#tp-handle-set-to-identifier-map">
48794903 <ANCHOR id="tp-handle-set-update" href="telepathy-glib/telepathy-glib-handle-repo.html#tp-handle-set-update">
48804904 <ANCHOR id="tp-handle-set-difference-update" href="telepathy-glib/telepathy-glib-handle-repo.html#tp-handle-set-difference-update">
48814905 <ANCHOR id="tp-handle-set-dump" href="telepathy-glib/telepathy-glib-handle-repo.html#tp-handle-set-dump">
4343 <a class="link" href="telepathy-glib-TpContactsMixin.html#TpContactsMixin" title="TpContactsMixin">TpContactsMixin</a>;
4444 <a class="link" href="telepathy-glib-TpContactsMixin.html#TpContactsMixinClass" title="TpContactsMixinClass">TpContactsMixinClass</a>;
4545 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpContactsMixin.html#tp-contacts-mixin-add-contact-attributes-iface" title="tp_contacts_mixin_add_contact_attributes_iface ()">tp_contacts_mixin_add_contact_attributes_iface</a>
46 (<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> *obj</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> *interface</code></em>,
46 (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
47 <em class="parameter"><code>const <span class="type">gchar</span> *interface</code></em>,
4848 <em class="parameter"><code><a class="link" href="telepathy-glib-TpContactsMixin.html#TpContactsMixinFillContactAttributesFunc" title="TpContactsMixinFillContactAttributesFunc ()"><span class="type">TpContactsMixinFillContactAttributesFunc</span></a> fill_contact_attributes</code></em>);
49 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpContactsMixin.html#tp-contacts-mixin-class-init" title="tp_contacts_mixin_class_init ()">tp_contacts_mixin_class_init</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> *obj_cls</code></em>,
50 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#glong"><span class="type">glong</span></a> offset</code></em>);
51 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpContactsMixin.html#tp-contacts-mixin-finalize" title="tp_contacts_mixin_finalize ()">tp_contacts_mixin_finalize</a> (<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> *obj</code></em>);
52 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpContactsMixin.html#tp-contacts-mixin-iface-init" title="tp_contacts_mixin_iface_init ()">tp_contacts_mixin_iface_init</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> g_iface</code></em>,
53 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> iface_data</code></em>);
54 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpContactsMixin.html#tp-contacts-mixin-init" title="tp_contacts_mixin_init ()">tp_contacts_mixin_init</a> (<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> *obj</code></em>,
55 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> offset</code></em>);
49 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpContactsMixin.html#tp-contacts-mixin-class-init" title="tp_contacts_mixin_class_init ()">tp_contacts_mixin_class_init</a> (<em class="parameter"><code><span class="type">GObjectClass</span> *obj_cls</code></em>,
50 <em class="parameter"><code><span class="type">glong</span> offset</code></em>);
51 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpContactsMixin.html#tp-contacts-mixin-finalize" title="tp_contacts_mixin_finalize ()">tp_contacts_mixin_finalize</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>);
52 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpContactsMixin.html#tp-contacts-mixin-iface-init" title="tp_contacts_mixin_iface_init ()">tp_contacts_mixin_iface_init</a> (<em class="parameter"><code><span class="type">gpointer</span> g_iface</code></em>,
53 <em class="parameter"><code><span class="type">gpointer</span> iface_data</code></em>);
54 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpContactsMixin.html#tp-contacts-mixin-init" title="tp_contacts_mixin_init ()">tp_contacts_mixin_init</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
55 <em class="parameter"><code><span class="type">gsize</span> offset</code></em>);
5656 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpContactsMixin.html#tp-contacts-mixin-set-contact-attribute" title="tp_contacts_mixin_set_contact_attribute ()">tp_contacts_mixin_set_contact_attribute</a>
57 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *contact_attributes</code></em>,
57 (<em class="parameter"><code><span class="type">GHashTable</span> *contact_attributes</code></em>,
5858 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> handle</code></em>,
59 <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> *attribute</code></em>,
60 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);
61 <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> * <a class="link" href="telepathy-glib-TpContactsMixin.html#tp-contacts-mixin-get-contact-attributes" title="tp_contacts_mixin_get_contact_attributes ()">tp_contacts_mixin_get_contact_attributes</a>
62 (<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> *obj</code></em>,
63 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *handles</code></em>,
64 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **interfaces</code></em>,
65 <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> **assumed_interfaces</code></em>,
66 <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> *sender</code></em>);
59 <em class="parameter"><code>const <span class="type">gchar</span> *attribute</code></em>,
60 <em class="parameter"><code><span class="type">GValue</span> *value</code></em>);
61 <span class="returnvalue">GHashTable</span> * <a class="link" href="telepathy-glib-TpContactsMixin.html#tp-contacts-mixin-get-contact-attributes" title="tp_contacts_mixin_get_contact_attributes ()">tp_contacts_mixin_get_contact_attributes</a>
62 (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
63 <em class="parameter"><code>const <span class="type">GArray</span> *handles</code></em>,
64 <em class="parameter"><code>const <span class="type">gchar</span> **interfaces</code></em>,
65 <em class="parameter"><code>const <span class="type">gchar</span> **assumed_interfaces</code></em>,
66 <em class="parameter"><code>const <span class="type">gchar</span> *sender</code></em>);
6767 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-TpContactsMixin.html#TpContactsMixinFillContactAttributesFunc" title="TpContactsMixinFillContactAttributesFunc ()">*TpContactsMixinFillContactAttributesFunc</a>)
68 (<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> *obj</code></em>,
69 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *contacts</code></em>,
70 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *attributes_hash</code></em>);
68 (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
69 <em class="parameter"><code>const <span class="type">GArray</span> *contacts</code></em>,
70 <em class="parameter"><code><span class="type">GHashTable</span> *attributes_hash</code></em>);
7171 </pre>
7272 </div>
7373 <div class="refsect1" title="Description">
128128 <div class="refsect2" title="tp_contacts_mixin_add_contact_attributes_iface ()">
129129 <a name="tp-contacts-mixin-add-contact-attributes-iface"></a><h3>tp_contacts_mixin_add_contact_attributes_iface ()</h3>
130130 <pre class="programlisting"><span class="returnvalue">void</span> tp_contacts_mixin_add_contact_attributes_iface
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> *obj</code></em>,
132 <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> *interface</code></em>,
131 (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
132 <em class="parameter"><code>const <span class="type">gchar</span> *interface</code></em>,
133133 <em class="parameter"><code><a class="link" href="telepathy-glib-TpContactsMixin.html#TpContactsMixinFillContactAttributesFunc" title="TpContactsMixinFillContactAttributesFunc ()"><span class="type">TpContactsMixinFillContactAttributesFunc</span></a> fill_contact_attributes</code></em>);</pre>
134134 <p>
135135 Declare that the given interface has contact attributes which can be added
162162 <hr>
163163 <div class="refsect2" title="tp_contacts_mixin_class_init ()">
164164 <a name="tp-contacts-mixin-class-init"></a><h3>tp_contacts_mixin_class_init ()</h3>
165 <pre class="programlisting"><span class="returnvalue">void</span> tp_contacts_mixin_class_init (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> *obj_cls</code></em>,
166 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#glong"><span class="type">glong</span></a> offset</code></em>);</pre>
165 <pre class="programlisting"><span class="returnvalue">void</span> tp_contacts_mixin_class_init (<em class="parameter"><code><span class="type">GObjectClass</span> *obj_cls</code></em>,
166 <em class="parameter"><code><span class="type">glong</span> offset</code></em>);</pre>
167167 <p>
168168 Initialize the contacts mixin. Should be called from the implementation's
169169 class_init function like so:
177177 <td class="listing_lines" align="right"><pre>1
178178 2</pre></td>
179179 <td class="listing_code"><pre class="programlisting"><span class="function"><a href="telepathy-glib-TpContactsMixin.html#tp-contacts-mixin-class-init">tp_contacts_mixin_class_init</a></span> <span class="symbol">((</span>GObjectClass <span class="symbol">*)</span> klass<span class="symbol">,</span>
180 <span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#G-STRUCT-OFFSET:CAPS">G_STRUCT_OFFSET</a></span> <span class="symbol">(</span>SomeObjectClass<span class="symbol">,</span> contacts_mixin<span class="symbol">));</span></pre></td>
180 <span class="function">G_STRUCT_OFFSET</span> <span class="symbol">(</span>SomeObjectClass<span class="symbol">,</span> contacts_mixin<span class="symbol">));</span></pre></td>
181181 </tr>
182182 </tbody>
183183 </table>
206206 <hr>
207207 <div class="refsect2" title="tp_contacts_mixin_finalize ()">
208208 <a name="tp-contacts-mixin-finalize"></a><h3>tp_contacts_mixin_finalize ()</h3>
209 <pre class="programlisting"><span class="returnvalue">void</span> tp_contacts_mixin_finalize (<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> *obj</code></em>);</pre>
209 <pre class="programlisting"><span class="returnvalue">void</span> tp_contacts_mixin_finalize (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>);</pre>
210210 <p>
211211 Free resources held by the contacts mixin.
212212 </p>
223223 <hr>
224224 <div class="refsect2" title="tp_contacts_mixin_iface_init ()">
225225 <a name="tp-contacts-mixin-iface-init"></a><h3>tp_contacts_mixin_iface_init ()</h3>
226 <pre class="programlisting"><span class="returnvalue">void</span> tp_contacts_mixin_iface_init (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> g_iface</code></em>,
227 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> iface_data</code></em>);</pre>
226 <pre class="programlisting"><span class="returnvalue">void</span> tp_contacts_mixin_iface_init (<em class="parameter"><code><span class="type">gpointer</span> g_iface</code></em>,
227 <em class="parameter"><code><span class="type">gpointer</span> iface_data</code></em>);</pre>
228228 <p>
229229 Fill in the vtable entries needed to implement the contacts interface
230230 using this mixin. This function should usually be called via
251251 <hr>
252252 <div class="refsect2" title="tp_contacts_mixin_init ()">
253253 <a name="tp-contacts-mixin-init"></a><h3>tp_contacts_mixin_init ()</h3>
254 <pre class="programlisting"><span class="returnvalue">void</span> tp_contacts_mixin_init (<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> *obj</code></em>,
255 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> offset</code></em>);</pre>
254 <pre class="programlisting"><span class="returnvalue">void</span> tp_contacts_mixin_init (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
255 <em class="parameter"><code><span class="type">gsize</span> offset</code></em>);</pre>
256256 <p>
257257 Initialize the contacts mixin. Should be called from the implementation's
258258 instance init function like so:
266266 <td class="listing_lines" align="right"><pre>1
267267 2</pre></td>
268268 <td class="listing_code"><pre class="programlisting"><span class="function"><a href="telepathy-glib-TpContactsMixin.html#tp-contacts-mixin-init">tp_contacts_mixin_init</a></span> <span class="symbol">((</span>GObject <span class="symbol">*)</span> self<span class="symbol">,</span>
269 <span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#G-STRUCT-OFFSET:CAPS">G_STRUCT_OFFSET</a></span> <span class="symbol">(</span>SomeObject<span class="symbol">,</span> contacts_mixin<span class="symbol">));</span></pre></td>
269 <span class="function">G_STRUCT_OFFSET</span> <span class="symbol">(</span>SomeObject<span class="symbol">,</span> contacts_mixin<span class="symbol">));</span></pre></td>
270270 </tr>
271271 </tbody>
272272 </table>
295295 <div class="refsect2" title="tp_contacts_mixin_set_contact_attribute ()">
296296 <a name="tp-contacts-mixin-set-contact-attribute"></a><h3>tp_contacts_mixin_set_contact_attribute ()</h3>
297297 <pre class="programlisting"><span class="returnvalue">void</span> tp_contacts_mixin_set_contact_attribute
298 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *contact_attributes</code></em>,
298 (<em class="parameter"><code><span class="type">GHashTable</span> *contact_attributes</code></em>,
299299 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> handle</code></em>,
300 <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> *attribute</code></em>,
301 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
300 <em class="parameter"><code>const <span class="type">gchar</span> *attribute</code></em>,
301 <em class="parameter"><code><span class="type">GValue</span> *value</code></em>);</pre>
302302 <p>
303303 Utility function to set attribute for handle to value in the attributes hash
304304 as passed to a TpContactsMixinFillContactAttributesFunc.
336336 <hr>
337337 <div class="refsect2" title="tp_contacts_mixin_get_contact_attributes ()">
338338 <a name="tp-contacts-mixin-get-contact-attributes"></a><h3>tp_contacts_mixin_get_contact_attributes ()</h3>
339 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> * tp_contacts_mixin_get_contact_attributes
340 (<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> *obj</code></em>,
341 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *handles</code></em>,
342 <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> **interfaces</code></em>,
343 <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> **assumed_interfaces</code></em>,
344 <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> *sender</code></em>);</pre>
339 <pre class="programlisting"><span class="returnvalue">GHashTable</span> * tp_contacts_mixin_get_contact_attributes
340 (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
341 <em class="parameter"><code>const <span class="type">GArray</span> *handles</code></em>,
342 <em class="parameter"><code>const <span class="type">gchar</span> **interfaces</code></em>,
343 <em class="parameter"><code>const <span class="type">gchar</span> **assumed_interfaces</code></em>,
344 <em class="parameter"><code>const <span class="type">gchar</span> *sender</code></em>);</pre>
345345 <p>
346346 Get contact attributes for the given contacts. Provide attributes for all requested
347347 interfaces. If contact attributes are not immediately known, the behaviour is defined
395395 <div class="refsect2" title="TpContactsMixinFillContactAttributesFunc ()">
396396 <a name="TpContactsMixinFillContactAttributesFunc"></a><h3>TpContactsMixinFillContactAttributesFunc ()</h3>
397397 <pre class="programlisting"><span class="returnvalue">void</span> (*TpContactsMixinFillContactAttributesFunc)
398 (<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> *obj</code></em>,
399 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *contacts</code></em>,
400 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *attributes_hash</code></em>);</pre>
398 (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
399 <em class="parameter"><code>const <span class="type">GArray</span> *contacts</code></em>,
400 <em class="parameter"><code><span class="type">GHashTable</span> *attributes_hash</code></em>);</pre>
401401 <p>
402402 This function is called to supply contact attributes pertaining to
403403 a particular interface, for a list of contacts.
4141
4242 #define <a class="link" href="telepathy-glib-TpGroupMixin.html#TP-HAS-GROUP-MIXIN:CAPS" title="TP_HAS_GROUP_MIXIN()">TP_HAS_GROUP_MIXIN</a> (o)
4343 #define <a class="link" href="telepathy-glib-TpGroupMixin.html#TP-HAS-GROUP-MIXIN-CLASS:CAPS" title="TP_HAS_GROUP_MIXIN_CLASS()">TP_HAS_GROUP_MIXIN_CLASS</a> (cls)
44 <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-TpGroupMixin.html#TpGroupMixinAddMemberFunc" title="TpGroupMixinAddMemberFunc ()">*TpGroupMixinAddMemberFunc</a>) (<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> *obj</code></em>,
44 <span class="returnvalue">gboolean</span> (<a class="link" href="telepathy-glib-TpGroupMixin.html#TpGroupMixinAddMemberFunc" title="TpGroupMixinAddMemberFunc ()">*TpGroupMixinAddMemberFunc</a>) (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
4545 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> handle</code></em>,
46 <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> *message</code></em>,
47 <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>);
48 <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-TpGroupMixin.html#TpGroupMixinRemMemberFunc" title="TpGroupMixinRemMemberFunc ()">*TpGroupMixinRemMemberFunc</a>) (<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> *obj</code></em>,
46 <em class="parameter"><code>const <span class="type">gchar</span> *message</code></em>,
47 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
48 <span class="returnvalue">gboolean</span> (<a class="link" href="telepathy-glib-TpGroupMixin.html#TpGroupMixinRemMemberFunc" title="TpGroupMixinRemMemberFunc ()">*TpGroupMixinRemMemberFunc</a>) (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
4949 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> handle</code></em>,
50 <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> *message</code></em>,
51 <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>);
52 <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-TpGroupMixin.html#TpGroupMixinRemMemberWithReasonFunc" title="TpGroupMixinRemMemberWithReasonFunc ()">*TpGroupMixinRemMemberWithReasonFunc</a>)
53 (<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> *obj</code></em>,
50 <em class="parameter"><code>const <span class="type">gchar</span> *message</code></em>,
51 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
52 <span class="returnvalue">gboolean</span> (<a class="link" href="telepathy-glib-TpGroupMixin.html#TpGroupMixinRemMemberWithReasonFunc" title="TpGroupMixinRemMemberWithReasonFunc ()">*TpGroupMixinRemMemberWithReasonFunc</a>)
53 (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
5454 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> handle</code></em>,
55 <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> *message</code></em>,
56 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> reason</code></em>,
57 <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>);
55 <em class="parameter"><code>const <span class="type">gchar</span> *message</code></em>,
56 <em class="parameter"><code><span class="type">guint</span> reason</code></em>,
57 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
5858 <a class="link" href="telepathy-glib-TpGroupMixin.html#TpGroupMixin" title="TpGroupMixin">TpGroupMixin</a>;
5959 <a class="link" href="telepathy-glib-TpGroupMixin.html#TpGroupMixinClass" title="TpGroupMixinClass">TpGroupMixinClass</a>;
60 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-group-mixin-class-init" title="tp_group_mixin_class_init ()">tp_group_mixin_class_init</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> *obj_cls</code></em>,
61 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#glong"><span class="type">glong</span></a> offset</code></em>,
60 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-group-mixin-class-init" title="tp_group_mixin_class_init ()">tp_group_mixin_class_init</a> (<em class="parameter"><code><span class="type">GObjectClass</span> *obj_cls</code></em>,
61 <em class="parameter"><code><span class="type">glong</span> offset</code></em>,
6262 <em class="parameter"><code><a class="link" href="telepathy-glib-TpGroupMixin.html#TpGroupMixinAddMemberFunc" title="TpGroupMixinAddMemberFunc ()"><span class="type">TpGroupMixinAddMemberFunc</span></a> add_func</code></em>,
6363 <em class="parameter"><code><a class="link" href="telepathy-glib-TpGroupMixin.html#TpGroupMixinRemMemberFunc" title="TpGroupMixinRemMemberFunc ()"><span class="type">TpGroupMixinRemMemberFunc</span></a> rem_func</code></em>);
6464 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-group-mixin-class-allow-self-removal" title="tp_group_mixin_class_allow_self_removal ()">tp_group_mixin_class_allow_self_removal</a>
65 (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> *obj_cls</code></em>);
65 (<em class="parameter"><code><span class="type">GObjectClass</span> *obj_cls</code></em>);
6666 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-group-mixin-class-set-remove-with-reason-func" title="tp_group_mixin_class_set_remove_with_reason_func ()">tp_group_mixin_class_set_remove_with_reason_func</a>
67 (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> *cls</code></em>,
67 (<em class="parameter"><code><span class="type">GObjectClass</span> *cls</code></em>,
6868 <em class="parameter"><code><a class="link" href="telepathy-glib-TpGroupMixin.html#TpGroupMixinRemMemberWithReasonFunc" title="TpGroupMixinRemMemberWithReasonFunc ()"><span class="type">TpGroupMixinRemMemberWithReasonFunc</span></a> func</code></em>);
69 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-group-mixin-init" title="tp_group_mixin_init ()">tp_group_mixin_init</a> (<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> *obj</code></em>,
70 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#glong"><span class="type">glong</span></a> offset</code></em>,
69 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-group-mixin-init" title="tp_group_mixin_init ()">tp_group_mixin_init</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
70 <em class="parameter"><code><span class="type">glong</span> offset</code></em>,
7171 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *handle_repo</code></em>,
7272 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> self_handle</code></em>);
73 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-group-mixin-finalize" title="tp_group_mixin_finalize ()">tp_group_mixin_finalize</a> (<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> *obj</code></em>);
74 <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-TpGroupMixin.html#tp-group-mixin-get-self-handle" title="tp_group_mixin_get_self_handle ()">tp_group_mixin_get_self_handle</a> (<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> *obj</code></em>,
75 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *ret</code></em>,
76 <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>);
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-TpGroupMixin.html#tp-group-mixin-get-group-flags" title="tp_group_mixin_get_group_flags ()">tp_group_mixin_get_group_flags</a> (<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> *obj</code></em>,
78 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *ret</code></em>,
79 <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>);
80 <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-TpGroupMixin.html#tp-group-mixin-add-members" title="tp_group_mixin_add_members ()">tp_group_mixin_add_members</a> (<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> *obj</code></em>,
81 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *contacts</code></em>,
82 <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> *message</code></em>,
83 <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>);
84 <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-TpGroupMixin.html#tp-group-mixin-remove-members" title="tp_group_mixin_remove_members ()">tp_group_mixin_remove_members</a> (<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> *obj</code></em>,
85 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *contacts</code></em>,
86 <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> *message</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 <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-TpGroupMixin.html#tp-group-mixin-remove-members-with-reason" title="tp_group_mixin_remove_members_with_reason ()">tp_group_mixin_remove_members_with_reason</a>
89 (<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> *obj</code></em>,
90 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *contacts</code></em>,
91 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *message</code></em>,
92 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> reason</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 <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-TpGroupMixin.html#tp-group-mixin-get-members" title="tp_group_mixin_get_members ()">tp_group_mixin_get_members</a> (<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> *obj</code></em>,
95 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **ret</code></em>,
96 <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>);
97 <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-TpGroupMixin.html#tp-group-mixin-get-local-pending-members" title="tp_group_mixin_get_local_pending_members ()">tp_group_mixin_get_local_pending_members</a>
98 (<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> *obj</code></em>,
99 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **ret</code></em>,
100 <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>);
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-TpGroupMixin.html#tp-group-mixin-get-local-pending-members-with-info" title="tp_group_mixin_get_local_pending_members_with_info ()">tp_group_mixin_get_local_pending_members_with_info</a>
102 (<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> *obj</code></em>,
103 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> **ret</code></em>,
104 <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>);
105 <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-TpGroupMixin.html#tp-group-mixin-get-remote-pending-members" title="tp_group_mixin_get_remote_pending_members ()">tp_group_mixin_get_remote_pending_members</a>
106 (<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> *obj</code></em>,
107 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **ret</code></em>,
108 <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>);
109 <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-TpGroupMixin.html#tp-group-mixin-get-all-members" title="tp_group_mixin_get_all_members ()">tp_group_mixin_get_all_members</a> (<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> *obj</code></em>,
110 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **members</code></em>,
111 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **local_pending</code></em>,
112 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **remote_pending</code></em>,
113 <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>);
114 <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-TpGroupMixin.html#tp-group-mixin-get-handle-owners" title="tp_group_mixin_get_handle_owners ()">tp_group_mixin_get_handle_owners</a> (<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> *obj</code></em>,
115 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *handles</code></em>,
116 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **ret</code></em>,
117 <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>);
118 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-group-mixin-change-flags" title="tp_group_mixin_change_flags ()">tp_group_mixin_change_flags</a> (<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> *obj</code></em>,
73 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-group-mixin-finalize" title="tp_group_mixin_finalize ()">tp_group_mixin_finalize</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>);
74 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-group-mixin-get-self-handle" title="tp_group_mixin_get_self_handle ()">tp_group_mixin_get_self_handle</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
75 <em class="parameter"><code><span class="type">guint</span> *ret</code></em>,
76 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
77 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-group-mixin-get-group-flags" title="tp_group_mixin_get_group_flags ()">tp_group_mixin_get_group_flags</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
78 <em class="parameter"><code><span class="type">guint</span> *ret</code></em>,
79 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
80 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-group-mixin-add-members" title="tp_group_mixin_add_members ()">tp_group_mixin_add_members</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
81 <em class="parameter"><code>const <span class="type">GArray</span> *contacts</code></em>,
82 <em class="parameter"><code>const <span class="type">gchar</span> *message</code></em>,
83 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
84 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-group-mixin-remove-members" title="tp_group_mixin_remove_members ()">tp_group_mixin_remove_members</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
85 <em class="parameter"><code>const <span class="type">GArray</span> *contacts</code></em>,
86 <em class="parameter"><code>const <span class="type">gchar</span> *message</code></em>,
87 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
88 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-group-mixin-remove-members-with-reason" title="tp_group_mixin_remove_members_with_reason ()">tp_group_mixin_remove_members_with_reason</a>
89 (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
90 <em class="parameter"><code>const <span class="type">GArray</span> *contacts</code></em>,
91 <em class="parameter"><code>const <span class="type">gchar</span> *message</code></em>,
92 <em class="parameter"><code><span class="type">guint</span> reason</code></em>,
93 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
94 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-group-mixin-get-members" title="tp_group_mixin_get_members ()">tp_group_mixin_get_members</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
95 <em class="parameter"><code><span class="type">GArray</span> **ret</code></em>,
96 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
97 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-group-mixin-get-local-pending-members" title="tp_group_mixin_get_local_pending_members ()">tp_group_mixin_get_local_pending_members</a>
98 (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
99 <em class="parameter"><code><span class="type">GArray</span> **ret</code></em>,
100 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
101 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-group-mixin-get-local-pending-members-with-info" title="tp_group_mixin_get_local_pending_members_with_info ()">tp_group_mixin_get_local_pending_members_with_info</a>
102 (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
103 <em class="parameter"><code><span class="type">GPtrArray</span> **ret</code></em>,
104 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
105 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-group-mixin-get-remote-pending-members" title="tp_group_mixin_get_remote_pending_members ()">tp_group_mixin_get_remote_pending_members</a>
106 (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
107 <em class="parameter"><code><span class="type">GArray</span> **ret</code></em>,
108 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
109 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-group-mixin-get-all-members" title="tp_group_mixin_get_all_members ()">tp_group_mixin_get_all_members</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
110 <em class="parameter"><code><span class="type">GArray</span> **members</code></em>,
111 <em class="parameter"><code><span class="type">GArray</span> **local_pending</code></em>,
112 <em class="parameter"><code><span class="type">GArray</span> **remote_pending</code></em>,
113 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
114 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-group-mixin-get-handle-owners" title="tp_group_mixin_get_handle_owners ()">tp_group_mixin_get_handle_owners</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
115 <em class="parameter"><code>const <span class="type">GArray</span> *handles</code></em>,
116 <em class="parameter"><code><span class="type">GArray</span> **ret</code></em>,
117 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
118 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-group-mixin-change-flags" title="tp_group_mixin_change_flags ()">tp_group_mixin_change_flags</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
119119 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpChannelGroupFlags" title="enum TpChannelGroupFlags"><span class="type">TpChannelGroupFlags</span></a> add</code></em>,
120120 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpChannelGroupFlags" title="enum TpChannelGroupFlags"><span class="type">TpChannelGroupFlags</span></a> del</code></em>);
121 <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-TpGroupMixin.html#tp-group-mixin-change-members" title="tp_group_mixin_change_members ()">tp_group_mixin_change_members</a> (<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> *obj</code></em>,
122 <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> *message</code></em>,
121 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-group-mixin-change-members" title="tp_group_mixin_change_members ()">tp_group_mixin_change_members</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
122 <em class="parameter"><code>const <span class="type">gchar</span> *message</code></em>,
123123 <em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *add</code></em>,
124124 <em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *del</code></em>,
125125 <em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *add_local_pending</code></em>,
126126 <em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *add_remote_pending</code></em>,
127127 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> actor</code></em>,
128128 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpChannelGroupChangeReason" title="enum TpChannelGroupChangeReason"><span class="type">TpChannelGroupChangeReason</span></a> reason</code></em>);
129 <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-TpGroupMixin.html#tp-group-mixin-change-members-detailed" title="tp_group_mixin_change_members_detailed ()">tp_group_mixin_change_members_detailed</a>
130 (<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> *obj</code></em>,
129 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-group-mixin-change-members-detailed" title="tp_group_mixin_change_members_detailed ()">tp_group_mixin_change_members_detailed</a>
130 (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
131131 <em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *add</code></em>,
132132 <em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *del</code></em>,
133133 <em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *add_local_pending</code></em>,
134134 <em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *add_remote_pending</code></em>,
135 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *details</code></em>);
136 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-group-mixin-add-handle-owner" title="tp_group_mixin_add_handle_owner ()">tp_group_mixin_add_handle_owner</a> (<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> *obj</code></em>,
135 <em class="parameter"><code>const <span class="type">GHashTable</span> *details</code></em>);
136 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-group-mixin-add-handle-owner" title="tp_group_mixin_add_handle_owner ()">tp_group_mixin_add_handle_owner</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
137137 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> local_handle</code></em>,
138138 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> owner_handle</code></em>);
139 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-group-mixin-iface-init" title="tp_group_mixin_iface_init ()">tp_group_mixin_iface_init</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> g_iface</code></em>,
140 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> iface_data</code></em>);
141 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-group-mixin-add-handle-owners" title="tp_group_mixin_add_handle_owners ()">tp_group_mixin_add_handle_owners</a> (<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> *obj</code></em>,
142 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *local_to_owner_handle</code></em>);
143 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-group-mixin-get-dbus-property" title="tp_group_mixin_get_dbus_property ()">tp_group_mixin_get_dbus_property</a> (<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> *object</code></em>,
144 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> interface</code></em>,
145 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> name</code></em>,
146 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
147 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> unused</code></em>);
148 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-group-mixin-init-dbus-properties" title="tp_group_mixin_init_dbus_properties ()">tp_group_mixin_init_dbus_properties</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> *cls</code></em>);
149 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-group-mixin-change-self-handle" title="tp_group_mixin_change_self_handle ()">tp_group_mixin_change_self_handle</a> (<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> *obj</code></em>,
139 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-group-mixin-iface-init" title="tp_group_mixin_iface_init ()">tp_group_mixin_iface_init</a> (<em class="parameter"><code><span class="type">gpointer</span> g_iface</code></em>,
140 <em class="parameter"><code><span class="type">gpointer</span> iface_data</code></em>);
141 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-group-mixin-add-handle-owners" title="tp_group_mixin_add_handle_owners ()">tp_group_mixin_add_handle_owners</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
142 <em class="parameter"><code><span class="type">GHashTable</span> *local_to_owner_handle</code></em>);
143 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-group-mixin-get-dbus-property" title="tp_group_mixin_get_dbus_property ()">tp_group_mixin_get_dbus_property</a> (<em class="parameter"><code><span class="type">GObject</span> *object</code></em>,
144 <em class="parameter"><code><span class="type">GQuark</span> interface</code></em>,
145 <em class="parameter"><code><span class="type">GQuark</span> name</code></em>,
146 <em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
147 <em class="parameter"><code><span class="type">gpointer</span> unused</code></em>);
148 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-group-mixin-init-dbus-properties" title="tp_group_mixin_init_dbus_properties ()">tp_group_mixin_init_dbus_properties</a> (<em class="parameter"><code><span class="type">GObjectClass</span> *cls</code></em>);
149 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-group-mixin-change-self-handle" title="tp_group_mixin_change_self_handle ()">tp_group_mixin_change_self_handle</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
150150 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> new_self_handle</code></em>);
151 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-external-group-mixin-iface-init" title="tp_external_group_mixin_iface_init ()">tp_external_group_mixin_iface_init</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> g_iface</code></em>,
152 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> iface_data</code></em>);
153 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-external-group-mixin-init" title="tp_external_group_mixin_init ()">tp_external_group_mixin_init</a> (<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> *obj</code></em>,
154 <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> *obj_with_mixin</code></em>);
155 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-external-group-mixin-finalize" title="tp_external_group_mixin_finalize ()">tp_external_group_mixin_finalize</a> (<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> *obj</code></em>);
151 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-external-group-mixin-iface-init" title="tp_external_group_mixin_iface_init ()">tp_external_group_mixin_iface_init</a> (<em class="parameter"><code><span class="type">gpointer</span> g_iface</code></em>,
152 <em class="parameter"><code><span class="type">gpointer</span> iface_data</code></em>);
153 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-external-group-mixin-init" title="tp_external_group_mixin_init ()">tp_external_group_mixin_init</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
154 <em class="parameter"><code><span class="type">GObject</span> *obj_with_mixin</code></em>);
155 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-external-group-mixin-finalize" title="tp_external_group_mixin_finalize ()">tp_external_group_mixin_finalize</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>);
156156 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-external-group-mixin-init-dbus-properties" title="tp_external_group_mixin_init_dbus_properties ()">tp_external_group_mixin_init_dbus_properties</a>
157 (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> *cls</code></em>);
157 (<em class="parameter"><code><span class="type">GObjectClass</span> *cls</code></em>);
158158 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-external-group-mixin-get-dbus-property" title="tp_external_group_mixin_get_dbus_property ()">tp_external_group_mixin_get_dbus_property</a>
159 (<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> *object</code></em>,
160 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> interface</code></em>,
161 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> name</code></em>,
162 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
163 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> unused</code></em>);
159 (<em class="parameter"><code><span class="type">GObject</span> *object</code></em>,
160 <em class="parameter"><code><span class="type">GQuark</span> interface</code></em>,
161 <em class="parameter"><code><span class="type">GQuark</span> name</code></em>,
162 <em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
163 <em class="parameter"><code><span class="type">gpointer</span> unused</code></em>);
164164 </pre>
165165 </div>
166166 <div class="refsect1" title="Description">
213213 <tbody>
214214 <tr>
215215 <td><p><span class="term"><em class="parameter"><code>o</code></em> :</span></p></td>
216 <td>a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> instance
216 <td>a <span class="type">GObject</span> instance
217217 </td>
218218 </tr>
219219 <tr>
220220 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
221 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>o</code></em> (or one of its parent classes) has the group mixin.
221 <td> <code class="literal">TRUE</code> if <em class="parameter"><code>o</code></em> (or one of its parent classes) has the group mixin.
222222
223223 </td>
224224 </tr>
239239 <tbody>
240240 <tr>
241241 <td><p><span class="term"><em class="parameter"><code>cls</code></em> :</span></p></td>
242 <td>a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> structure
242 <td>a <span class="type">GObjectClass</span> structure
243243 </td>
244244 </tr>
245245 <tr>
246246 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
247 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>cls</code></em> (or one of its parent classes) has the group mixin.
247 <td> <code class="literal">TRUE</code> if <em class="parameter"><code>cls</code></em> (or one of its parent classes) has the group mixin.
248248
249249 </td>
250250 </tr>
255255 <hr>
256256 <div class="refsect2" title="TpGroupMixinAddMemberFunc ()">
257257 <a name="TpGroupMixinAddMemberFunc"></a><h3>TpGroupMixinAddMemberFunc ()</h3>
258 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> (*TpGroupMixinAddMemberFunc) (<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> *obj</code></em>,
258 <pre class="programlisting"><span class="returnvalue">gboolean</span> (*TpGroupMixinAddMemberFunc) (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
259259 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> handle</code></em>,
260 <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> *message</code></em>,
261 <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>
260 <em class="parameter"><code>const <span class="type">gchar</span> *message</code></em>,
261 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
262262 <p>
263263 Signature of the callback used to add a member to the group.
264264 This should perform the necessary operations in the underlying IM protocol
284284 </tr>
285285 <tr>
286286 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
287 <td>Used to return a Telepathy D-Bus error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned
287 <td>Used to return a Telepathy D-Bus error if <code class="literal">FALSE</code> is returned
288288 </td>
289289 </tr>
290290 <tr>
291291 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
292 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, <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 on error
292 <td> <code class="literal">TRUE</code> on success, <code class="literal">FALSE</code> with <em class="parameter"><code>error</code></em> set on error
293293 </td>
294294 </tr>
295295 </tbody>
298298 <hr>
299299 <div class="refsect2" title="TpGroupMixinRemMemberFunc ()">
300300 <a name="TpGroupMixinRemMemberFunc"></a><h3>TpGroupMixinRemMemberFunc ()</h3>
301 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> (*TpGroupMixinRemMemberFunc) (<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> *obj</code></em>,
301 <pre class="programlisting"><span class="returnvalue">gboolean</span> (*TpGroupMixinRemMemberFunc) (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
302302 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> handle</code></em>,
303 <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> *message</code></em>,
304 <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>
303 <em class="parameter"><code>const <span class="type">gchar</span> *message</code></em>,
304 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
305305 <p>
306306 Signature of the callback used to remove a member from the group.
307307 This should perform the necessary operations in the underlying IM protocol
327327 </tr>
328328 <tr>
329329 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
330 <td>Used to return a Telepathy D-Bus error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned
330 <td>Used to return a Telepathy D-Bus error if <code class="literal">FALSE</code> is returned
331331 </td>
332332 </tr>
333333 <tr>
334334 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
335 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, <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 on error
335 <td> <code class="literal">TRUE</code> on success, <code class="literal">FALSE</code> with <em class="parameter"><code>error</code></em> set on error
336336 </td>
337337 </tr>
338338 </tbody>
341341 <hr>
342342 <div class="refsect2" title="TpGroupMixinRemMemberWithReasonFunc ()">
343343 <a name="TpGroupMixinRemMemberWithReasonFunc"></a><h3>TpGroupMixinRemMemberWithReasonFunc ()</h3>
344 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> (*TpGroupMixinRemMemberWithReasonFunc)
345 (<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> *obj</code></em>,
344 <pre class="programlisting"><span class="returnvalue">gboolean</span> (*TpGroupMixinRemMemberWithReasonFunc)
345 (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
346346 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> handle</code></em>,
347 <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> *message</code></em>,
348 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> reason</code></em>,
349 <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>
347 <em class="parameter"><code>const <span class="type">gchar</span> *message</code></em>,
348 <em class="parameter"><code><span class="type">guint</span> reason</code></em>,
349 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
350350 <p>
351351 Signature of the callback used to remove a member from the group.
352352 This should perform the necessary operations in the underlying IM protocol
380380 </tr>
381381 <tr>
382382 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
383 <td>Used to return a Telepathy D-Bus error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned
383 <td>Used to return a Telepathy D-Bus error if <code class="literal">FALSE</code> is returned
384384 </td>
385385 </tr>
386386 <tr>
387387 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
388 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, <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 on error
388 <td> <code class="literal">TRUE</code> on success, <code class="literal">FALSE</code> with <em class="parameter"><code>error</code></em> set on error
389389 </td>
390390 </tr>
391391 </tbody>
505505 <hr>
506506 <div class="refsect2" title="tp_group_mixin_class_init ()">
507507 <a name="tp-group-mixin-class-init"></a><h3>tp_group_mixin_class_init ()</h3>
508 <pre class="programlisting"><span class="returnvalue">void</span> tp_group_mixin_class_init (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> *obj_cls</code></em>,
509 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#glong"><span class="type">glong</span></a> offset</code></em>,
508 <pre class="programlisting"><span class="returnvalue">void</span> tp_group_mixin_class_init (<em class="parameter"><code><span class="type">GObjectClass</span> *obj_cls</code></em>,
509 <em class="parameter"><code><span class="type">glong</span> offset</code></em>,
510510 <em class="parameter"><code><a class="link" href="telepathy-glib-TpGroupMixin.html#TpGroupMixinAddMemberFunc" title="TpGroupMixinAddMemberFunc ()"><span class="type">TpGroupMixinAddMemberFunc</span></a> add_func</code></em>,
511511 <em class="parameter"><code><a class="link" href="telepathy-glib-TpGroupMixin.html#TpGroupMixinRemMemberFunc" title="TpGroupMixinRemMemberFunc ()"><span class="type">TpGroupMixinRemMemberFunc</span></a> rem_func</code></em>);</pre>
512512 <p>
535535 <tr>
536536 <td><p><span class="term"><em class="parameter"><code>rem_func</code></em> :</span></p></td>
537537 <td>A callback to be used to remove contacts from this group.
538 This must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if you will subsequently call
538 This must be <code class="literal">NULL</code> if you will subsequently call
539539 <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-group-mixin-class-set-remove-with-reason-func" title="tp_group_mixin_class_set_remove_with_reason_func ()"><code class="function">tp_group_mixin_class_set_remove_with_reason_func()</code></a>.
540540 </td>
541541 </tr>
546546 <div class="refsect2" title="tp_group_mixin_class_allow_self_removal ()">
547547 <a name="tp-group-mixin-class-allow-self-removal"></a><h3>tp_group_mixin_class_allow_self_removal ()</h3>
548548 <pre class="programlisting"><span class="returnvalue">void</span> tp_group_mixin_class_allow_self_removal
549 (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> *obj_cls</code></em>);</pre>
549 (<em class="parameter"><code><span class="type">GObjectClass</span> *obj_cls</code></em>);</pre>
550550 <p>
551551 Configure the mixin to allow attempts to remove the SelfHandle from this
552552 Group, even if the group flags would otherwise disallow this. The
583583 <div class="refsect2" title="tp_group_mixin_class_set_remove_with_reason_func ()">
584584 <a name="tp-group-mixin-class-set-remove-with-reason-func"></a><h3>tp_group_mixin_class_set_remove_with_reason_func ()</h3>
585585 <pre class="programlisting"><span class="returnvalue">void</span> tp_group_mixin_class_set_remove_with_reason_func
586 (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> *cls</code></em>,
586 (<em class="parameter"><code><span class="type">GObjectClass</span> *cls</code></em>,
587587 <em class="parameter"><code><a class="link" href="telepathy-glib-TpGroupMixin.html#TpGroupMixinRemMemberWithReasonFunc" title="TpGroupMixinRemMemberWithReasonFunc ()"><span class="type">TpGroupMixinRemMemberWithReasonFunc</span></a> func</code></em>);</pre>
588588 <p>
589589 Set a callback to be used to implement <code class="function">RemoveMembers()</code> and
590590 <code class="function">RemoveMembersWithReason()</code>. If this function is called during class
591591 initialization, the given callback will be used instead of the remove
592 callback passed to <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-group-mixin-class-init" title="tp_group_mixin_class_init ()"><code class="function">tp_group_mixin_class_init()</code></a> (which must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
592 callback passed to <a class="link" href="telepathy-glib-TpGroupMixin.html#tp-group-mixin-class-init" title="tp_group_mixin_class_init ()"><code class="function">tp_group_mixin_class_init()</code></a> (which must be <code class="literal">NULL</code>
593593 in this case).
594594 </p>
595595 <div class="variablelist"><table border="0">
614614 <hr>
615615 <div class="refsect2" title="tp_group_mixin_init ()">
616616 <a name="tp-group-mixin-init"></a><h3>tp_group_mixin_init ()</h3>
617 <pre class="programlisting"><span class="returnvalue">void</span> tp_group_mixin_init (<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> *obj</code></em>,
618 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#glong"><span class="type">glong</span></a> offset</code></em>,
617 <pre class="programlisting"><span class="returnvalue">void</span> tp_group_mixin_init (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
618 <em class="parameter"><code><span class="type">glong</span> offset</code></em>,
619619 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *handle_repo</code></em>,
620620 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> self_handle</code></em>);</pre>
621621 <p>
651651 <hr>
652652 <div class="refsect2" title="tp_group_mixin_finalize ()">
653653 <a name="tp-group-mixin-finalize"></a><h3>tp_group_mixin_finalize ()</h3>
654 <pre class="programlisting"><span class="returnvalue">void</span> tp_group_mixin_finalize (<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> *obj</code></em>);</pre>
654 <pre class="programlisting"><span class="returnvalue">void</span> tp_group_mixin_finalize (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>);</pre>
655655 <p>
656656 Unreference handles and free resources used by this mixin.
657657 </p>
667667 <hr>
668668 <div class="refsect2" title="tp_group_mixin_get_self_handle ()">
669669 <a name="tp-group-mixin-get-self-handle"></a><h3>tp_group_mixin_get_self_handle ()</h3>
670 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_group_mixin_get_self_handle (<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> *obj</code></em>,
671 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *ret</code></em>,
672 <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>
670 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_group_mixin_get_self_handle (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
671 <em class="parameter"><code><span class="type">guint</span> *ret</code></em>,
672 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
673673 <p>
674674 Set the guint pointed to by ret to the local user's handle in this
675675 group, or to 0 if the local user is not present in this group.
694694 </tr>
695695 <tr>
696696 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
697 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.
697 <td> <code class="literal">TRUE</code>.
698698 </td>
699699 </tr>
700700 </tbody>
703703 <hr>
704704 <div class="refsect2" title="tp_group_mixin_get_group_flags ()">
705705 <a name="tp-group-mixin-get-group-flags"></a><h3>tp_group_mixin_get_group_flags ()</h3>
706 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_group_mixin_get_group_flags (<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> *obj</code></em>,
707 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *ret</code></em>,
708 <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>
706 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_group_mixin_get_group_flags (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
707 <em class="parameter"><code><span class="type">guint</span> *ret</code></em>,
708 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
709709 <p>
710710 Set the guint pointed to by ret to this group's flags, to be
711711 interpreted according to TpChannelGroupFlags.
730730 </tr>
731731 <tr>
732732 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
733 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>
733 <td> <code class="literal">TRUE</code>
734734 </td>
735735 </tr>
736736 </tbody>
739739 <hr>
740740 <div class="refsect2" title="tp_group_mixin_add_members ()">
741741 <a name="tp-group-mixin-add-members"></a><h3>tp_group_mixin_add_members ()</h3>
742 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_group_mixin_add_members (<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> *obj</code></em>,
743 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *contacts</code></em>,
744 <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> *message</code></em>,
745 <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>
742 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_group_mixin_add_members (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
743 <em class="parameter"><code>const <span class="type">GArray</span> *contacts</code></em>,
744 <em class="parameter"><code>const <span class="type">gchar</span> *message</code></em>,
745 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
746746 <p>
747747 Request that the given contacts be added to the group as if in response
748748 to user action. If the group's flags prohibit this, raise
770770 </tr>
771771 <tr>
772772 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
773 <td>Used to return an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned
773 <td>Used to return an error if <code class="literal">FALSE</code> is returned
774774 </td>
775775 </tr>
776776 <tr>
777777 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
778 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success
778 <td> <code class="literal">TRUE</code> on success
779779 </td>
780780 </tr>
781781 </tbody>
784784 <hr>
785785 <div class="refsect2" title="tp_group_mixin_remove_members ()">
786786 <a name="tp-group-mixin-remove-members"></a><h3>tp_group_mixin_remove_members ()</h3>
787 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_group_mixin_remove_members (<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> *obj</code></em>,
788 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *contacts</code></em>,
789 <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> *message</code></em>,
790 <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>
787 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_group_mixin_remove_members (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
788 <em class="parameter"><code>const <span class="type">GArray</span> *contacts</code></em>,
789 <em class="parameter"><code>const <span class="type">gchar</span> *message</code></em>,
790 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
791791 <p>
792792 Request that the given contacts be removed from the group as if in response
793793 to user action. If the group's flags prohibit this, raise
816816 </tr>
817817 <tr>
818818 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
819 <td>Used to return an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned
819 <td>Used to return an error if <code class="literal">FALSE</code> is returned
820820 </td>
821821 </tr>
822822 <tr>
823823 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
824 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success
824 <td> <code class="literal">TRUE</code> on success
825825 </td>
826826 </tr>
827827 </tbody>
830830 <hr>
831831 <div class="refsect2" title="tp_group_mixin_remove_members_with_reason ()">
832832 <a name="tp-group-mixin-remove-members-with-reason"></a><h3>tp_group_mixin_remove_members_with_reason ()</h3>
833 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_group_mixin_remove_members_with_reason
834 (<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> *obj</code></em>,
835 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *contacts</code></em>,
836 <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> *message</code></em>,
837 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> reason</code></em>,
838 <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>
833 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_group_mixin_remove_members_with_reason
834 (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
835 <em class="parameter"><code>const <span class="type">GArray</span> *contacts</code></em>,
836 <em class="parameter"><code>const <span class="type">gchar</span> *message</code></em>,
837 <em class="parameter"><code><span class="type">guint</span> reason</code></em>,
838 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
839839 <p>
840840 Request that the given contacts be removed from the group as if in response
841841 to user action. If the group's flags prohibit this, raise
869869 </tr>
870870 <tr>
871871 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
872 <td>Used to return an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned
872 <td>Used to return an error if <code class="literal">FALSE</code> is returned
873873 </td>
874874 </tr>
875875 <tr>
876876 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
877 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success
877 <td> <code class="literal">TRUE</code> on success
878878 </td>
879879 </tr>
880880 </tbody>
883883 <hr>
884884 <div class="refsect2" title="tp_group_mixin_get_members ()">
885885 <a name="tp-group-mixin-get-members"></a><h3>tp_group_mixin_get_members ()</h3>
886 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_group_mixin_get_members (<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> *obj</code></em>,
887 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **ret</code></em>,
888 <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>
886 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_group_mixin_get_members (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
887 <em class="parameter"><code><span class="type">GArray</span> **ret</code></em>,
888 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
889889 <p>
890890 Get the group's current members
891891 </p>
909909 </tr>
910910 <tr>
911911 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
912 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>
912 <td> <code class="literal">TRUE</code>
913913 </td>
914914 </tr>
915915 </tbody>
918918 <hr>
919919 <div class="refsect2" title="tp_group_mixin_get_local_pending_members ()">
920920 <a name="tp-group-mixin-get-local-pending-members"></a><h3>tp_group_mixin_get_local_pending_members ()</h3>
921 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_group_mixin_get_local_pending_members
922 (<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> *obj</code></em>,
923 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **ret</code></em>,
924 <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>
921 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_group_mixin_get_local_pending_members
922 (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
923 <em class="parameter"><code><span class="type">GArray</span> **ret</code></em>,
924 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
925925 <p>
926926 Get the group's local-pending members.
927927 </p>
945945 </tr>
946946 <tr>
947947 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
948 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>
948 <td> <code class="literal">TRUE</code>
949949 </td>
950950 </tr>
951951 </tbody>
954954 <hr>
955955 <div class="refsect2" title="tp_group_mixin_get_local_pending_members_with_info ()">
956956 <a name="tp-group-mixin-get-local-pending-members-with-info"></a><h3>tp_group_mixin_get_local_pending_members_with_info ()</h3>
957 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_group_mixin_get_local_pending_members_with_info
958 (<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> *obj</code></em>,
959 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> **ret</code></em>,
960 <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>
957 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_group_mixin_get_local_pending_members_with_info
958 (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
959 <em class="parameter"><code><span class="type">GPtrArray</span> **ret</code></em>,
960 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
961961 <p>
962962 Get the group's local-pending members and information about their
963963 requests to join the channel.
985985 </tr>
986986 <tr>
987987 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
988 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>
988 <td> <code class="literal">TRUE</code>
989989 </td>
990990 </tr>
991991 </tbody>
994994 <hr>
995995 <div class="refsect2" title="tp_group_mixin_get_remote_pending_members ()">
996996 <a name="tp-group-mixin-get-remote-pending-members"></a><h3>tp_group_mixin_get_remote_pending_members ()</h3>
997 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_group_mixin_get_remote_pending_members
998 (<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> *obj</code></em>,
999 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **ret</code></em>,
1000 <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>
997 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_group_mixin_get_remote_pending_members
998 (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
999 <em class="parameter"><code><span class="type">GArray</span> **ret</code></em>,
1000 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
10011001 <p>
10021002 Get the group's remote-pending members.
10031003 </p>
10221022 </tr>
10231023 <tr>
10241024 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1025 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>
1025 <td> <code class="literal">TRUE</code>
10261026 </td>
10271027 </tr>
10281028 </tbody>
10311031 <hr>
10321032 <div class="refsect2" title="tp_group_mixin_get_all_members ()">
10331033 <a name="tp-group-mixin-get-all-members"></a><h3>tp_group_mixin_get_all_members ()</h3>
1034 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_group_mixin_get_all_members (<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> *obj</code></em>,
1035 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **members</code></em>,
1036 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **local_pending</code></em>,
1037 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **remote_pending</code></em>,
1038 <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>
1034 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_group_mixin_get_all_members (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
1035 <em class="parameter"><code><span class="type">GArray</span> **members</code></em>,
1036 <em class="parameter"><code><span class="type">GArray</span> **local_pending</code></em>,
1037 <em class="parameter"><code><span class="type">GArray</span> **remote_pending</code></em>,
1038 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
10391039 <p>
10401040 Get the group's current and pending members.
10411041 </p>
10721072 </tr>
10731073 <tr>
10741074 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1075 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>
1075 <td> <code class="literal">TRUE</code>
10761076 </td>
10771077 </tr>
10781078 </tbody>
10811081 <hr>
10821082 <div class="refsect2" title="tp_group_mixin_get_handle_owners ()">
10831083 <a name="tp-group-mixin-get-handle-owners"></a><h3>tp_group_mixin_get_handle_owners ()</h3>
1084 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_group_mixin_get_handle_owners (<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> *obj</code></em>,
1085 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *handles</code></em>,
1086 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **ret</code></em>,
1087 <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>
1084 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_group_mixin_get_handle_owners (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
1085 <em class="parameter"><code>const <span class="type">GArray</span> *handles</code></em>,
1086 <em class="parameter"><code><span class="type">GArray</span> **ret</code></em>,
1087 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
10881088 <p>
10891089 If the mixin has the flag <a class="link" href="telepathy-glib-enums.html#TP-CHANNEL-GROUP-FLAG-CHANNEL-SPECIFIC-HANDLES:CAPS"><code class="literal">TP_CHANNEL_GROUP_FLAG_CHANNEL_SPECIFIC_HANDLES</code></a>,
10901090 return the global owners of the given local handles, or 0 where
11061106 <tr>
11071107 <td><p><span class="term"><em class="parameter"><code>ret</code></em> :</span></p></td>
11081108 <td>Used to return an array of guint representing globally valid
1109 handles, or 0 where unavailable, if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is returned
1109 handles, or 0 where unavailable, if <code class="literal">TRUE</code> is returned
11101110 </td>
11111111 </tr>
11121112 <tr>
11131113 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1114 <td>Used to return an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned
1114 <td>Used to return an error if <code class="literal">FALSE</code> is returned
11151115 </td>
11161116 </tr>
11171117 <tr>
11181118 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1119 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> (setting <em class="parameter"><code>ret</code></em>) on success, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> (setting <em class="parameter"><code>error</code></em>) on
1119 <td> <code class="literal">TRUE</code> (setting <em class="parameter"><code>ret</code></em>) on success, <code class="literal">FALSE</code> (setting <em class="parameter"><code>error</code></em>) on
11201120 failure
11211121 </td>
11221122 </tr>
11261126 <hr>
11271127 <div class="refsect2" title="tp_group_mixin_change_flags ()">
11281128 <a name="tp-group-mixin-change-flags"></a><h3>tp_group_mixin_change_flags ()</h3>
1129 <pre class="programlisting"><span class="returnvalue">void</span> tp_group_mixin_change_flags (<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> *obj</code></em>,
1129 <pre class="programlisting"><span class="returnvalue">void</span> tp_group_mixin_change_flags (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
11301130 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpChannelGroupFlags" title="enum TpChannelGroupFlags"><span class="type">TpChannelGroupFlags</span></a> add</code></em>,
11311131 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpChannelGroupFlags" title="enum TpChannelGroupFlags"><span class="type">TpChannelGroupFlags</span></a> del</code></em>);</pre>
11321132 <p>
11641164 <hr>
11651165 <div class="refsect2" title="tp_group_mixin_change_members ()">
11661166 <a name="tp-group-mixin-change-members"></a><h3>tp_group_mixin_change_members ()</h3>
1167 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_group_mixin_change_members (<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> *obj</code></em>,
1168 <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> *message</code></em>,
1167 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_group_mixin_change_members (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
1168 <em class="parameter"><code>const <span class="type">gchar</span> *message</code></em>,
11691169 <em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *add</code></em>,
11701170 <em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *del</code></em>,
11711171 <em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *add_local_pending</code></em>,
11871187 a non-empty intersection, the result is undefined. Don't do that.
11881188 </p>
11891189 <p>
1190 Each of the TpIntset arguments may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, which is treated as
1190 Each of the TpIntset arguments may be <code class="literal">NULL</code>, which is treated as
11911191 equivalent to an empty set.
11921192 </p>
11931193 <div class="variablelist"><table border="0">
12011201 <tr>
12021202 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
12031203 <td>A message to be sent to the affected contacts if possible;
1204 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is allowed, and is mapped to an empty string
1204 <code class="literal">NULL</code> is allowed, and is mapped to an empty string
12051205 </td>
12061206 </tr>
12071207 <tr>
12411241 </tr>
12421242 <tr>
12431243 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1244 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the group was changed and the MembersChanged(Detailed)
1245 signals were emitted; <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if nothing actually changed and the signals
1244 <td> <code class="literal">TRUE</code> if the group was changed and the MembersChanged(Detailed)
1245 signals were emitted; <code class="literal">FALSE</code> if nothing actually changed and the signals
12461246 were suppressed.
12471247 </td>
12481248 </tr>
12521252 <hr>
12531253 <div class="refsect2" title="tp_group_mixin_change_members_detailed ()">
12541254 <a name="tp-group-mixin-change-members-detailed"></a><h3>tp_group_mixin_change_members_detailed ()</h3>
1255 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_group_mixin_change_members_detailed
1256 (<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> *obj</code></em>,
1255 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_group_mixin_change_members_detailed
1256 (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
12571257 <em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *add</code></em>,
12581258 <em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *del</code></em>,
12591259 <em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *add_local_pending</code></em>,
12601260 <em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *add_remote_pending</code></em>,
1261 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *details</code></em>);</pre>
1261 <em class="parameter"><code>const <span class="type">GHashTable</span> *details</code></em>);</pre>
12621262 <p>
12631263 Change the sets of members as given by the arguments, and emit the
12641264 MembersChanged and MembersChangedDetailed signals if the changes were not a
12741274 a non-empty intersection, the result is undefined. Don't do that.
12751275 </p>
12761276 <p>
1277 Each of the TpIntset arguments may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, which is treated as
1277 Each of the TpIntset arguments may be <code class="literal">NULL</code>, which is treated as
12781278 equivalent to an empty set.
12791279 </p>
12801280 <p>
13341334 </tr>
13351335 <tr>
13361336 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1337 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the group was changed and the MembersChanged(Detailed)
1338 signals were emitted; <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if nothing actually changed and the signals
1337 <td> <code class="literal">TRUE</code> if the group was changed and the MembersChanged(Detailed)
1338 signals were emitted; <code class="literal">FALSE</code> if nothing actually changed and the signals
13391339 were suppressed.
13401340
13411341 </td>
13471347 <hr>
13481348 <div class="refsect2" title="tp_group_mixin_add_handle_owner ()">
13491349 <a name="tp-group-mixin-add-handle-owner"></a><h3>tp_group_mixin_add_handle_owner ()</h3>
1350 <pre class="programlisting"><span class="returnvalue">void</span> tp_group_mixin_add_handle_owner (<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> *obj</code></em>,
1350 <pre class="programlisting"><span class="returnvalue">void</span> tp_group_mixin_add_handle_owner (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
13511351 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> local_handle</code></em>,
13521352 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> owner_handle</code></em>);</pre>
13531353 <p>
13861386 <hr>
13871387 <div class="refsect2" title="tp_group_mixin_iface_init ()">
13881388 <a name="tp-group-mixin-iface-init"></a><h3>tp_group_mixin_iface_init ()</h3>
1389 <pre class="programlisting"><span class="returnvalue">void</span> tp_group_mixin_iface_init (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> g_iface</code></em>,
1390 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> iface_data</code></em>);</pre>
1389 <pre class="programlisting"><span class="returnvalue">void</span> tp_group_mixin_iface_init (<em class="parameter"><code><span class="type">gpointer</span> g_iface</code></em>,
1390 <em class="parameter"><code><span class="type">gpointer</span> iface_data</code></em>);</pre>
13911391 <p>
13921392 Fill in the vtable entries needed to implement the group interface using
13931393 this mixin. This function should usually be called via
14121412 <hr>
14131413 <div class="refsect2" title="tp_group_mixin_add_handle_owners ()">
14141414 <a name="tp-group-mixin-add-handle-owners"></a><h3>tp_group_mixin_add_handle_owners ()</h3>
1415 <pre class="programlisting"><span class="returnvalue">void</span> tp_group_mixin_add_handle_owners (<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> *obj</code></em>,
1416 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *local_to_owner_handle</code></em>);</pre>
1415 <pre class="programlisting"><span class="returnvalue">void</span> tp_group_mixin_add_handle_owners (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
1416 <em class="parameter"><code><span class="type">GHashTable</span> *local_to_owner_handle</code></em>);</pre>
14171417 <p>
14181418 Note that the given local handles are aliases within this group
14191419 for the given globally-valid handles.
14461446 <hr>
14471447 <div class="refsect2" title="tp_group_mixin_get_dbus_property ()">
14481448 <a name="tp-group-mixin-get-dbus-property"></a><h3>tp_group_mixin_get_dbus_property ()</h3>
1449 <pre class="programlisting"><span class="returnvalue">void</span> tp_group_mixin_get_dbus_property (<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> *object</code></em>,
1450 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> interface</code></em>,
1451 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> name</code></em>,
1452 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
1453 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> unused</code></em>);</pre>
1449 <pre class="programlisting"><span class="returnvalue">void</span> tp_group_mixin_get_dbus_property (<em class="parameter"><code><span class="type">GObject</span> *object</code></em>,
1450 <em class="parameter"><code><span class="type">GQuark</span> interface</code></em>,
1451 <em class="parameter"><code><span class="type">GQuark</span> name</code></em>,
1452 <em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
1453 <em class="parameter"><code><span class="type">gpointer</span> unused</code></em>);</pre>
14541454 <p>
14551455 An implementation of <a class="link" href="telepathy-glib-dbus-properties-mixin.html#TpDBusPropertiesMixinGetter" title="TpDBusPropertiesMixinGetter ()"><span class="type">TpDBusPropertiesMixinGetter</span></a> which assumes that the
14561456 <em class="parameter"><code>object</code></em> has the group mixin. It can only be used for the Group interface.
14931493 <hr>
14941494 <div class="refsect2" title="tp_group_mixin_init_dbus_properties ()">
14951495 <a name="tp-group-mixin-init-dbus-properties"></a><h3>tp_group_mixin_init_dbus_properties ()</h3>
1496 <pre class="programlisting"><span class="returnvalue">void</span> tp_group_mixin_init_dbus_properties (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> *cls</code></em>);</pre>
1496 <pre class="programlisting"><span class="returnvalue">void</span> tp_group_mixin_init_dbus_properties (<em class="parameter"><code><span class="type">GObjectClass</span> *cls</code></em>);</pre>
14971497 <p>
14981498 Set up <a class="link" href="telepathy-glib-dbus-properties-mixin.html#TpDBusPropertiesMixinClass" title="TpDBusPropertiesMixinClass"><span class="type">TpDBusPropertiesMixinClass</span></a> to use this mixin's implementation of
14991499 the Group interface's properties.
15181518 <hr>
15191519 <div class="refsect2" title="tp_group_mixin_change_self_handle ()">
15201520 <a name="tp-group-mixin-change-self-handle"></a><h3>tp_group_mixin_change_self_handle ()</h3>
1521 <pre class="programlisting"><span class="returnvalue">void</span> tp_group_mixin_change_self_handle (<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> *obj</code></em>,
1521 <pre class="programlisting"><span class="returnvalue">void</span> tp_group_mixin_change_self_handle (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
15221522 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> new_self_handle</code></em>);</pre>
15231523 <p>
15241524 Change the self-handle for this group to the given value.
15421542 <hr>
15431543 <div class="refsect2" title="tp_external_group_mixin_iface_init ()">
15441544 <a name="tp-external-group-mixin-iface-init"></a><h3>tp_external_group_mixin_iface_init ()</h3>
1545 <pre class="programlisting"><span class="returnvalue">void</span> tp_external_group_mixin_iface_init (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> g_iface</code></em>,
1546 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> iface_data</code></em>);</pre>
1545 <pre class="programlisting"><span class="returnvalue">void</span> tp_external_group_mixin_iface_init (<em class="parameter"><code><span class="type">gpointer</span> g_iface</code></em>,
1546 <em class="parameter"><code><span class="type">gpointer</span> iface_data</code></em>);</pre>
15471547 <p>
15481548 Fill in the vtable entries needed to implement the group interface using
15491549 the group mixin of another object. This function should usually be called
15691569 <hr>
15701570 <div class="refsect2" title="tp_external_group_mixin_init ()">
15711571 <a name="tp-external-group-mixin-init"></a><h3>tp_external_group_mixin_init ()</h3>
1572 <pre class="programlisting"><span class="returnvalue">void</span> tp_external_group_mixin_init (<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> *obj</code></em>,
1573 <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> *obj_with_mixin</code></em>);</pre>
1572 <pre class="programlisting"><span class="returnvalue">void</span> tp_external_group_mixin_init (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
1573 <em class="parameter"><code><span class="type">GObject</span> *obj_with_mixin</code></em>);</pre>
15741574 <p>
15751575 Fill in the qdata needed to implement the group interface using
15761576 the group mixin of another object. This function should usually be called
15971597 <hr>
15981598 <div class="refsect2" title="tp_external_group_mixin_finalize ()">
15991599 <a name="tp-external-group-mixin-finalize"></a><h3>tp_external_group_mixin_finalize ()</h3>
1600 <pre class="programlisting"><span class="returnvalue">void</span> tp_external_group_mixin_finalize (<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> *obj</code></em>);</pre>
1600 <pre class="programlisting"><span class="returnvalue">void</span> tp_external_group_mixin_finalize (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>);</pre>
16011601 <p>
16021602 Remove the external group mixin. This function should usually be called
16031603 in the dispose or finalize function.
16171617 <div class="refsect2" title="tp_external_group_mixin_init_dbus_properties ()">
16181618 <a name="tp-external-group-mixin-init-dbus-properties"></a><h3>tp_external_group_mixin_init_dbus_properties ()</h3>
16191619 <pre class="programlisting"><span class="returnvalue">void</span> tp_external_group_mixin_init_dbus_properties
1620 (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> *cls</code></em>);</pre>
1620 (<em class="parameter"><code><span class="type">GObjectClass</span> *cls</code></em>);</pre>
16211621 <p>
16221622 Set up <a class="link" href="telepathy-glib-dbus-properties-mixin.html#TpDBusPropertiesMixinClass" title="TpDBusPropertiesMixinClass"><span class="type">TpDBusPropertiesMixinClass</span></a> to use this mixin's implementation of
16231623 the Group interface's properties.
16431643 <div class="refsect2" title="tp_external_group_mixin_get_dbus_property ()">
16441644 <a name="tp-external-group-mixin-get-dbus-property"></a><h3>tp_external_group_mixin_get_dbus_property ()</h3>
16451645 <pre class="programlisting"><span class="returnvalue">void</span> tp_external_group_mixin_get_dbus_property
1646 (<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> *object</code></em>,
1647 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> interface</code></em>,
1648 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> name</code></em>,
1649 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</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> unused</code></em>);</pre>
1646 (<em class="parameter"><code><span class="type">GObject</span> *object</code></em>,
1647 <em class="parameter"><code><span class="type">GQuark</span> interface</code></em>,
1648 <em class="parameter"><code><span class="type">GQuark</span> name</code></em>,
1649 <em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
1650 <em class="parameter"><code><span class="type">gpointer</span> unused</code></em>);</pre>
16511651 <p>
16521652 An implementation of <a class="link" href="telepathy-glib-dbus-properties-mixin.html#TpDBusPropertiesMixinGetter" title="TpDBusPropertiesMixinGetter ()"><span class="type">TpDBusPropertiesMixinGetter</span></a> which assumes that the
16531653 <em class="parameter"><code>object</code></em> has the external group mixin. It can only be used for the Group
4040 #include &lt;telepathy-glib/heap.h&gt;
4141
4242 <a class="link" href="telepathy-glib-TpHeap.html#TpHeap" title="TpHeap">TpHeap</a>;
43 <a class="link" href="telepathy-glib-TpHeap.html#TpHeap" title="TpHeap"><span class="returnvalue">TpHeap</span></a> * <a class="link" href="telepathy-glib-TpHeap.html#tp-heap-new" title="tp_heap_new ()">tp_heap_new</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GCompareFunc"><span class="type">GCompareFunc</span></a> comparator</code></em>,
44 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destructor</code></em>);
43 <a class="link" href="telepathy-glib-TpHeap.html#TpHeap" title="TpHeap"><span class="returnvalue">TpHeap</span></a> * <a class="link" href="telepathy-glib-TpHeap.html#tp-heap-new" title="tp_heap_new ()">tp_heap_new</a> (<em class="parameter"><code><span class="type">GCompareFunc</span> comparator</code></em>,
44 <em class="parameter"><code><span class="type">GDestroyNotify</span> destructor</code></em>);
4545 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpHeap.html#tp-heap-destroy" title="tp_heap_destroy ()">tp_heap_destroy</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-TpHeap.html#TpHeap" title="TpHeap"><span class="type">TpHeap</span></a> *heap</code></em>);
4646 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpHeap.html#tp-heap-clear" title="tp_heap_clear ()">tp_heap_clear</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-TpHeap.html#TpHeap" title="TpHeap"><span class="type">TpHeap</span></a> *heap</code></em>);
4747 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpHeap.html#tp-heap-add" title="tp_heap_add ()">tp_heap_add</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-TpHeap.html#TpHeap" title="TpHeap"><span class="type">TpHeap</span></a> *heap</code></em>,
48 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> element</code></em>);
48 <em class="parameter"><code><span class="type">gpointer</span> element</code></em>);
4949 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpHeap.html#tp-heap-remove" title="tp_heap_remove ()">tp_heap_remove</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-TpHeap.html#TpHeap" title="TpHeap"><span class="type">TpHeap</span></a> *heap</code></em>,
50 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> element</code></em>);
51 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a> <a class="link" href="telepathy-glib-TpHeap.html#tp-heap-peek-first" title="tp_heap_peek_first ()">tp_heap_peek_first</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-TpHeap.html#TpHeap" title="TpHeap"><span class="type">TpHeap</span></a> *heap</code></em>);
52 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a> <a class="link" href="telepathy-glib-TpHeap.html#tp-heap-extract-first" title="tp_heap_extract_first ()">tp_heap_extract_first</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-TpHeap.html#TpHeap" title="TpHeap"><span class="type">TpHeap</span></a> *heap</code></em>);
53 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> <a class="link" href="telepathy-glib-TpHeap.html#tp-heap-size" title="tp_heap_size ()">tp_heap_size</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-TpHeap.html#TpHeap" title="TpHeap"><span class="type">TpHeap</span></a> *heap</code></em>);
50 <em class="parameter"><code><span class="type">gpointer</span> element</code></em>);
51 <span class="returnvalue">gpointer</span> <a class="link" href="telepathy-glib-TpHeap.html#tp-heap-peek-first" title="tp_heap_peek_first ()">tp_heap_peek_first</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-TpHeap.html#TpHeap" title="TpHeap"><span class="type">TpHeap</span></a> *heap</code></em>);
52 <span class="returnvalue">gpointer</span> <a class="link" href="telepathy-glib-TpHeap.html#tp-heap-extract-first" title="tp_heap_extract_first ()">tp_heap_extract_first</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-TpHeap.html#TpHeap" title="TpHeap"><span class="type">TpHeap</span></a> *heap</code></em>);
53 <span class="returnvalue">guint</span> <a class="link" href="telepathy-glib-TpHeap.html#tp-heap-size" title="tp_heap_size ()">tp_heap_size</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-TpHeap.html#TpHeap" title="TpHeap"><span class="type">TpHeap</span></a> *heap</code></em>);
5454 </pre>
5555 </div>
5656 <div class="refsect1" title="Description">
7171 <hr>
7272 <div class="refsect2" title="tp_heap_new ()">
7373 <a name="tp-heap-new"></a><h3>tp_heap_new ()</h3>
74 <pre class="programlisting"><a class="link" href="telepathy-glib-TpHeap.html#TpHeap" title="TpHeap"><span class="returnvalue">TpHeap</span></a> * tp_heap_new (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GCompareFunc"><span class="type">GCompareFunc</span></a> comparator</code></em>,
75 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destructor</code></em>);</pre>
74 <pre class="programlisting"><a class="link" href="telepathy-glib-TpHeap.html#TpHeap" title="TpHeap"><span class="returnvalue">TpHeap</span></a> * tp_heap_new (<em class="parameter"><code><span class="type">GCompareFunc</span> comparator</code></em>,
75 <em class="parameter"><code><span class="type">GDestroyNotify</span> destructor</code></em>);</pre>
7676 <p>
7777
7878 </p>
8787 <tr>
8888 <td><p><span class="term"><em class="parameter"><code>destructor</code></em> :</span></p></td>
8989 <td>Function to call on the pointers when the heap is destroyed
90 or cleared, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if this is not needed
90 or cleared, or <code class="literal">NULL</code> if this is not needed
9191 </td>
9292 </tr>
9393 <tr>
135135 <div class="refsect2" title="tp_heap_add ()">
136136 <a name="tp-heap-add"></a><h3>tp_heap_add ()</h3>
137137 <pre class="programlisting"><span class="returnvalue">void</span> tp_heap_add (<em class="parameter"><code><a class="link" href="telepathy-glib-TpHeap.html#TpHeap" title="TpHeap"><span class="type">TpHeap</span></a> *heap</code></em>,
138 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> element</code></em>);</pre>
138 <em class="parameter"><code><span class="type">gpointer</span> element</code></em>);</pre>
139139 <p>
140140 Add element to the heap queue, maintaining correct order.
141141 </p>
159159 <div class="refsect2" title="tp_heap_remove ()">
160160 <a name="tp-heap-remove"></a><h3>tp_heap_remove ()</h3>
161161 <pre class="programlisting"><span class="returnvalue">void</span> tp_heap_remove (<em class="parameter"><code><a class="link" href="telepathy-glib-TpHeap.html#TpHeap" title="TpHeap"><span class="type">TpHeap</span></a> *heap</code></em>,
162 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> element</code></em>);</pre>
162 <em class="parameter"><code><span class="type">gpointer</span> element</code></em>);</pre>
163163 <p>
164164 Remove <em class="parameter"><code>element</code></em> from <em class="parameter"><code>heap</code></em>, if it's present. The destructor, if any,
165165 is not called.
183183 <hr>
184184 <div class="refsect2" title="tp_heap_peek_first ()">
185185 <a name="tp-heap-peek-first"></a><h3>tp_heap_peek_first ()</h3>
186 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a> tp_heap_peek_first (<em class="parameter"><code><a class="link" href="telepathy-glib-TpHeap.html#TpHeap" title="TpHeap"><span class="type">TpHeap</span></a> *heap</code></em>);</pre>
187 <p>
188
189 </p>
190 <div class="variablelist"><table border="0">
191 <col align="left" valign="top">
192 <tbody>
193 <tr>
194 <td><p><span class="term"><em class="parameter"><code>heap</code></em> :</span></p></td>
195 <td>The heap queue
196 </td>
197 </tr>
198 <tr>
199 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
200 <td> The first item in the queue, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the queue is empty
186 <pre class="programlisting"><span class="returnvalue">gpointer</span> tp_heap_peek_first (<em class="parameter"><code><a class="link" href="telepathy-glib-TpHeap.html#TpHeap" title="TpHeap"><span class="type">TpHeap</span></a> *heap</code></em>);</pre>
187 <p>
188
189 </p>
190 <div class="variablelist"><table border="0">
191 <col align="left" valign="top">
192 <tbody>
193 <tr>
194 <td><p><span class="term"><em class="parameter"><code>heap</code></em> :</span></p></td>
195 <td>The heap queue
196 </td>
197 </tr>
198 <tr>
199 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
200 <td> The first item in the queue, or <code class="literal">NULL</code> if the queue is empty
201201 </td>
202202 </tr>
203203 </tbody>
206206 <hr>
207207 <div class="refsect2" title="tp_heap_extract_first ()">
208208 <a name="tp-heap-extract-first"></a><h3>tp_heap_extract_first ()</h3>
209 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a> tp_heap_extract_first (<em class="parameter"><code><a class="link" href="telepathy-glib-TpHeap.html#TpHeap" title="TpHeap"><span class="type">TpHeap</span></a> *heap</code></em>);</pre>
209 <pre class="programlisting"><span class="returnvalue">gpointer</span> tp_heap_extract_first (<em class="parameter"><code><a class="link" href="telepathy-glib-TpHeap.html#TpHeap" title="TpHeap"><span class="type">TpHeap</span></a> *heap</code></em>);</pre>
210210 <p>
211211 Remove and return the first element in the queue. The destructor, if any,
212212 is not called.
230230 <hr>
231231 <div class="refsect2" title="tp_heap_size ()">
232232 <a name="tp-heap-size"></a><h3>tp_heap_size ()</h3>
233 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> tp_heap_size (<em class="parameter"><code><a class="link" href="telepathy-glib-TpHeap.html#TpHeap" title="TpHeap"><span class="type">TpHeap</span></a> *heap</code></em>);</pre>
233 <pre class="programlisting"><span class="returnvalue">guint</span> tp_heap_size (<em class="parameter"><code><a class="link" href="telepathy-glib-TpHeap.html#TpHeap" title="TpHeap"><span class="type">TpHeap</span></a> *heap</code></em>);</pre>
234234 <p>
235235
236236 </p>
4141
4242 <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset">TpIntset</a>;
4343 #define <a class="link" href="telepathy-glib-TpIntset.html#TP-TYPE-INTSET:CAPS" title="TP_TYPE_INTSET">TP_TYPE_INTSET</a>
44 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-TpIntset.html#TpIntFunc" title="TpIntFunc ()">*TpIntFunc</a>) (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> i</code></em>,
45 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> userdata</code></em>);
46 <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="returnvalue">TpIntset</span></a> * <a class="link" href="telepathy-glib-TpIntset.html#tp-intset-sized-new" title="tp_intset_sized_new ()">tp_intset_sized_new</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>);
44 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-TpIntset.html#TpIntFunc" title="TpIntFunc ()">*TpIntFunc</a>) (<em class="parameter"><code><span class="type">guint</span> i</code></em>,
45 <em class="parameter"><code><span class="type">gpointer</span> userdata</code></em>);
46 <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="returnvalue">TpIntset</span></a> * <a class="link" href="telepathy-glib-TpIntset.html#tp-intset-sized-new" title="tp_intset_sized_new ()">tp_intset_sized_new</a> (<em class="parameter"><code><span class="type">guint</span> size</code></em>);
4747 <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="returnvalue">TpIntset</span></a> * <a class="link" href="telepathy-glib-TpIntset.html#tp-intset-new" title="tp_intset_new ()">tp_intset_new</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
48 <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="returnvalue">TpIntset</span></a> * <a class="link" href="telepathy-glib-TpIntset.html#tp-intset-new-containing" title="tp_intset_new_containing ()">tp_intset_new_containing</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> element</code></em>);
48 <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="returnvalue">TpIntset</span></a> * <a class="link" href="telepathy-glib-TpIntset.html#tp-intset-new-containing" title="tp_intset_new_containing ()">tp_intset_new_containing</a> (<em class="parameter"><code><span class="type">guint</span> element</code></em>);
4949 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpIntset.html#tp-intset-destroy" title="tp_intset_destroy ()">tp_intset_destroy</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *set</code></em>);
5050 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpIntset.html#tp-intset-clear" title="tp_intset_clear ()">tp_intset_clear</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *set</code></em>);
5151 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpIntset.html#tp-intset-add" title="tp_intset_add ()">tp_intset_add</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *set</code></em>,
52 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> element</code></em>);
53 <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-TpIntset.html#tp-intset-remove" title="tp_intset_remove ()">tp_intset_remove</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *set</code></em>,
54 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> element</code></em>);
55 <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-TpIntset.html#tp-intset-is-member" title="tp_intset_is_member ()">tp_intset_is_member</a> (<em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *set</code></em>,
56 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> element</code></em>);
52 <em class="parameter"><code><span class="type">guint</span> element</code></em>);
53 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-TpIntset.html#tp-intset-remove" title="tp_intset_remove ()">tp_intset_remove</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *set</code></em>,
54 <em class="parameter"><code><span class="type">guint</span> element</code></em>);
55 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-TpIntset.html#tp-intset-is-member" title="tp_intset_is_member ()">tp_intset_is_member</a> (<em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *set</code></em>,
56 <em class="parameter"><code><span class="type">guint</span> element</code></em>);
5757 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpIntset.html#tp-intset-foreach" title="tp_intset_foreach ()">tp_intset_foreach</a> (<em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *set</code></em>,
5858 <em class="parameter"><code><a class="link" href="telepathy-glib-TpIntset.html#TpIntFunc" title="TpIntFunc ()"><span class="type">TpIntFunc</span></a> func</code></em>,
59 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> userdata</code></em>);
60 <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="returnvalue">GArray</span></a> * <a class="link" href="telepathy-glib-TpIntset.html#tp-intset-to-array" title="tp_intset_to_array ()">tp_intset_to_array</a> (<em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *set</code></em>);
61 <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="returnvalue">TpIntset</span></a> * <a class="link" href="telepathy-glib-TpIntset.html#tp-intset-from-array" title="tp_intset_from_array ()">tp_intset_from_array</a> (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *array</code></em>);
62 <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-TpIntset.html#tp-intset-is-empty" title="tp_intset_is_empty ()">tp_intset_is_empty</a> (<em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *set</code></em>);
63 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> <a class="link" href="telepathy-glib-TpIntset.html#tp-intset-size" title="tp_intset_size ()">tp_intset_size</a> (<em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *set</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-TpIntset.html#tp-intset-is-equal" title="tp_intset_is_equal ()">tp_intset_is_equal</a> (<em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *left</code></em>,
59 <em class="parameter"><code><span class="type">gpointer</span> userdata</code></em>);
60 <span class="returnvalue">GArray</span> * <a class="link" href="telepathy-glib-TpIntset.html#tp-intset-to-array" title="tp_intset_to_array ()">tp_intset_to_array</a> (<em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *set</code></em>);
61 <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="returnvalue">TpIntset</span></a> * <a class="link" href="telepathy-glib-TpIntset.html#tp-intset-from-array" title="tp_intset_from_array ()">tp_intset_from_array</a> (<em class="parameter"><code>const <span class="type">GArray</span> *array</code></em>);
62 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-TpIntset.html#tp-intset-is-empty" title="tp_intset_is_empty ()">tp_intset_is_empty</a> (<em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *set</code></em>);
63 <span class="returnvalue">guint</span> <a class="link" href="telepathy-glib-TpIntset.html#tp-intset-size" title="tp_intset_size ()">tp_intset_size</a> (<em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *set</code></em>);
64 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-TpIntset.html#tp-intset-is-equal" title="tp_intset_is_equal ()">tp_intset_is_equal</a> (<em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *left</code></em>,
6565 <em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *right</code></em>);
6666 <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="returnvalue">TpIntset</span></a> * <a class="link" href="telepathy-glib-TpIntset.html#tp-intset-copy" title="tp_intset_copy ()">tp_intset_copy</a> (<em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *orig</code></em>);
6767 <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="returnvalue">TpIntset</span></a> * <a class="link" href="telepathy-glib-TpIntset.html#tp-intset-intersection" title="tp_intset_intersection ()">tp_intset_intersection</a> (<em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *left</code></em>,
7676 <em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *other</code></em>);
7777 <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="returnvalue">TpIntset</span></a> * <a class="link" href="telepathy-glib-TpIntset.html#tp-intset-symmetric-difference" title="tp_intset_symmetric_difference ()">tp_intset_symmetric_difference</a> (<em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *left</code></em>,
7878 <em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *right</code></em>);
79 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-TpIntset.html#tp-intset-dump" title="tp_intset_dump ()">tp_intset_dump</a> (<em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *set</code></em>);
79 <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-TpIntset.html#tp-intset-dump" title="tp_intset_dump ()">tp_intset_dump</a> (<em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *set</code></em>);
8080 <a class="link" href="telepathy-glib-TpIntset.html#TpIntsetFastIter" title="TpIntsetFastIter">TpIntsetFastIter</a>;
8181 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpIntset.html#tp-intset-fast-iter-init" title="tp_intset_fast_iter_init ()">tp_intset_fast_iter_init</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-TpIntset.html#TpIntsetFastIter" title="TpIntsetFastIter"><span class="type">TpIntsetFastIter</span></a> *iter</code></em>,
8282 <em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *set</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-TpIntset.html#tp-intset-fast-iter-next" title="tp_intset_fast_iter_next ()">tp_intset_fast_iter_next</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-TpIntset.html#TpIntsetFastIter" title="TpIntsetFastIter"><span class="type">TpIntsetFastIter</span></a> *iter</code></em>,
84 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *output</code></em>);
83 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-TpIntset.html#tp-intset-fast-iter-next" title="tp_intset_fast_iter_next ()">tp_intset_fast_iter_next</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-TpIntset.html#TpIntsetFastIter" title="TpIntsetFastIter"><span class="type">TpIntsetFastIter</span></a> *iter</code></em>,
84 <em class="parameter"><code><span class="type">guint</span> *output</code></em>);
8585 #define <a class="link" href="telepathy-glib-TpIntset.html#TP-INTSET-ITER-INIT:CAPS" title="TP_INTSET_ITER_INIT()">TP_INTSET_ITER_INIT</a> (set)
8686 <a class="link" href="telepathy-glib-TpIntset.html#TpIntsetIter" title="TpIntsetIter">TpIntsetIter</a>;
8787 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpIntset.html#tp-intset-iter-init" title="tp_intset_iter_init ()">tp_intset_iter_init</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-TpIntset.html#TpIntsetIter" title="TpIntsetIter"><span class="type">TpIntsetIter</span></a> *iter</code></em>,
8888 <em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *set</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-TpIntset.html#tp-intset-iter-next" title="tp_intset_iter_next ()">tp_intset_iter_next</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-TpIntset.html#TpIntsetIter" title="TpIntsetIter"><span class="type">TpIntsetIter</span></a> *iter</code></em>);
89 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-TpIntset.html#tp-intset-iter-next" title="tp_intset_iter_next ()">tp_intset_iter_next</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-TpIntset.html#TpIntsetIter" title="TpIntsetIter"><span class="type">TpIntsetIter</span></a> *iter</code></em>);
9090 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpIntset.html#tp-intset-iter-reset" title="tp_intset_iter_reset ()">tp_intset_iter_reset</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-TpIntset.html#TpIntsetIter" title="TpIntsetIter"><span class="type">TpIntsetIter</span></a> *iter</code></em>);
9191 </pre>
9292 </div>
123123 <hr>
124124 <div class="refsect2" title="TpIntFunc ()">
125125 <a name="TpIntFunc"></a><h3>TpIntFunc ()</h3>
126 <pre class="programlisting"><span class="returnvalue">void</span> (*TpIntFunc) (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> i</code></em>,
127 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> userdata</code></em>);</pre>
126 <pre class="programlisting"><span class="returnvalue">void</span> (*TpIntFunc) (<em class="parameter"><code><span class="type">guint</span> i</code></em>,
127 <em class="parameter"><code><span class="type">gpointer</span> userdata</code></em>);</pre>
128128 <p>
129129 A callback function acting on unsigned integers.
130130 </p>
147147 <hr>
148148 <div class="refsect2" title="tp_intset_sized_new ()">
149149 <a name="tp-intset-sized-new"></a><h3>tp_intset_sized_new ()</h3>
150 <pre class="programlisting"><a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="returnvalue">TpIntset</span></a> * tp_intset_sized_new (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>);</pre>
150 <pre class="programlisting"><a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="returnvalue">TpIntset</span></a> * tp_intset_sized_new (<em class="parameter"><code><span class="type">guint</span> size</code></em>);</pre>
151151 <p>
152152 Allocate a new integer set.
153153 </p>
187187 <hr>
188188 <div class="refsect2" title="tp_intset_new_containing ()">
189189 <a name="tp-intset-new-containing"></a><h3>tp_intset_new_containing ()</h3>
190 <pre class="programlisting"><a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="returnvalue">TpIntset</span></a> * tp_intset_new_containing (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> element</code></em>);</pre>
190 <pre class="programlisting"><a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="returnvalue">TpIntset</span></a> * tp_intset_new_containing (<em class="parameter"><code><span class="type">guint</span> element</code></em>);</pre>
191191 <p>
192192 Allocate a new integer set containing the given integer.
193193 </p>
246246 <div class="refsect2" title="tp_intset_add ()">
247247 <a name="tp-intset-add"></a><h3>tp_intset_add ()</h3>
248248 <pre class="programlisting"><span class="returnvalue">void</span> tp_intset_add (<em class="parameter"><code><a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *set</code></em>,
249 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> element</code></em>);</pre>
249 <em class="parameter"><code><span class="type">guint</span> element</code></em>);</pre>
250250 <p>
251251 Add an integer into a TpIntset.
252252 </p>
269269 <hr>
270270 <div class="refsect2" title="tp_intset_remove ()">
271271 <a name="tp-intset-remove"></a><h3>tp_intset_remove ()</h3>
272 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_intset_remove (<em class="parameter"><code><a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *set</code></em>,
273 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> element</code></em>);</pre>
272 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_intset_remove (<em class="parameter"><code><a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *set</code></em>,
273 <em class="parameter"><code><span class="type">guint</span> element</code></em>);</pre>
274274 <p>
275275 Remove an integer from a TpIntset
276276 </p>
289289 </tr>
290290 <tr>
291291 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
292 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>element</code></em> was previously in <em class="parameter"><code>set</code></em>
292 <td> <code class="literal">TRUE</code> if <em class="parameter"><code>element</code></em> was previously in <em class="parameter"><code>set</code></em>
293293 </td>
294294 </tr>
295295 </tbody>
298298 <hr>
299299 <div class="refsect2" title="tp_intset_is_member ()">
300300 <a name="tp-intset-is-member"></a><h3>tp_intset_is_member ()</h3>
301 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_intset_is_member (<em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *set</code></em>,
302 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> element</code></em>);</pre>
301 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_intset_is_member (<em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *set</code></em>,
302 <em class="parameter"><code><span class="type">guint</span> element</code></em>);</pre>
303303 <p>
304304 Tests if <em class="parameter"><code>element</code></em> is a member of <em class="parameter"><code>set</code></em>
305305 </p>
318318 </tr>
319319 <tr>
320320 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
321 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>element</code></em> is in <em class="parameter"><code>set</code></em>
321 <td> <code class="literal">TRUE</code> if <em class="parameter"><code>element</code></em> is in <em class="parameter"><code>set</code></em>
322322 </td>
323323 </tr>
324324 </tbody>
329329 <a name="tp-intset-foreach"></a><h3>tp_intset_foreach ()</h3>
330330 <pre class="programlisting"><span class="returnvalue">void</span> tp_intset_foreach (<em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *set</code></em>,
331331 <em class="parameter"><code><a class="link" href="telepathy-glib-TpIntset.html#TpIntFunc" title="TpIntFunc ()"><span class="type">TpIntFunc</span></a> func</code></em>,
332 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> userdata</code></em>);</pre>
332 <em class="parameter"><code><span class="type">gpointer</span> userdata</code></em>);</pre>
333333 <p>
334334 Call <em class="parameter"><code>func</code></em>(element, <em class="parameter"><code>userdata</code></em>) for each element of <em class="parameter"><code>set</code></em>, in order.
335335 </p>
357357 <hr>
358358 <div class="refsect2" title="tp_intset_to_array ()">
359359 <a name="tp-intset-to-array"></a><h3>tp_intset_to_array ()</h3>
360 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="returnvalue">GArray</span></a> * tp_intset_to_array (<em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *set</code></em>);</pre>
360 <pre class="programlisting"><span class="returnvalue">GArray</span> * tp_intset_to_array (<em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *set</code></em>);</pre>
361361 <p>
362362
363363 </p>
381381 <hr>
382382 <div class="refsect2" title="tp_intset_from_array ()">
383383 <a name="tp-intset-from-array"></a><h3>tp_intset_from_array ()</h3>
384 <pre class="programlisting"><a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="returnvalue">TpIntset</span></a> * tp_intset_from_array (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *array</code></em>);</pre>
384 <pre class="programlisting"><a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="returnvalue">TpIntset</span></a> * tp_intset_from_array (<em class="parameter"><code>const <span class="type">GArray</span> *array</code></em>);</pre>
385385 <p>
386386
387387 </p>
404404 <hr>
405405 <div class="refsect2" title="tp_intset_is_empty ()">
406406 <a name="tp-intset-is-empty"></a><h3>tp_intset_is_empty ()</h3>
407 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_intset_is_empty (<em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *set</code></em>);</pre>
407 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_intset_is_empty (<em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *set</code></em>);</pre>
408408 <p>
409409 Return the same thing as <code class="code">(tp_intset_size (set) == 0)</code>,
410410 but calculated more efficiently.
419419 </tr>
420420 <tr>
421421 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
422 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>set</code></em> is empty
422 <td> <code class="literal">TRUE</code> if <em class="parameter"><code>set</code></em> is empty
423423
424424 </td>
425425 </tr>
430430 <hr>
431431 <div class="refsect2" title="tp_intset_size ()">
432432 <a name="tp-intset-size"></a><h3>tp_intset_size ()</h3>
433 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> tp_intset_size (<em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *set</code></em>);</pre>
433 <pre class="programlisting"><span class="returnvalue">guint</span> tp_intset_size (<em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *set</code></em>);</pre>
434434 <p>
435435
436436 </p>
453453 <hr>
454454 <div class="refsect2" title="tp_intset_is_equal ()">
455455 <a name="tp-intset-is-equal"></a><h3>tp_intset_is_equal ()</h3>
456 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_intset_is_equal (<em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *left</code></em>,
456 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_intset_is_equal (<em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *left</code></em>,
457457 <em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *right</code></em>);</pre>
458458 <p>
459459
473473 </tr>
474474 <tr>
475475 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
476 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>left</code></em> and <em class="parameter"><code>right</code></em> contain the same bits
476 <td> <code class="literal">TRUE</code> if <em class="parameter"><code>left</code></em> and <em class="parameter"><code>right</code></em> contain the same bits
477477 </td>
478478 </tr>
479479 </tbody>
682682 <hr>
683683 <div class="refsect2" title="tp_intset_dump ()">
684684 <a name="tp-intset-dump"></a><h3>tp_intset_dump ()</h3>
685 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_intset_dump (<em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *set</code></em>);</pre>
685 <pre class="programlisting"><span class="returnvalue">gchar</span> * tp_intset_dump (<em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *set</code></em>);</pre>
686686 <p>
687687
688688 </p>
718718 which is now a backwards compatibility typedef.
719719 </p>
720720 <p>
721 Usage is similar to <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTableIter"><span class="type">GHashTableIter</span></a>:
721 Usage is similar to <span class="type">GHashTableIter</span>:
722722 </p>
723723 <p>
724724 </p>
782782 <hr>
783783 <div class="refsect2" title="tp_intset_fast_iter_next ()">
784784 <a name="tp-intset-fast-iter-next"></a><h3>tp_intset_fast_iter_next ()</h3>
785 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_intset_fast_iter_next (<em class="parameter"><code><a class="link" href="telepathy-glib-TpIntset.html#TpIntsetFastIter" title="TpIntsetFastIter"><span class="type">TpIntsetFastIter</span></a> *iter</code></em>,
786 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *output</code></em>);</pre>
785 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_intset_fast_iter_next (<em class="parameter"><code><a class="link" href="telepathy-glib-TpIntset.html#TpIntsetFastIter" title="TpIntsetFastIter"><span class="type">TpIntsetFastIter</span></a> *iter</code></em>,
786 <em class="parameter"><code><span class="type">guint</span> *output</code></em>);</pre>
787787 <p>
788788 Advances <em class="parameter"><code>iter</code></em> and retrieves the integer it now points to. Iteration
789789 is not necessarily in numerical order.
803803 </tr>
804804 <tr>
805805 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
806 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the end of the set has been reached
806 <td> <code class="literal">FALSE</code> if the end of the set has been reached
807807
808808 </td>
809809 </tr>
886886 </td>
887887 </tr>
888888 <tr>
889 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="TpIntsetIter.element"></a>element</code></em>;</span></p></td>
889 <td><p><span class="term"><span class="type">guint</span> <em class="structfield"><code><a name="TpIntsetIter.element"></a>element</code></em>;</span></p></td>
890890 <td>Must be (guint)(-1) before iteration starts. Set to the next
891891 element in the set by <a class="link" href="telepathy-glib-TpIntset.html#tp-intset-iter-next" title="tp_intset_iter_next ()"><code class="function">tp_intset_iter_next()</code></a>; undefined after
892 <a class="link" href="telepathy-glib-TpIntset.html#tp-intset-iter-next" title="tp_intset_iter_next ()"><code class="function">tp_intset_iter_next()</code></a> returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
892 <a class="link" href="telepathy-glib-TpIntset.html#tp-intset-iter-next" title="tp_intset_iter_next ()"><code class="function">tp_intset_iter_next()</code></a> returns <code class="literal">FALSE</code>.
893893 </td>
894894 </tr>
895895 </tbody>
922922 <hr>
923923 <div class="refsect2" title="tp_intset_iter_next ()">
924924 <a name="tp-intset-iter-next"></a><h3>tp_intset_iter_next ()</h3>
925 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_intset_iter_next (<em class="parameter"><code><a class="link" href="telepathy-glib-TpIntset.html#TpIntsetIter" title="TpIntsetIter"><span class="type">TpIntsetIter</span></a> *iter</code></em>);</pre>
925 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_intset_iter_next (<em class="parameter"><code><a class="link" href="telepathy-glib-TpIntset.html#TpIntsetIter" title="TpIntsetIter"><span class="type">TpIntsetIter</span></a> *iter</code></em>);</pre>
926926 <p>
927927 If there are integers in (<em class="parameter"><code>iter-&gt;set</code></em>) higher than (<em class="parameter"><code>iter-&gt;element</code></em>), set
928 (iter-&gt;element) to the next one and return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>. Otherwise return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
928 (iter-&gt;element) to the next one and return <code class="literal">TRUE</code>. Otherwise return <code class="literal">FALSE</code>.
929929 </p>
930930 <p>
931931 Usage:
967967 </tr>
968968 <tr>
969969 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
970 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if (<em class="parameter"><code>iter-&gt;element</code></em>) has been advanced
970 <td> <code class="literal">TRUE</code> if (<em class="parameter"><code>iter-&gt;element</code></em>) has been advanced
971971 </td>
972972 </tr>
973973 </tbody>
4141 #include &lt;telepathy-glib/message-mixin.h&gt;
4242
4343 <a class="link" href="telepathy-glib-TpMessageMixin.html#TpMessageMixin" title="TpMessageMixin">TpMessageMixin</a>;
44 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-TpMessageMixin.html#TpMessageMixinSendImpl" title="TpMessageMixinSendImpl ()">*TpMessageMixinSendImpl</a>) (<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> *object</code></em>,
44 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-TpMessageMixin.html#TpMessageMixinSendImpl" title="TpMessageMixinSendImpl ()">*TpMessageMixinSendImpl</a>) (<em class="parameter"><code><span class="type">GObject</span> *object</code></em>,
4545 <em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *message</code></em>,
4646 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpMessageSendingFlags" title="enum TpMessageSendingFlags"><span class="type">TpMessageSendingFlags</span></a> flags</code></em>);
47 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpMessageMixin.html#tp-message-mixin-finalize" title="tp_message_mixin_finalize ()">tp_message_mixin_finalize</a> (<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> *obj</code></em>);
48 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpMessageMixin.html#tp-message-mixin-implement-sending" title="tp_message_mixin_implement_sending ()">tp_message_mixin_implement_sending</a> (<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> *object</code></em>,
47 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpMessageMixin.html#tp-message-mixin-finalize" title="tp_message_mixin_finalize ()">tp_message_mixin_finalize</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>);
48 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpMessageMixin.html#tp-message-mixin-implement-sending" title="tp_message_mixin_implement_sending ()">tp_message_mixin_implement_sending</a> (<em class="parameter"><code><span class="type">GObject</span> *object</code></em>,
4949 <em class="parameter"><code><a class="link" href="telepathy-glib-TpMessageMixin.html#TpMessageMixinSendImpl" title="TpMessageMixinSendImpl ()"><span class="type">TpMessageMixinSendImpl</span></a> send</code></em>,
50 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_types</code></em>,
50 <em class="parameter"><code><span class="type">guint</span> n_types</code></em>,
5151 <em class="parameter"><code>const <a class="link" href="telepathy-glib-enums.html#TpChannelTextMessageType" title="enum TpChannelTextMessageType"><span class="type">TpChannelTextMessageType</span></a> *types</code></em>,
5252 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpMessagePartSupportFlags" title="enum TpMessagePartSupportFlags"><span class="type">TpMessagePartSupportFlags</span></a> message_part_support_flags</code></em>,
5353 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpDeliveryReportingSupportFlags" title="enum TpDeliveryReportingSupportFlags"><span class="type">TpDeliveryReportingSupportFlags</span></a> delivery_reporting_support_flags</code></em>,
54 <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> * const *supported_content_types</code></em>);
55 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpMessageMixin.html#tp-message-mixin-init" title="tp_message_mixin_init ()">tp_message_mixin_init</a> (<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> *obj</code></em>,
56 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> offset</code></em>,
54 <em class="parameter"><code>const <span class="type">gchar</span> * const *supported_content_types</code></em>);
55 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpMessageMixin.html#tp-message-mixin-init" title="tp_message_mixin_init ()">tp_message_mixin_init</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
56 <em class="parameter"><code><span class="type">gsize</span> offset</code></em>,
5757 <em class="parameter"><code><a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a> *connection</code></em>);
5858 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpMessageMixin.html#tp-message-mixin-init-dbus-properties" title="tp_message_mixin_init_dbus_properties ()">tp_message_mixin_init_dbus_properties</a>
59 (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> *cls</code></em>);
59 (<em class="parameter"><code><span class="type">GObjectClass</span> *cls</code></em>);
6060 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpMessageMixin.html#tp-message-mixin-messages-iface-init" title="tp_message_mixin_messages_iface_init ()">tp_message_mixin_messages_iface_init</a>
61 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> g_iface</code></em>,
62 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> iface_data</code></em>);
63 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpMessageMixin.html#tp-message-mixin-get-dbus-property" title="tp_message_mixin_get_dbus_property ()">tp_message_mixin_get_dbus_property</a> (<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> *object</code></em>,
64 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> interface</code></em>,
65 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> name</code></em>,
66 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
67 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> unused</code></em>);
68 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpMessageMixin.html#tp-message-mixin-sent" title="tp_message_mixin_sent ()">tp_message_mixin_sent</a> (<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> *object</code></em>,
61 (<em class="parameter"><code><span class="type">gpointer</span> g_iface</code></em>,
62 <em class="parameter"><code><span class="type">gpointer</span> iface_data</code></em>);
63 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpMessageMixin.html#tp-message-mixin-get-dbus-property" title="tp_message_mixin_get_dbus_property ()">tp_message_mixin_get_dbus_property</a> (<em class="parameter"><code><span class="type">GObject</span> *object</code></em>,
64 <em class="parameter"><code><span class="type">GQuark</span> interface</code></em>,
65 <em class="parameter"><code><span class="type">GQuark</span> name</code></em>,
66 <em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
67 <em class="parameter"><code><span class="type">gpointer</span> unused</code></em>);
68 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpMessageMixin.html#tp-message-mixin-sent" title="tp_message_mixin_sent ()">tp_message_mixin_sent</a> (<em class="parameter"><code><span class="type">GObject</span> *object</code></em>,
6969 <em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *message</code></em>,
7070 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpMessageSendingFlags" title="enum TpMessageSendingFlags"><span class="type">TpMessageSendingFlags</span></a> flags</code></em>,
71 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *token</code></em>,
72 <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>);
73 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpMessageMixin.html#tp-message-mixin-set-rescued" title="tp_message_mixin_set_rescued ()">tp_message_mixin_set_rescued</a> (<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> *obj</code></em>);
74 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> <a class="link" href="telepathy-glib-TpMessageMixin.html#tp-message-mixin-take-received" title="tp_message_mixin_take_received ()">tp_message_mixin_take_received</a> (<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> *object</code></em>,
71 <em class="parameter"><code>const <span class="type">gchar</span> *token</code></em>,
72 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>);
73 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpMessageMixin.html#tp-message-mixin-set-rescued" title="tp_message_mixin_set_rescued ()">tp_message_mixin_set_rescued</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>);
74 <span class="returnvalue">guint</span> <a class="link" href="telepathy-glib-TpMessageMixin.html#tp-message-mixin-take-received" title="tp_message_mixin_take_received ()">tp_message_mixin_take_received</a> (<em class="parameter"><code><span class="type">GObject</span> *object</code></em>,
7575 <em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *message</code></em>);
76 <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-TpMessageMixin.html#tp-message-mixin-has-pending-messages" title="tp_message_mixin_has_pending_messages ()">tp_message_mixin_has_pending_messages</a>
77 (<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> *object</code></em>,
76 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-TpMessageMixin.html#tp-message-mixin-has-pending-messages" title="tp_message_mixin_has_pending_messages ()">tp_message_mixin_has_pending_messages</a>
77 (<em class="parameter"><code><span class="type">GObject</span> *object</code></em>,
7878 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> *first_sender</code></em>);
79 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpMessageMixin.html#tp-message-mixin-clear" title="tp_message_mixin_clear ()">tp_message_mixin_clear</a> (<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> *obj</code></em>);
80 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpMessageMixin.html#tp-message-mixin-text-iface-init" title="tp_message_mixin_text_iface_init ()">tp_message_mixin_text_iface_init</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> g_iface</code></em>,
81 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> iface_data</code></em>);
79 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpMessageMixin.html#tp-message-mixin-clear" title="tp_message_mixin_clear ()">tp_message_mixin_clear</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>);
80 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpMessageMixin.html#tp-message-mixin-text-iface-init" title="tp_message_mixin_text_iface_init ()">tp_message_mixin_text_iface_init</a> (<em class="parameter"><code><span class="type">gpointer</span> g_iface</code></em>,
81 <em class="parameter"><code><span class="type">gpointer</span> iface_data</code></em>);
8282 </pre>
8383 </div>
8484 <div class="refsect1" title="Description">
9595 or finalize function. In the class_init function, call
9696 <a class="link" href="telepathy-glib-TpMessageMixin.html#tp-message-mixin-init-dbus-properties" title="tp_message_mixin_init_dbus_properties ()"><code class="function">tp_message_mixin_init_dbus_properties()</code></a> to hook this mixin into the D-Bus
9797 properties mixin class. Finally, include the following in the fourth
98 argument of <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-DEFINE-TYPE-WITH-CODE:CAPS"><code class="function">G_DEFINE_TYPE_WITH_CODE()</code></a>:
98 argument of <code class="function">G_DEFINE_TYPE_WITH_CODE()</code>:
9999 </p>
100100 <p>
101101 </p>
107107 2
108108 3
109109 4</pre></td>
110 <td class="listing_code"><pre class="programlisting"><span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS">G_IMPLEMENT_INTERFACE</a></span> <span class="symbol">(</span>TP_TYPE_SVC_CHANNEL_TYPE_TEXT<span class="symbol">,</span>
110 <td class="listing_code"><pre class="programlisting"><span class="function">G_IMPLEMENT_INTERFACE</span> <span class="symbol">(</span>TP_TYPE_SVC_CHANNEL_TYPE_TEXT<span class="symbol">,</span>
111111 tp_message_mixin_text_iface_init<span class="symbol">);</span>
112 <span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS">G_IMPLEMENT_INTERFACE</a></span> <span class="symbol">(</span>TP_TYPE_SVC_CHANNEL_INTERFACE_MESSAGES<span class="symbol">,</span>
112 <span class="function">G_IMPLEMENT_INTERFACE</span> <span class="symbol">(</span>TP_TYPE_SVC_CHANNEL_INTERFACE_MESSAGES<span class="symbol">,</span>
113113 tp_message_mixin_messages_iface_init<span class="symbol">);</span></pre></td>
114114 </tr>
115115 </tbody>
143143 <hr>
144144 <div class="refsect2" title="TpMessageMixinSendImpl ()">
145145 <a name="TpMessageMixinSendImpl"></a><h3>TpMessageMixinSendImpl ()</h3>
146 <pre class="programlisting"><span class="returnvalue">void</span> (*TpMessageMixinSendImpl) (<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> *object</code></em>,
146 <pre class="programlisting"><span class="returnvalue">void</span> (*TpMessageMixinSendImpl) (<em class="parameter"><code><span class="type">GObject</span> *object</code></em>,
147147 <em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *message</code></em>,
148148 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpMessageSendingFlags" title="enum TpMessageSendingFlags"><span class="type">TpMessageSendingFlags</span></a> flags</code></em>);</pre>
149149 <p>
175175 <hr>
176176 <div class="refsect2" title="tp_message_mixin_finalize ()">
177177 <a name="tp-message-mixin-finalize"></a><h3>tp_message_mixin_finalize ()</h3>
178 <pre class="programlisting"><span class="returnvalue">void</span> tp_message_mixin_finalize (<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> *obj</code></em>);</pre>
178 <pre class="programlisting"><span class="returnvalue">void</span> tp_message_mixin_finalize (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>);</pre>
179179 <p>
180180 Free resources held by the text mixin.
181181 </p>
192192 <hr>
193193 <div class="refsect2" title="tp_message_mixin_implement_sending ()">
194194 <a name="tp-message-mixin-implement-sending"></a><h3>tp_message_mixin_implement_sending ()</h3>
195 <pre class="programlisting"><span class="returnvalue">void</span> tp_message_mixin_implement_sending (<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> *object</code></em>,
195 <pre class="programlisting"><span class="returnvalue">void</span> tp_message_mixin_implement_sending (<em class="parameter"><code><span class="type">GObject</span> *object</code></em>,
196196 <em class="parameter"><code><a class="link" href="telepathy-glib-TpMessageMixin.html#TpMessageMixinSendImpl" title="TpMessageMixinSendImpl ()"><span class="type">TpMessageMixinSendImpl</span></a> send</code></em>,
197 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_types</code></em>,
197 <em class="parameter"><code><span class="type">guint</span> n_types</code></em>,
198198 <em class="parameter"><code>const <a class="link" href="telepathy-glib-enums.html#TpChannelTextMessageType" title="enum TpChannelTextMessageType"><span class="type">TpChannelTextMessageType</span></a> *types</code></em>,
199199 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpMessagePartSupportFlags" title="enum TpMessagePartSupportFlags"><span class="type">TpMessagePartSupportFlags</span></a> message_part_support_flags</code></em>,
200200 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpDeliveryReportingSupportFlags" title="enum TpDeliveryReportingSupportFlags"><span class="type">TpDeliveryReportingSupportFlags</span></a> delivery_reporting_support_flags</code></em>,
201 <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> * const *supported_content_types</code></em>);</pre>
201 <em class="parameter"><code>const <span class="type">gchar</span> * const *supported_content_types</code></em>);</pre>
202202 <p>
203203 Set the callback used to implement SendMessage, and the types of message
204204 that can be sent. This must be called from the init, constructor or
253253 <hr>
254254 <div class="refsect2" title="tp_message_mixin_init ()">
255255 <a name="tp-message-mixin-init"></a><h3>tp_message_mixin_init ()</h3>
256 <pre class="programlisting"><span class="returnvalue">void</span> tp_message_mixin_init (<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> *obj</code></em>,
257 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> offset</code></em>,
256 <pre class="programlisting"><span class="returnvalue">void</span> tp_message_mixin_init (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
257 <em class="parameter"><code><span class="type">gsize</span> offset</code></em>,
258258 <em class="parameter"><code><a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a> *connection</code></em>);</pre>
259259 <p>
260260 Initialize the mixin. Should be called from the implementation's
270270 2
271271 3</pre></td>
272272 <td class="listing_code"><pre class="programlisting"><span class="function"><a href="telepathy-glib-TpMessageMixin.html#tp-message-mixin-init">tp_message_mixin_init</a></span> <span class="symbol">((</span>GObject <span class="symbol">*)</span> self<span class="symbol">,</span>
273 <span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#G-STRUCT-OFFSET:CAPS">G_STRUCT_OFFSET</a></span> <span class="symbol">(</span>SomeObject<span class="symbol">,</span> message_mixin<span class="symbol">),</span>
273 <span class="function">G_STRUCT_OFFSET</span> <span class="symbol">(</span>SomeObject<span class="symbol">,</span> message_mixin<span class="symbol">),</span>
274274 self<span class="symbol">-&gt;</span>connection<span class="symbol">);</span></pre></td>
275275 </tr>
276276 </tbody>
305305 <div class="refsect2" title="tp_message_mixin_init_dbus_properties ()">
306306 <a name="tp-message-mixin-init-dbus-properties"></a><h3>tp_message_mixin_init_dbus_properties ()</h3>
307307 <pre class="programlisting"><span class="returnvalue">void</span> tp_message_mixin_init_dbus_properties
308 (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> *cls</code></em>);</pre>
308 (<em class="parameter"><code><span class="type">GObjectClass</span> *cls</code></em>);</pre>
309309 <p>
310310 Set up a <a class="link" href="telepathy-glib-dbus-properties-mixin.html#TpDBusPropertiesMixinClass" title="TpDBusPropertiesMixinClass"><span class="type">TpDBusPropertiesMixinClass</span></a> to use this mixin's implementation
311311 of the Messages interface's properties.
327327 <div class="refsect2" title="tp_message_mixin_messages_iface_init ()">
328328 <a name="tp-message-mixin-messages-iface-init"></a><h3>tp_message_mixin_messages_iface_init ()</h3>
329329 <pre class="programlisting"><span class="returnvalue">void</span> tp_message_mixin_messages_iface_init
330 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> g_iface</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> iface_data</code></em>);</pre>
330 (<em class="parameter"><code><span class="type">gpointer</span> g_iface</code></em>,
331 <em class="parameter"><code><span class="type">gpointer</span> iface_data</code></em>);</pre>
332332 <p>
333333 Fill in this mixin's Messages method implementations in the given interface
334334 vtable.
354354 <hr>
355355 <div class="refsect2" title="tp_message_mixin_get_dbus_property ()">
356356 <a name="tp-message-mixin-get-dbus-property"></a><h3>tp_message_mixin_get_dbus_property ()</h3>
357 <pre class="programlisting"><span class="returnvalue">void</span> tp_message_mixin_get_dbus_property (<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> *object</code></em>,
358 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> interface</code></em>,
359 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> name</code></em>,
360 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
361 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> unused</code></em>);</pre>
357 <pre class="programlisting"><span class="returnvalue">void</span> tp_message_mixin_get_dbus_property (<em class="parameter"><code><span class="type">GObject</span> *object</code></em>,
358 <em class="parameter"><code><span class="type">GQuark</span> interface</code></em>,
359 <em class="parameter"><code><span class="type">GQuark</span> name</code></em>,
360 <em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
361 <em class="parameter"><code><span class="type">gpointer</span> unused</code></em>);</pre>
362362 <p>
363363 An implementation of <a class="link" href="telepathy-glib-dbus-properties-mixin.html#TpDBusPropertiesMixinGetter" title="TpDBusPropertiesMixinGetter ()"><span class="type">TpDBusPropertiesMixinGetter</span></a> which assumes that
364364 the <em class="parameter"><code>object</code></em> has the messages mixin. It can only be used for the Messages
400400 <hr>
401401 <div class="refsect2" title="tp_message_mixin_sent ()">
402402 <a name="tp-message-mixin-sent"></a><h3>tp_message_mixin_sent ()</h3>
403 <pre class="programlisting"><span class="returnvalue">void</span> tp_message_mixin_sent (<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> *object</code></em>,
403 <pre class="programlisting"><span class="returnvalue">void</span> tp_message_mixin_sent (<em class="parameter"><code><span class="type">GObject</span> *object</code></em>,
404404 <em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *message</code></em>,
405405 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpMessageSendingFlags" title="enum TpMessageSendingFlags"><span class="type">TpMessageSendingFlags</span></a> flags</code></em>,
406 <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> *token</code></em>,
407 <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>);</pre>
406 <em class="parameter"><code>const <span class="type">gchar</span> *token</code></em>,
407 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>);</pre>
408408 <p>
409409 Indicate to the message mixin that message submission to the IM server has
410410 succeeded or failed. This should be called as soon as the CM determines
440440 <td><p><span class="term"><em class="parameter"><code>token</code></em> :</span></p></td>
441441 <td>A token representing the sent message (see the Telepathy D-Bus API
442442 specification), or an empty string if no suitable identifier is available,
443 or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on error
443 or <code class="literal">NULL</code> on error
444444 </td>
445445 </tr>
446446 <tr>
447447 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
448448 <td>
449 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or the error with which message submission failed
449 <code class="literal">NULL</code> on success, or the error with which message submission failed
450450 </td>
451451 </tr>
452452 </tbody>
456456 <hr>
457457 <div class="refsect2" title="tp_message_mixin_set_rescued ()">
458458 <a name="tp-message-mixin-set-rescued"></a><h3>tp_message_mixin_set_rescued ()</h3>
459 <pre class="programlisting"><span class="returnvalue">void</span> tp_message_mixin_set_rescued (<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> *obj</code></em>);</pre>
459 <pre class="programlisting"><span class="returnvalue">void</span> tp_message_mixin_set_rescued (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>);</pre>
460460 <p>
461461 Mark all pending messages as having been "rescued" from a channel that
462462 previously closed.
473473 <hr>
474474 <div class="refsect2" title="tp_message_mixin_take_received ()">
475475 <a name="tp-message-mixin-take-received"></a><h3>tp_message_mixin_take_received ()</h3>
476 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> tp_message_mixin_take_received (<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> *object</code></em>,
476 <pre class="programlisting"><span class="returnvalue">guint</span> tp_message_mixin_take_received (<em class="parameter"><code><span class="type">GObject</span> *object</code></em>,
477477 <em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *message</code></em>);</pre>
478478 <p>
479479 Receive a message into the pending messages queue, where it will stay
507507 <hr>
508508 <div class="refsect2" title="tp_message_mixin_has_pending_messages ()">
509509 <a name="tp-message-mixin-has-pending-messages"></a><h3>tp_message_mixin_has_pending_messages ()</h3>
510 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_message_mixin_has_pending_messages
511 (<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> *object</code></em>,
510 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_message_mixin_has_pending_messages
511 (<em class="parameter"><code><span class="type">GObject</span> *object</code></em>,
512512 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> *first_sender</code></em>);</pre>
513513 <p>
514514 Return whether the channel <em class="parameter"><code>obj</code></em> has unacknowledged messages. If so, and
515 <em class="parameter"><code>first_sender</code></em> is not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, the handle of the sender of the first message
515 <em class="parameter"><code>first_sender</code></em> is not <code class="literal">NULL</code>, the handle of the sender of the first message
516516 is placed in it, without incrementing the handle's reference count.
517517 </p>
518518 <div class="variablelist"><table border="0">
525525 </tr>
526526 <tr>
527527 <td><p><span class="term"><em class="parameter"><code>first_sender</code></em> :</span></p></td>
528 <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 store the sender of the oldest pending
528 <td>If not <code class="literal">NULL</code>, used to store the sender of the oldest pending
529529 message
530530 </td>
531531 </tr>
532532 <tr>
533533 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
534 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if there are pending messages
534 <td> <code class="literal">TRUE</code> if there are pending messages
535535 </td>
536536 </tr>
537537 </tbody>
540540 <hr>
541541 <div class="refsect2" title="tp_message_mixin_clear ()">
542542 <a name="tp-message-mixin-clear"></a><h3>tp_message_mixin_clear ()</h3>
543 <pre class="programlisting"><span class="returnvalue">void</span> tp_message_mixin_clear (<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> *obj</code></em>);</pre>
543 <pre class="programlisting"><span class="returnvalue">void</span> tp_message_mixin_clear (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>);</pre>
544544 <p>
545545 Clear the pending message queue, deleting all messages without emitting
546546 PendingMessagesRemoved.
557557 <hr>
558558 <div class="refsect2" title="tp_message_mixin_text_iface_init ()">
559559 <a name="tp-message-mixin-text-iface-init"></a><h3>tp_message_mixin_text_iface_init ()</h3>
560 <pre class="programlisting"><span class="returnvalue">void</span> tp_message_mixin_text_iface_init (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> g_iface</code></em>,
561 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> iface_data</code></em>);</pre>
560 <pre class="programlisting"><span class="returnvalue">void</span> tp_message_mixin_text_iface_init (<em class="parameter"><code><span class="type">gpointer</span> g_iface</code></em>,
561 <em class="parameter"><code><span class="type">gpointer</span> iface_data</code></em>);</pre>
562562 <p>
563563 Fill in this mixin's Text method implementations in the given interface
564564 vtable.
4242
4343 struct <a class="link" href="telepathy-glib-TpPresenceMixin.html#TpPresenceStatusOptionalArgumentSpec" title="struct TpPresenceStatusOptionalArgumentSpec">TpPresenceStatusOptionalArgumentSpec</a>;
4444 <a class="link" href="telepathy-glib-TpPresenceMixin.html#TpPresenceStatusSpec" title="TpPresenceStatusSpec">TpPresenceStatusSpec</a>;
45 <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-TpPresenceMixin.html#TpPresenceMixinStatusAvailableFunc" title="TpPresenceMixinStatusAvailableFunc ()">*TpPresenceMixinStatusAvailableFunc</a>)
46 (<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> *obj</code></em>,
47 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> which</code></em>);
48 <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> * (<a class="link" href="telepathy-glib-TpPresenceMixin.html#TpPresenceMixinGetContactStatusesFunc" title="TpPresenceMixinGetContactStatusesFunc ()">*TpPresenceMixinGetContactStatusesFunc</a>)
49 (<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> *obj</code></em>,
50 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *contacts</code></em>,
51 <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>);
52 <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-TpPresenceMixin.html#TpPresenceMixinSetOwnStatusFunc" title="TpPresenceMixinSetOwnStatusFunc ()">*TpPresenceMixinSetOwnStatusFunc</a>) (<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> *obj</code></em>,
45 <span class="returnvalue">gboolean</span> (<a class="link" href="telepathy-glib-TpPresenceMixin.html#TpPresenceMixinStatusAvailableFunc" title="TpPresenceMixinStatusAvailableFunc ()">*TpPresenceMixinStatusAvailableFunc</a>)
46 (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
47 <em class="parameter"><code><span class="type">guint</span> which</code></em>);
48 <span class="returnvalue">GHashTable</span> * (<a class="link" href="telepathy-glib-TpPresenceMixin.html#TpPresenceMixinGetContactStatusesFunc" title="TpPresenceMixinGetContactStatusesFunc ()">*TpPresenceMixinGetContactStatusesFunc</a>)
49 (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
50 <em class="parameter"><code>const <span class="type">GArray</span> *contacts</code></em>,
51 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
52 <span class="returnvalue">gboolean</span> (<a class="link" href="telepathy-glib-TpPresenceMixin.html#TpPresenceMixinSetOwnStatusFunc" title="TpPresenceMixinSetOwnStatusFunc ()">*TpPresenceMixinSetOwnStatusFunc</a>) (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
5353 <em class="parameter"><code>const <a class="link" href="telepathy-glib-TpPresenceMixin.html#TpPresenceStatus" title="TpPresenceStatus"><span class="type">TpPresenceStatus</span></a> *status</code></em>,
54 <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>);
55 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> (<a class="link" href="telepathy-glib-TpPresenceMixin.html#TpPresenceMixinGetMaximumStatusMessageLengthFunc" title="TpPresenceMixinGetMaximumStatusMessageLengthFunc ()">*TpPresenceMixinGetMaximumStatusMessageLengthFunc</a>)
56 (<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> *obj</code></em>);
54 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
55 <span class="returnvalue">guint</span> (<a class="link" href="telepathy-glib-TpPresenceMixin.html#TpPresenceMixinGetMaximumStatusMessageLengthFunc" title="TpPresenceMixinGetMaximumStatusMessageLengthFunc ()">*TpPresenceMixinGetMaximumStatusMessageLengthFunc</a>)
56 (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>);
5757 <a class="link" href="telepathy-glib-TpPresenceMixin.html#TpPresenceStatus" title="TpPresenceStatus">TpPresenceStatus</a>;
58 <a class="link" href="telepathy-glib-TpPresenceMixin.html#TpPresenceStatus" title="TpPresenceStatus"><span class="returnvalue">TpPresenceStatus</span></a> * <a class="link" href="telepathy-glib-TpPresenceMixin.html#tp-presence-status-new" title="tp_presence_status_new ()">tp_presence_status_new</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> which</code></em>,
59 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *optional_arguments</code></em>);
58 <a class="link" href="telepathy-glib-TpPresenceMixin.html#TpPresenceStatus" title="TpPresenceStatus"><span class="returnvalue">TpPresenceStatus</span></a> * <a class="link" href="telepathy-glib-TpPresenceMixin.html#tp-presence-status-new" title="tp_presence_status_new ()">tp_presence_status_new</a> (<em class="parameter"><code><span class="type">guint</span> which</code></em>,
59 <em class="parameter"><code><span class="type">GHashTable</span> *optional_arguments</code></em>);
6060 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpPresenceMixin.html#tp-presence-status-free" title="tp_presence_status_free ()">tp_presence_status_free</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-TpPresenceMixin.html#TpPresenceStatus" title="TpPresenceStatus"><span class="type">TpPresenceStatus</span></a> *status</code></em>);
6161 <a class="link" href="telepathy-glib-TpPresenceMixin.html#TpPresenceMixin" title="TpPresenceMixin">TpPresenceMixin</a>;
6262 <a class="link" href="telepathy-glib-TpPresenceMixin.html#TpPresenceMixinClass" title="TpPresenceMixinClass">TpPresenceMixinClass</a>;
63 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpPresenceMixin.html#tp-presence-mixin-class-init" title="tp_presence_mixin_class_init ()">tp_presence_mixin_class_init</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> *obj_cls</code></em>,
64 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#glong"><span class="type">glong</span></a> offset</code></em>,
63 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpPresenceMixin.html#tp-presence-mixin-class-init" title="tp_presence_mixin_class_init ()">tp_presence_mixin_class_init</a> (<em class="parameter"><code><span class="type">GObjectClass</span> *obj_cls</code></em>,
64 <em class="parameter"><code><span class="type">glong</span> offset</code></em>,
6565 <em class="parameter"><code><a class="link" href="telepathy-glib-TpPresenceMixin.html#TpPresenceMixinStatusAvailableFunc" title="TpPresenceMixinStatusAvailableFunc ()"><span class="type">TpPresenceMixinStatusAvailableFunc</span></a> status_available</code></em>,
6666 <em class="parameter"><code><a class="link" href="telepathy-glib-TpPresenceMixin.html#TpPresenceMixinGetContactStatusesFunc" title="TpPresenceMixinGetContactStatusesFunc ()"><span class="type">TpPresenceMixinGetContactStatusesFunc</span></a> get_contact_statuses</code></em>,
6767 <em class="parameter"><code><a class="link" href="telepathy-glib-TpPresenceMixin.html#TpPresenceMixinSetOwnStatusFunc" title="TpPresenceMixinSetOwnStatusFunc ()"><span class="type">TpPresenceMixinSetOwnStatusFunc</span></a> set_own_status</code></em>,
6868 <em class="parameter"><code>const <a class="link" href="telepathy-glib-TpPresenceMixin.html#TpPresenceStatusSpec" title="TpPresenceStatusSpec"><span class="type">TpPresenceStatusSpec</span></a> *statuses</code></em>);
69 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpPresenceMixin.html#tp-presence-mixin-init" title="tp_presence_mixin_init ()">tp_presence_mixin_init</a> (<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> *obj</code></em>,
70 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#glong"><span class="type">glong</span></a> offset</code></em>);
71 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpPresenceMixin.html#tp-presence-mixin-finalize" title="tp_presence_mixin_finalize ()">tp_presence_mixin_finalize</a> (<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> *obj</code></em>);
69 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpPresenceMixin.html#tp-presence-mixin-init" title="tp_presence_mixin_init ()">tp_presence_mixin_init</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
70 <em class="parameter"><code><span class="type">glong</span> offset</code></em>);
71 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpPresenceMixin.html#tp-presence-mixin-finalize" title="tp_presence_mixin_finalize ()">tp_presence_mixin_finalize</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>);
7272 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpPresenceMixin.html#tp-presence-mixin-emit-presence-update" title="tp_presence_mixin_emit_presence_update ()">tp_presence_mixin_emit_presence_update</a>
73 (<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> *obj</code></em>,
74 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *contact_presences</code></em>);
73 (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
74 <em class="parameter"><code><span class="type">GHashTable</span> *contact_presences</code></em>);
7575 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpPresenceMixin.html#tp-presence-mixin-emit-one-presence-update" title="tp_presence_mixin_emit_one_presence_update ()">tp_presence_mixin_emit_one_presence_update</a>
76 (<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> *obj</code></em>,
76 (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
7777 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> handle</code></em>,
7878 <em class="parameter"><code>const <a class="link" href="telepathy-glib-TpPresenceMixin.html#TpPresenceStatus" title="TpPresenceStatus"><span class="type">TpPresenceStatus</span></a> *status</code></em>);
79 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpPresenceMixin.html#tp-presence-mixin-iface-init" title="tp_presence_mixin_iface_init ()">tp_presence_mixin_iface_init</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> g_iface</code></em>,
80 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> iface_data</code></em>);
79 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpPresenceMixin.html#tp-presence-mixin-iface-init" title="tp_presence_mixin_iface_init ()">tp_presence_mixin_iface_init</a> (<em class="parameter"><code><span class="type">gpointer</span> g_iface</code></em>,
80 <em class="parameter"><code><span class="type">gpointer</span> iface_data</code></em>);
8181 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpPresenceMixin.html#tp-presence-mixin-simple-presence-iface-init" title="tp_presence_mixin_simple_presence_iface_init ()">tp_presence_mixin_simple_presence_iface_init</a>
82 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> g_iface</code></em>,
83 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> iface_data</code></em>);
82 (<em class="parameter"><code><span class="type">gpointer</span> g_iface</code></em>,
83 <em class="parameter"><code><span class="type">gpointer</span> iface_data</code></em>);
8484 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpPresenceMixin.html#tp-presence-mixin-simple-presence-init-dbus-properties" title="tp_presence_mixin_simple_presence_init_dbus_properties ()">tp_presence_mixin_simple_presence_init_dbus_properties</a>
85 (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> *cls</code></em>);
85 (<em class="parameter"><code><span class="type">GObjectClass</span> *cls</code></em>);
8686 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpPresenceMixin.html#tp-presence-mixin-simple-presence-register-with-contacts-mixin" title="tp_presence_mixin_simple_presence_register_with_contacts_mixin ()">tp_presence_mixin_simple_presence_register_with_contacts_mixin</a>
87 (<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> *obj</code></em>);
87 (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>);
8888 </pre>
8989 </div>
9090 <div class="refsect1" title="Description">
107107 </p>
108108 <div class="section" title="Implementing SimplePresence">
109109 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
110 <a name="id1259449"></a>Implementing SimplePresence</h2></div></div></div>
110 <a name="id1012963"></a>Implementing SimplePresence</h2></div></div></div>
111111 <p>
112112 Since 0.7.13 this mixin supports the entire SimplePresence interface.
113113 You can implement <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceSimplePresence"><span class="type">TpSvcConnectionInterfaceSimplePresence</span></a> as follows:
117117 <a class="link" href="telepathy-glib-dbus-properties-mixin.html" title="TpDBusPropertiesMixin">TpDBusPropertiesMixin</a>;</p></li>
118118 <li class="listitem">
119119 <p>pass <a class="link" href="telepathy-glib-TpPresenceMixin.html#tp-presence-mixin-simple-presence-iface-init" title="tp_presence_mixin_simple_presence_iface_init ()"><code class="function">tp_presence_mixin_simple_presence_iface_init()</code></a> as an
120 argument to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a>, like so:
120 argument to <code class="function">G_IMPLEMENT_INTERFACE()</code>, like so:
121121 </p>
122122 <div class="informalexample">
123123 <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
130130 5
131131 6
132132 7</pre></td>
133 <td class="listing_code"><pre class="programlisting"><span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-DEFINE-TYPE-WITH-CODE:CAPS">G_DEFINE_TYPE_WITH_CODE</a></span> <span class="symbol">(</span>MyConnection<span class="symbol">,</span> my_connection<span class="symbol">,</span>
133 <td class="listing_code"><pre class="programlisting"><span class="function">G_DEFINE_TYPE_WITH_CODE</span> <span class="symbol">(</span>MyConnection<span class="symbol">,</span> my_connection<span class="symbol">,</span>
134134 TP_TYPE_BASE_CONNECTION<span class="symbol">,</span>
135135 <span class="gtkdoc slc">// ...</span>
136 <span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS">G_IMPLEMENT_INTERFACE</a></span> <span class="symbol">(</span>TP_TYPE_SVC_CONNECTION_INTERFACE_SIMPLE_PRESENCE<span class="symbol">,</span>
136 <span class="function">G_IMPLEMENT_INTERFACE</span> <span class="symbol">(</span>TP_TYPE_SVC_CONNECTION_INTERFACE_SIMPLE_PRESENCE<span class="symbol">,</span>
137137 tp_presence_mixin_simple_presence_iface_init<span class="symbol">);</span>
138138 <span class="gtkdoc slc">// ...</span>
139139 <span class="symbol">)</span></pre></td>
145145 </li>
146146 <li class="listitem"><p>
147147 call <a class="link" href="telepathy-glib-TpPresenceMixin.html#tp-presence-mixin-simple-presence-init-dbus-properties" title="tp_presence_mixin_simple_presence_init_dbus_properties ()"><code class="function">tp_presence_mixin_simple_presence_init_dbus_properties()</code></a> in the
148 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GTypeInfo"><span class="type">GTypeInfo</span></a> class_init function;
148 <span class="type">GTypeInfo</span> class_init function;
149149 </p></li>
150150 <li class="listitem"><p>
151151 call <a class="link" href="telepathy-glib-TpPresenceMixin.html#tp-presence-mixin-simple-presence-register-with-contacts-mixin" title="tp_presence_mixin_simple_presence_register_with_contacts_mixin ()"><code class="function">tp_presence_mixin_simple_presence_register_with_contacts_mixin()</code></a>
152 in the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> constructed function.
152 in the <span class="type">GObjectClass</span> constructed function.
153153 </p></li>
154154 </ul></div>
155155 <p>
159159 </p>
160160 <div class="section" title="Implementing old-style Presence">
161161 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
162 <a name="id1259578"></a>Implementing old-style Presence</h2></div></div></div>
162 <a name="id1013092"></a>Implementing old-style Presence</h2></div></div></div>
163163 <p>
164164 This mixin also supports a large subset of the deprecated Presence
165165 interface. It does not support protocols where it is possible to set
169169 <p>
170170 To use the presence mixin as the implementation of
171171 <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfacePresence"><span class="type">TpSvcConnectionInterfacePresence</span></a>, use <a class="link" href="telepathy-glib-TpPresenceMixin.html#tp-presence-mixin-iface-init" title="tp_presence_mixin_iface_init ()"><code class="function">tp_presence_mixin_iface_init()</code></a> as
172 the function you pass to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a>, as in the following
172 the function you pass to <code class="function">G_IMPLEMENT_INTERFACE()</code>, as in the following
173173 example. The presence mixin implements all of the D-Bus methods in the
174174 Presence interface.
175175 </p>
184184 5
185185 6
186186 7</pre></td>
187 <td class="listing_code"><pre class="programlisting"><span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-DEFINE-TYPE-WITH-CODE:CAPS">G_DEFINE_TYPE_WITH_CODE</a></span> <span class="symbol">(</span>MyConnection<span class="symbol">,</span> my_connection<span class="symbol">,</span>
187 <td class="listing_code"><pre class="programlisting"><span class="function">G_DEFINE_TYPE_WITH_CODE</span> <span class="symbol">(</span>MyConnection<span class="symbol">,</span> my_connection<span class="symbol">,</span>
188188 TP_TYPE_BASE_CONNECTION<span class="symbol">,</span>
189189 <span class="gtkdoc slc">// ...</span>
190 <span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS">G_IMPLEMENT_INTERFACE</a></span> <span class="symbol">(</span>TP_TYPE_SVC_CONNECTION_INTERFACE_PRESENCE<span class="symbol">,</span>
190 <span class="function">G_IMPLEMENT_INTERFACE</span> <span class="symbol">(</span>TP_TYPE_SVC_CONNECTION_INTERFACE_PRESENCE<span class="symbol">,</span>
191191 tp_presence_mixin_iface_init<span class="symbol">);</span>
192192 <span class="gtkdoc slc">// ...</span>
193193 <span class="symbol">)</span></pre></td>
220220 </p>
221221 <p>
222222 In addition to the fields documented here, there are two gpointer fields
223 which must currently be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. A meaning may be defined for these in a
223 which must currently be <code class="literal">NULL</code>. A meaning may be defined for these in a
224224 future version of telepathy-glib.
225225 </p>
226226 <div class="variablelist"><table border="0">
227227 <col align="left" valign="top">
228228 <tbody>
229229 <tr>
230 <td><p><span class="term">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="TpPresenceStatusOptionalArgumentSpec.name"></a>name</code></em>;</span></p></td>
230 <td><p><span class="term">const <span class="type">gchar</span> *<em class="structfield"><code><a name="TpPresenceStatusOptionalArgumentSpec.name"></a>name</code></em>;</span></p></td>
231231 <td>Name of the argument as passed over D-Bus
232232 </td>
233233 </tr>
234234 <tr>
235 <td><p><span class="term">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="TpPresenceStatusOptionalArgumentSpec.dtype"></a>dtype</code></em>;</span></p></td>
235 <td><p><span class="term">const <span class="type">gchar</span> *<em class="structfield"><code><a name="TpPresenceStatusOptionalArgumentSpec.dtype"></a>dtype</code></em>;</span></p></td>
236236 <td>D-Bus type signature of the argument
237237 </td>
238238 </tr>
254254 </p>
255255 <p>
256256 In addition to the fields documented here, there are two gpointer fields
257 which must currently be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. A meaning may be defined for these in a
257 which must currently be <code class="literal">NULL</code>. A meaning may be defined for these in a
258258 future version of telepathy-glib.
259259 </p>
260260 <div class="variablelist"><table border="0">
261261 <col align="left" valign="top">
262262 <tbody>
263263 <tr>
264 <td><p><span class="term">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="TpPresenceStatusSpec.name"></a>name</code></em>;</span></p></td>
264 <td><p><span class="term">const <span class="type">gchar</span> *<em class="structfield"><code><a name="TpPresenceStatusSpec.name"></a>name</code></em>;</span></p></td>
265265 <td>String identifier of the presence status
266266 </td>
267267 </tr>
271271 </td>
272272 </tr>
273273 <tr>
274 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> <em class="structfield"><code><a name="TpPresenceStatusSpec.self"></a>self</code></em>;</span></p></td>
274 <td><p><span class="term"><span class="type">gboolean</span> <em class="structfield"><code><a name="TpPresenceStatusSpec.self"></a>self</code></em>;</span></p></td>
275275 <td>Indicates if this status may be set on yourself
276276 </td>
277277 </tr>
289289 <hr>
290290 <div class="refsect2" title="TpPresenceMixinStatusAvailableFunc ()">
291291 <a name="TpPresenceMixinStatusAvailableFunc"></a><h3>TpPresenceMixinStatusAvailableFunc ()</h3>
292 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> (*TpPresenceMixinStatusAvailableFunc)
293 (<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> *obj</code></em>,
294 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> which</code></em>);</pre>
292 <pre class="programlisting"><span class="returnvalue">gboolean</span> (*TpPresenceMixinStatusAvailableFunc)
293 (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
294 <em class="parameter"><code><span class="type">guint</span> which</code></em>);</pre>
295295 <p>
296296 Signature of a callback to be used to determine if a given presence
297297 status can be set on the connection. Most users of this mixin do not need to
298298 supply an implementation of this callback: the value of
299299 <a class="link" href="telepathy-glib-TpPresenceMixin.html#TpPresenceStatusSpec.self"><span class="type">TpPresenceStatusSpec.self</span></a> is enough to determine whether this is a
300 user-settable presence, so <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> should be passed to
300 user-settable presence, so <code class="literal">NULL</code> should be passed to
301301 <a class="link" href="telepathy-glib-TpPresenceMixin.html#tp-presence-mixin-class-init" title="tp_presence_mixin_class_init ()"><code class="function">tp_presence_mixin_class_init()</code></a> for this callback.
302302 </p>
303303 <p>
305305 implementation support the user becoming invisible. So an XMPP
306306 implementation would implement this function, so that—once connected—the
307307 hidden status is only available if the server supports it. Before the
308 connection is connected, this callback should return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> for every status
308 connection is connected, this callback should return <code class="literal">TRUE</code> for every status
309309 that might possibly be supported: this allows the user to at least try to
310310 sign in as invisible.
311311 </p>
326326 </tr>
327327 <tr>
328328 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
329 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the status can be set on this connection; <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if not.
329 <td> <code class="literal">TRUE</code> if the status can be set on this connection; <code class="literal">FALSE</code> if not.
330330 </td>
331331 </tr>
332332 </tbody>
335335 <hr>
336336 <div class="refsect2" title="TpPresenceMixinGetContactStatusesFunc ()">
337337 <a name="TpPresenceMixinGetContactStatusesFunc"></a><h3>TpPresenceMixinGetContactStatusesFunc ()</h3>
338 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> * (*TpPresenceMixinGetContactStatusesFunc)
339 (<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> *obj</code></em>,
340 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *contacts</code></em>,
341 <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>
338 <pre class="programlisting"><span class="returnvalue">GHashTable</span> * (*TpPresenceMixinGetContactStatusesFunc)
339 (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
340 <em class="parameter"><code>const <span class="type">GArray</span> *contacts</code></em>,
341 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
342342 <p>
343343 Signature of the callback used to get the stored presence status of
344344 contacts. The returned hash table should have contact handles mapped to
364364 </tr>
365365 <tr>
366366 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
367 <td>Used to return a Telepathy D-Bus error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is returned
367 <td>Used to return a Telepathy D-Bus error if <code class="literal">NULL</code> is returned
368368 </td>
369369 </tr>
370370 <tr>
371371 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
372 <td> The contact presence on success, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> with
372 <td> The contact presence on success, <code class="literal">NULL</code> with
373373 error set on error. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
374374 </td>
375375 </tr>
379379 <hr>
380380 <div class="refsect2" title="TpPresenceMixinSetOwnStatusFunc ()">
381381 <a name="TpPresenceMixinSetOwnStatusFunc"></a><h3>TpPresenceMixinSetOwnStatusFunc ()</h3>
382 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> (*TpPresenceMixinSetOwnStatusFunc) (<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> *obj</code></em>,
382 <pre class="programlisting"><span class="returnvalue">gboolean</span> (*TpPresenceMixinSetOwnStatusFunc) (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
383383 <em class="parameter"><code>const <a class="link" href="telepathy-glib-TpPresenceMixin.html#TpPresenceStatus" title="TpPresenceStatus"><span class="type">TpPresenceStatus</span></a> *status</code></em>,
384 <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>
384 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
385385 <p>
386386 Signature of the callback used to commit changes to the user's own presence
387387 status in SetStatuses. It is also used in ClearStatus and RemoveStatus to
388 reset the user's own status back to the "default" one with a <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> status
388 reset the user's own status back to the "default" one with a <code class="literal">NULL</code> status
389389 argument.
390390 </p>
391391 <p>
415415 </tr>
416416 <tr>
417417 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
418 <td>Used to return a Telepathy D-Bus error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned
418 <td>Used to return a Telepathy D-Bus error if <code class="literal">FALSE</code> is returned
419419 </td>
420420 </tr>
421421 <tr>
422422 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
423 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the operation was successful, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if not.
423 <td> <code class="literal">TRUE</code> if the operation was successful, <code class="literal">FALSE</code> if not.
424424 </td>
425425 </tr>
426426 </tbody>
429429 <hr>
430430 <div class="refsect2" title="TpPresenceMixinGetMaximumStatusMessageLengthFunc ()">
431431 <a name="TpPresenceMixinGetMaximumStatusMessageLengthFunc"></a><h3>TpPresenceMixinGetMaximumStatusMessageLengthFunc ()</h3>
432 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> (*TpPresenceMixinGetMaximumStatusMessageLengthFunc)
433 (<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> *obj</code></em>);</pre>
432 <pre class="programlisting"><span class="returnvalue">guint</span> (*TpPresenceMixinGetMaximumStatusMessageLengthFunc)
433 (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>);</pre>
434434 <p>
435435 Signature of a callback used to determine the maximum length of status
436436 messages. If this callback is provided and returns non-zero, the
468468 </p>
469469 <p>
470470 In addition to the fields documented here, there are two gpointer fields
471 which must currently be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. A meaning may be defined for these in a
471 which must currently be <code class="literal">NULL</code>. A meaning may be defined for these in a
472472 future version of telepathy-glib.
473473 </p>
474474 <div class="variablelist"><table border="0">
475475 <col align="left" valign="top">
476476 <tbody>
477477 <tr>
478 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="TpPresenceStatus.index"></a>index</code></em>;</span></p></td>
478 <td><p><span class="term"><span class="type">guint</span> <em class="structfield"><code><a name="TpPresenceStatus.index"></a>index</code></em>;</span></p></td>
479479 <td>Index of the presence status in the provided supported presence
480480 statuses array
481481 </td>
482482 </tr>
483483 <tr>
484 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *<em class="structfield"><code><a name="TpPresenceStatus.optional-arguments"></a>optional_arguments</code></em>;</span></p></td>
484 <td><p><span class="term"><span class="type">GHashTable</span> *<em class="structfield"><code><a name="TpPresenceStatus.optional-arguments"></a>optional_arguments</code></em>;</span></p></td>
485485 <td>A GHashTable mapping of string identifiers to GValues
486486 of the optional status arguments, if any. If there are no optional
487487 arguments, this pointer may be NULL.
493493 <hr>
494494 <div class="refsect2" title="tp_presence_status_new ()">
495495 <a name="tp-presence-status-new"></a><h3>tp_presence_status_new ()</h3>
496 <pre class="programlisting"><a class="link" href="telepathy-glib-TpPresenceMixin.html#TpPresenceStatus" title="TpPresenceStatus"><span class="returnvalue">TpPresenceStatus</span></a> * tp_presence_status_new (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> which</code></em>,
497 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *optional_arguments</code></em>);</pre>
496 <pre class="programlisting"><a class="link" href="telepathy-glib-TpPresenceMixin.html#TpPresenceStatus" title="TpPresenceStatus"><span class="returnvalue">TpPresenceStatus</span></a> * tp_presence_status_new (<em class="parameter"><code><span class="type">guint</span> which</code></em>,
497 <em class="parameter"><code><span class="type">GHashTable</span> *optional_arguments</code></em>);</pre>
498498 <p>
499499 Construct a presence status structure. You should free the returned
500500 structure with <a class="link" href="telepathy-glib-TpPresenceMixin.html#tp-presence-status-free" title="tp_presence_status_free ()"><span class="type">tp_presence_status_free</span></a>.
592592 <td class="listing_code"><pre class="programlisting">TpPresenceMixinClass <span class="symbol">*</span>mixin_class<span class="symbol">;</span>
593593
594594 <span class="function"><a href="telepathy-glib-TpPresenceMixin.html#tp-presence-mixin-class-init">tp_presence_mixin_class_init</a></span> <span class="symbol">((</span>GObjectClass <span class="symbol">*)</span> klass<span class="symbol">,</span>
595 <span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#G-STRUCT-OFFSET:CAPS">G_STRUCT_OFFSET</a></span> <span class="symbol">(</span>SomeObjectClass<span class="symbol">,</span> presence_mixin<span class="symbol">));</span>
595 <span class="function">G_STRUCT_OFFSET</span> <span class="symbol">(</span>SomeObjectClass<span class="symbol">,</span> presence_mixin<span class="symbol">));</span>
596596 mixin_class <span class="symbol">=</span> <span class="function">TP_PRESENCE_MIXIN_CLASS</span> <span class="symbol">(</span>klass<span class="symbol">);</span>
597597 mixin_class<span class="symbol">-&gt;</span>get_maximum_status_message_length <span class="symbol">=</span>
598598 some_object_get_maximum_status_message_length<span class="symbol">;</span></pre></td>
645645 <hr>
646646 <div class="refsect2" title="tp_presence_mixin_class_init ()">
647647 <a name="tp-presence-mixin-class-init"></a><h3>tp_presence_mixin_class_init ()</h3>
648 <pre class="programlisting"><span class="returnvalue">void</span> tp_presence_mixin_class_init (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> *obj_cls</code></em>,
649 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#glong"><span class="type">glong</span></a> offset</code></em>,
648 <pre class="programlisting"><span class="returnvalue">void</span> tp_presence_mixin_class_init (<em class="parameter"><code><span class="type">GObjectClass</span> *obj_cls</code></em>,
649 <em class="parameter"><code><span class="type">glong</span> offset</code></em>,
650650 <em class="parameter"><code><a class="link" href="telepathy-glib-TpPresenceMixin.html#TpPresenceMixinStatusAvailableFunc" title="TpPresenceMixinStatusAvailableFunc ()"><span class="type">TpPresenceMixinStatusAvailableFunc</span></a> status_available</code></em>,
651651 <em class="parameter"><code><a class="link" href="telepathy-glib-TpPresenceMixin.html#TpPresenceMixinGetContactStatusesFunc" title="TpPresenceMixinGetContactStatusesFunc ()"><span class="type">TpPresenceMixinGetContactStatusesFunc</span></a> get_contact_statuses</code></em>,
652652 <em class="parameter"><code><a class="link" href="telepathy-glib-TpPresenceMixin.html#TpPresenceMixinSetOwnStatusFunc" title="TpPresenceMixinSetOwnStatusFunc ()"><span class="type">TpPresenceMixinSetOwnStatusFunc</span></a> set_own_status</code></em>,
665665 2
666666 3</pre></td>
667667 <td class="listing_code"><pre class="programlisting"><span class="function"><a href="telepathy-glib-TpPresenceMixin.html#tp-presence-mixin-class-init">tp_presence_mixin_class_init</a></span> <span class="symbol">((</span>GObjectClass <span class="symbol">*)</span> klass<span class="symbol">,</span>
668 <span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#G-STRUCT-OFFSET:CAPS">G_STRUCT_OFFSET</a></span> <span class="symbol">(</span>SomeObjectClass<span class="symbol">,</span>
668 <span class="function">G_STRUCT_OFFSET</span> <span class="symbol">(</span>SomeObjectClass<span class="symbol">,</span>
669669 presence_mixin<span class="symbol">));</span></pre></td>
670670 </tr>
671671 </tbody>
691691 <tr>
692692 <td><p><span class="term"><em class="parameter"><code>status_available</code></em> :</span></p></td>
693693 <td>A callback to be used to determine if a given presence
694 status can be set on a particular connection. Should usually be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, to
695 consider all statuses with <a class="link" href="telepathy-glib-TpPresenceMixin.html#TpPresenceStatusSpec.self"><span class="type">TpPresenceStatusSpec.self</span></a> set to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to be
694 status can be set on a particular connection. Should usually be <code class="literal">NULL</code>, to
695 consider all statuses with <a class="link" href="telepathy-glib-TpPresenceMixin.html#TpPresenceStatusSpec.self"><span class="type">TpPresenceStatusSpec.self</span></a> set to <code class="literal">TRUE</code> to be
696696 settable.
697697 </td>
698698 </tr>
722722 <hr>
723723 <div class="refsect2" title="tp_presence_mixin_init ()">
724724 <a name="tp-presence-mixin-init"></a><h3>tp_presence_mixin_init ()</h3>
725 <pre class="programlisting"><span class="returnvalue">void</span> tp_presence_mixin_init (<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> *obj</code></em>,
726 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#glong"><span class="type">glong</span></a> offset</code></em>);</pre>
725 <pre class="programlisting"><span class="returnvalue">void</span> tp_presence_mixin_init (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
726 <em class="parameter"><code><span class="type">glong</span> offset</code></em>);</pre>
727727 <p>
728728 Initialize the presence mixin. Should be called from the implementation's
729729 instance init function like so:
737737 <td class="listing_lines" align="right"><pre>1
738738 2</pre></td>
739739 <td class="listing_code"><pre class="programlisting"><span class="function"><a href="telepathy-glib-TpPresenceMixin.html#tp-presence-mixin-init">tp_presence_mixin_init</a></span> <span class="symbol">((</span>GObject <span class="symbol">*)</span> self<span class="symbol">,</span>
740 <span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#G-STRUCT-OFFSET:CAPS">G_STRUCT_OFFSET</a></span> <span class="symbol">(</span>SomeObject<span class="symbol">,</span> presence_mixin<span class="symbol">));</span></pre></td>
740 <span class="function">G_STRUCT_OFFSET</span> <span class="symbol">(</span>SomeObject<span class="symbol">,</span> presence_mixin<span class="symbol">));</span></pre></td>
741741 </tr>
742742 </tbody>
743743 </table>
764764 <hr>
765765 <div class="refsect2" title="tp_presence_mixin_finalize ()">
766766 <a name="tp-presence-mixin-finalize"></a><h3>tp_presence_mixin_finalize ()</h3>
767 <pre class="programlisting"><span class="returnvalue">void</span> tp_presence_mixin_finalize (<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> *obj</code></em>);</pre>
767 <pre class="programlisting"><span class="returnvalue">void</span> tp_presence_mixin_finalize (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>);</pre>
768768 <p>
769769 Free resources held by the presence mixin.
770770 </p>
781781 <div class="refsect2" title="tp_presence_mixin_emit_presence_update ()">
782782 <a name="tp-presence-mixin-emit-presence-update"></a><h3>tp_presence_mixin_emit_presence_update ()</h3>
783783 <pre class="programlisting"><span class="returnvalue">void</span> tp_presence_mixin_emit_presence_update
784 (<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> *obj</code></em>,
785 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *contact_presences</code></em>);</pre>
784 (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
785 <em class="parameter"><code><span class="type">GHashTable</span> *contact_presences</code></em>);</pre>
786786 <p>
787787 Emit the PresenceUpdate signal for multiple contacts. For emitting
788788 PresenceUpdate for a single contact, there is a convenience wrapper called
809809 <div class="refsect2" title="tp_presence_mixin_emit_one_presence_update ()">
810810 <a name="tp-presence-mixin-emit-one-presence-update"></a><h3>tp_presence_mixin_emit_one_presence_update ()</h3>
811811 <pre class="programlisting"><span class="returnvalue">void</span> tp_presence_mixin_emit_one_presence_update
812 (<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> *obj</code></em>,
812 (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
813813 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> handle</code></em>,
814814 <em class="parameter"><code>const <a class="link" href="telepathy-glib-TpPresenceMixin.html#TpPresenceStatus" title="TpPresenceStatus"><span class="type">TpPresenceStatus</span></a> *status</code></em>);</pre>
815815 <p>
840840 <hr>
841841 <div class="refsect2" title="tp_presence_mixin_iface_init ()">
842842 <a name="tp-presence-mixin-iface-init"></a><h3>tp_presence_mixin_iface_init ()</h3>
843 <pre class="programlisting"><span class="returnvalue">void</span> tp_presence_mixin_iface_init (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> g_iface</code></em>,
844 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> iface_data</code></em>);</pre>
843 <pre class="programlisting"><span class="returnvalue">void</span> tp_presence_mixin_iface_init (<em class="parameter"><code><span class="type">gpointer</span> g_iface</code></em>,
844 <em class="parameter"><code><span class="type">gpointer</span> iface_data</code></em>);</pre>
845845 <p>
846846 Fill in the vtable entries needed to implement the presence interface using
847847 this mixin. This function should usually be called via G_IMPLEMENT_INTERFACE.
867867 <div class="refsect2" title="tp_presence_mixin_simple_presence_iface_init ()">
868868 <a name="tp-presence-mixin-simple-presence-iface-init"></a><h3>tp_presence_mixin_simple_presence_iface_init ()</h3>
869869 <pre class="programlisting"><span class="returnvalue">void</span> tp_presence_mixin_simple_presence_iface_init
870 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> g_iface</code></em>,
871 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> iface_data</code></em>);</pre>
870 (<em class="parameter"><code><span class="type">gpointer</span> g_iface</code></em>,
871 <em class="parameter"><code><span class="type">gpointer</span> iface_data</code></em>);</pre>
872872 <p>
873873 Fill in the vtable entries needed to implement the simple presence interface
874874 using this mixin. This function should usually be called via
896896 <div class="refsect2" title="tp_presence_mixin_simple_presence_init_dbus_properties ()">
897897 <a name="tp-presence-mixin-simple-presence-init-dbus-properties"></a><h3>tp_presence_mixin_simple_presence_init_dbus_properties ()</h3>
898898 <pre class="programlisting"><span class="returnvalue">void</span> tp_presence_mixin_simple_presence_init_dbus_properties
899 (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> *cls</code></em>);</pre>
899 (<em class="parameter"><code><span class="type">GObjectClass</span> *cls</code></em>);</pre>
900900 <p>
901901 Set up <a class="link" href="telepathy-glib-dbus-properties-mixin.html#TpDBusPropertiesMixinClass" title="TpDBusPropertiesMixinClass"><span class="type">TpDBusPropertiesMixinClass</span></a> to use this mixin's implementation of
902902 the SimplePresence interface's properties.
919919 <div class="refsect2" title="tp_presence_mixin_simple_presence_register_with_contacts_mixin ()">
920920 <a name="tp-presence-mixin-simple-presence-register-with-contacts-mixin"></a><h3>tp_presence_mixin_simple_presence_register_with_contacts_mixin ()</h3>
921921 <pre class="programlisting"><span class="returnvalue">void</span> tp_presence_mixin_simple_presence_register_with_contacts_mixin
922 (<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> *obj</code></em>);</pre>
922 (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>);</pre>
923923 <p>
924924 Register the SimplePresence interface with the Contacts interface to make it
925925 inspectable. The Contacts mixin should be initialized before this function
4343 <a class="link" href="telepathy-glib-TpPropertiesMixin.html#TpPropertySignature" title="TpPropertySignature">TpPropertySignature</a>;
4444 <a class="link" href="telepathy-glib-TpPropertiesMixin.html#TpProperty" title="TpProperty">TpProperty</a>;
4545 <a class="link" href="telepathy-glib-TpPropertiesMixin.html#TpPropertiesContext" title="TpPropertiesContext">TpPropertiesContext</a>;
46 <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-TpPropertiesMixin.html#TpPropertiesSetFunc" title="TpPropertiesSetFunc ()">*TpPropertiesSetFunc</a>) (<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> *obj</code></em>,
46 <span class="returnvalue">gboolean</span> (<a class="link" href="telepathy-glib-TpPropertiesMixin.html#TpPropertiesSetFunc" title="TpPropertiesSetFunc ()">*TpPropertiesSetFunc</a>) (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
4747 <em class="parameter"><code><a class="link" href="telepathy-glib-TpPropertiesMixin.html#TpPropertiesContext" title="TpPropertiesContext"><span class="type">TpPropertiesContext</span></a> *ctx</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>);
48 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
4949 <a class="link" href="telepathy-glib-TpPropertiesMixin.html#TpPropertiesMixin" title="TpPropertiesMixin">TpPropertiesMixin</a>;
5050 <a class="link" href="telepathy-glib-TpPropertiesMixin.html#TpPropertiesMixinClass" title="TpPropertiesMixinClass">TpPropertiesMixinClass</a>;
51 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpPropertiesMixin.html#tp-properties-mixin-class-init" title="tp_properties_mixin_class_init ()">tp_properties_mixin_class_init</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> *obj_cls</code></em>,
52 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#glong"><span class="type">glong</span></a> offset</code></em>,
51 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpPropertiesMixin.html#tp-properties-mixin-class-init" title="tp_properties_mixin_class_init ()">tp_properties_mixin_class_init</a> (<em class="parameter"><code><span class="type">GObjectClass</span> *obj_cls</code></em>,
52 <em class="parameter"><code><span class="type">glong</span> offset</code></em>,
5353 <em class="parameter"><code>const <a class="link" href="telepathy-glib-TpPropertiesMixin.html#TpPropertySignature" title="TpPropertySignature"><span class="type">TpPropertySignature</span></a> *signatures</code></em>,
54 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> num_properties</code></em>,
54 <em class="parameter"><code><span class="type">guint</span> num_properties</code></em>,
5555 <em class="parameter"><code><a class="link" href="telepathy-glib-TpPropertiesMixin.html#TpPropertiesSetFunc" title="TpPropertiesSetFunc ()"><span class="type">TpPropertiesSetFunc</span></a> set_func</code></em>);
56 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpPropertiesMixin.html#tp-properties-mixin-init" title="tp_properties_mixin_init ()">tp_properties_mixin_init</a> (<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> *obj</code></em>,
57 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#glong"><span class="type">glong</span></a> offset</code></em>);
58 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpPropertiesMixin.html#tp-properties-mixin-finalize" title="tp_properties_mixin_finalize ()">tp_properties_mixin_finalize</a> (<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> *obj</code></em>);
59 <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-TpPropertiesMixin.html#tp-properties-mixin-list-properties" title="tp_properties_mixin_list_properties ()">tp_properties_mixin_list_properties</a> (<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> *obj</code></em>,
60 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> **ret</code></em>,
61 <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>);
62 <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-TpPropertiesMixin.html#tp-properties-mixin-get-properties" title="tp_properties_mixin_get_properties ()">tp_properties_mixin_get_properties</a> (<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> *obj</code></em>,
63 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *properties</code></em>,
64 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> **ret</code></em>,
65 <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>);
66 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpPropertiesMixin.html#tp-properties-mixin-set-properties" title="tp_properties_mixin_set_properties ()">tp_properties_mixin_set_properties</a> (<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> *obj</code></em>,
67 <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> *properties</code></em>,
68 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
69 <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-TpPropertiesMixin.html#tp-properties-mixin-has-property" title="tp_properties_mixin_has_property ()">tp_properties_mixin_has_property</a> (<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> *obj</code></em>,
70 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
71 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *property</code></em>);
72 <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-TpPropertiesMixin.html#tp-properties-context-has" title="tp_properties_context_has ()">tp_properties_context_has</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-TpPropertiesMixin.html#TpPropertiesContext" title="TpPropertiesContext"><span class="type">TpPropertiesContext</span></a> *ctx</code></em>,
73 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> property</code></em>);
74 <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-TpPropertiesMixin.html#tp-properties-context-has-other-than" title="tp_properties_context_has_other_than ()">tp_properties_context_has_other_than</a>
56 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpPropertiesMixin.html#tp-properties-mixin-init" title="tp_properties_mixin_init ()">tp_properties_mixin_init</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
57 <em class="parameter"><code><span class="type">glong</span> offset</code></em>);
58 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpPropertiesMixin.html#tp-properties-mixin-finalize" title="tp_properties_mixin_finalize ()">tp_properties_mixin_finalize</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>);
59 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-TpPropertiesMixin.html#tp-properties-mixin-list-properties" title="tp_properties_mixin_list_properties ()">tp_properties_mixin_list_properties</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
60 <em class="parameter"><code><span class="type">GPtrArray</span> **ret</code></em>,
61 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
62 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-TpPropertiesMixin.html#tp-properties-mixin-get-properties" title="tp_properties_mixin_get_properties ()">tp_properties_mixin_get_properties</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
63 <em class="parameter"><code>const <span class="type">GArray</span> *properties</code></em>,
64 <em class="parameter"><code><span class="type">GPtrArray</span> **ret</code></em>,
65 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
66 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpPropertiesMixin.html#tp-properties-mixin-set-properties" title="tp_properties_mixin_set_properties ()">tp_properties_mixin_set_properties</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
67 <em class="parameter"><code>const <span class="type">GPtrArray</span> *properties</code></em>,
68 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
69 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-TpPropertiesMixin.html#tp-properties-mixin-has-property" title="tp_properties_mixin_has_property ()">tp_properties_mixin_has_property</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
70 <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
71 <em class="parameter"><code><span class="type">guint</span> *property</code></em>);
72 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-TpPropertiesMixin.html#tp-properties-context-has" title="tp_properties_context_has ()">tp_properties_context_has</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-TpPropertiesMixin.html#TpPropertiesContext" title="TpPropertiesContext"><span class="type">TpPropertiesContext</span></a> *ctx</code></em>,
73 <em class="parameter"><code><span class="type">guint</span> property</code></em>);
74 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-TpPropertiesMixin.html#tp-properties-context-has-other-than" title="tp_properties_context_has_other_than ()">tp_properties_context_has_other_than</a>
7575 (<em class="parameter"><code><a class="link" href="telepathy-glib-TpPropertiesMixin.html#TpPropertiesContext" title="TpPropertiesContext"><span class="type">TpPropertiesContext</span></a> *ctx</code></em>,
76 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> property</code></em>);
77 const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * <a class="link" href="telepathy-glib-TpPropertiesMixin.html#tp-properties-context-get" title="tp_properties_context_get ()">tp_properties_context_get</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-TpPropertiesMixin.html#TpPropertiesContext" title="TpPropertiesContext"><span class="type">TpPropertiesContext</span></a> *ctx</code></em>,
78 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> property</code></em>);
79 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> <a class="link" href="telepathy-glib-TpPropertiesMixin.html#tp-properties-context-get-value-count" title="tp_properties_context_get_value_count ()">tp_properties_context_get_value_count</a>
76 <em class="parameter"><code><span class="type">guint</span> property</code></em>);
77 const <span class="returnvalue">GValue</span> * <a class="link" href="telepathy-glib-TpPropertiesMixin.html#tp-properties-context-get" title="tp_properties_context_get ()">tp_properties_context_get</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-TpPropertiesMixin.html#TpPropertiesContext" title="TpPropertiesContext"><span class="type">TpPropertiesContext</span></a> *ctx</code></em>,
78 <em class="parameter"><code><span class="type">guint</span> property</code></em>);
79 <span class="returnvalue">guint</span> <a class="link" href="telepathy-glib-TpPropertiesMixin.html#tp-properties-context-get-value-count" title="tp_properties_context_get_value_count ()">tp_properties_context_get_value_count</a>
8080 (<em class="parameter"><code><a class="link" href="telepathy-glib-TpPropertiesMixin.html#TpPropertiesContext" title="TpPropertiesContext"><span class="type">TpPropertiesContext</span></a> *ctx</code></em>);
8181 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpPropertiesMixin.html#tp-properties-context-remove" title="tp_properties_context_remove ()">tp_properties_context_remove</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-TpPropertiesMixin.html#TpPropertiesContext" title="TpPropertiesContext"><span class="type">TpPropertiesContext</span></a> *ctx</code></em>,
82 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> property</code></em>);
82 <em class="parameter"><code><span class="type">guint</span> property</code></em>);
8383 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpPropertiesMixin.html#tp-properties-context-return" title="tp_properties_context_return ()">tp_properties_context_return</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-TpPropertiesMixin.html#TpPropertiesContext" title="TpPropertiesContext"><span class="type">TpPropertiesContext</span></a> *ctx</code></em>,
84 <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>);
85 <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-TpPropertiesMixin.html#tp-properties-context-return-if-done" title="tp_properties_context_return_if_done ()">tp_properties_context_return_if_done</a>
84 <em class="parameter"><code><span class="type">GError</span> *error</code></em>);
85 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-TpPropertiesMixin.html#tp-properties-context-return-if-done" title="tp_properties_context_return_if_done ()">tp_properties_context_return_if_done</a>
8686 (<em class="parameter"><code><a class="link" href="telepathy-glib-TpPropertiesMixin.html#TpPropertiesContext" title="TpPropertiesContext"><span class="type">TpPropertiesContext</span></a> *ctx</code></em>);
87 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpPropertiesMixin.html#tp-properties-mixin-change-value" title="tp_properties_mixin_change_value ()">tp_properties_mixin_change_value</a> (<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> *obj</code></em>,
88 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> prop_id</code></em>,
89 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *new_value</code></em>,
87 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpPropertiesMixin.html#tp-properties-mixin-change-value" title="tp_properties_mixin_change_value ()">tp_properties_mixin_change_value</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
88 <em class="parameter"><code><span class="type">guint</span> prop_id</code></em>,
89 <em class="parameter"><code>const <span class="type">GValue</span> *new_value</code></em>,
9090 <em class="parameter"><code><a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *props</code></em>);
91 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpPropertiesMixin.html#tp-properties-mixin-change-flags" title="tp_properties_mixin_change_flags ()">tp_properties_mixin_change_flags</a> (<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> *obj</code></em>,
92 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> prop_id</code></em>,
91 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpPropertiesMixin.html#tp-properties-mixin-change-flags" title="tp_properties_mixin_change_flags ()">tp_properties_mixin_change_flags</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
92 <em class="parameter"><code><span class="type">guint</span> prop_id</code></em>,
9393 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpPropertyFlags" title="enum TpPropertyFlags"><span class="type">TpPropertyFlags</span></a> add</code></em>,
9494 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpPropertyFlags" title="enum TpPropertyFlags"><span class="type">TpPropertyFlags</span></a> del</code></em>,
9595 <em class="parameter"><code><a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *props</code></em>);
96 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpPropertiesMixin.html#tp-properties-mixin-emit-changed" title="tp_properties_mixin_emit_changed ()">tp_properties_mixin_emit_changed</a> (<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> *obj</code></em>,
96 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpPropertiesMixin.html#tp-properties-mixin-emit-changed" title="tp_properties_mixin_emit_changed ()">tp_properties_mixin_emit_changed</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
9797 <em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *props</code></em>);
98 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpPropertiesMixin.html#tp-properties-mixin-emit-flags" title="tp_properties_mixin_emit_flags ()">tp_properties_mixin_emit_flags</a> (<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> *obj</code></em>,
98 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpPropertiesMixin.html#tp-properties-mixin-emit-flags" title="tp_properties_mixin_emit_flags ()">tp_properties_mixin_emit_flags</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
9999 <em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *props</code></em>);
100 <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-TpPropertiesMixin.html#tp-properties-mixin-is-readable" title="tp_properties_mixin_is_readable ()">tp_properties_mixin_is_readable</a> (<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> *obj</code></em>,
101 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> prop_id</code></em>);
102 <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-TpPropertiesMixin.html#tp-properties-mixin-is-writable" title="tp_properties_mixin_is_writable ()">tp_properties_mixin_is_writable</a> (<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> *obj</code></em>,
103 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> prop_id</code></em>);
104 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpPropertiesMixin.html#tp-properties-mixin-iface-init" title="tp_properties_mixin_iface_init ()">tp_properties_mixin_iface_init</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> g_iface</code></em>,
105 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> iface_data</code></em>);
100 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-TpPropertiesMixin.html#tp-properties-mixin-is-readable" title="tp_properties_mixin_is_readable ()">tp_properties_mixin_is_readable</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
101 <em class="parameter"><code><span class="type">guint</span> prop_id</code></em>);
102 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-TpPropertiesMixin.html#tp-properties-mixin-is-writable" title="tp_properties_mixin_is_writable ()">tp_properties_mixin_is_writable</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
103 <em class="parameter"><code><span class="type">guint</span> prop_id</code></em>);
104 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpPropertiesMixin.html#tp-properties-mixin-iface-init" title="tp_properties_mixin_iface_init ()">tp_properties_mixin_iface_init</a> (<em class="parameter"><code><span class="type">gpointer</span> g_iface</code></em>,
105 <em class="parameter"><code><span class="type">gpointer</span> iface_data</code></em>);
106106 #define <a class="link" href="telepathy-glib-TpPropertiesMixin.html#TP-TYPE-PROPERTY-INFO-STRUCT:CAPS" title="TP_TYPE_PROPERTY_INFO_STRUCT">TP_TYPE_PROPERTY_INFO_STRUCT</a>
107107 #define <a class="link" href="telepathy-glib-TpPropertiesMixin.html#TP-TYPE-PROPERTY-INFO-LIST:CAPS" title="TP_TYPE_PROPERTY_INFO_LIST">TP_TYPE_PROPERTY_INFO_LIST</a>
108108 #define <a class="link" href="telepathy-glib-TpPropertiesMixin.html#TP-TYPE-PROPERTY-VALUE-STRUCT:CAPS" title="TP_TYPE_PROPERTY_VALUE_STRUCT">TP_TYPE_PROPERTY_VALUE_STRUCT</a>
149149 <col align="left" valign="top">
150150 <tbody>
151151 <tr>
152 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="TpPropertySignature.name"></a>name</code></em>;</span></p></td>
152 <td><p><span class="term"><span class="type">gchar</span> *<em class="structfield"><code><a name="TpPropertySignature.name"></a>name</code></em>;</span></p></td>
153153 <td>Name of the property as seen in the Telepathy D-Bus protocol
154154 </td>
155155 </tr>
156156 <tr>
157 <td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> <em class="structfield"><code><a name="TpPropertySignature.type"></a>type</code></em>;</span></p></td>
157 <td><p><span class="term"><span class="type">GType</span> <em class="structfield"><code><a name="TpPropertySignature.type"></a>type</code></em>;</span></p></td>
158158 <td>GType which the variant value must have. We currently support
159 only <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-TYPE-UINT:CAPS"><code class="literal">G_TYPE_UINT</code></a>, <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-TYPE-INT:CAPS"><code class="literal">G_TYPE_INT</code></a>, <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-TYPE-STRING:CAPS"><code class="literal">G_TYPE_STRING</code></a>, <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-TYPE-BOOLEAN:CAPS"><code class="literal">G_TYPE_BOOLEAN</code></a>,
159 only <code class="literal">G_TYPE_UINT</code>, <code class="literal">G_TYPE_INT</code>, <code class="literal">G_TYPE_STRING</code>, <code class="literal">G_TYPE_BOOLEAN</code>,
160160 corresponding to D-Bus signatures 'u', 'i', 's', 'b'.
161161 </td>
162162 </tr>
180180 <col align="left" valign="top">
181181 <tbody>
182182 <tr>
183 <td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *<em class="structfield"><code><a name="TpProperty.value"></a>value</code></em>;</span></p></td>
183 <td><p><span class="term"><span class="type">GValue</span> *<em class="structfield"><code><a name="TpProperty.value"></a>value</code></em>;</span></p></td>
184184 <td>The value of the property
185185 </td>
186186 </tr>
187187 <tr>
188 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="TpProperty.flags"></a>flags</code></em>;</span></p></td>
188 <td><p><span class="term"><span class="type">guint</span> <em class="structfield"><code><a name="TpProperty.flags"></a>flags</code></em>;</span></p></td>
189189 <td>
190190 <a class="link" href="telepathy-glib-enums.html#TpPropertyFlags" title="enum TpPropertyFlags"><span class="type">TpPropertyFlags</span></a> indicating the property's permissions
191191 </td>
205205 <hr>
206206 <div class="refsect2" title="TpPropertiesSetFunc ()">
207207 <a name="TpPropertiesSetFunc"></a><h3>TpPropertiesSetFunc ()</h3>
208 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> (*TpPropertiesSetFunc) (<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> *obj</code></em>,
208 <pre class="programlisting"><span class="returnvalue">gboolean</span> (*TpPropertiesSetFunc) (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
209209 <em class="parameter"><code><a class="link" href="telepathy-glib-TpPropertiesMixin.html#TpPropertiesContext" title="TpPropertiesContext"><span class="type">TpPropertiesContext</span></a> *ctx</code></em>,
210 <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>
210 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
211211 <p>
212212 A callback used to implement the SetProperties D-Bus method by setting
213213 properties in the underlying IM protocol.
216216 The callback must either:
217217 </p>
218218 <p>
219 * return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to indicate immediate failure
219 * return <code class="literal">FALSE</code> to indicate immediate failure
220220 * call <a class="link" href="telepathy-glib-TpPropertiesMixin.html#tp-properties-context-return" title="tp_properties_context_return ()"><code class="function">tp_properties_context_return()</code></a> with an error to indicate failure
221221 * call <a class="link" href="telepathy-glib-TpPropertiesMixin.html#tp-properties-context-remove" title="tp_properties_context_remove ()"><code class="function">tp_properties_context_remove()</code></a> to remove each property from the set
222222 of pending properties, then call <a class="link" href="telepathy-glib-TpPropertiesMixin.html#tp-properties-context-return-if-done" title="tp_properties_context_return_if_done ()"><code class="function">tp_properties_context_return_if_done()</code></a>
237237 </tr>
238238 <tr>
239239 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
240 <td>Set to the error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned
240 <td>Set to the error if <code class="literal">FALSE</code> is returned
241241 </td>
242242 </tr>
243243 <tr>
244244 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
245 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on immediate failure, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> otherwise
245 <td> <code class="literal">FALSE</code> on immediate failure, <code class="literal">TRUE</code> otherwise
246246 </td>
247247 </tr>
248248 </tbody>
309309 </td>
310310 </tr>
311311 <tr>
312 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="TpPropertiesMixinClass.num-props"></a>num_props</code></em>;</span></p></td>
312 <td><p><span class="term"><span class="type">guint</span> <em class="structfield"><code><a name="TpPropertiesMixinClass.num-props"></a>num_props</code></em>;</span></p></td>
313313 <td>Number of properties supported.
314314 </td>
315315 </tr>
330330 <hr>
331331 <div class="refsect2" title="tp_properties_mixin_class_init ()">
332332 <a name="tp-properties-mixin-class-init"></a><h3>tp_properties_mixin_class_init ()</h3>
333 <pre class="programlisting"><span class="returnvalue">void</span> tp_properties_mixin_class_init (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> *obj_cls</code></em>,
334 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#glong"><span class="type">glong</span></a> offset</code></em>,
333 <pre class="programlisting"><span class="returnvalue">void</span> tp_properties_mixin_class_init (<em class="parameter"><code><span class="type">GObjectClass</span> *obj_cls</code></em>,
334 <em class="parameter"><code><span class="type">glong</span> offset</code></em>,
335335 <em class="parameter"><code>const <a class="link" href="telepathy-glib-TpPropertiesMixin.html#TpPropertySignature" title="TpPropertySignature"><span class="type">TpPropertySignature</span></a> *signatures</code></em>,
336 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> num_properties</code></em>,
336 <em class="parameter"><code><span class="type">guint</span> num_properties</code></em>,
337337 <em class="parameter"><code><a class="link" href="telepathy-glib-TpPropertiesMixin.html#TpPropertiesSetFunc" title="TpPropertiesSetFunc ()"><span class="type">TpPropertiesSetFunc</span></a> set_func</code></em>);</pre>
338338 <p>
339339 Initialize the mixin. Should be called from the implementation's
349349 2
350350 3</pre></td>
351351 <td class="listing_code"><pre class="programlisting"><span class="function"><a href="telepathy-glib-TpPropertiesMixin.html#tp-properties-mixin-class-init">tp_properties_mixin_class_init</a></span> <span class="symbol">((</span>GObjectClass <span class="symbol">*)</span> klass<span class="symbol">,</span>
352 <span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#G-STRUCT-OFFSET:CAPS">G_STRUCT_OFFSET</a></span> <span class="symbol">(</span>SomeObjectClass<span class="symbol">,</span>
352 <span class="function">G_STRUCT_OFFSET</span> <span class="symbol">(</span>SomeObjectClass<span class="symbol">,</span>
353353 properties_mixin<span class="symbol">));</span></pre></td>
354354 </tr>
355355 </tbody>
393393 <hr>
394394 <div class="refsect2" title="tp_properties_mixin_init ()">
395395 <a name="tp-properties-mixin-init"></a><h3>tp_properties_mixin_init ()</h3>
396 <pre class="programlisting"><span class="returnvalue">void</span> tp_properties_mixin_init (<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> *obj</code></em>,
397 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#glong"><span class="type">glong</span></a> offset</code></em>);</pre>
396 <pre class="programlisting"><span class="returnvalue">void</span> tp_properties_mixin_init (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
397 <em class="parameter"><code><span class="type">glong</span> offset</code></em>);</pre>
398398 <p>
399399 Initialize the mixin. Should be called from the implementation's
400400 instance init function like so:
409409 2
410410 3</pre></td>
411411 <td class="listing_code"><pre class="programlisting"><span class="function"><a href="telepathy-glib-TpPropertiesMixin.html#tp-properties-mixin-init">tp_properties_mixin_init</a></span> <span class="symbol">((</span>GObject <span class="symbol">*)</span> self<span class="symbol">,</span>
412 <span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#G-STRUCT-OFFSET:CAPS">G_STRUCT_OFFSET</a></span> <span class="symbol">(</span>SomeObject<span class="symbol">,</span> properties_mixin<span class="symbol">),</span>
412 <span class="function">G_STRUCT_OFFSET</span> <span class="symbol">(</span>SomeObject<span class="symbol">,</span> properties_mixin<span class="symbol">),</span>
413413 self<span class="symbol">-&gt;</span>contact_repo<span class="symbol">);</span></pre></td>
414414 </tr>
415415 </tbody>
438438 <hr>
439439 <div class="refsect2" title="tp_properties_mixin_finalize ()">
440440 <a name="tp-properties-mixin-finalize"></a><h3>tp_properties_mixin_finalize ()</h3>
441 <pre class="programlisting"><span class="returnvalue">void</span> tp_properties_mixin_finalize (<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> *obj</code></em>);</pre>
441 <pre class="programlisting"><span class="returnvalue">void</span> tp_properties_mixin_finalize (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>);</pre>
442442 <p>
443443 Free memory used by the TpPropertiesMixin.
444444 </p>
454454 <hr>
455455 <div class="refsect2" title="tp_properties_mixin_list_properties ()">
456456 <a name="tp-properties-mixin-list-properties"></a><h3>tp_properties_mixin_list_properties ()</h3>
457 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_properties_mixin_list_properties (<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> *obj</code></em>,
458 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> **ret</code></em>,
459 <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>
457 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_properties_mixin_list_properties (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
458 <em class="parameter"><code><span class="type">GPtrArray</span> **ret</code></em>,
459 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
460460 <p>
461461 List all available properties and their flags, as in the ListProperties
462462 D-Bus method.
472472 <tr>
473473 <td><p><span class="term"><em class="parameter"><code>ret</code></em> :</span></p></td>
474474 <td>Output parameter which will be set to a GPtrArray of D-Bus structures
475 if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is returned
475 if <code class="literal">TRUE</code> is returned
476476 </td>
477477 </tr>
478478 <tr>
479479 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
480 <td>Set to the error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned
480 <td>Set to the error if <code class="literal">FALSE</code> is returned
481481 </td>
482482 </tr>
483483 <tr>
484484 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
485 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success
485 <td> <code class="literal">TRUE</code> on success
486486 </td>
487487 </tr>
488488 </tbody>
491491 <hr>
492492 <div class="refsect2" title="tp_properties_mixin_get_properties ()">
493493 <a name="tp-properties-mixin-get-properties"></a><h3>tp_properties_mixin_get_properties ()</h3>
494 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_properties_mixin_get_properties (<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> *obj</code></em>,
495 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *properties</code></em>,
496 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> **ret</code></em>,
497 <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>
494 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_properties_mixin_get_properties (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
495 <em class="parameter"><code>const <span class="type">GArray</span> *properties</code></em>,
496 <em class="parameter"><code><span class="type">GPtrArray</span> **ret</code></em>,
497 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
498498 <p>
499499 Retrieve the values of the given properties, as in the GetProperties
500500 D-Bus method.
514514 </tr>
515515 <tr>
516516 <td><p><span class="term"><em class="parameter"><code>ret</code></em> :</span></p></td>
517 <td>set to an array of D-Bus structures if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is returned
517 <td>set to an array of D-Bus structures if <code class="literal">TRUE</code> is returned
518518 </td>
519519 </tr>
520520 <tr>
521521 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
522 <td>Set to the error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned
522 <td>Set to the error if <code class="literal">FALSE</code> is returned
523523 </td>
524524 </tr>
525525 <tr>
526526 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
527 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success
527 <td> <code class="literal">TRUE</code> on success
528528 </td>
529529 </tr>
530530 </tbody>
533533 <hr>
534534 <div class="refsect2" title="tp_properties_mixin_set_properties ()">
535535 <a name="tp-properties-mixin-set-properties"></a><h3>tp_properties_mixin_set_properties ()</h3>
536 <pre class="programlisting"><span class="returnvalue">void</span> tp_properties_mixin_set_properties (<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> *obj</code></em>,
537 <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> *properties</code></em>,
538 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
536 <pre class="programlisting"><span class="returnvalue">void</span> tp_properties_mixin_set_properties (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
537 <em class="parameter"><code>const <span class="type">GPtrArray</span> *properties</code></em>,
538 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
539539 <p>
540540 Start to change properties in response to user request via D-Bus.
541541 </p>
563563 <hr>
564564 <div class="refsect2" title="tp_properties_mixin_has_property ()">
565565 <a name="tp-properties-mixin-has-property"></a><h3>tp_properties_mixin_has_property ()</h3>
566 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_properties_mixin_has_property (<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> *obj</code></em>,
567 <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> *name</code></em>,
568 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *property</code></em>);</pre>
566 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_properties_mixin_has_property (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
567 <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
568 <em class="parameter"><code><span class="type">guint</span> *property</code></em>);</pre>
569569 <p>
570570
571571 </p>
584584 </tr>
585585 <tr>
586586 <td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
587 <td>either <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, or a pointer to a location to receive the property
587 <td>either <code class="literal">NULL</code>, or a pointer to a location to receive the property
588588 index
589589 </td>
590590 </tr>
591591 <tr>
592592 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
593 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, setting <em class="parameter"><code>property</code></em>, if <em class="parameter"><code>obj</code></em> has a property of that name
593 <td> <code class="literal">TRUE</code>, setting <em class="parameter"><code>property</code></em>, if <em class="parameter"><code>obj</code></em> has a property of that name
594594 </td>
595595 </tr>
596596 </tbody>
599599 <hr>
600600 <div class="refsect2" title="tp_properties_context_has ()">
601601 <a name="tp-properties-context-has"></a><h3>tp_properties_context_has ()</h3>
602 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_properties_context_has (<em class="parameter"><code><a class="link" href="telepathy-glib-TpPropertiesMixin.html#TpPropertiesContext" title="TpPropertiesContext"><span class="type">TpPropertiesContext</span></a> *ctx</code></em>,
603 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> property</code></em>);</pre>
602 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_properties_context_has (<em class="parameter"><code><a class="link" href="telepathy-glib-TpPropertiesMixin.html#TpPropertiesContext" title="TpPropertiesContext"><span class="type">TpPropertiesContext</span></a> *ctx</code></em>,
603 <em class="parameter"><code><span class="type">guint</span> property</code></em>);</pre>
604604 <p>
605605
606606 </p>
619619 </tr>
620620 <tr>
621621 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
622 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>ctx</code></em> indicates that <em class="parameter"><code>property</code></em> still needs to be set on
622 <td> <code class="literal">TRUE</code> if <em class="parameter"><code>ctx</code></em> indicates that <em class="parameter"><code>property</code></em> still needs to be set on
623623 the server.
624624 </td>
625625 </tr>
629629 <hr>
630630 <div class="refsect2" title="tp_properties_context_has_other_than ()">
631631 <a name="tp-properties-context-has-other-than"></a><h3>tp_properties_context_has_other_than ()</h3>
632 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_properties_context_has_other_than
632 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_properties_context_has_other_than
633633 (<em class="parameter"><code><a class="link" href="telepathy-glib-TpPropertiesMixin.html#TpPropertiesContext" title="TpPropertiesContext"><span class="type">TpPropertiesContext</span></a> *ctx</code></em>,
634 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> property</code></em>);</pre>
634 <em class="parameter"><code><span class="type">guint</span> property</code></em>);</pre>
635635 <p>
636636
637637 </p>
650650 </tr>
651651 <tr>
652652 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
653 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>ctx</code></em> has properties other than <em class="parameter"><code>property</code></em> that still
653 <td> <code class="literal">TRUE</code> if <em class="parameter"><code>ctx</code></em> has properties other than <em class="parameter"><code>property</code></em> that still
654654 need to be set on the server
655655 </td>
656656 </tr>
660660 <hr>
661661 <div class="refsect2" title="tp_properties_context_get ()">
662662 <a name="tp-properties-context-get"></a><h3>tp_properties_context_get ()</h3>
663 <pre class="programlisting">const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * tp_properties_context_get (<em class="parameter"><code><a class="link" href="telepathy-glib-TpPropertiesMixin.html#TpPropertiesContext" title="TpPropertiesContext"><span class="type">TpPropertiesContext</span></a> *ctx</code></em>,
664 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> property</code></em>);</pre>
663 <pre class="programlisting">const <span class="returnvalue">GValue</span> * tp_properties_context_get (<em class="parameter"><code><a class="link" href="telepathy-glib-TpPropertiesMixin.html#TpPropertiesContext" title="TpPropertiesContext"><span class="type">TpPropertiesContext</span></a> *ctx</code></em>,
664 <em class="parameter"><code><span class="type">guint</span> property</code></em>);</pre>
665665 <p>
666666
667667 </p>
690690 <hr>
691691 <div class="refsect2" title="tp_properties_context_get_value_count ()">
692692 <a name="tp-properties-context-get-value-count"></a><h3>tp_properties_context_get_value_count ()</h3>
693 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> tp_properties_context_get_value_count
693 <pre class="programlisting"><span class="returnvalue">guint</span> tp_properties_context_get_value_count
694694 (<em class="parameter"><code><a class="link" href="telepathy-glib-TpPropertiesMixin.html#TpPropertiesContext" title="TpPropertiesContext"><span class="type">TpPropertiesContext</span></a> *ctx</code></em>);</pre>
695695 <p>
696696
716716 <div class="refsect2" title="tp_properties_context_remove ()">
717717 <a name="tp-properties-context-remove"></a><h3>tp_properties_context_remove ()</h3>
718718 <pre class="programlisting"><span class="returnvalue">void</span> tp_properties_context_remove (<em class="parameter"><code><a class="link" href="telepathy-glib-TpPropertiesMixin.html#TpPropertiesContext" title="TpPropertiesContext"><span class="type">TpPropertiesContext</span></a> *ctx</code></em>,
719 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> property</code></em>);</pre>
719 <em class="parameter"><code><span class="type">guint</span> property</code></em>);</pre>
720720 <p>
721721 Mark the given property as having been set successfully.
722722 </p>
740740 <div class="refsect2" title="tp_properties_context_return ()">
741741 <a name="tp-properties-context-return"></a><h3>tp_properties_context_return ()</h3>
742742 <pre class="programlisting"><span class="returnvalue">void</span> tp_properties_context_return (<em class="parameter"><code><a class="link" href="telepathy-glib-TpPropertiesMixin.html#TpPropertiesContext" title="TpPropertiesContext"><span class="type">TpPropertiesContext</span></a> *ctx</code></em>,
743 <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>
743 <em class="parameter"><code><span class="type">GError</span> *error</code></em>);</pre>
744744 <p>
745745 Commit the property changes and return from the pending D-Bus call.
746746 </p>
754754 </tr>
755755 <tr>
756756 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
757 <td>If <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, return successfully; otherwise return this error
757 <td>If <code class="literal">NULL</code>, return successfully; otherwise return this error
758758 </td>
759759 </tr>
760760 </tbody>
763763 <hr>
764764 <div class="refsect2" title="tp_properties_context_return_if_done ()">
765765 <a name="tp-properties-context-return-if-done"></a><h3>tp_properties_context_return_if_done ()</h3>
766 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_properties_context_return_if_done
766 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_properties_context_return_if_done
767767 (<em class="parameter"><code><a class="link" href="telepathy-glib-TpPropertiesMixin.html#TpPropertiesContext" title="TpPropertiesContext"><span class="type">TpPropertiesContext</span></a> *ctx</code></em>);</pre>
768768 <p>
769769 Return from the pending D-Bus call if there are no more properties to be
779779 </tr>
780780 <tr>
781781 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
782 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if we returned from the D-Bus call.
782 <td> <code class="literal">TRUE</code> if we returned from the D-Bus call.
783783 </td>
784784 </tr>
785785 </tbody>
788788 <hr>
789789 <div class="refsect2" title="tp_properties_mixin_change_value ()">
790790 <a name="tp-properties-mixin-change-value"></a><h3>tp_properties_mixin_change_value ()</h3>
791 <pre class="programlisting"><span class="returnvalue">void</span> tp_properties_mixin_change_value (<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> *obj</code></em>,
792 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> prop_id</code></em>,
793 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *new_value</code></em>,
791 <pre class="programlisting"><span class="returnvalue">void</span> tp_properties_mixin_change_value (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
792 <em class="parameter"><code><span class="type">guint</span> prop_id</code></em>,
793 <em class="parameter"><code>const <span class="type">GValue</span> *new_value</code></em>,
794794 <em class="parameter"><code><a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *props</code></em>);</pre>
795795 <p>
796796 Change the value of the given property ID in response to a server state
801801 <em class="parameter"><code>props</code></em> is ignored. Otherwise, the following applies:
802802 </p>
803803 <p>
804 If <em class="parameter"><code>props</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 PropertiesChanged signal is emitted for this one
804 If <em class="parameter"><code>props</code></em> is <code class="literal">NULL</code> the PropertiesChanged signal is emitted for this one
805805 property.
806806 </p>
807807 <p>
829829 </tr>
830830 <tr>
831831 <td><p><span class="term"><em class="parameter"><code>props</code></em> :</span></p></td>
832 <td>either <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, or a pointer to a TpIntset
832 <td>either <code class="literal">NULL</code>, or a pointer to a TpIntset
833833 </td>
834834 </tr>
835835 </tbody>
838838 <hr>
839839 <div class="refsect2" title="tp_properties_mixin_change_flags ()">
840840 <a name="tp-properties-mixin-change-flags"></a><h3>tp_properties_mixin_change_flags ()</h3>
841 <pre class="programlisting"><span class="returnvalue">void</span> tp_properties_mixin_change_flags (<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> *obj</code></em>,
842 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> prop_id</code></em>,
841 <pre class="programlisting"><span class="returnvalue">void</span> tp_properties_mixin_change_flags (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
842 <em class="parameter"><code><span class="type">guint</span> prop_id</code></em>,
843843 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpPropertyFlags" title="enum TpPropertyFlags"><span class="type">TpPropertyFlags</span></a> add</code></em>,
844844 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpPropertyFlags" title="enum TpPropertyFlags"><span class="type">TpPropertyFlags</span></a> del</code></em>,
845845 <em class="parameter"><code><a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *props</code></em>);</pre>
852852 relied upon.
853853 </p>
854854 <p>
855 If <em class="parameter"><code>props</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 PropertyFlagsChanged signal is emitted for this
855 If <em class="parameter"><code>props</code></em> is <code class="literal">NULL</code> the PropertyFlagsChanged signal is emitted for this
856856 single property.
857857 </p>
858858 <p>
885885 </tr>
886886 <tr>
887887 <td><p><span class="term"><em class="parameter"><code>props</code></em> :</span></p></td>
888 <td>either <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, or a pointer to a TpIntset
888 <td>either <code class="literal">NULL</code>, or a pointer to a TpIntset
889889 </td>
890890 </tr>
891891 </tbody>
894894 <hr>
895895 <div class="refsect2" title="tp_properties_mixin_emit_changed ()">
896896 <a name="tp-properties-mixin-emit-changed"></a><h3>tp_properties_mixin_emit_changed ()</h3>
897 <pre class="programlisting"><span class="returnvalue">void</span> tp_properties_mixin_emit_changed (<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> *obj</code></em>,
897 <pre class="programlisting"><span class="returnvalue">void</span> tp_properties_mixin_emit_changed (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
898898 <em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *props</code></em>);</pre>
899899 <p>
900900 Emit the PropertiesChanged signal to indicate that the values of the
920920 <hr>
921921 <div class="refsect2" title="tp_properties_mixin_emit_flags ()">
922922 <a name="tp-properties-mixin-emit-flags"></a><h3>tp_properties_mixin_emit_flags ()</h3>
923 <pre class="programlisting"><span class="returnvalue">void</span> tp_properties_mixin_emit_flags (<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> *obj</code></em>,
923 <pre class="programlisting"><span class="returnvalue">void</span> tp_properties_mixin_emit_flags (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
924924 <em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *props</code></em>);</pre>
925925 <p>
926926 Emit the PropertyFlagsChanged signal to indicate that the flags of the
946946 <hr>
947947 <div class="refsect2" title="tp_properties_mixin_is_readable ()">
948948 <a name="tp-properties-mixin-is-readable"></a><h3>tp_properties_mixin_is_readable ()</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> tp_properties_mixin_is_readable (<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> *obj</code></em>,
950 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> prop_id</code></em>);</pre>
949 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_properties_mixin_is_readable (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
950 <em class="parameter"><code><span class="type">guint</span> prop_id</code></em>);</pre>
951951 <p>
952952
953953 </p>
966966 </tr>
967967 <tr>
968968 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
969 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the given property has the READ flag
969 <td> <code class="literal">TRUE</code> if the given property has the READ flag
970970 </td>
971971 </tr>
972972 </tbody>
975975 <hr>
976976 <div class="refsect2" title="tp_properties_mixin_is_writable ()">
977977 <a name="tp-properties-mixin-is-writable"></a><h3>tp_properties_mixin_is_writable ()</h3>
978 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_properties_mixin_is_writable (<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> *obj</code></em>,
979 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> prop_id</code></em>);</pre>
978 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_properties_mixin_is_writable (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
979 <em class="parameter"><code><span class="type">guint</span> prop_id</code></em>);</pre>
980980 <p>
981981
982982 </p>
995995 </tr>
996996 <tr>
997997 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
998 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the given property has the WRITE flag
998 <td> <code class="literal">TRUE</code> if the given property has the WRITE flag
999999 </td>
10001000 </tr>
10011001 </tbody>
10041004 <hr>
10051005 <div class="refsect2" title="tp_properties_mixin_iface_init ()">
10061006 <a name="tp-properties-mixin-iface-init"></a><h3>tp_properties_mixin_iface_init ()</h3>
1007 <pre class="programlisting"><span class="returnvalue">void</span> tp_properties_mixin_iface_init (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> g_iface</code></em>,
1008 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> iface_data</code></em>);</pre>
1007 <pre class="programlisting"><span class="returnvalue">void</span> tp_properties_mixin_iface_init (<em class="parameter"><code><span class="type">gpointer</span> g_iface</code></em>,
1008 <em class="parameter"><code><span class="type">gpointer</span> iface_data</code></em>);</pre>
10091009 <p>
10101010 Fill in this mixin's method implementations in the given interface vtable.
10111011 This function should usually be called via G_IMPLEMENT_INTERFACE
4141
4242 <a class="link" href="telepathy-glib-TpTextMixin.html#TpTextMixin" title="TpTextMixin">TpTextMixin</a>;
4343 <a class="link" href="telepathy-glib-TpTextMixin.html#TpTextMixinClass" title="TpTextMixinClass">TpTextMixinClass</a>;
44 <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a> <a class="link" href="telepathy-glib-TpTextMixin.html#tp-text-mixin-class-get-offset-quark" title="tp_text_mixin_class_get_offset_quark ()">tp_text_mixin_class_get_offset_quark</a>
44 <span class="returnvalue">GQuark</span> <a class="link" href="telepathy-glib-TpTextMixin.html#tp-text-mixin-class-get-offset-quark" title="tp_text_mixin_class_get_offset_quark ()">tp_text_mixin_class_get_offset_quark</a>
4545 (<em class="parameter"><code><span class="type">void</span></code></em>);
46 <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a> <a class="link" href="telepathy-glib-TpTextMixin.html#tp-text-mixin-get-offset-quark" title="tp_text_mixin_get_offset_quark ()">tp_text_mixin_get_offset_quark</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
47 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpTextMixin.html#tp-text-mixin-class-init" title="tp_text_mixin_class_init ()">tp_text_mixin_class_init</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> *obj_cls</code></em>,
48 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#glong"><span class="type">glong</span></a> offset</code></em>);
49 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpTextMixin.html#tp-text-mixin-init" title="tp_text_mixin_init ()">tp_text_mixin_init</a> (<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> *obj</code></em>,
50 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#glong"><span class="type">glong</span></a> offset</code></em>,
46 <span class="returnvalue">GQuark</span> <a class="link" href="telepathy-glib-TpTextMixin.html#tp-text-mixin-get-offset-quark" title="tp_text_mixin_get_offset_quark ()">tp_text_mixin_get_offset_quark</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
47 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpTextMixin.html#tp-text-mixin-class-init" title="tp_text_mixin_class_init ()">tp_text_mixin_class_init</a> (<em class="parameter"><code><span class="type">GObjectClass</span> *obj_cls</code></em>,
48 <em class="parameter"><code><span class="type">glong</span> offset</code></em>);
49 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpTextMixin.html#tp-text-mixin-init" title="tp_text_mixin_init ()">tp_text_mixin_init</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
50 <em class="parameter"><code><span class="type">glong</span> offset</code></em>,
5151 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *contacts_repo</code></em>);
52 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpTextMixin.html#tp-text-mixin-set-message-types" title="tp_text_mixin_set_message_types ()">tp_text_mixin_set_message_types</a> (<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> *obj</code></em>,
52 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpTextMixin.html#tp-text-mixin-set-message-types" title="tp_text_mixin_set_message_types ()">tp_text_mixin_set_message_types</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
5353 <em class="parameter"><code>...</code></em>);
54 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpTextMixin.html#tp-text-mixin-finalize" title="tp_text_mixin_finalize ()">tp_text_mixin_finalize</a> (<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> *obj</code></em>);
55 <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-TpTextMixin.html#tp-text-mixin-receive-with-flags" title="tp_text_mixin_receive_with_flags ()">tp_text_mixin_receive_with_flags</a> (<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> *obj</code></em>,
54 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpTextMixin.html#tp-text-mixin-finalize" title="tp_text_mixin_finalize ()">tp_text_mixin_finalize</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>);
55 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-TpTextMixin.html#tp-text-mixin-receive-with-flags" title="tp_text_mixin_receive_with_flags ()">tp_text_mixin_receive_with_flags</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
5656 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpChannelTextMessageType" title="enum TpChannelTextMessageType"><span class="type">TpChannelTextMessageType</span></a> type</code></em>,
5757 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> sender</code></em>,
5858 <em class="parameter"><code><span class="type">time_t</span> timestamp</code></em>,
5959 <em class="parameter"><code>const <span class="type">char</span> *text</code></em>,
6060 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpChannelTextMessageFlags" title="enum TpChannelTextMessageFlags"><span class="type">TpChannelTextMessageFlags</span></a> flags</code></em>);
61 <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-TpTextMixin.html#tp-text-mixin-receive" title="tp_text_mixin_receive ()">tp_text_mixin_receive</a> (<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> *obj</code></em>,
61 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-TpTextMixin.html#tp-text-mixin-receive" title="tp_text_mixin_receive ()">tp_text_mixin_receive</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
6262 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpChannelTextMessageType" title="enum TpChannelTextMessageType"><span class="type">TpChannelTextMessageType</span></a> type</code></em>,
6363 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> sender</code></em>,
6464 <em class="parameter"><code><span class="type">time_t</span> timestamp</code></em>,
6565 <em class="parameter"><code>const <span class="type">char</span> *text</code></em>);
66 <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-TpTextMixin.html#tp-text-mixin-acknowledge-pending-messages" title="tp_text_mixin_acknowledge_pending_messages ()">tp_text_mixin_acknowledge_pending_messages</a>
67 (<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> *obj</code></em>,
68 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *ids</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 <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-TpTextMixin.html#tp-text-mixin-list-pending-messages" title="tp_text_mixin_list_pending_messages ()">tp_text_mixin_list_pending_messages</a> (<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> *obj</code></em>,
71 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> clear</code></em>,
72 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> **ret</code></em>,
73 <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>);
74 <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-TpTextMixin.html#tp-text-mixin-get-message-types" title="tp_text_mixin_get_message_types ()">tp_text_mixin_get_message_types</a> (<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> *obj</code></em>,
75 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **ret</code></em>,
76 <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>);
77 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpTextMixin.html#tp-text-mixin-clear" title="tp_text_mixin_clear ()">tp_text_mixin_clear</a> (<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> *obj</code></em>);
78 <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-TpTextMixin.html#tp-text-mixin-has-pending-messages" title="tp_text_mixin_has_pending_messages ()">tp_text_mixin_has_pending_messages</a> (<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> *obj</code></em>,
66 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-TpTextMixin.html#tp-text-mixin-acknowledge-pending-messages" title="tp_text_mixin_acknowledge_pending_messages ()">tp_text_mixin_acknowledge_pending_messages</a>
67 (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
68 <em class="parameter"><code>const <span class="type">GArray</span> *ids</code></em>,
69 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
70 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-TpTextMixin.html#tp-text-mixin-list-pending-messages" title="tp_text_mixin_list_pending_messages ()">tp_text_mixin_list_pending_messages</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
71 <em class="parameter"><code><span class="type">gboolean</span> clear</code></em>,
72 <em class="parameter"><code><span class="type">GPtrArray</span> **ret</code></em>,
73 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
74 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-TpTextMixin.html#tp-text-mixin-get-message-types" title="tp_text_mixin_get_message_types ()">tp_text_mixin_get_message_types</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
75 <em class="parameter"><code><span class="type">GArray</span> **ret</code></em>,
76 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
77 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpTextMixin.html#tp-text-mixin-clear" title="tp_text_mixin_clear ()">tp_text_mixin_clear</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>);
78 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-TpTextMixin.html#tp-text-mixin-has-pending-messages" title="tp_text_mixin_has_pending_messages ()">tp_text_mixin_has_pending_messages</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
7979 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> *first_sender</code></em>);
80 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpTextMixin.html#tp-text-mixin-set-rescued" title="tp_text_mixin_set_rescued ()">tp_text_mixin_set_rescued</a> (<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> *obj</code></em>);
81 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpTextMixin.html#tp-text-mixin-iface-init" title="tp_text_mixin_iface_init ()">tp_text_mixin_iface_init</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> g_iface</code></em>,
82 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> iface_data</code></em>);
80 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpTextMixin.html#tp-text-mixin-set-rescued" title="tp_text_mixin_set_rescued ()">tp_text_mixin_set_rescued</a> (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>);
81 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-TpTextMixin.html#tp-text-mixin-iface-init" title="tp_text_mixin_iface_init ()">tp_text_mixin_iface_init</a> (<em class="parameter"><code><span class="type">gpointer</span> g_iface</code></em>,
82 <em class="parameter"><code><span class="type">gpointer</span> iface_data</code></em>);
8383 </pre>
8484 </div>
8585 <div class="refsect1" title="Description">
137137 <hr>
138138 <div class="refsect2" title="tp_text_mixin_class_get_offset_quark ()">
139139 <a name="tp-text-mixin-class-get-offset-quark"></a><h3>tp_text_mixin_class_get_offset_quark ()</h3>
140 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a> tp_text_mixin_class_get_offset_quark
140 <pre class="programlisting"><span class="returnvalue">GQuark</span> tp_text_mixin_class_get_offset_quark
141141 (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
142142 <p>
143143
154154 <hr>
155155 <div class="refsect2" title="tp_text_mixin_get_offset_quark ()">
156156 <a name="tp-text-mixin-get-offset-quark"></a><h3>tp_text_mixin_get_offset_quark ()</h3>
157 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a> tp_text_mixin_get_offset_quark (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
157 <pre class="programlisting"><span class="returnvalue">GQuark</span> tp_text_mixin_get_offset_quark (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
158158 <p>
159159
160160 </p>
170170 <hr>
171171 <div class="refsect2" title="tp_text_mixin_class_init ()">
172172 <a name="tp-text-mixin-class-init"></a><h3>tp_text_mixin_class_init ()</h3>
173 <pre class="programlisting"><span class="returnvalue">void</span> tp_text_mixin_class_init (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> *obj_cls</code></em>,
174 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#glong"><span class="type">glong</span></a> offset</code></em>);</pre>
173 <pre class="programlisting"><span class="returnvalue">void</span> tp_text_mixin_class_init (<em class="parameter"><code><span class="type">GObjectClass</span> *obj_cls</code></em>,
174 <em class="parameter"><code><span class="type">glong</span> offset</code></em>);</pre>
175175 <p>
176176 Initialize the text mixin. Should be called from the implementation's
177177 class_init function like so:
185185 <td class="listing_lines" align="right"><pre>1
186186 2</pre></td>
187187 <td class="listing_code"><pre class="programlisting"><span class="function"><a href="telepathy-glib-TpTextMixin.html#tp-text-mixin-class-init">tp_text_mixin_class_init</a></span> <span class="symbol">((</span>GObjectClass <span class="symbol">*)</span> klass<span class="symbol">,</span>
188 <span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#G-STRUCT-OFFSET:CAPS">G_STRUCT_OFFSET</a></span> <span class="symbol">(</span>SomeObjectClass<span class="symbol">,</span> text_mixin<span class="symbol">));</span></pre></td>
188 <span class="function">G_STRUCT_OFFSET</span> <span class="symbol">(</span>SomeObjectClass<span class="symbol">,</span> text_mixin<span class="symbol">));</span></pre></td>
189189 </tr>
190190 </tbody>
191191 </table>
212212 <hr>
213213 <div class="refsect2" title="tp_text_mixin_init ()">
214214 <a name="tp-text-mixin-init"></a><h3>tp_text_mixin_init ()</h3>
215 <pre class="programlisting"><span class="returnvalue">void</span> tp_text_mixin_init (<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> *obj</code></em>,
216 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#glong"><span class="type">glong</span></a> offset</code></em>,
215 <pre class="programlisting"><span class="returnvalue">void</span> tp_text_mixin_init (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
216 <em class="parameter"><code><span class="type">glong</span> offset</code></em>,
217217 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *contacts_repo</code></em>);</pre>
218218 <p>
219219 Initialize the text mixin. Should be called from the implementation's
229229 2
230230 3</pre></td>
231231 <td class="listing_code"><pre class="programlisting"><span class="function"><a href="telepathy-glib-TpTextMixin.html#tp-text-mixin-init">tp_text_mixin_init</a></span> <span class="symbol">((</span>GObject <span class="symbol">*)</span> self<span class="symbol">,</span>
232 <span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#G-STRUCT-OFFSET:CAPS">G_STRUCT_OFFSET</a></span> <span class="symbol">(</span>SomeObject<span class="symbol">,</span> text_mixin<span class="symbol">),</span>
232 <span class="function">G_STRUCT_OFFSET</span> <span class="symbol">(</span>SomeObject<span class="symbol">,</span> text_mixin<span class="symbol">),</span>
233233 self<span class="symbol">-&gt;</span>contact_repo<span class="symbol">);</span></pre></td>
234234 </tr>
235235 </tbody>
262262 <hr>
263263 <div class="refsect2" title="tp_text_mixin_set_message_types ()">
264264 <a name="tp-text-mixin-set-message-types"></a><h3>tp_text_mixin_set_message_types ()</h3>
265 <pre class="programlisting"><span class="returnvalue">void</span> tp_text_mixin_set_message_types (<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> *obj</code></em>,
265 <pre class="programlisting"><span class="returnvalue">void</span> tp_text_mixin_set_message_types (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
266266 <em class="parameter"><code>...</code></em>);</pre>
267267 <p>
268268 Set the supported message types.
278278 <tr>
279279 <td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td>
280280 <td>guints representing members of <a class="link" href="telepathy-glib-enums.html#TpChannelTextMessageType" title="enum TpChannelTextMessageType"><span class="type">TpChannelTextMessageType</span></a>, terminated
281 by <a href="http://library.gnome.org/devel/glib/unstable/glib-Limits-of-Basic-Types.html#G-MAXUINT:CAPS"><code class="literal">G_MAXUINT</code></a>
281 by <code class="literal">G_MAXUINT</code>
282282 </td>
283283 </tr>
284284 </tbody>
287287 <hr>
288288 <div class="refsect2" title="tp_text_mixin_finalize ()">
289289 <a name="tp-text-mixin-finalize"></a><h3>tp_text_mixin_finalize ()</h3>
290 <pre class="programlisting"><span class="returnvalue">void</span> tp_text_mixin_finalize (<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> *obj</code></em>);</pre>
290 <pre class="programlisting"><span class="returnvalue">void</span> tp_text_mixin_finalize (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>);</pre>
291291 <p>
292292 Free resources held by the text mixin.
293293 </p>
303303 <hr>
304304 <div class="refsect2" title="tp_text_mixin_receive_with_flags ()">
305305 <a name="tp-text-mixin-receive-with-flags"></a><h3>tp_text_mixin_receive_with_flags ()</h3>
306 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_text_mixin_receive_with_flags (<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> *obj</code></em>,
306 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_text_mixin_receive_with_flags (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
307307 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpChannelTextMessageType" title="enum TpChannelTextMessageType"><span class="type">TpChannelTextMessageType</span></a> type</code></em>,
308308 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> sender</code></em>,
309309 <em class="parameter"><code><span class="type">time_t</span> timestamp</code></em>,
347347 </tr>
348348 <tr>
349349 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
350 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success; <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the message was lost due to the memory
350 <td> <code class="literal">TRUE</code> on success; <code class="literal">FALSE</code> if the message was lost due to the memory
351351 limit.
352352 </td>
353353 </tr>
357357 <hr>
358358 <div class="refsect2" title="tp_text_mixin_receive ()">
359359 <a name="tp-text-mixin-receive"></a><h3>tp_text_mixin_receive ()</h3>
360 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_text_mixin_receive (<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> *obj</code></em>,
360 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_text_mixin_receive (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
361361 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpChannelTextMessageType" title="enum TpChannelTextMessageType"><span class="type">TpChannelTextMessageType</span></a> type</code></em>,
362362 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> sender</code></em>,
363363 <em class="parameter"><code><span class="type">time_t</span> timestamp</code></em>,
396396 </tr>
397397 <tr>
398398 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
399 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success; <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the message was lost due to the memory
399 <td> <code class="literal">TRUE</code> on success; <code class="literal">FALSE</code> if the message was lost due to the memory
400400 limit.
401401 </td>
402402 </tr>
406406 <hr>
407407 <div class="refsect2" title="tp_text_mixin_acknowledge_pending_messages ()">
408408 <a name="tp-text-mixin-acknowledge-pending-messages"></a><h3>tp_text_mixin_acknowledge_pending_messages ()</h3>
409 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_text_mixin_acknowledge_pending_messages
410 (<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> *obj</code></em>,
411 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *ids</code></em>,
412 <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>
409 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_text_mixin_acknowledge_pending_messages
410 (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
411 <em class="parameter"><code>const <span class="type">GArray</span> *ids</code></em>,
412 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
413413 <p>
414414 Implements D-Bus method AcknowledgePendingMessages
415415 on interface org.freedesktop.Telepathy.Channel.Type.Text
445445 <hr>
446446 <div class="refsect2" title="tp_text_mixin_list_pending_messages ()">
447447 <a name="tp-text-mixin-list-pending-messages"></a><h3>tp_text_mixin_list_pending_messages ()</h3>
448 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_text_mixin_list_pending_messages (<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> *obj</code></em>,
449 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> clear</code></em>,
450 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> **ret</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>);</pre>
448 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_text_mixin_list_pending_messages (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
449 <em class="parameter"><code><span class="type">gboolean</span> clear</code></em>,
450 <em class="parameter"><code><span class="type">GPtrArray</span> **ret</code></em>,
451 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
452452 <p>
453453 Implements D-Bus method ListPendingMessages
454454 on interface org.freedesktop.Telepathy.Channel.Type.Text
463463 </tr>
464464 <tr>
465465 <td><p><span class="term"><em class="parameter"><code>clear</code></em> :</span></p></td>
466 <td>If <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, delete the pending messages from the queue
466 <td>If <code class="literal">TRUE</code>, delete the pending messages from the queue
467467 </td>
468468 </tr>
469469 <tr>
489489 <hr>
490490 <div class="refsect2" title="tp_text_mixin_get_message_types ()">
491491 <a name="tp-text-mixin-get-message-types"></a><h3>tp_text_mixin_get_message_types ()</h3>
492 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_text_mixin_get_message_types (<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> *obj</code></em>,
493 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **ret</code></em>,
494 <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>
492 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_text_mixin_get_message_types (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
493 <em class="parameter"><code><span class="type">GArray</span> **ret</code></em>,
494 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
495495 <p>
496496 Return a newly allocated GArray of guint, representing message types
497497 taken from <a class="link" href="telepathy-glib-enums.html#TpChannelTextMessageType" title="enum TpChannelTextMessageType"><span class="type">TpChannelTextMessageType</span></a>, through <em class="parameter"><code>ret</code></em>.
516516 </tr>
517517 <tr>
518518 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
519 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success
519 <td> <code class="literal">TRUE</code> on success
520520 </td>
521521 </tr>
522522 </tbody>
525525 <hr>
526526 <div class="refsect2" title="tp_text_mixin_clear ()">
527527 <a name="tp-text-mixin-clear"></a><h3>tp_text_mixin_clear ()</h3>
528 <pre class="programlisting"><span class="returnvalue">void</span> tp_text_mixin_clear (<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> *obj</code></em>);</pre>
528 <pre class="programlisting"><span class="returnvalue">void</span> tp_text_mixin_clear (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>);</pre>
529529 <p>
530530 Clear the pending message queue, deleting all messages.
531531 </p>
541541 <hr>
542542 <div class="refsect2" title="tp_text_mixin_has_pending_messages ()">
543543 <a name="tp-text-mixin-has-pending-messages"></a><h3>tp_text_mixin_has_pending_messages ()</h3>
544 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_text_mixin_has_pending_messages (<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> *obj</code></em>,
544 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_text_mixin_has_pending_messages (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
545545 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> *first_sender</code></em>);</pre>
546546 <p>
547547 Return whether the channel <em class="parameter"><code>obj</code></em> has unacknowledged messages. If so, and
548 <em class="parameter"><code>first_sender</code></em> is not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, the handle of the sender of the first message
548 <em class="parameter"><code>first_sender</code></em> is not <code class="literal">NULL</code>, the handle of the sender of the first message
549549 is placed in it, without incrementing the handle's reference count.
550550 </p>
551551 <div class="variablelist"><table border="0">
558558 </tr>
559559 <tr>
560560 <td><p><span class="term"><em class="parameter"><code>first_sender</code></em> :</span></p></td>
561 <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 store the sender of the oldest pending
561 <td>If not <code class="literal">NULL</code>, used to store the sender of the oldest pending
562562 message
563563 </td>
564564 </tr>
565565 <tr>
566566 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
567 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if there are pending messages
567 <td> <code class="literal">TRUE</code> if there are pending messages
568568 </td>
569569 </tr>
570570 </tbody>
573573 <hr>
574574 <div class="refsect2" title="tp_text_mixin_set_rescued ()">
575575 <a name="tp-text-mixin-set-rescued"></a><h3>tp_text_mixin_set_rescued ()</h3>
576 <pre class="programlisting"><span class="returnvalue">void</span> tp_text_mixin_set_rescued (<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> *obj</code></em>);</pre>
576 <pre class="programlisting"><span class="returnvalue">void</span> tp_text_mixin_set_rescued (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>);</pre>
577577 <p>
578578 Mark all pending messages as having been "rescued" from a channel that
579579 previously closed.
590590 <hr>
591591 <div class="refsect2" title="tp_text_mixin_iface_init ()">
592592 <a name="tp-text-mixin-iface-init"></a><h3>tp_text_mixin_iface_init ()</h3>
593 <pre class="programlisting"><span class="returnvalue">void</span> tp_text_mixin_iface_init (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> g_iface</code></em>,
594 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> iface_data</code></em>);</pre>
593 <pre class="programlisting"><span class="returnvalue">void</span> tp_text_mixin_iface_init (<em class="parameter"><code><span class="type">gpointer</span> g_iface</code></em>,
594 <em class="parameter"><code><span class="type">gpointer</span> iface_data</code></em>);</pre>
595595 <p>
596596 Fill in this mixin's AcknowledgePendingMessages, GetMessageTypes and
597597 ListPendingMessages implementations in the given interface vtable.
4848 <a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest-struct" title="TpAccountChannelRequest">TpAccountChannelRequest</a>;
4949 <a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest"><span class="returnvalue">TpAccountChannelRequest</span></a> * <a class="link" href="telepathy-glib-account-channel-request.html#tp-account-channel-request-new" title="tp_account_channel_request_new ()">tp_account_channel_request_new</a>
5050 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
51 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *request</code></em>,
52 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> user_action_time</code></em>);
53 <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> * <a class="link" href="telepathy-glib-account-channel-request.html#tp-account-channel-request-get-request" title="tp_account_channel_request_get_request ()">tp_account_channel_request_get_request</a>
51 <em class="parameter"><code><span class="type">GHashTable</span> *request</code></em>,
52 <em class="parameter"><code><span class="type">gint64</span> user_action_time</code></em>);
53 <span class="returnvalue">GHashTable</span> * <a class="link" href="telepathy-glib-account-channel-request.html#tp-account-channel-request-get-request" title="tp_account_channel_request_get_request ()">tp_account_channel_request_get_request</a>
5454 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest"><span class="type">TpAccountChannelRequest</span></a> *self</code></em>);
55 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="returnvalue">gint64</span></a> <a class="link" href="telepathy-glib-account-channel-request.html#tp-account-channel-request-get-user-action-time" title="tp_account_channel_request_get_user_action_time ()">tp_account_channel_request_get_user_action_time</a>
55 <span class="returnvalue">gint64</span> <a class="link" href="telepathy-glib-account-channel-request.html#tp-account-channel-request-get-user-action-time" title="tp_account_channel_request_get_user_action_time ()">tp_account_channel_request_get_user_action_time</a>
5656 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest"><span class="type">TpAccountChannelRequest</span></a> *self</code></em>);
5757 <a class="link" href="telepathy-glib-account.html#TpAccount"><span class="returnvalue">TpAccount</span></a> * <a class="link" href="telepathy-glib-account-channel-request.html#tp-account-channel-request-get-account" title="tp_account_channel_request_get_account ()">tp_account_channel_request_get_account</a>
5858 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest"><span class="type">TpAccountChannelRequest</span></a> *self</code></em>);
5959 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-account-channel-request.html#tp-account-channel-request-create-and-handle-channel-async" title="tp_account_channel_request_create_and_handle_channel_async ()">tp_account_channel_request_create_and_handle_channel_async</a>
6060 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest"><span class="type">TpAccountChannelRequest</span></a> *self</code></em>,
61 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
62 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
63 <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>);
61 <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
62 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
63 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
6464 <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="returnvalue">TpChannel</span></a> * <a class="link" href="telepathy-glib-account-channel-request.html#tp-account-channel-request-create-and-handle-channel-finish" title="tp_account_channel_request_create_and_handle_channel_finish ()">tp_account_channel_request_create_and_handle_channel_finish</a>
6565 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest"><span class="type">TpAccountChannelRequest</span></a> *self</code></em>,
66 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
66 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
6767 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-channels-context.html#TpHandleChannelsContext"><span class="type">TpHandleChannelsContext</span></a> **context</code></em>,
68 <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>);
68 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
6969 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-account-channel-request.html#tp-account-channel-request-ensure-and-handle-channel-async" title="tp_account_channel_request_ensure_and_handle_channel_async ()">tp_account_channel_request_ensure_and_handle_channel_async</a>
7070 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest"><span class="type">TpAccountChannelRequest</span></a> *self</code></em>,
71 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
72 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
73 <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>);
71 <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
72 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
73 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
7474 <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="returnvalue">TpChannel</span></a> * <a class="link" href="telepathy-glib-account-channel-request.html#tp-account-channel-request-ensure-and-handle-channel-finish" title="tp_account_channel_request_ensure_and_handle_channel_finish ()">tp_account_channel_request_ensure_and_handle_channel_finish</a>
7575 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest"><span class="type">TpAccountChannelRequest</span></a> *self</code></em>,
76 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
76 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
7777 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-channels-context.html#TpHandleChannelsContext"><span class="type">TpHandleChannelsContext</span></a> **context</code></em>,
78 <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>);
78 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
7979 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-account-channel-request.html#tp-account-channel-request-create-channel-async" title="tp_account_channel_request_create_channel_async ()">tp_account_channel_request_create_channel_async</a>
8080 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest"><span class="type">TpAccountChannelRequest</span></a> *self</code></em>,
81 <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> *preferred_handler</code></em>,
82 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
83 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
84 <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>);
85 <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-account-channel-request.html#tp-account-channel-request-create-channel-finish" title="tp_account_channel_request_create_channel_finish ()">tp_account_channel_request_create_channel_finish</a>
86 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest"><span class="type">TpAccountChannelRequest</span></a> *self</code></em>,
87 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
88 <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>);
81 <em class="parameter"><code>const <span class="type">gchar</span> *preferred_handler</code></em>,
82 <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
83 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
84 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
85 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-account-channel-request.html#tp-account-channel-request-create-channel-finish" title="tp_account_channel_request_create_channel_finish ()">tp_account_channel_request_create_channel_finish</a>
86 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest"><span class="type">TpAccountChannelRequest</span></a> *self</code></em>,
87 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
88 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
8989 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-account-channel-request.html#tp-account-channel-request-ensure-channel-async" title="tp_account_channel_request_ensure_channel_async ()">tp_account_channel_request_ensure_channel_async</a>
9090 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest"><span class="type">TpAccountChannelRequest</span></a> *self</code></em>,
91 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *preferred_handler</code></em>,
92 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
93 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
94 <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>);
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-account-channel-request.html#tp-account-channel-request-ensure-channel-finish" title="tp_account_channel_request_ensure_channel_finish ()">tp_account_channel_request_ensure_channel_finish</a>
96 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest"><span class="type">TpAccountChannelRequest</span></a> *self</code></em>,
97 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
98 <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>);
91 <em class="parameter"><code>const <span class="type">gchar</span> *preferred_handler</code></em>,
92 <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
93 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
94 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
95 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-account-channel-request.html#tp-account-channel-request-ensure-channel-finish" title="tp_account_channel_request_ensure_channel_finish ()">tp_account_channel_request_ensure_channel_finish</a>
96 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest"><span class="type">TpAccountChannelRequest</span></a> *self</code></em>,
97 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
98 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
9999 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-account-channel-request.html#tp-account-channel-request-create-and-observe-channel-async" title="tp_account_channel_request_create_and_observe_channel_async ()">tp_account_channel_request_create_and_observe_channel_async</a>
100100 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest"><span class="type">TpAccountChannelRequest</span></a> *self</code></em>,
101 <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> *preferred_handler</code></em>,
102 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
103 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
104 <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>);
101 <em class="parameter"><code>const <span class="type">gchar</span> *preferred_handler</code></em>,
102 <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
103 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
104 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
105105 <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="returnvalue">TpChannel</span></a> * <a class="link" href="telepathy-glib-account-channel-request.html#tp-account-channel-request-create-and-observe-channel-finish" title="tp_account_channel_request_create_and_observe_channel_finish ()">tp_account_channel_request_create_and_observe_channel_finish</a>
106106 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest"><span class="type">TpAccountChannelRequest</span></a> *self</code></em>,
107 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
108 <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><span class="type">GAsyncResult</span> *result</code></em>,
108 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
109109 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-account-channel-request.html#tp-account-channel-request-ensure-and-observe-channel-async" title="tp_account_channel_request_ensure_and_observe_channel_async ()">tp_account_channel_request_ensure_and_observe_channel_async</a>
110110 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest"><span class="type">TpAccountChannelRequest</span></a> *self</code></em>,
111 <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> *preferred_handler</code></em>,
112 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
113 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
114 <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>);
111 <em class="parameter"><code>const <span class="type">gchar</span> *preferred_handler</code></em>,
112 <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
113 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
114 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
115115 <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="returnvalue">TpChannel</span></a> * <a class="link" href="telepathy-glib-account-channel-request.html#tp-account-channel-request-ensure-and-observe-channel-finish" title="tp_account_channel_request_ensure_and_observe_channel_finish ()">tp_account_channel_request_ensure_and_observe_channel_finish</a>
116116 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest"><span class="type">TpAccountChannelRequest</span></a> *self</code></em>,
117 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
118 <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>);
117 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
118 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
119119 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-account-channel-request.html#tp-account-channel-request-set-channel-factory" title="tp_account_channel_request_set_channel_factory ()">tp_account_channel_request_set_channel_factory</a>
120120 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest"><span class="type">TpAccountChannelRequest</span></a> *self</code></em>,
121121 <em class="parameter"><code><a class="link" href="telepathy-glib-client-channel-factory.html#TpClientChannelFactory"><span class="type">TpClientChannelFactory</span></a> *factory</code></em>);
123123 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest"><span class="type">TpAccountChannelRequest</span></a> *self</code></em>);
124124 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-account-channel-request.html#tp-account-channel-request-set-hints" title="tp_account_channel_request_set_hints ()">tp_account_channel_request_set_hints</a>
125125 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest"><span class="type">TpAccountChannelRequest</span></a> *self</code></em>,
126 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *hints</code></em>);
126 <em class="parameter"><code><span class="type">GHashTable</span> *hints</code></em>);
127127 </pre>
128128 </div>
129129 <div class="refsect1" title="Object Hierarchy">
130130 <a name="telepathy-glib-account-channel-request.object-hierarchy"></a><h2>Object Hierarchy</h2>
131131 <pre class="synopsis">
132 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
132 GObject
133133 +----TpAccountChannelRequest
134134 </pre>
135135 </div>
139139 "<a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest--account" title='The "account" property'>account</a>" <a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a>* : Read / Write / Construct Only
140140 "<a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest--channel-request" title='The "channel-request" property'>channel-request</a>" <a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a>* : Read
141141 "<a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest--request" title='The "request" property'>request</a>" <span class="type">GHashTable_gchararray+GValue_*</span> : Read / Write / Construct Only
142 "<a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest--user-action-time" title='The "user-action-time" property'>user-action-time</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> : Read / Write / Construct Only
142 "<a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest--user-action-time" title='The "user-action-time" property'>user-action-time</a>" <span class="type">gint64</span> : Read / Write / Construct Only
143143 </pre>
144144 </div>
145145 <div class="refsect1" title="Signals">
182182 <a name="tp-account-channel-request-new"></a><h3>tp_account_channel_request_new ()</h3>
183183 <pre class="programlisting"><a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest"><span class="returnvalue">TpAccountChannelRequest</span></a> * tp_account_channel_request_new
184184 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
185 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *request</code></em>,
186 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> user_action_time</code></em>);</pre>
185 <em class="parameter"><code><span class="type">GHashTable</span> *request</code></em>,
186 <em class="parameter"><code><span class="type">gint64</span> user_action_time</code></em>);</pre>
187187 <p>
188188 Convenience function to create a new <a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest"><span class="type">TpAccountChannelRequest</span></a> object.
189189 </p>
222222 <hr>
223223 <div class="refsect2" title="tp_account_channel_request_get_request ()">
224224 <a name="tp-account-channel-request-get-request"></a><h3>tp_account_channel_request_get_request ()</h3>
225 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> * tp_account_channel_request_get_request
225 <pre class="programlisting"><span class="returnvalue">GHashTable</span> * tp_account_channel_request_get_request
226226 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest"><span class="type">TpAccountChannelRequest</span></a> *self</code></em>);</pre>
227227 <p>
228228 Return the <a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest--request" title='The "request" property'><span class="type">"request"</span></a> construct-only property
247247 <hr>
248248 <div class="refsect2" title="tp_account_channel_request_get_user_action_time ()">
249249 <a name="tp-account-channel-request-get-user-action-time"></a><h3>tp_account_channel_request_get_user_action_time ()</h3>
250 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="returnvalue">gint64</span></a> tp_account_channel_request_get_user_action_time
250 <pre class="programlisting"><span class="returnvalue">gint64</span> tp_account_channel_request_get_user_action_time
251251 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest"><span class="type">TpAccountChannelRequest</span></a> *self</code></em>);</pre>
252252 <p>
253253 Return the <a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest--user-action-time" title='The "user-action-time" property'><span class="type">"user-action-time"</span></a> construct-only property
300300 <a name="tp-account-channel-request-create-and-handle-channel-async"></a><h3>tp_account_channel_request_create_and_handle_channel_async ()</h3>
301301 <pre class="programlisting"><span class="returnvalue">void</span> tp_account_channel_request_create_and_handle_channel_async
302302 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest"><span class="type">TpAccountChannelRequest</span></a> *self</code></em>,
303 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
304 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
305 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
303 <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
304 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
305 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
306306 <p>
307307 Asynchronously calls CreateChannel on the ChannelDispatcher to create a
308308 channel with the properties defined in <a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest--request" title='The "request" property'><span class="type">"request"</span></a>
330330 </tr>
331331 <tr>
332332 <td><p><span class="term"><em class="parameter"><code>cancellable</code></em> :</span></p></td>
333 <td>optional <a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> object, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to ignore
333 <td>optional <span class="type">GCancellable</span> object, <code class="literal">NULL</code> to ignore
334334 </td>
335335 </tr>
336336 <tr>
352352 <a name="tp-account-channel-request-create-and-handle-channel-finish"></a><h3>tp_account_channel_request_create_and_handle_channel_finish ()</h3>
353353 <pre class="programlisting"><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="returnvalue">TpChannel</span></a> * tp_account_channel_request_create_and_handle_channel_finish
354354 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest"><span class="type">TpAccountChannelRequest</span></a> *self</code></em>,
355 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
355 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
356356 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-channels-context.html#TpHandleChannelsContext"><span class="type">TpHandleChannelsContext</span></a> **context</code></em>,
357 <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>
357 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
358358 <p>
359359 Finishes an async channel creation started using
360360 <a class="link" href="telepathy-glib-account-channel-request.html#tp-account-channel-request-create-and-handle-channel-async" title="tp_account_channel_request_create_and_handle_channel_async ()"><code class="function">tp_account_channel_request_create_and_handle_channel_async()</code></a>.
377377 </tr>
378378 <tr>
379379 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
380 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
380 <td>a <span class="type">GAsyncResult</span>
381381 </td>
382382 </tr>
383383 <tr>
384384 <td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
385385 <td> pointer used to return a
386 reference to the context of the <code class="function">HandleChannels()</code> call, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
386 reference to the context of the <code class="function">HandleChannels()</code> call, or <code class="literal">NULL</code>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
387387 </td>
388388 </tr>
389389 <tr>
390390 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
391 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to fill
391 <td>a <span class="type">GError</span> to fill
392392 </td>
393393 </tr>
394394 <tr>
395395 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
396396 <td> a new reference on a <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> if the
397 channel was successfully created and you are handling it, otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
397 channel was successfully created and you are handling it, otherwise <code class="literal">NULL</code>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
398398 </td>
399399 </tr>
400400 </tbody>
406406 <a name="tp-account-channel-request-ensure-and-handle-channel-async"></a><h3>tp_account_channel_request_ensure_and_handle_channel_async ()</h3>
407407 <pre class="programlisting"><span class="returnvalue">void</span> tp_account_channel_request_ensure_and_handle_channel_async
408408 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest"><span class="type">TpAccountChannelRequest</span></a> *self</code></em>,
409 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
410 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
411 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
409 <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
410 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
411 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
412412 <p>
413413 Asynchronously calls EnsureChannel on the ChannelDispatcher to create a
414414 channel with the properties defined in <a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest--request" title='The "request" property'><span class="type">"request"</span></a>
441441 </tr>
442442 <tr>
443443 <td><p><span class="term"><em class="parameter"><code>cancellable</code></em> :</span></p></td>
444 <td>optional <a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> object, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to ignore
444 <td>optional <span class="type">GCancellable</span> object, <code class="literal">NULL</code> to ignore
445445 </td>
446446 </tr>
447447 <tr>
463463 <a name="tp-account-channel-request-ensure-and-handle-channel-finish"></a><h3>tp_account_channel_request_ensure_and_handle_channel_finish ()</h3>
464464 <pre class="programlisting"><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="returnvalue">TpChannel</span></a> * tp_account_channel_request_ensure_and_handle_channel_finish
465465 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest"><span class="type">TpAccountChannelRequest</span></a> *self</code></em>,
466 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
466 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
467467 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-channels-context.html#TpHandleChannelsContext"><span class="type">TpHandleChannelsContext</span></a> **context</code></em>,
468 <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>
468 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
469469 <p>
470470 Finishes an async channel creation started using
471471 <a class="link" href="telepathy-glib-account-channel-request.html#tp-account-channel-request-ensure-and-handle-channel-async" title="tp_account_channel_request_ensure_and_handle_channel_async ()"><code class="function">tp_account_channel_request_ensure_and_handle_channel_async()</code></a>.
492492 </tr>
493493 <tr>
494494 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
495 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
495 <td>a <span class="type">GAsyncResult</span>
496496 </td>
497497 </tr>
498498 <tr>
499499 <td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
500500 <td> pointer used to return a
501 reference to the context of the <code class="function">HandleChannels()</code> call, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
501 reference to the context of the <code class="function">HandleChannels()</code> call, or <code class="literal">NULL</code>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
502502 </td>
503503 </tr>
504504 <tr>
505505 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
506 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to fill
506 <td>a <span class="type">GError</span> to fill
507507 </td>
508508 </tr>
509509 <tr>
510510 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
511511 <td> a new reference on a <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> if the
512 channel was successfully created and you are handling it, otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
512 channel was successfully created and you are handling it, otherwise <code class="literal">NULL</code>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
513513 </td>
514514 </tr>
515515 </tbody>
521521 <a name="tp-account-channel-request-create-channel-async"></a><h3>tp_account_channel_request_create_channel_async ()</h3>
522522 <pre class="programlisting"><span class="returnvalue">void</span> tp_account_channel_request_create_channel_async
523523 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest"><span class="type">TpAccountChannelRequest</span></a> *self</code></em>,
524 <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> *preferred_handler</code></em>,
525 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
526 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
527 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
524 <em class="parameter"><code>const <span class="type">gchar</span> *preferred_handler</code></em>,
525 <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
526 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
527 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
528528 <p>
529529 Asynchronously calls CreateChannel on the ChannelDispatcher to create a
530530 channel with the properties defined in <a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest--request" title='The "request" property'><span class="type">"request"</span></a>
546546 <td><p><span class="term"><em class="parameter"><code>preferred_handler</code></em> :</span></p></td>
547547 <td>Either the well-known bus name (starting with
548548 <a class="link" href="telepathy-glib-defs.html#TP-CLIENT-BUS-NAME-BASE:CAPS" title="TP_CLIENT_BUS_NAME_BASE"><code class="literal">TP_CLIENT_BUS_NAME_BASE</code></a>) of the preferred handler for the channel,
549 or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to indicate that any handler would be acceptable.
549 or <code class="literal">NULL</code> to indicate that any handler would be acceptable.
550550 </td>
551551 </tr>
552552 <tr>
553553 <td><p><span class="term"><em class="parameter"><code>cancellable</code></em> :</span></p></td>
554 <td>optional <a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> object, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to ignore
554 <td>optional <span class="type">GCancellable</span> object, <code class="literal">NULL</code> to ignore
555555 </td>
556556 </tr>
557557 <tr>
571571 <hr>
572572 <div class="refsect2" title="tp_account_channel_request_create_channel_finish ()">
573573 <a name="tp-account-channel-request-create-channel-finish"></a><h3>tp_account_channel_request_create_channel_finish ()</h3>
574 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_account_channel_request_create_channel_finish
575 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest"><span class="type">TpAccountChannelRequest</span></a> *self</code></em>,
576 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
577 <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>
574 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_account_channel_request_create_channel_finish
575 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest"><span class="type">TpAccountChannelRequest</span></a> *self</code></em>,
576 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
577 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
578578 <p>
579579 Finishes an async channel creation started using
580580 <a class="link" href="telepathy-glib-account-channel-request.html#tp-account-channel-request-create-channel-async" title="tp_account_channel_request_create_channel_async ()"><code class="function">tp_account_channel_request_create_channel_async()</code></a>.
589589 </tr>
590590 <tr>
591591 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
592 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
592 <td>a <span class="type">GAsyncResult</span>
593593 </td>
594594 </tr>
595595 <tr>
596596 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
597 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to fill
597 <td>a <span class="type">GError</span> to fill
598598 </td>
599599 </tr>
600600 <tr>
601601 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
602 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the channel was successfully created and dispatched,
603 otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
602 <td> <code class="literal">TRUE</code> if the channel was successfully created and dispatched,
603 otherwise <code class="literal">FALSE</code>.
604604
605605 </td>
606606 </tr>
613613 <a name="tp-account-channel-request-ensure-channel-async"></a><h3>tp_account_channel_request_ensure_channel_async ()</h3>
614614 <pre class="programlisting"><span class="returnvalue">void</span> tp_account_channel_request_ensure_channel_async
615615 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest"><span class="type">TpAccountChannelRequest</span></a> *self</code></em>,
616 <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> *preferred_handler</code></em>,
617 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
618 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
619 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
616 <em class="parameter"><code>const <span class="type">gchar</span> *preferred_handler</code></em>,
617 <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
618 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
619 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
620620 <p>
621621 Asynchronously calls EnsureChannel on the ChannelDispatcher to create a
622622 channel with the properties defined in <a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest--request" title='The "request" property'><span class="type">"request"</span></a>
649649 <td><p><span class="term"><em class="parameter"><code>preferred_handler</code></em> :</span></p></td>
650650 <td>Either the well-known bus name (starting with
651651 <a class="link" href="telepathy-glib-defs.html#TP-CLIENT-BUS-NAME-BASE:CAPS" title="TP_CLIENT_BUS_NAME_BASE"><code class="literal">TP_CLIENT_BUS_NAME_BASE</code></a>) of the preferred handler for the channel,
652 or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to indicate that any handler would be acceptable.
652 or <code class="literal">NULL</code> to indicate that any handler would be acceptable.
653653 </td>
654654 </tr>
655655 <tr>
656656 <td><p><span class="term"><em class="parameter"><code>cancellable</code></em> :</span></p></td>
657 <td>optional <a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> object, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to ignore
657 <td>optional <span class="type">GCancellable</span> object, <code class="literal">NULL</code> to ignore
658658 </td>
659659 </tr>
660660 <tr>
674674 <hr>
675675 <div class="refsect2" title="tp_account_channel_request_ensure_channel_finish ()">
676676 <a name="tp-account-channel-request-ensure-channel-finish"></a><h3>tp_account_channel_request_ensure_channel_finish ()</h3>
677 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_account_channel_request_ensure_channel_finish
678 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest"><span class="type">TpAccountChannelRequest</span></a> *self</code></em>,
679 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
680 <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>
677 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_account_channel_request_ensure_channel_finish
678 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest"><span class="type">TpAccountChannelRequest</span></a> *self</code></em>,
679 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
680 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
681681 <p>
682682 Finishes an async channel creation started using
683683 <a class="link" href="telepathy-glib-account-channel-request.html#tp-account-channel-request-ensure-channel-async" title="tp_account_channel_request_ensure_channel_async ()"><code class="function">tp_account_channel_request_ensure_channel_async()</code></a>.
692692 </tr>
693693 <tr>
694694 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
695 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
695 <td>a <span class="type">GAsyncResult</span>
696696 </td>
697697 </tr>
698698 <tr>
699699 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
700 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to fill
700 <td>a <span class="type">GError</span> to fill
701701 </td>
702702 </tr>
703703 <tr>
704704 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
705 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the channel was successfully ensured and (re-)dispatched,
706 otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
705 <td> <code class="literal">TRUE</code> if the channel was successfully ensured and (re-)dispatched,
706 otherwise <code class="literal">FALSE</code>.
707707
708708 </td>
709709 </tr>
716716 <a name="tp-account-channel-request-create-and-observe-channel-async"></a><h3>tp_account_channel_request_create_and_observe_channel_async ()</h3>
717717 <pre class="programlisting"><span class="returnvalue">void</span> tp_account_channel_request_create_and_observe_channel_async
718718 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest"><span class="type">TpAccountChannelRequest</span></a> *self</code></em>,
719 <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> *preferred_handler</code></em>,
720 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
721 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
722 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
719 <em class="parameter"><code>const <span class="type">gchar</span> *preferred_handler</code></em>,
720 <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
721 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
722 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
723723 <p>
724724 Asynchronously calls CreateChannel on the ChannelDispatcher to create a
725725 channel with the properties defined in <a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest--request" title='The "request" property'><span class="type">"request"</span></a>
746746 <td><p><span class="term"><em class="parameter"><code>preferred_handler</code></em> :</span></p></td>
747747 <td>Either the well-known bus name (starting with
748748 <a class="link" href="telepathy-glib-defs.html#TP-CLIENT-BUS-NAME-BASE:CAPS" title="TP_CLIENT_BUS_NAME_BASE"><code class="literal">TP_CLIENT_BUS_NAME_BASE</code></a>) of the preferred handler for the channel,
749 or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to indicate that any handler would be acceptable.
749 or <code class="literal">NULL</code> to indicate that any handler would be acceptable.
750750 </td>
751751 </tr>
752752 <tr>
753753 <td><p><span class="term"><em class="parameter"><code>cancellable</code></em> :</span></p></td>
754 <td>optional <a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> object, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to ignore
754 <td>optional <span class="type">GCancellable</span> object, <code class="literal">NULL</code> to ignore
755755 </td>
756756 </tr>
757757 <tr>
773773 <a name="tp-account-channel-request-create-and-observe-channel-finish"></a><h3>tp_account_channel_request_create_and_observe_channel_finish ()</h3>
774774 <pre class="programlisting"><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="returnvalue">TpChannel</span></a> * tp_account_channel_request_create_and_observe_channel_finish
775775 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest"><span class="type">TpAccountChannelRequest</span></a> *self</code></em>,
776 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
777 <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>
776 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
777 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
778778 <p>
779779 Finishes an async channel creation started using
780780 <a class="link" href="telepathy-glib-account-channel-request.html#tp-account-channel-request-create-and-observe-channel-async" title="tp_account_channel_request_create_and_observe_channel_async ()"><code class="function">tp_account_channel_request_create_and_observe_channel_async()</code></a>.
789789 </tr>
790790 <tr>
791791 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
792 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
792 <td>a <span class="type">GAsyncResult</span>
793793 </td>
794794 </tr>
795795 <tr>
796796 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
797 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to fill
797 <td>a <span class="type">GError</span> to fill
798798 </td>
799799 </tr>
800800 <tr>
801801 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
802802 <td> a newly created <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> if the channel was
803 successfully created and dispatched, otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
803 successfully created and dispatched, otherwise <code class="literal">NULL</code>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
804804 </td>
805805 </tr>
806806 </tbody>
812812 <a name="tp-account-channel-request-ensure-and-observe-channel-async"></a><h3>tp_account_channel_request_ensure_and_observe_channel_async ()</h3>
813813 <pre class="programlisting"><span class="returnvalue">void</span> tp_account_channel_request_ensure_and_observe_channel_async
814814 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest"><span class="type">TpAccountChannelRequest</span></a> *self</code></em>,
815 <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> *preferred_handler</code></em>,
816 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
817 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
818 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
815 <em class="parameter"><code>const <span class="type">gchar</span> *preferred_handler</code></em>,
816 <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
817 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
818 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
819819 <p>
820820 Asynchronously calls EnsureChannel on the ChannelDispatcher to create a
821821 channel with the properties defined in <a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest--request" title='The "request" property'><span class="type">"request"</span></a>
850850 <td><p><span class="term"><em class="parameter"><code>preferred_handler</code></em> :</span></p></td>
851851 <td>Either the well-known bus name (starting with
852852 <a class="link" href="telepathy-glib-defs.html#TP-CLIENT-BUS-NAME-BASE:CAPS" title="TP_CLIENT_BUS_NAME_BASE"><code class="literal">TP_CLIENT_BUS_NAME_BASE</code></a>) of the preferred handler for the channel,
853 or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to indicate that any handler would be acceptable.
853 or <code class="literal">NULL</code> to indicate that any handler would be acceptable.
854854 </td>
855855 </tr>
856856 <tr>
857857 <td><p><span class="term"><em class="parameter"><code>cancellable</code></em> :</span></p></td>
858 <td>optional <a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> object, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to ignore
858 <td>optional <span class="type">GCancellable</span> object, <code class="literal">NULL</code> to ignore
859859 </td>
860860 </tr>
861861 <tr>
877877 <a name="tp-account-channel-request-ensure-and-observe-channel-finish"></a><h3>tp_account_channel_request_ensure_and_observe_channel_finish ()</h3>
878878 <pre class="programlisting"><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="returnvalue">TpChannel</span></a> * tp_account_channel_request_ensure_and_observe_channel_finish
879879 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest"><span class="type">TpAccountChannelRequest</span></a> *self</code></em>,
880 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
881 <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>
880 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
881 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
882882 <p>
883883 Finishes an async channel creation started using
884884 <a class="link" href="telepathy-glib-account-channel-request.html#tp-account-channel-request-create-and-observe-channel-async" title="tp_account_channel_request_create_and_observe_channel_async ()"><code class="function">tp_account_channel_request_create_and_observe_channel_async()</code></a>.
893893 </tr>
894894 <tr>
895895 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
896 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
896 <td>a <span class="type">GAsyncResult</span>
897897 </td>
898898 </tr>
899899 <tr>
900900 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
901 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to fill
901 <td>a <span class="type">GError</span> to fill
902902 </td>
903903 </tr>
904904 <tr>
905905 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
906906 <td> a newly created <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> if the channel was
907 successfully ensure and (re-)dispatched, otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
907 successfully ensure and (re-)dispatched, otherwise <code class="literal">NULL</code>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
908908 </td>
909909 </tr>
910910 </tbody>
974974 <a name="tp-account-channel-request-set-hints"></a><h3>tp_account_channel_request_set_hints ()</h3>
975975 <pre class="programlisting"><span class="returnvalue">void</span> tp_account_channel_request_set_hints
976976 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest"><span class="type">TpAccountChannelRequest</span></a> *self</code></em>,
977 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *hints</code></em>);</pre>
977 <em class="parameter"><code><span class="type">GHashTable</span> *hints</code></em>);</pre>
978978 <p>
979979 Set additional information about the channel request, which will be used
980980 as the value for the resulting request's <a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest--hints" title='The "hints" property'><span class="type">"hints"</span></a> property.
10111011 Read-only except during construction.
10121012 </p>
10131013 <p>
1014 This property can't be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
1014 This property can't be <code class="literal">NULL</code>.
10151015 </p>
10161016 <p class="since">Since 0.11.12</p>
10171017 </div>
10201020 <a name="TpAccountChannelRequest--channel-request"></a><h3>The <code class="literal">"channel-request"</code> property</h3>
10211021 <pre class="programlisting"> "channel-request" <a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a>* : Read</pre>
10221022 <p>
1023 The <a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> used to request the channel, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the
1023 The <a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> used to request the channel, or <code class="literal">NULL</code> if the
10241024 channel has not be requested yet.
10251025 </p>
10261026 <p>
10441044 <pre class="programlisting"> "request" <span class="type">GHashTable_gchararray+GValue_*</span> : Read / Write / Construct Only</pre>
10451045 <p>
10461046 The desired D-Bus properties for the channel, represented as a
1047 <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> where the keys are strings and the values are <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
1048 </p>
1049 <p>
1050 This property can't be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
1047 <span class="type">GHashTable</span> where the keys are strings and the values are <span class="type">GValue</span>.
1048 </p>
1049 <p>
1050 This property can't be <code class="literal">NULL</code>.
10511051 </p>
10521052 <p class="since">Since 0.11.12</p>
10531053 </div>
10541054 <hr>
10551055 <div class="refsect2" title='The "user-action-time" property'>
10561056 <a name="TpAccountChannelRequest--user-action-time"></a><h3>The <code class="literal">"user-action-time"</code> property</h3>
1057 <pre class="programlisting"> "user-action-time" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> : Read / Write / Construct Only</pre>
1057 <pre class="programlisting"> "user-action-time" <span class="type">gint64</span> : Read / Write / Construct Only</pre>
10581058 <p>
10591059 The user action time that will be passed to the channel dispatcher when
10601060 requesting the channel.
10951095 <a name="TpAccountChannelRequest-re-handled"></a><h3>The <code class="literal">"re-handled"</code> signal</h3>
10961096 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-account-channel-request.html#TpAccountChannelRequest"><span class="type">TpAccountChannelRequest</span></a> *self,
10971097 <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *channel,
1098 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> user_action_time,
1098 <span class="type">gint64</span> user_action_time,
10991099 <a class="link" href="telepathy-glib-handle-channels-context.html#TpHandleChannelsContext"><span class="type">TpHandleChannelsContext</span></a> *context,
1100 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1100 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
11011101 <p>
11021102 Emitted when the channel created using <em class="parameter"><code>self</code></em> has been "re-handled".
11031103 </p>
5151 <a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="returnvalue">TpAccountManager</span></a> * <a class="link" href="telepathy-glib-account-manager.html#tp-account-manager-dup" title="tp_account_manager_dup ()">tp_account_manager_dup</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
5252 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-account-manager.html#tp-account-manager-create-account-async" title="tp_account_manager_create_account_async ()">tp_account_manager_create_account_async</a>
5353 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *manager</code></em>,
54 <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> *connection_manager</code></em>,
55 <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> *protocol</code></em>,
56 <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> *display_name</code></em>,
57 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *parameters</code></em>,
58 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *properties</code></em>,
59 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
60 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
54 <em class="parameter"><code>const <span class="type">gchar</span> *connection_manager</code></em>,
55 <em class="parameter"><code>const <span class="type">gchar</span> *protocol</code></em>,
56 <em class="parameter"><code>const <span class="type">gchar</span> *display_name</code></em>,
57 <em class="parameter"><code><span class="type">GHashTable</span> *parameters</code></em>,
58 <em class="parameter"><code><span class="type">GHashTable</span> *properties</code></em>,
59 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
60 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
6161 <a class="link" href="telepathy-glib-account.html#TpAccount"><span class="returnvalue">TpAccount</span></a> * <a class="link" href="telepathy-glib-account-manager.html#tp-account-manager-create-account-finish" title="tp_account_manager_create_account_finish ()">tp_account_manager_create_account_finish</a>
6262 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *manager</code></em>,
63 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
64 <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><span class="type">GAsyncResult</span> *result</code></em>,
64 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
6565 <a class="link" href="telepathy-glib-account.html#TpAccount"><span class="returnvalue">TpAccount</span></a> * <a class="link" href="telepathy-glib-account-manager.html#tp-account-manager-ensure-account" title="tp_account_manager_ensure_account ()">tp_account_manager_ensure_account</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *manager</code></em>,
66 <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> *path</code></em>);
67 <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * <a class="link" href="telepathy-glib-account-manager.html#tp-account-manager-get-valid-accounts" title="tp_account_manager_get_valid_accounts ()">tp_account_manager_get_valid_accounts</a>
66 <em class="parameter"><code>const <span class="type">gchar</span> *path</code></em>);
67 <span class="returnvalue">GList</span> * <a class="link" href="telepathy-glib-account-manager.html#tp-account-manager-get-valid-accounts" title="tp_account_manager_get_valid_accounts ()">tp_account_manager_get_valid_accounts</a>
6868 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *manager</code></em>);
6969 <a class="link" href="telepathy-glib-enums.html#TpConnectionPresenceType" title="enum TpConnectionPresenceType"><span class="returnvalue">TpConnectionPresenceType</span></a> <a class="link" href="telepathy-glib-account-manager.html#tp-account-manager-get-most-available-presence" title="tp_account_manager_get_most_available_presence ()">tp_account_manager_get_most_available_presence</a>
7070 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *manager</code></em>,
71 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **status</code></em>,
72 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **message</code></em>);
71 <em class="parameter"><code><span class="type">gchar</span> **status</code></em>,
72 <em class="parameter"><code><span class="type">gchar</span> **message</code></em>);
7373 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-account-manager.html#tp-account-manager-set-all-requested-presences" title="tp_account_manager_set_all_requested_presences ()">tp_account_manager_set_all_requested_presences</a>
7474 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *manager</code></em>,
7575 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpConnectionPresenceType" title="enum TpConnectionPresenceType"><span class="type">TpConnectionPresenceType</span></a> type</code></em>,
76 <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> *status</code></em>,
77 <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> *message</code></em>);
76 <em class="parameter"><code>const <span class="type">gchar</span> *status</code></em>,
77 <em class="parameter"><code>const <span class="type">gchar</span> *message</code></em>);
7878 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-account-manager.html#tp-account-manager-enable-restart" title="tp_account_manager_enable_restart ()">tp_account_manager_enable_restart</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *manager</code></em>);
7979
8080 #define <a class="link" href="telepathy-glib-account-manager.html#TP-ACCOUNT-MANAGER-FEATURE-CORE:CAPS" title="TP_ACCOUNT_MANAGER_FEATURE_CORE">TP_ACCOUNT_MANAGER_FEATURE_CORE</a>
81 <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-account-manager.html#tp-account-manager-is-prepared" title="tp_account_manager_is_prepared ()">tp_account_manager_is_prepared</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *manager</code></em>,
82 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> feature</code></em>);
81 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-account-manager.html#tp-account-manager-is-prepared" title="tp_account_manager_is_prepared ()">tp_account_manager_is_prepared</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *manager</code></em>,
82 <em class="parameter"><code><span class="type">GQuark</span> feature</code></em>);
8383 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-account-manager.html#tp-account-manager-prepare-async" title="tp_account_manager_prepare_async ()">tp_account_manager_prepare_async</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *manager</code></em>,
84 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> *features</code></em>,
85 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
86 <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>);
87 <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-account-manager.html#tp-account-manager-prepare-finish" title="tp_account_manager_prepare_finish ()">tp_account_manager_prepare_finish</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *manager</code></em>,
88 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
89 <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>);
84 <em class="parameter"><code>const <span class="type">GQuark</span> *features</code></em>,
85 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
86 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
87 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-account-manager.html#tp-account-manager-prepare-finish" title="tp_account_manager_prepare_finish ()">tp_account_manager_prepare_finish</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *manager</code></em>,
88 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
89 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
9090
9191
9292 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-account-manager.html#tp-cli-account-manager-callback-for-create-account" title="tp_cli_account_manager_callback_for_create_account ()">*tp_cli_account_manager_callback_for_create_account</a>)
9393 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *proxy</code></em>,
94 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Account</code></em>,
95 <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>,
96 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
97 <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>);
94 <em class="parameter"><code>const <span class="type">gchar</span> *out_Account</code></em>,
95 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
96 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
97 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
9898 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-account-manager.html#tp-cli-account-manager-call-create-account" title="tp_cli_account_manager_call_create_account ()">tp_cli_account_manager_call_create_account</a>
9999 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *proxy</code></em>,
100 <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>,
101 <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_Connection_Manager</code></em>,
102 <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_Protocol</code></em>,
103 <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_Display_Name</code></em>,
104 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Parameters</code></em>,
105 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Properties</code></em>,
100 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
101 <em class="parameter"><code>const <span class="type">gchar</span> *in_Connection_Manager</code></em>,
102 <em class="parameter"><code>const <span class="type">gchar</span> *in_Protocol</code></em>,
103 <em class="parameter"><code>const <span class="type">gchar</span> *in_Display_Name</code></em>,
104 <em class="parameter"><code><span class="type">GHashTable</span> *in_Parameters</code></em>,
105 <em class="parameter"><code><span class="type">GHashTable</span> *in_Properties</code></em>,
106106 <em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#tp-cli-account-manager-callback-for-create-account" title="tp_cli_account_manager_callback_for_create_account ()"><span class="type">tp_cli_account_manager_callback_for_create_account</span></a> callback</code></em>,
107 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
108 <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>,
109 <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>);
107 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
108 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
109 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
110110 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-account-manager.html#tp-cli-account-manager-signal-callback-account-removed" title="tp_cli_account_manager_signal_callback_account_removed ()">*tp_cli_account_manager_signal_callback_account_removed</a>)
111111 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *proxy</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> *arg_Account</code></em>,
113 <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>,
114 <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>);
112 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Account</code></em>,
113 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
114 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
115115 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-account-manager.html#tp-cli-account-manager-connect-to-account-removed" title="tp_cli_account_manager_connect_to_account_removed ()">tp_cli_account_manager_connect_to_account_removed</a>
116116 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *proxy</code></em>,
117117 <em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#tp-cli-account-manager-signal-callback-account-removed" title="tp_cli_account_manager_signal_callback_account_removed ()"><span class="type">tp_cli_account_manager_signal_callback_account_removed</span></a> callback</code></em>,
118 <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>,
119 <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>,
120 <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>,
121 <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>);
118 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
119 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
120 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
121 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
122122 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-account-manager.html#tp-cli-account-manager-signal-callback-account-validity-changed" title="tp_cli_account_manager_signal_callback_account_validity_changed ()">*tp_cli_account_manager_signal_callback_account_validity_changed</a>)
123123 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *proxy</code></em>,
124 <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_Account</code></em>,
125 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_Valid</code></em>,
126 <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>,
127 <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>);
124 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Account</code></em>,
125 <em class="parameter"><code><span class="type">gboolean</span> arg_Valid</code></em>,
126 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
127 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
128128 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-account-manager.html#tp-cli-account-manager-connect-to-account-validity-changed" title="tp_cli_account_manager_connect_to_account_validity_changed ()">tp_cli_account_manager_connect_to_account_validity_changed</a>
129129 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *proxy</code></em>,
130130 <em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#tp-cli-account-manager-signal-callback-account-validity-changed" title="tp_cli_account_manager_signal_callback_account_validity_changed ()"><span class="type">tp_cli_account_manager_signal_callback_account_validity_changed</span></a> callback</code></em>,
131 <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>,
132 <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>,
133 <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>,
134 <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>);
131 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
132 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
133 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
134 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
135135 </pre>
136136 </div>
137137 <div class="refsect1" title="Object Hierarchy">
138138 <a name="telepathy-glib-account-manager.object-hierarchy"></a><h2>Object Hierarchy</h2>
139139 <pre class="synopsis">
140 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
140 GObject
141141 +----<a class="link" href="telepathy-glib-proxy.html#TpProxy">TpProxy</a>
142142 +----TpAccountManager
143143 </pre>
245245 <tbody><tr>
246246 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
247247 <td> an account manager proxy on the starter or session
248 bus, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if it wasn't possible to get a dbus daemon proxy for
248 bus, or <code class="literal">NULL</code> if it wasn't possible to get a dbus daemon proxy for
249249 the appropriate bus. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
250250 </td>
251251 </tr></tbody>
257257 <a name="tp-account-manager-create-account-async"></a><h3>tp_account_manager_create_account_async ()</h3>
258258 <pre class="programlisting"><span class="returnvalue">void</span> tp_account_manager_create_account_async
259259 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *manager</code></em>,
260 <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> *connection_manager</code></em>,
261 <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> *protocol</code></em>,
262 <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> *display_name</code></em>,
263 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *parameters</code></em>,
264 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *properties</code></em>,
265 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
266 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
260 <em class="parameter"><code>const <span class="type">gchar</span> *connection_manager</code></em>,
261 <em class="parameter"><code>const <span class="type">gchar</span> *protocol</code></em>,
262 <em class="parameter"><code>const <span class="type">gchar</span> *display_name</code></em>,
263 <em class="parameter"><code><span class="type">GHashTable</span> *parameters</code></em>,
264 <em class="parameter"><code><span class="type">GHashTable</span> *properties</code></em>,
265 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
266 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
267267 <p>
268268 Requests an asynchronous create of an account on the account manager
269269 <em class="parameter"><code>manager</code></em>. When the operation is finished, <em class="parameter"><code>callback</code></em> will be called. You can
330330 <a name="tp-account-manager-create-account-finish"></a><h3>tp_account_manager_create_account_finish ()</h3>
331331 <pre class="programlisting"><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="returnvalue">TpAccount</span></a> * tp_account_manager_create_account_finish
332332 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *manager</code></em>,
333 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
334 <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>
333 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
334 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
335335 <p>
336336 Finishes an async create account operation, and returns a new <a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a>
337337 object, with the <a class="link" href="telepathy-glib-account.html#TP-ACCOUNT-FEATURE-CORE:CAPS" title="TP_ACCOUNT_FEATURE_CORE"><code class="literal">TP_ACCOUNT_FEATURE_CORE</code></a> feature ready on it.
338338 </p>
339339 <p>
340 The caller must keep a ref to the returned object using <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-ref"><code class="function">g_object_ref()</code></a> if
340 The caller must keep a ref to the returned object using <code class="function">g_object_ref()</code> if
341341 it is to be kept.
342342 </p>
343343 <div class="variablelist"><table border="0">
350350 </tr>
351351 <tr>
352352 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
353 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
353 <td>a <span class="type">GAsyncResult</span>
354354 </td>
355355 </tr>
356356 <tr>
357357 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
358 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to be filled
358 <td>a <span class="type">GError</span> to be filled
359359 </td>
360360 </tr>
361361 <tr>
362362 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
363363 <td> a new <a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> which was just created on
364 success, otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
364 success, otherwise <code class="literal">NULL</code>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
365365 </td>
366366 </tr>
367367 </tbody>
372372 <div class="refsect2" title="tp_account_manager_ensure_account ()">
373373 <a name="tp-account-manager-ensure-account"></a><h3>tp_account_manager_ensure_account ()</h3>
374374 <pre class="programlisting"><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="returnvalue">TpAccount</span></a> * tp_account_manager_ensure_account (<em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *manager</code></em>,
375 <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> *path</code></em>);</pre>
375 <em class="parameter"><code>const <span class="type">gchar</span> *path</code></em>);</pre>
376376 <p>
377377 Lookup an account in the account manager <em class="parameter"><code>manager</code></em>. If the desired account
378378 has already been ensured then the same object will be returned, otherwise
382382 to be ready on return.
383383 </p>
384384 <p>
385 The caller must keep a ref to the returned object using <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-ref"><code class="function">g_object_ref()</code></a> if
385 The caller must keep a ref to the returned object using <code class="function">g_object_ref()</code> if
386386 it is to be kept.
387387 </p>
388388 <div class="variablelist"><table border="0">
400400 </tr>
401401 <tr>
402402 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
403 <td> a new <a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> at <em class="parameter"><code>path</code></em>, or <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>path</code></em> is
403 <td> a new <a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> at <em class="parameter"><code>path</code></em>, or <code class="literal">NULL</code> if <em class="parameter"><code>path</code></em> is
404404 not a valid account path. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
405405 </td>
406406 </tr>
411411 <hr>
412412 <div class="refsect2" title="tp_account_manager_get_valid_accounts ()">
413413 <a name="tp-account-manager-get-valid-accounts"></a><h3>tp_account_manager_get_valid_accounts ()</h3>
414 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * tp_account_manager_get_valid_accounts
414 <pre class="programlisting"><span class="returnvalue">GList</span> * tp_account_manager_get_valid_accounts
415415 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *manager</code></em>);</pre>
416416 <p>
417 Returns a newly allocated <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of valid accounts in <em class="parameter"><code>manager</code></em>. The list
418 must be freed with <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#g-list-free"><code class="function">g_list_free()</code></a> after used. None of the accounts in the
417 Returns a newly allocated <span class="type">GList</span> of valid accounts in <em class="parameter"><code>manager</code></em>. The list
418 must be freed with <code class="function">g_list_free()</code> after used. None of the accounts in the
419419 returned list are guaranteed to be ready.
420420 </p>
421421 <p>
422 Note that the <a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a>s in the returned <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> are not reffed
422 Note that the <a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a>s in the returned <span class="type">GList</span> are not reffed
423423 before returning from this function. One could ref every item in the list
424424 like the following example:
425425 </p>
432432 3</pre></td>
433433 <td class="listing_code"><pre class="programlisting">GList <span class="symbol">*</span>accounts<span class="symbol">;</span>
434434 account <span class="symbol">=</span> <span class="function"><a href="telepathy-glib-account-manager.html#tp-account-manager-get-valid-accounts">tp_account_manager_get_valid_accounts</a></span> <span class="symbol">(</span>manager<span class="symbol">);</span>
435 <span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#g-list-foreach">g_list_foreach</a></span> <span class="symbol">(</span>accounts<span class="symbol">, (</span>GFunc<span class="symbol">)</span> g_object_ref<span class="symbol">,</span> NULL<span class="symbol">);</span></pre></td>
435 <span class="function">g_list_foreach</span> <span class="symbol">(</span>accounts<span class="symbol">, (</span>GFunc<span class="symbol">)</span> g_object_ref<span class="symbol">,</span> NULL<span class="symbol">);</span></pre></td>
436436 </tr>
437437 </tbody>
438438 </table>
444444 The list of valid accounts returned is not guaranteed to have been retrieved
445445 until <a class="link" href="telepathy-glib-account-manager.html#TP-ACCOUNT-MANAGER-FEATURE-CORE:CAPS" title="TP_ACCOUNT_MANAGER_FEATURE_CORE"><code class="literal">TP_ACCOUNT_MANAGER_FEATURE_CORE</code></a> is prepared
446446 (<a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-async" title="tp_proxy_prepare_async ()"><code class="function">tp_proxy_prepare_async()</code></a> has returned). Until this feature has
447 been prepared, an empty list (<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>) will be returned.
447 been prepared, an empty list (<code class="literal">NULL</code>) will be returned.
448448 </p>
449449 <div class="variablelist"><table border="0">
450450 <col align="left" valign="top">
456456 </tr>
457457 <tr>
458458 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
459 <td> a newly allocated <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of valid accounts in <em class="parameter"><code>manager</code></em>. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.Account][<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym> TelepathyGLib.Account]</span>
459 <td> a newly allocated <span class="type">GList</span> of valid accounts in <em class="parameter"><code>manager</code></em>. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.Account][<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym> TelepathyGLib.Account]</span>
460460 </td>
461461 </tr>
462462 </tbody>
468468 <a name="tp-account-manager-get-most-available-presence"></a><h3>tp_account_manager_get_most_available_presence ()</h3>
469469 <pre class="programlisting"><a class="link" href="telepathy-glib-enums.html#TpConnectionPresenceType" title="enum TpConnectionPresenceType"><span class="returnvalue">TpConnectionPresenceType</span></a> tp_account_manager_get_most_available_presence
470470 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *manager</code></em>,
471 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **status</code></em>,
472 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **message</code></em>);</pre>
471 <em class="parameter"><code><span class="type">gchar</span> **status</code></em>,
472 <em class="parameter"><code><span class="type">gchar</span> **message</code></em>);</pre>
473473 <p>
474474 Gets the most available presence over all accounts in <em class="parameter"><code>manager</code></em>. This
475475 function does not average presences across all accounts, but it merely
521521 <pre class="programlisting"><span class="returnvalue">void</span> tp_account_manager_set_all_requested_presences
522522 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *manager</code></em>,
523523 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpConnectionPresenceType" title="enum TpConnectionPresenceType"><span class="type">TpConnectionPresenceType</span></a> type</code></em>,
524 <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> *status</code></em>,
525 <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> *message</code></em>);</pre>
524 <em class="parameter"><code>const <span class="type">gchar</span> *status</code></em>,
525 <em class="parameter"><code>const <span class="type">gchar</span> *message</code></em>);</pre>
526526 <p>
527527 Iterates through the accounts in <em class="parameter"><code>manager</code></em> and requests the presence
528528 (<em class="parameter"><code>type</code></em>, <em class="parameter"><code>status</code></em> and <em class="parameter"><code>message</code></em>). Note that the presence requested here is
612612 <hr>
613613 <div class="refsect2" title="tp_account_manager_is_prepared ()">
614614 <a name="tp-account-manager-is-prepared"></a><h3>tp_account_manager_is_prepared ()</h3>
615 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_account_manager_is_prepared (<em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *manager</code></em>,
616 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> feature</code></em>);</pre>
615 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_account_manager_is_prepared (<em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *manager</code></em>,
616 <em class="parameter"><code><span class="type">GQuark</span> feature</code></em>);</pre>
617617 <p>
618618
619619 </p>
644644 <div class="refsect2" title="tp_account_manager_prepare_async ()">
645645 <a name="tp-account-manager-prepare-async"></a><h3>tp_account_manager_prepare_async ()</h3>
646646 <pre class="programlisting"><span class="returnvalue">void</span> tp_account_manager_prepare_async (<em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *manager</code></em>,
647 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> *features</code></em>,
648 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
649 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
647 <em class="parameter"><code>const <span class="type">GQuark</span> *features</code></em>,
648 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
649 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
650650 <p>
651651 Requests an asynchronous preparation of <em class="parameter"><code>manager</code></em> with
652652 <a class="link" href="telepathy-glib-account-manager.html#TP-ACCOUNT-MANAGER-FEATURE-CORE:CAPS" title="TP_ACCOUNT_MANAGER_FEATURE_CORE"><code class="literal">TP_ACCOUNT_MANAGER_FEATURE_CORE</code></a>, plus any features specified
655655 operation.
656656 </p>
657657 <p>
658 If <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is given to <em class="parameter"><code>callback</code></em>, then no callback will be called when the
658 If <code class="literal">NULL</code> is given to <em class="parameter"><code>callback</code></em>, then no callback will be called when the
659659 operation is finished. Instead, it will simply set <em class="parameter"><code>features</code></em> on <em class="parameter"><code>manager</code></em>.
660 Note that 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>, then <em class="parameter"><code>user_data</code></em> must also be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
660 Note that if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>, then <em class="parameter"><code>user_data</code></em> must also be <code class="literal">NULL</code>.
661661 </p>
662662 <p>
663663 In version 0.11.3 or later, this is equivalent to calling
673673 </tr>
674674 <tr>
675675 <td><p><span class="term"><em class="parameter"><code>features</code></em> :</span></p></td>
676 <td>a 0-terminated list of features, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
676 <td>a 0-terminated list of features, or <code class="literal">NULL</code>
677677 </td>
678678 </tr>
679679 <tr>
693693 <hr>
694694 <div class="refsect2" title="tp_account_manager_prepare_finish ()">
695695 <a name="tp-account-manager-prepare-finish"></a><h3>tp_account_manager_prepare_finish ()</h3>
696 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_account_manager_prepare_finish (<em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *manager</code></em>,
697 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
698 <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>
696 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_account_manager_prepare_finish (<em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *manager</code></em>,
697 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
698 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
699699 <p>
700700 Finishes an async preparation of the account manager <em class="parameter"><code>manager</code></em>.
701701 </p>
709709 </tr>
710710 <tr>
711711 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
712 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
712 <td>a <span class="type">GAsyncResult</span>
713713 </td>
714714 </tr>
715715 <tr>
716716 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
717 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to fill
717 <td>a <span class="type">GError</span> to fill
718718 </td>
719719 </tr>
720720 <tr>
721721 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
722 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the preparation was successful, otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
722 <td> <code class="literal">TRUE</code> if the preparation was successful, otherwise <code class="literal">FALSE</code>
723723
724724 </td>
725725 </tr>
732732 <a name="tp-cli-account-manager-callback-for-create-account"></a><h3>tp_cli_account_manager_callback_for_create_account ()</h3>
733733 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_account_manager_callback_for_create_account)
734734 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *proxy</code></em>,
735 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Account</code></em>,
736 <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>,
737 <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>,
738 <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>
735 <em class="parameter"><code>const <span class="type">gchar</span> *out_Account</code></em>,
736 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
737 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
738 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
739739 <p>
740740 Signature of the callback called when a CreateAccount method call
741741 succeeds or fails.
750750 </tr>
751751 <tr>
752752 <td><p><span class="term"><em class="parameter"><code>out_Account</code></em> :</span></p></td>
753 <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 new &lt;tp:dbus-ref namespace="org.freedesktop.Telepathy"&gt;Account&lt;/tp:dbus-ref&gt;.
753 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: The new &lt;tp:dbus-ref namespace="org.freedesktop.Telepathy"&gt;Account&lt;/tp:dbus-ref&gt;.
754754 </td>
755755 </tr>
756756 <tr>
757757 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
758758 <td>
759 <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
759 <code class="literal">NULL</code> on success, or an error on failure
760760 </td>
761761 </tr>
762762 <tr>
777777 <a name="tp-cli-account-manager-call-create-account"></a><h3>tp_cli_account_manager_call_create_account ()</h3>
778778 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_account_manager_call_create_account
779779 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *proxy</code></em>,
780 <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>,
781 <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_Connection_Manager</code></em>,
782 <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_Protocol</code></em>,
783 <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_Display_Name</code></em>,
784 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Parameters</code></em>,
785 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Properties</code></em>,
780 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
781 <em class="parameter"><code>const <span class="type">gchar</span> *in_Connection_Manager</code></em>,
782 <em class="parameter"><code>const <span class="type">gchar</span> *in_Protocol</code></em>,
783 <em class="parameter"><code>const <span class="type">gchar</span> *in_Display_Name</code></em>,
784 <em class="parameter"><code><span class="type">GHashTable</span> *in_Parameters</code></em>,
785 <em class="parameter"><code><span class="type">GHashTable</span> *in_Properties</code></em>,
786786 <em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#tp-cli-account-manager-callback-for-create-account" title="tp_cli_account_manager_callback_for_create_account ()"><span class="type">tp_cli_account_manager_callback_for_create_account</span></a> callback</code></em>,
787 <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>,
788 <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>,
789 <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>
787 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
788 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
789 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
790790 <p>
791791 Start a CreateAccount method call.
792792 </p>
835835 <tr>
836836 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
837837 <td>called when the method call succeeds or fails;
838 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
838 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
839839 reply tracking
840840 </td>
841841 </tr>
842842 <tr>
843843 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
844844 <td>user-supplied data passed to the callback;
845 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>
845 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
846846 </td>
847847 </tr>
848848 <tr>
849849 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
850850 <td>called with the user_data as argument, after the
851851 call has succeeded, failed or been cancelled;
852 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>
852 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
853853 </td>
854854 </tr>
855855 <tr>
856856 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
857 <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
857 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
858858 weakly referenced; if it is destroyed, this call
859 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
860 <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>
859 will automatically be cancelled. Must be <code class="literal">NULL</code> if
860 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
861861 </td>
862862 </tr>
863863 <tr>
876876 <a name="tp-cli-account-manager-signal-callback-account-removed"></a><h3>tp_cli_account_manager_signal_callback_account_removed ()</h3>
877877 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_account_manager_signal_callback_account_removed)
878878 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *proxy</code></em>,
879 <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_Account</code></em>,
880 <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>,
881 <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>
879 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Account</code></em>,
880 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
881 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
882882 <p>
883883 Represents the signature of a callback for the signal AccountRemoved.
884884 </p>
915915 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_account_manager_connect_to_account_removed
916916 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *proxy</code></em>,
917917 <em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#tp-cli-account-manager-signal-callback-account-removed" title="tp_cli_account_manager_signal_callback_account_removed ()"><span class="type">tp_cli_account_manager_signal_callback_account_removed</span></a> callback</code></em>,
918 <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>,
919 <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>,
920 <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>,
921 <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>
918 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
919 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
920 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
921 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
922922 <p>
923923 Connect a handler to the signal AccountRemoved.
924924 </p>
948948 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
949949 <td>Destructor for the user-supplied data, which
950950 will be called when this signal is disconnected, or
951 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>
951 before this function returns <code class="literal">NULL</code>
952952 </td>
953953 </tr>
954954 <tr>
955955 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
956 <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;
956 <td>A <span class="type">GObject</span> which will be weakly referenced;
957957 if it is destroyed, this callback will automatically be
958958 disconnected
959959 </td>
960960 </tr>
961961 <tr>
962962 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
963 <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
963 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
964964 returned
965965 </td>
966966 </tr>
968968 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
969969 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
970970 above, which can be used to disconnect the signal; or
971 <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
971 <code class="literal">NULL</code> if the proxy does not have the desired interface
972972 or has become invalid.
973973 </td>
974974 </tr>
980980 <a name="tp-cli-account-manager-signal-callback-account-validity-changed"></a><h3>tp_cli_account_manager_signal_callback_account_validity_changed ()</h3>
981981 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_account_manager_signal_callback_account_validity_changed)
982982 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *proxy</code></em>,
983 <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_Account</code></em>,
984 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_Valid</code></em>,
985 <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>,
986 <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>
983 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Account</code></em>,
984 <em class="parameter"><code><span class="type">gboolean</span> arg_Valid</code></em>,
985 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
986 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
987987 <p>
988988 Represents the signature of a callback for the signal AccountValidityChanged.
989989 </p>
10251025 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_account_manager_connect_to_account_validity_changed
10261026 (<em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *proxy</code></em>,
10271027 <em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#tp-cli-account-manager-signal-callback-account-validity-changed" title="tp_cli_account_manager_signal_callback_account_validity_changed ()"><span class="type">tp_cli_account_manager_signal_callback_account_validity_changed</span></a> callback</code></em>,
1028 <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>,
1029 <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>,
1030 <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>,
1031 <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>
1028 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1029 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1030 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
1031 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
10321032 <p>
10331033 Connect a handler to the signal AccountValidityChanged.
10341034 </p>
10581058 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
10591059 <td>Destructor for the user-supplied data, which
10601060 will be called when this signal is disconnected, or
1061 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>
1061 before this function returns <code class="literal">NULL</code>
10621062 </td>
10631063 </tr>
10641064 <tr>
10651065 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1066 <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;
1066 <td>A <span class="type">GObject</span> which will be weakly referenced;
10671067 if it is destroyed, this callback will automatically be
10681068 disconnected
10691069 </td>
10701070 </tr>
10711071 <tr>
10721072 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1073 <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
1073 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
10741074 returned
10751075 </td>
10761076 </tr>
10781078 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
10791079 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
10801080 above, which can be used to disconnect the signal; or
1081 <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
1081 <code class="literal">NULL</code> if the proxy does not have the desired interface
10821082 or has become invalid.
10831083 </td>
10841084 </tr>
10921092 <a name="TpAccountManager-account-disabled"></a><h3>The <code class="literal">"account-disabled"</code> signal</h3>
10931093 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *manager,
10941094 <a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account,
1095 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
1095 <span class="type">gpointer</span> user_data) : Run Last</pre>
10961096 <p>
10971097 Emitted when an account from <em class="parameter"><code>manager</code></em> is disabled.
10981098 </p>
11221122 <a name="TpAccountManager-account-enabled"></a><h3>The <code class="literal">"account-enabled"</code> signal</h3>
11231123 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *manager,
11241124 <a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account,
1125 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
1125 <span class="type">gpointer</span> user_data) : Run Last</pre>
11261126 <p>
11271127 Emitted when an account from <em class="parameter"><code>manager</code></em> is enabled.
11281128 </p>
11561156 <a name="TpAccountManager-account-removed"></a><h3>The <code class="literal">"account-removed"</code> signal</h3>
11571157 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *manager,
11581158 <a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account,
1159 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
1159 <span class="type">gpointer</span> user_data) : Run Last</pre>
11601160 <p>
11611161 Emitted when an account is removed from <em class="parameter"><code>manager</code></em>.
11621162 </p>
11861186 <a name="TpAccountManager-account-validity-changed"></a><h3>The <code class="literal">"account-validity-changed"</code> signal</h3>
11871187 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *manager,
11881188 <a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account,
1189 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> valid,
1190 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
1189 <span class="type">gboolean</span> valid,
1190 <span class="type">gpointer</span> user_data) : Run Last</pre>
11911191 <p>
11921192 Emitted when the validity on <em class="parameter"><code>account</code></em> changes. <em class="parameter"><code>account</code></em> is not guaranteed
11931193 to be ready when this signal is emitted.
12081208 <tr>
12091209 <td><p><span class="term"><em class="parameter"><code>valid</code></em> :</span></p></td>
12101210 <td>
1211 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the account is now valid
1211 <code class="literal">TRUE</code> if the account is now valid
12121212 </td>
12131213 </tr>
12141214 <tr>
12231223 <div class="refsect2" title='The "most-available-presence-changed" signal'>
12241224 <a name="TpAccountManager-most-available-presence-changed"></a><h3>The <code class="literal">"most-available-presence-changed"</code> signal</h3>
12251225 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *manager,
1226 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> presence,
1227 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *status,
1228 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *message,
1229 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
1226 <span class="type">guint</span> presence,
1227 <span class="type">gchar</span> *status,
1228 <span class="type">gchar</span> *message,
1229 <span class="type">gpointer</span> user_data) : Run Last</pre>
12301230 <p>
12311231 Emitted when the most available presence on <em class="parameter"><code>manager</code></em> changes.
12321232 </p>
4949 <a class="link" href="telepathy-glib-account.html#TpAccount-struct" title="TpAccount">TpAccount</a>;
5050 <a class="link" href="telepathy-glib-account.html#TpAccountClass" title="TpAccountClass">TpAccountClass</a>;
5151 <a class="link" href="telepathy-glib-account.html#TpAccount"><span class="returnvalue">TpAccount</span></a> * <a class="link" href="telepathy-glib-account.html#tp-account-new" title="tp_account_new ()">tp_account_new</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *bus_daemon</code></em>,
52 <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> *object_path</code></em>,
53 <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>);
52 <em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
53 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
5454 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-account.html#tp-account-init-known-interfaces" title="tp_account_init_known_interfaces ()">tp_account_init_known_interfaces</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
55 <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-account.html#tp-account-parse-object-path" title="tp_account_parse_object_path ()">tp_account_parse_object_path</a> (<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> *object_path</code></em>,
56 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **cm</code></em>,
57 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **protocol</code></em>,
58 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **account_id</code></em>,
59 <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>);
60 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-account.html#tp-account-get-path-suffix" title="tp_account_get_path_suffix ()">tp_account_get_path_suffix</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>);
55 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-account.html#tp-account-parse-object-path" title="tp_account_parse_object_path ()">tp_account_parse_object_path</a> (<em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
56 <em class="parameter"><code><span class="type">gchar</span> **cm</code></em>,
57 <em class="parameter"><code><span class="type">gchar</span> **protocol</code></em>,
58 <em class="parameter"><code><span class="type">gchar</span> **account_id</code></em>,
59 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
60 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-account.html#tp-account-get-path-suffix" title="tp_account_get_path_suffix ()">tp_account_get_path_suffix</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>);
6161 <a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="returnvalue">TpConnection</span></a> * <a class="link" href="telepathy-glib-account.html#tp-account-get-connection" title="tp_account_get_connection ()">tp_account_get_connection</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>);
6262 <a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="returnvalue">TpConnection</span></a> * <a class="link" href="telepathy-glib-account.html#tp-account-ensure-connection" title="tp_account_ensure_connection ()">tp_account_ensure_connection</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
63 <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> *path</code></em>);
64 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-account.html#tp-account-get-display-name" title="tp_account_get_display_name ()">tp_account_get_display_name</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>);
65 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-account.html#tp-account-get-connection-manager" title="tp_account_get_connection_manager ()">tp_account_get_connection_manager</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>);
66 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-account.html#tp-account-get-protocol" title="tp_account_get_protocol ()">tp_account_get_protocol</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>);
67 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-account.html#tp-account-get-icon-name" title="tp_account_get_icon_name ()">tp_account_get_icon_name</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>);
68 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-account.html#tp-account-get-service" title="tp_account_get_service ()">tp_account_get_service</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>);
63 <em class="parameter"><code>const <span class="type">gchar</span> *path</code></em>);
64 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-account.html#tp-account-get-display-name" title="tp_account_get_display_name ()">tp_account_get_display_name</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>);
65 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-account.html#tp-account-get-connection-manager" title="tp_account_get_connection_manager ()">tp_account_get_connection_manager</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>);
66 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-account.html#tp-account-get-protocol" title="tp_account_get_protocol ()">tp_account_get_protocol</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>);
67 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-account.html#tp-account-get-icon-name" title="tp_account_get_icon_name ()">tp_account_get_icon_name</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>);
68 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-account.html#tp-account-get-service" title="tp_account_get_service ()">tp_account_get_service</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>);
6969 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-account.html#tp-account-set-enabled-async" title="tp_account_set_enabled_async ()">tp_account_set_enabled_async</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
70 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> enabled</code></em>,
71 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
72 <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>);
73 <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-account.html#tp-account-set-enabled-finish" title="tp_account_set_enabled_finish ()">tp_account_set_enabled_finish</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
74 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</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>);
70 <em class="parameter"><code><span class="type">gboolean</span> enabled</code></em>,
71 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
72 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
73 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-account.html#tp-account-set-enabled-finish" title="tp_account_set_enabled_finish ()">tp_account_set_enabled_finish</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
74 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
75 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
7676 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-account.html#tp-account-reconnect-async" title="tp_account_reconnect_async ()">tp_account_reconnect_async</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
77 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
78 <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>);
79 <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-account.html#tp-account-reconnect-finish" title="tp_account_reconnect_finish ()">tp_account_reconnect_finish</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
80 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</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 <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-account.html#tp-account-is-enabled" title="tp_account_is_enabled ()">tp_account_is_enabled</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</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-account.html#tp-account-is-valid" title="tp_account_is_valid ()">tp_account_is_valid</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>);
77 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
78 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
79 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-account.html#tp-account-reconnect-finish" title="tp_account_reconnect_finish ()">tp_account_reconnect_finish</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
80 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
81 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
82 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-account.html#tp-account-is-enabled" title="tp_account_is_enabled ()">tp_account_is_enabled</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>);
83 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-account.html#tp-account-is-valid" title="tp_account_is_valid ()">tp_account_is_valid</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>);
8484 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-account.html#tp-account-update-parameters-async" title="tp_account_update_parameters_async ()">tp_account_update_parameters_async</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
85 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *parameters</code></em>,
86 <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> **unset_parameters</code></em>,
87 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
88 <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>);
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-account.html#tp-account-update-parameters-finish" title="tp_account_update_parameters_finish ()">tp_account_update_parameters_finish</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
90 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
91 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> ***reconnect_required</code></em>,
92 <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>);
85 <em class="parameter"><code><span class="type">GHashTable</span> *parameters</code></em>,
86 <em class="parameter"><code>const <span class="type">gchar</span> **unset_parameters</code></em>,
87 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
88 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
89 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-account.html#tp-account-update-parameters-finish" title="tp_account_update_parameters_finish ()">tp_account_update_parameters_finish</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
90 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
91 <em class="parameter"><code><span class="type">gchar</span> ***reconnect_required</code></em>,
92 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
9393 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-account.html#tp-account-remove-async" title="tp_account_remove_async ()">tp_account_remove_async</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
94 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
95 <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>);
96 <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-account.html#tp-account-remove-finish" title="tp_account_remove_finish ()">tp_account_remove_finish</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
97 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
98 <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><span class="type">GAsyncReadyCallback</span> callback</code></em>,
95 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
96 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-account.html#tp-account-remove-finish" title="tp_account_remove_finish ()">tp_account_remove_finish</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
97 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
98 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
9999 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-account.html#tp-account-set-display-name-async" title="tp_account_set_display_name_async ()">tp_account_set_display_name_async</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
100 <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> *display_name</code></em>,
101 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
102 <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>);
103 <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-account.html#tp-account-set-display-name-finish" title="tp_account_set_display_name_finish ()">tp_account_set_display_name_finish</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
104 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
105 <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>const <span class="type">gchar</span> *display_name</code></em>,
101 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
102 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
103 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-account.html#tp-account-set-display-name-finish" title="tp_account_set_display_name_finish ()">tp_account_set_display_name_finish</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
104 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
105 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
106106 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-account.html#tp-account-set-icon-name-async" title="tp_account_set_icon_name_async ()">tp_account_set_icon_name_async</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
107 <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> *icon_name</code></em>,
108 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
109 <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>);
110 <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-account.html#tp-account-set-icon-name-finish" title="tp_account_set_icon_name_finish ()">tp_account_set_icon_name_finish</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
111 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
112 <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>const <span class="type">gchar</span> *icon_name</code></em>,
108 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
109 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
110 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-account.html#tp-account-set-icon-name-finish" title="tp_account_set_icon_name_finish ()">tp_account_set_icon_name_finish</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
111 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
112 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
113113 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-account.html#tp-account-set-service-async" title="tp_account_set_service_async ()">tp_account_set_service_async</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>,
114 <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> *service</code></em>,
115 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
116 <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>);
117 <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-account.html#tp-account-set-service-finish" title="tp_account_set_service_finish ()">tp_account_set_service_finish</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>,
118 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
119 <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>);
114 <em class="parameter"><code>const <span class="type">gchar</span> *service</code></em>,
115 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
116 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
117 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-account.html#tp-account-set-service-finish" title="tp_account_set_service_finish ()">tp_account_set_service_finish</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>,
118 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
119 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
120120 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-account.html#tp-account-request-presence-async" title="tp_account_request_presence_async ()">tp_account_request_presence_async</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
121121 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpConnectionPresenceType" title="enum TpConnectionPresenceType"><span class="type">TpConnectionPresenceType</span></a> type</code></em>,
122 <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> *status</code></em>,
123 <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> *message</code></em>,
124 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
125 <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>);
126 <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-account.html#tp-account-request-presence-finish" title="tp_account_request_presence_finish ()">tp_account_request_presence_finish</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
127 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
128 <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>);
122 <em class="parameter"><code>const <span class="type">gchar</span> *status</code></em>,
123 <em class="parameter"><code>const <span class="type">gchar</span> *message</code></em>,
124 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
125 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
126 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-account.html#tp-account-request-presence-finish" title="tp_account_request_presence_finish ()">tp_account_request_presence_finish</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
127 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
128 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
129129 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-account.html#tp-account-set-automatic-presence-async" title="tp_account_set_automatic_presence_async ()">tp_account_set_automatic_presence_async</a>
130130 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
131131 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpConnectionPresenceType" title="enum TpConnectionPresenceType"><span class="type">TpConnectionPresenceType</span></a> type</code></em>,
132 <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> *status</code></em>,
133 <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> *message</code></em>,
134 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
135 <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>);
136 <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-account.html#tp-account-set-automatic-presence-finish" title="tp_account_set_automatic_presence_finish ()">tp_account_set_automatic_presence_finish</a>
132 <em class="parameter"><code>const <span class="type">gchar</span> *status</code></em>,
133 <em class="parameter"><code>const <span class="type">gchar</span> *message</code></em>,
134 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
135 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
136 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-account.html#tp-account-set-automatic-presence-finish" title="tp_account_set_automatic_presence_finish ()">tp_account_set_automatic_presence_finish</a>
137137 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
138 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
139 <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>);
140 <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-account.html#tp-account-get-connect-automatically" title="tp_account_get_connect_automatically ()">tp_account_get_connect_automatically</a>
138 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
139 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
140 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-account.html#tp-account-get-connect-automatically" title="tp_account_get_connect_automatically ()">tp_account_get_connect_automatically</a>
141141 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>);
142142 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-account.html#tp-account-set-connect-automatically-async" title="tp_account_set_connect_automatically_async ()">tp_account_set_connect_automatically_async</a>
143143 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
144 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> connect_automatically</code></em>,
145 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
146 <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>);
147 <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-account.html#tp-account-set-connect-automatically-finish" title="tp_account_set_connect_automatically_finish ()">tp_account_set_connect_automatically_finish</a>
144 <em class="parameter"><code><span class="type">gboolean</span> connect_automatically</code></em>,
145 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
146 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
147 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-account.html#tp-account-set-connect-automatically-finish" title="tp_account_set_connect_automatically_finish ()">tp_account_set_connect_automatically_finish</a>
148148 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
149 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
150 <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>);
151 <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-account.html#tp-account-get-has-been-online" title="tp_account_get_has_been_online ()">tp_account_get_has_been_online</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>);
149 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
150 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
151 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-account.html#tp-account-get-has-been-online" title="tp_account_get_has_been_online ()">tp_account_get_has_been_online</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>);
152152 <a class="link" href="telepathy-glib-enums.html#TpConnectionStatus" title="enum TpConnectionStatus"><span class="returnvalue">TpConnectionStatus</span></a> <a class="link" href="telepathy-glib-account.html#tp-account-get-connection-status" title="tp_account_get_connection_status ()">tp_account_get_connection_status</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
153153 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpConnectionStatusReason" title="enum TpConnectionStatusReason"><span class="type">TpConnectionStatusReason</span></a> *reason</code></em>);
154 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-account.html#tp-account-get-detailed-error" title="tp_account_get_detailed_error ()">tp_account_get_detailed_error</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>,
155 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> **details</code></em>);
156 <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-account.html#tp-account-get-changing-presence" title="tp_account_get_changing_presence ()">tp_account_get_changing_presence</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>);
154 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-account.html#tp-account-get-detailed-error" title="tp_account_get_detailed_error ()">tp_account_get_detailed_error</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>,
155 <em class="parameter"><code>const <span class="type">GHashTable</span> **details</code></em>);
156 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-account.html#tp-account-get-changing-presence" title="tp_account_get_changing_presence ()">tp_account_get_changing_presence</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>);
157157 <a class="link" href="telepathy-glib-enums.html#TpConnectionPresenceType" title="enum TpConnectionPresenceType"><span class="returnvalue">TpConnectionPresenceType</span></a> <a class="link" href="telepathy-glib-account.html#tp-account-get-current-presence" title="tp_account_get_current_presence ()">tp_account_get_current_presence</a>
158158 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
159 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **status</code></em>,
160 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **status_message</code></em>);
159 <em class="parameter"><code><span class="type">gchar</span> **status</code></em>,
160 <em class="parameter"><code><span class="type">gchar</span> **status_message</code></em>);
161161 <a class="link" href="telepathy-glib-enums.html#TpConnectionPresenceType" title="enum TpConnectionPresenceType"><span class="returnvalue">TpConnectionPresenceType</span></a> <a class="link" href="telepathy-glib-account.html#tp-account-get-requested-presence" title="tp_account_get_requested_presence ()">tp_account_get_requested_presence</a>
162162 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
163 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **status</code></em>,
164 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **status_message</code></em>);
163 <em class="parameter"><code><span class="type">gchar</span> **status</code></em>,
164 <em class="parameter"><code><span class="type">gchar</span> **status_message</code></em>);
165165 <a class="link" href="telepathy-glib-enums.html#TpConnectionPresenceType" title="enum TpConnectionPresenceType"><span class="returnvalue">TpConnectionPresenceType</span></a> <a class="link" href="telepathy-glib-account.html#tp-account-get-automatic-presence" title="tp_account_get_automatic_presence ()">tp_account_get_automatic_presence</a>
166166 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>,
167 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **status</code></em>,
168 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **status_message</code></em>);
169 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> * <a class="link" href="telepathy-glib-account.html#tp-account-get-parameters" title="tp_account_get_parameters ()">tp_account_get_parameters</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>);
170 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-account.html#tp-account-get-nickname" title="tp_account_get_nickname ()">tp_account_get_nickname</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>);
167 <em class="parameter"><code><span class="type">gchar</span> **status</code></em>,
168 <em class="parameter"><code><span class="type">gchar</span> **status_message</code></em>);
169 const <span class="returnvalue">GHashTable</span> * <a class="link" href="telepathy-glib-account.html#tp-account-get-parameters" title="tp_account_get_parameters ()">tp_account_get_parameters</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>);
170 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-account.html#tp-account-get-nickname" title="tp_account_get_nickname ()">tp_account_get_nickname</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>);
171171 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-account.html#tp-account-set-nickname-async" title="tp_account_set_nickname_async ()">tp_account_set_nickname_async</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
172 <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> *nickname</code></em>,
173 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
174 <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>);
175 <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-account.html#tp-account-set-nickname-finish" title="tp_account_set_nickname_finish ()">tp_account_set_nickname_finish</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
176 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
177 <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>);
178 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-account.html#tp-account-get-normalized-name" title="tp_account_get_normalized_name ()">tp_account_get_normalized_name</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>);
172 <em class="parameter"><code>const <span class="type">gchar</span> *nickname</code></em>,
173 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
174 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
175 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-account.html#tp-account-set-nickname-finish" title="tp_account_set_nickname_finish ()">tp_account_set_nickname_finish</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
176 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
177 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
178 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-account.html#tp-account-get-normalized-name" title="tp_account_get_normalized_name ()">tp_account_get_normalized_name</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>);
179179 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-account.html#tp-account-get-avatar-async" title="tp_account_get_avatar_async ()">tp_account_get_avatar_async</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
180 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
181 <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>);
182 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="returnvalue">GArray</span></a> * <a class="link" href="telepathy-glib-account.html#tp-account-get-avatar-finish" title="tp_account_get_avatar_finish ()">tp_account_get_avatar_finish</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
183 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
184 <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>);
180 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
181 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
182 const <span class="returnvalue">GArray</span> * <a class="link" href="telepathy-glib-account.html#tp-account-get-avatar-finish" title="tp_account_get_avatar_finish ()">tp_account_get_avatar_finish</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
183 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
184 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
185185 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-account.html#tp-account-set-avatar-async" title="tp_account_set_avatar_async ()">tp_account_set_avatar_async</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>,
186 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> *avatar</code></em>,
187 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> len</code></em>,
188 <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> *mime_type</code></em>,
189 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
190 <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>);
191 <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-account.html#tp-account-set-avatar-finish" title="tp_account_set_avatar_finish ()">tp_account_set_avatar_finish</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>,
192 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
193 <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>);
194 <a href="http://library.gnome.org/devel/gobject/unstable/GBinding.html"><span class="returnvalue">GBinding</span></a> * <a class="link" href="telepathy-glib-account.html#tp-account-bind-connection-status-to-property" title="tp_account_bind_connection_status_to_property ()">tp_account_bind_connection_status_to_property</a>
186 <em class="parameter"><code>const <span class="type">guchar</span> *avatar</code></em>,
187 <em class="parameter"><code><span class="type">gsize</span> len</code></em>,
188 <em class="parameter"><code>const <span class="type">gchar</span> *mime_type</code></em>,
189 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
190 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
191 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-account.html#tp-account-set-avatar-finish" title="tp_account_set_avatar_finish ()">tp_account_set_avatar_finish</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>,
192 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
193 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
194 <span class="returnvalue">GBinding</span> * <a class="link" href="telepathy-glib-account.html#tp-account-bind-connection-status-to-property" title="tp_account_bind_connection_status_to_property ()">tp_account_bind_connection_status_to_property</a>
195195 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>,
196 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> target</code></em>,
196 <em class="parameter"><code><span class="type">gpointer</span> target</code></em>,
197197 <em class="parameter"><code>const <span class="type">char</span> *target_property</code></em>,
198 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> invert</code></em>);
198 <em class="parameter"><code><span class="type">gboolean</span> invert</code></em>);
199199
200200 #define <a class="link" href="telepathy-glib-account.html#TP-ACCOUNT-FEATURE-CORE:CAPS" title="TP_ACCOUNT_FEATURE_CORE">TP_ACCOUNT_FEATURE_CORE</a>
201 <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-account.html#tp-account-is-prepared" title="tp_account_is_prepared ()">tp_account_is_prepared</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
202 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> feature</code></em>);
201 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-account.html#tp-account-is-prepared" title="tp_account_is_prepared ()">tp_account_is_prepared</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
202 <em class="parameter"><code><span class="type">GQuark</span> feature</code></em>);
203203 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-account.html#tp-account-prepare-async" title="tp_account_prepare_async ()">tp_account_prepare_async</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
204 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> *features</code></em>,
205 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
206 <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>);
207 <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-account.html#tp-account-prepare-finish" title="tp_account_prepare_finish ()">tp_account_prepare_finish</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
208 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
209 <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>);
204 <em class="parameter"><code>const <span class="type">GQuark</span> *features</code></em>,
205 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
206 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
207 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-account.html#tp-account-prepare-finish" title="tp_account_prepare_finish ()">tp_account_prepare_finish</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
208 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
209 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
210210
211211 #define <a class="link" href="telepathy-glib-account.html#TP-ACCOUNT-FEATURE-ADDRESSING:CAPS" title="TP_ACCOUNT_FEATURE_ADDRESSING">TP_ACCOUNT_FEATURE_ADDRESSING</a>
212 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * const * <a class="link" href="telepathy-glib-account.html#tp-account-get-uri-schemes" title="tp_account_get_uri_schemes ()">tp_account_get_uri_schemes</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>);
213 <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-account.html#tp-account-associated-with-uri-scheme" title="tp_account_associated_with_uri_scheme ()">tp_account_associated_with_uri_scheme</a>
212 const <span class="returnvalue">gchar</span> * const * <a class="link" href="telepathy-glib-account.html#tp-account-get-uri-schemes" title="tp_account_get_uri_schemes ()">tp_account_get_uri_schemes</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>);
213 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-account.html#tp-account-associated-with-uri-scheme" title="tp_account_associated_with_uri_scheme ()">tp_account_associated_with_uri_scheme</a>
214214 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>,
215 <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> *scheme</code></em>);
215 <em class="parameter"><code>const <span class="type">gchar</span> *scheme</code></em>);
216216 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-account.html#tp-account-set-uri-scheme-association-async" title="tp_account_set_uri_scheme_association_async ()">tp_account_set_uri_scheme_association_async</a>
217217 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>,
218 <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> *scheme</code></em>,
219 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> associate</code></em>,
220 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
221 <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>);
222 <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-account.html#tp-account-set-uri-scheme-association-finish" title="tp_account_set_uri_scheme_association_finish ()">tp_account_set_uri_scheme_association_finish</a>
218 <em class="parameter"><code>const <span class="type">gchar</span> *scheme</code></em>,
219 <em class="parameter"><code><span class="type">gboolean</span> associate</code></em>,
220 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
221 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
222 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-account.html#tp-account-set-uri-scheme-association-finish" title="tp_account_set_uri_scheme_association_finish ()">tp_account_set_uri_scheme_association_finish</a>
223223 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>,
224 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
225 <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>);
224 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
225 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
226226
227227 #define <a class="link" href="telepathy-glib-account.html#TP-ACCOUNT-FEATURE-STORAGE:CAPS" title="TP_ACCOUNT_FEATURE_STORAGE">TP_ACCOUNT_FEATURE_STORAGE</a>
228 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-account.html#tp-account-get-storage-provider" title="tp_account_get_storage_provider ()">tp_account_get_storage_provider</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>);
229 const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * <a class="link" href="telepathy-glib-account.html#tp-account-get-storage-identifier" title="tp_account_get_storage_identifier ()">tp_account_get_storage_identifier</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>);
228 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-account.html#tp-account-get-storage-provider" title="tp_account_get_storage_provider ()">tp_account_get_storage_provider</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>);
229 const <span class="returnvalue">GValue</span> * <a class="link" href="telepathy-glib-account.html#tp-account-get-storage-identifier" title="tp_account_get_storage_identifier ()">tp_account_get_storage_identifier</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>);
230230 <a class="link" href="telepathy-glib-enums.html#TpStorageRestrictionFlags" title="enum TpStorageRestrictionFlags"><span class="returnvalue">TpStorageRestrictionFlags</span></a> <a class="link" href="telepathy-glib-account.html#tp-account-get-storage-restrictions" title="tp_account_get_storage_restrictions ()">tp_account_get_storage_restrictions</a>
231231 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>);
232232 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-account.html#tp-account-get-storage-specific-information-async" title="tp_account_get_storage_specific_information_async ()">tp_account_get_storage_specific_information_async</a>
233233 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>,
234 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
235 <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>);
236 <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> * <a class="link" href="telepathy-glib-account.html#tp-account-get-storage-specific-information-finish" title="tp_account_get_storage_specific_information_finish ()">tp_account_get_storage_specific_information_finish</a>
234 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
235 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
236 <span class="returnvalue">GHashTable</span> * <a class="link" href="telepathy-glib-account.html#tp-account-get-storage-specific-information-finish" title="tp_account_get_storage_specific_information_finish ()">tp_account_get_storage_specific_information_finish</a>
237237 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>,
238 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
239 <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>);
238 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
239 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
240240
241241
242242 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-account.html#tp-cli-account-callback-for-reconnect" title="tp_cli_account_callback_for_reconnect ()">*tp_cli_account_callback_for_reconnect</a>)
243243 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *proxy</code></em>,
244 <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>,
245 <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>,
246 <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 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
245 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
246 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
247247 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-account.html#tp-cli-account-call-reconnect" title="tp_cli_account_call_reconnect ()">tp_cli_account_call_reconnect</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *proxy</code></em>,
248 <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>,
248 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
249249 <em class="parameter"><code><a class="link" href="telepathy-glib-account.html#tp-cli-account-callback-for-reconnect" title="tp_cli_account_callback_for_reconnect ()"><span class="type">tp_cli_account_callback_for_reconnect</span></a> callback</code></em>,
250 <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>,
251 <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>,
252 <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 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
251 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
252 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
253253 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-account.html#tp-cli-account-callback-for-remove" title="tp_cli_account_callback_for_remove ()">*tp_cli_account_callback_for_remove</a>)
254254 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *proxy</code></em>,
255 <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>,
256 <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>,
257 <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>);
255 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
256 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
257 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
258258 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-account.html#tp-cli-account-call-remove" title="tp_cli_account_call_remove ()">tp_cli_account_call_remove</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *proxy</code></em>,
259 <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>,
259 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
260260 <em class="parameter"><code><a class="link" href="telepathy-glib-account.html#tp-cli-account-callback-for-remove" title="tp_cli_account_callback_for_remove ()"><span class="type">tp_cli_account_callback_for_remove</span></a> callback</code></em>,
261 <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>,
262 <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>,
263 <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 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
262 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
263 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
264264 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-account.html#tp-cli-account-callback-for-update-parameters" title="tp_cli_account_callback_for_update_parameters ()">*tp_cli_account_callback_for_update_parameters</a>)
265265 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *proxy</code></em>,
266 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Reconnect_Required</code></em>,
267 <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>,
268 <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>,
269 <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 <em class="parameter"><code>const <span class="type">gchar</span> **out_Reconnect_Required</code></em>,
267 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
268 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
269 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
270270 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-account.html#tp-cli-account-call-update-parameters" title="tp_cli_account_call_update_parameters ()">tp_cli_account_call_update_parameters</a>
271271 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *proxy</code></em>,
272 <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>,
273 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Set</code></em>,
274 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **in_Unset</code></em>,
272 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
273 <em class="parameter"><code><span class="type">GHashTable</span> *in_Set</code></em>,
274 <em class="parameter"><code>const <span class="type">gchar</span> **in_Unset</code></em>,
275275 <em class="parameter"><code><a class="link" href="telepathy-glib-account.html#tp-cli-account-callback-for-update-parameters" title="tp_cli_account_callback_for_update_parameters ()"><span class="type">tp_cli_account_callback_for_update_parameters</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>);
276 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
277 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
278 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
279279 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-account.html#tp-cli-account-signal-callback-account-property-changed" title="tp_cli_account_signal_callback_account_property_changed ()">*tp_cli_account_signal_callback_account_property_changed</a>)
280280 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *proxy</code></em>,
281 <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>,
282 <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>,
283 <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>);
281 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Properties</code></em>,
282 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
283 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
284284 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-account.html#tp-cli-account-connect-to-account-property-changed" title="tp_cli_account_connect_to_account_property_changed ()">tp_cli_account_connect_to_account_property_changed</a>
285285 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *proxy</code></em>,
286286 <em class="parameter"><code><a class="link" href="telepathy-glib-account.html#tp-cli-account-signal-callback-account-property-changed" title="tp_cli_account_signal_callback_account_property_changed ()"><span class="type">tp_cli_account_signal_callback_account_property_changed</span></a> callback</code></em>,
287 <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>,
288 <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>,
289 <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>,
290 <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 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
288 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
289 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
290 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
291291 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-account.html#tp-cli-account-signal-callback-removed" title="tp_cli_account_signal_callback_removed ()">*tp_cli_account_signal_callback_removed</a>)
292292 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *proxy</code></em>,
293 <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>,
294 <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 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
294 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
295295 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-account.html#tp-cli-account-connect-to-removed" title="tp_cli_account_connect_to_removed ()">tp_cli_account_connect_to_removed</a>
296296 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *proxy</code></em>,
297297 <em class="parameter"><code><a class="link" href="telepathy-glib-account.html#tp-cli-account-signal-callback-removed" title="tp_cli_account_signal_callback_removed ()"><span class="type">tp_cli_account_signal_callback_removed</span></a> callback</code></em>,
298 <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>,
299 <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>,
300 <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>,
301 <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>);
298 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
299 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
300 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
301 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
302302
303303 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-account.html#tp-cli-account-interface-avatar-signal-callback-avatar-changed" title="tp_cli_account_interface_avatar_signal_callback_avatar_changed ()">*tp_cli_account_interface_avatar_signal_callback_avatar_changed</a>)
304304 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *proxy</code></em>,
305 <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>,
306 <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>);
305 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
306 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
307307 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-account.html#tp-cli-account-interface-avatar-connect-to-avatar-changed" title="tp_cli_account_interface_avatar_connect_to_avatar_changed ()">tp_cli_account_interface_avatar_connect_to_avatar_changed</a>
308308 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *proxy</code></em>,
309309 <em class="parameter"><code><a class="link" href="telepathy-glib-account.html#tp-cli-account-interface-avatar-signal-callback-avatar-changed" title="tp_cli_account_interface_avatar_signal_callback_avatar_changed ()"><span class="type">tp_cli_account_interface_avatar_signal_callback_avatar_changed</span></a> callback</code></em>,
310 <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>,
311 <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>,
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 <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>);
310 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
311 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
312 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
313 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
314314
315315 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-account.html#tp-cli-account-interface-addressing-callback-for-set-uri-scheme-association" title="tp_cli_account_interface_addressing_callback_for_set_uri_scheme_association ()">*tp_cli_account_interface_addressing_callback_for_set_uri_scheme_association</a>)
316316 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *proxy</code></em>,
317 <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>,
318 <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>,
319 <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>);
317 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
318 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
319 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
320320 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-account.html#tp-cli-account-interface-addressing-call-set-uri-scheme-association" title="tp_cli_account_interface_addressing_call_set_uri_scheme_association ()">tp_cli_account_interface_addressing_call_set_uri_scheme_association</a>
321321 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *proxy</code></em>,
322 <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>,
323 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_URI_Scheme</code></em>,
324 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Association</code></em>,
322 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
323 <em class="parameter"><code>const <span class="type">gchar</span> *in_URI_Scheme</code></em>,
324 <em class="parameter"><code><span class="type">gboolean</span> in_Association</code></em>,
325325 <em class="parameter"><code><a class="link" href="telepathy-glib-account.html#tp-cli-account-interface-addressing-callback-for-set-uri-scheme-association" title="tp_cli_account_interface_addressing_callback_for_set_uri_scheme_association ()"><span class="type">tp_cli_account_interface_addressing_callback_for_set_uri_scheme_association</span></a> callback</code></em>,
326 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
327 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>,
328 <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><span class="type">gpointer</span> user_data</code></em>,
327 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
328 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
329329 </pre>
330330 </div>
331331 <div class="refsect1" title="Object Hierarchy">
332332 <a name="telepathy-glib-account.object-hierarchy"></a><h2>Object Hierarchy</h2>
333333 <pre class="synopsis">
334 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
334 GObject
335335 +----<a class="link" href="telepathy-glib-proxy.html#TpProxy">TpProxy</a>
336336 +----TpAccount
337337 </pre>
339339 <div class="refsect1" title="Properties">
340340 <a name="telepathy-glib-account.properties"></a><h2>Properties</h2>
341341 <pre class="synopsis">
342 "<a class="link" href="telepathy-glib-account.html#TpAccount--automatic-presence-type" title='The "automatic-presence-type" property'>automatic-presence-type</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read
343 "<a class="link" href="telepathy-glib-account.html#TpAccount--automatic-status" title='The "automatic-status" property'>automatic-status</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
344 "<a class="link" href="telepathy-glib-account.html#TpAccount--automatic-status-message" title='The "automatic-status-message" property'>automatic-status-message</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
345 "<a class="link" href="telepathy-glib-account.html#TpAccount--changing-presence" title='The "changing-presence" property'>changing-presence</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read
346 "<a class="link" href="telepathy-glib-account.html#TpAccount--connect-automatically" title='The "connect-automatically" property'>connect-automatically</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read
342 "<a class="link" href="telepathy-glib-account.html#TpAccount--automatic-presence-type" title='The "automatic-presence-type" property'>automatic-presence-type</a>" <span class="type">guint</span> : Read
343 "<a class="link" href="telepathy-glib-account.html#TpAccount--automatic-status" title='The "automatic-status" property'>automatic-status</a>" <span class="type">gchar</span>* : Read
344 "<a class="link" href="telepathy-glib-account.html#TpAccount--automatic-status-message" title='The "automatic-status-message" property'>automatic-status-message</a>" <span class="type">gchar</span>* : Read
345 "<a class="link" href="telepathy-glib-account.html#TpAccount--changing-presence" title='The "changing-presence" property'>changing-presence</a>" <span class="type">gboolean</span> : Read
346 "<a class="link" href="telepathy-glib-account.html#TpAccount--connect-automatically" title='The "connect-automatically" property'>connect-automatically</a>" <span class="type">gboolean</span> : Read
347347 "<a class="link" href="telepathy-glib-account.html#TpAccount--connection" title='The "connection" property'>connection</a>" <a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a>* : Read
348 "<a class="link" href="telepathy-glib-account.html#TpAccount--connection-error" title='The "connection-error" property'>connection-error</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
349 "<a class="link" href="telepathy-glib-account.html#TpAccount--connection-error-details" title='The "connection-error-details" property'>connection-error-details</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>* : Read
350 "<a class="link" href="telepathy-glib-account.html#TpAccount--connection-manager" title='The "connection-manager" property'>connection-manager</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
351 "<a class="link" href="telepathy-glib-account.html#TpAccount--connection-status" title='The "connection-status" property'>connection-status</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read
352 "<a class="link" href="telepathy-glib-account.html#TpAccount--connection-status-reason" title='The "connection-status-reason" property'>connection-status-reason</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read
353 "<a class="link" href="telepathy-glib-account.html#TpAccount--current-presence-type" title='The "current-presence-type" property'>current-presence-type</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read
354 "<a class="link" href="telepathy-glib-account.html#TpAccount--current-status" title='The "current-status" property'>current-status</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
355 "<a class="link" href="telepathy-glib-account.html#TpAccount--current-status-message" title='The "current-status-message" property'>current-status-message</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
356 "<a class="link" href="telepathy-glib-account.html#TpAccount--display-name" title='The "display-name" property'>display-name</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
357 "<a class="link" href="telepathy-glib-account.html#TpAccount--enabled" title='The "enabled" property'>enabled</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read
358 "<a class="link" href="telepathy-glib-account.html#TpAccount--has-been-online" title='The "has-been-online" property'>has-been-online</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read
359 "<a class="link" href="telepathy-glib-account.html#TpAccount--icon-name" title='The "icon-name" property'>icon-name</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
360 "<a class="link" href="telepathy-glib-account.html#TpAccount--nickname" title='The "nickname" property'>nickname</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
361 "<a class="link" href="telepathy-glib-account.html#TpAccount--normalized-name" title='The "normalized-name" property'>normalized-name</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
362 "<a class="link" href="telepathy-glib-account.html#TpAccount--protocol" title='The "protocol" property'>protocol</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
363 "<a class="link" href="telepathy-glib-account.html#TpAccount--requested-presence-type" title='The "requested-presence-type" property'>requested-presence-type</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read
364 "<a class="link" href="telepathy-glib-account.html#TpAccount--requested-status" title='The "requested-status" property'>requested-status</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
365 "<a class="link" href="telepathy-glib-account.html#TpAccount--requested-status-message" title='The "requested-status-message" property'>requested-status-message</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
366 "<a class="link" href="telepathy-glib-account.html#TpAccount--service" title='The "service" property'>service</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
367 "<a class="link" href="telepathy-glib-account.html#TpAccount--storage-identifier" title='The "storage-identifier" property'>storage-identifier</a>" <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>* : Read
368 "<a class="link" href="telepathy-glib-account.html#TpAccount--storage-provider" title='The "storage-provider" property'>storage-provider</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
369 "<a class="link" href="telepathy-glib-account.html#TpAccount--storage-restrictions" title='The "storage-restrictions" property'>storage-restrictions</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read
370 "<a class="link" href="telepathy-glib-account.html#TpAccount--valid" title='The "valid" property'>valid</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read
348 "<a class="link" href="telepathy-glib-account.html#TpAccount--connection-error" title='The "connection-error" property'>connection-error</a>" <span class="type">gchar</span>* : Read
349 "<a class="link" href="telepathy-glib-account.html#TpAccount--connection-error-details" title='The "connection-error-details" property'>connection-error-details</a>" <span class="type">GHashTable</span>* : Read
350 "<a class="link" href="telepathy-glib-account.html#TpAccount--connection-manager" title='The "connection-manager" property'>connection-manager</a>" <span class="type">gchar</span>* : Read
351 "<a class="link" href="telepathy-glib-account.html#TpAccount--connection-status" title='The "connection-status" property'>connection-status</a>" <span class="type">guint</span> : Read
352 "<a class="link" href="telepathy-glib-account.html#TpAccount--connection-status-reason" title='The "connection-status-reason" property'>connection-status-reason</a>" <span class="type">guint</span> : Read
353 "<a class="link" href="telepathy-glib-account.html#TpAccount--current-presence-type" title='The "current-presence-type" property'>current-presence-type</a>" <span class="type">guint</span> : Read
354 "<a class="link" href="telepathy-glib-account.html#TpAccount--current-status" title='The "current-status" property'>current-status</a>" <span class="type">gchar</span>* : Read
355 "<a class="link" href="telepathy-glib-account.html#TpAccount--current-status-message" title='The "current-status-message" property'>current-status-message</a>" <span class="type">gchar</span>* : Read
356 "<a class="link" href="telepathy-glib-account.html#TpAccount--display-name" title='The "display-name" property'>display-name</a>" <span class="type">gchar</span>* : Read
357 "<a class="link" href="telepathy-glib-account.html#TpAccount--enabled" title='The "enabled" property'>enabled</a>" <span class="type">gboolean</span> : Read
358 "<a class="link" href="telepathy-glib-account.html#TpAccount--has-been-online" title='The "has-been-online" property'>has-been-online</a>" <span class="type">gboolean</span> : Read
359 "<a class="link" href="telepathy-glib-account.html#TpAccount--icon-name" title='The "icon-name" property'>icon-name</a>" <span class="type">gchar</span>* : Read
360 "<a class="link" href="telepathy-glib-account.html#TpAccount--nickname" title='The "nickname" property'>nickname</a>" <span class="type">gchar</span>* : Read
361 "<a class="link" href="telepathy-glib-account.html#TpAccount--normalized-name" title='The "normalized-name" property'>normalized-name</a>" <span class="type">gchar</span>* : Read
362 "<a class="link" href="telepathy-glib-account.html#TpAccount--protocol" title='The "protocol" property'>protocol</a>" <span class="type">gchar</span>* : Read
363 "<a class="link" href="telepathy-glib-account.html#TpAccount--requested-presence-type" title='The "requested-presence-type" property'>requested-presence-type</a>" <span class="type">guint</span> : Read
364 "<a class="link" href="telepathy-glib-account.html#TpAccount--requested-status" title='The "requested-status" property'>requested-status</a>" <span class="type">gchar</span>* : Read
365 "<a class="link" href="telepathy-glib-account.html#TpAccount--requested-status-message" title='The "requested-status-message" property'>requested-status-message</a>" <span class="type">gchar</span>* : Read
366 "<a class="link" href="telepathy-glib-account.html#TpAccount--service" title='The "service" property'>service</a>" <span class="type">gchar</span>* : Read
367 "<a class="link" href="telepathy-glib-account.html#TpAccount--storage-identifier" title='The "storage-identifier" property'>storage-identifier</a>" <span class="type">GValue</span>* : Read
368 "<a class="link" href="telepathy-glib-account.html#TpAccount--storage-provider" title='The "storage-provider" property'>storage-provider</a>" <span class="type">gchar</span>* : Read
369 "<a class="link" href="telepathy-glib-account.html#TpAccount--storage-restrictions" title='The "storage-restrictions" property'>storage-restrictions</a>" <span class="type">guint</span> : Read
370 "<a class="link" href="telepathy-glib-account.html#TpAccount--valid" title='The "valid" property'>valid</a>" <span class="type">gboolean</span> : Read
371371 </pre>
372372 </div>
373373 <div class="refsect1" title="Signals">
400400 <a class="link" href="telepathy-glib-proxy.html#TP-DBUS-ERROR-OBJECT-REMOVED:CAPS"><code class="literal">TP_DBUS_ERROR_OBJECT_REMOVED</code></a>.
401401 </p>
402402 <p>
403 One can connect to the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject-notify"><span class="type">"notify"</span></a> signal to get change notifications
403 One can connect to the <span class="type">"notify"</span> signal to get change notifications
404404 for many of the properties on this object. Refer to each property's
405405 documentation for whether it can be used in this way.
406406 </p>
420420 <div class="refsect2" title="tp_account_new ()">
421421 <a name="tp-account-new"></a><h3>tp_account_new ()</h3>
422422 <pre class="programlisting"><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="returnvalue">TpAccount</span></a> * tp_account_new (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *bus_daemon</code></em>,
423 <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> *object_path</code></em>,
424 <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>
423 <em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
424 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
425425 <p>
426426 Convenience function to create a new account proxy. The returned <a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a>
427427 is not guaranteed to be ready at the point of return.
446446 </tr>
447447 <tr>
448448 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
449 <td> a new reference to an account proxy, or <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>object_path</code></em> is
449 <td> a new reference to an account proxy, or <code class="literal">NULL</code> if <em class="parameter"><code>object_path</code></em> is
450450 not valid
451451 </td>
452452 </tr>
470470 <hr>
471471 <div class="refsect2" title="tp_account_parse_object_path ()">
472472 <a name="tp-account-parse-object-path"></a><h3>tp_account_parse_object_path ()</h3>
473 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_account_parse_object_path (<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> *object_path</code></em>,
474 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **cm</code></em>,
475 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **protocol</code></em>,
476 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **account_id</code></em>,
477 <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>
473 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_account_parse_object_path (<em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
474 <em class="parameter"><code><span class="type">gchar</span> **cm</code></em>,
475 <em class="parameter"><code><span class="type">gchar</span> **protocol</code></em>,
476 <em class="parameter"><code><span class="type">gchar</span> **account_id</code></em>,
477 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
478478 <p>
479479 Validates and parses a Telepathy Account's object path, extracting the
480480 connection manager's name, the protocol, and the account's unique identifier
482482 protocol name, as defined in the Account specification.
483483 </p>
484484 <p>
485 Any of the out parameters may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if not needed. If <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is returned,
486 the caller is responsible for freeing the strings stored in any non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
487 out parameters, using <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>.
485 Any of the out parameters may be <code class="literal">NULL</code> if not needed. If <code class="literal">TRUE</code> is returned,
486 the caller is responsible for freeing the strings stored in any non-<code class="literal">NULL</code>
487 out parameters, using <code class="function">g_free()</code>.
488488 </p>
489489 <div class="variablelist"><table border="0">
490490 <col align="left" valign="top">
519519 </tr>
520520 <tr>
521521 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
522 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>object_path</code></em> was successfully parsed; <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> and sets
522 <td> <code class="literal">TRUE</code> if <em class="parameter"><code>object_path</code></em> was successfully parsed; <code class="literal">FALSE</code> and sets
523523 <em class="parameter"><code>error</code></em> otherwise.
524524
525525 </td>
531531 <hr>
532532 <div class="refsect2" title="tp_account_get_path_suffix ()">
533533 <a name="tp-account-get-path-suffix"></a><h3>tp_account_get_path_suffix ()</h3>
534 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_account_get_path_suffix (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>);</pre>
534 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_account_get_path_suffix (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>);</pre>
535535 <p>
536536 Returns the portion of <em class="parameter"><code>account</code></em>'s object path after the standard
537537 <a class="link" href="telepathy-glib-defs.html#TP-ACCOUNT-OBJECT-PATH-BASE:CAPS" title="TP_ACCOUNT_OBJECT_PATH_BASE"><span class="type">TP_ACCOUNT_OBJECT_PATH_BASE</span></a> prefix, of the form "cm/protocol/acct". This
590590 <div class="refsect2" title="tp_account_ensure_connection ()">
591591 <a name="tp-account-ensure-connection"></a><h3>tp_account_ensure_connection ()</h3>
592592 <pre class="programlisting"><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="returnvalue">TpConnection</span></a> * tp_account_ensure_connection (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
593 <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> *path</code></em>);</pre>
593 <em class="parameter"><code>const <span class="type">gchar</span> *path</code></em>);</pre>
594594 <p>
595595 Set the connection of the account by specifying the connection object path.
596596 This function does not return a new ref and it is not guaranteed that the
616616 </tr>
617617 <tr>
618618 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
619 <td> the connection of the account, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if either
619 <td> the connection of the account, or <code class="literal">NULL</code> if either
620620 the object path <em class="parameter"><code>path</code></em> is invalid or it is the null-value "/". <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
621621 </td>
622622 </tr>
627627 <hr>
628628 <div class="refsect2" title="tp_account_get_display_name ()">
629629 <a name="tp-account-get-display-name"></a><h3>tp_account_get_display_name ()</h3>
630 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_account_get_display_name (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>);</pre>
630 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_account_get_display_name (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>);</pre>
631631 <p>
632632
633633 </p>
652652 <hr>
653653 <div class="refsect2" title="tp_account_get_connection_manager ()">
654654 <a name="tp-account-get-connection-manager"></a><h3>tp_account_get_connection_manager ()</h3>
655 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_account_get_connection_manager (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>);</pre>
655 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_account_get_connection_manager (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>);</pre>
656656 <p>
657657
658658 </p>
677677 <hr>
678678 <div class="refsect2" title="tp_account_get_protocol ()">
679679 <a name="tp-account-get-protocol"></a><h3>tp_account_get_protocol ()</h3>
680 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_account_get_protocol (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>);</pre>
680 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_account_get_protocol (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>);</pre>
681681 <p>
682682
683683 </p>
702702 <hr>
703703 <div class="refsect2" title="tp_account_get_icon_name ()">
704704 <a name="tp-account-get-icon-name"></a><h3>tp_account_get_icon_name ()</h3>
705 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_account_get_icon_name (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>);</pre>
705 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_account_get_icon_name (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>);</pre>
706706 <p>
707707
708708 </p>
727727 <hr>
728728 <div class="refsect2" title="tp_account_get_service ()">
729729 <a name="tp-account-get-service"></a><h3>tp_account_get_service ()</h3>
730 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_account_get_service (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>);</pre>
730 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_account_get_service (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>);</pre>
731731 <p>
732732
733733 </p>
753753 <div class="refsect2" title="tp_account_set_enabled_async ()">
754754 <a name="tp-account-set-enabled-async"></a><h3>tp_account_set_enabled_async ()</h3>
755755 <pre class="programlisting"><span class="returnvalue">void</span> tp_account_set_enabled_async (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
756 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> enabled</code></em>,
757 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
758 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
756 <em class="parameter"><code><span class="type">gboolean</span> enabled</code></em>,
757 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
758 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
759759 <p>
760760 Requests an asynchronous set of the Enabled property of <em class="parameter"><code>account</code></em>. When the
761761 operation is finished, <em class="parameter"><code>callback</code></em> will be called. You can then call
791791 <hr>
792792 <div class="refsect2" title="tp_account_set_enabled_finish ()">
793793 <a name="tp-account-set-enabled-finish"></a><h3>tp_account_set_enabled_finish ()</h3>
794 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_account_set_enabled_finish (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
795 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
796 <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>
794 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_account_set_enabled_finish (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
795 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
796 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
797797 <p>
798798 Finishes an async set of the Enabled property.
799799 </p>
807807 </tr>
808808 <tr>
809809 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
810 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
810 <td>a <span class="type">GAsyncResult</span>
811811 </td>
812812 </tr>
813813 <tr>
814814 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
815 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to fill
816 </td>
817 </tr>
818 <tr>
819 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
820 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the set was successful, otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
815 <td>a <span class="type">GError</span> to fill
816 </td>
817 </tr>
818 <tr>
819 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
820 <td> <code class="literal">TRUE</code> if the set was successful, otherwise <code class="literal">FALSE</code>
821821
822822 </td>
823823 </tr>
829829 <div class="refsect2" title="tp_account_reconnect_async ()">
830830 <a name="tp-account-reconnect-async"></a><h3>tp_account_reconnect_async ()</h3>
831831 <pre class="programlisting"><span class="returnvalue">void</span> tp_account_reconnect_async (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
832 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
833 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
832 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
833 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
834834 <p>
835835 Requests an asynchronous reconnect of <em class="parameter"><code>account</code></em>. When the operation is
836836 finished, <em class="parameter"><code>callback</code></em> will be called. You can then call
861861 <hr>
862862 <div class="refsect2" title="tp_account_reconnect_finish ()">
863863 <a name="tp-account-reconnect-finish"></a><h3>tp_account_reconnect_finish ()</h3>
864 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_account_reconnect_finish (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
865 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
866 <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>
864 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_account_reconnect_finish (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
865 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
866 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
867867 <p>
868868 Finishes an async reconnect of <em class="parameter"><code>account</code></em>.
869869 </p>
877877 </tr>
878878 <tr>
879879 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
880 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
880 <td>a <span class="type">GAsyncResult</span>
881881 </td>
882882 </tr>
883883 <tr>
884884 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
885 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to be filled
886 </td>
887 </tr>
888 <tr>
889 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
890 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the reconnect call was successful, otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
885 <td>a <span class="type">GError</span> to be filled
886 </td>
887 </tr>
888 <tr>
889 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
890 <td> <code class="literal">TRUE</code> if the reconnect call was successful, otherwise <code class="literal">FALSE</code>
891891
892892 </td>
893893 </tr>
898898 <hr>
899899 <div class="refsect2" title="tp_account_is_enabled ()">
900900 <a name="tp-account-is-enabled"></a><h3>tp_account_is_enabled ()</h3>
901 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_account_is_enabled (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>);</pre>
901 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_account_is_enabled (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>);</pre>
902902 <p>
903903
904904 </p>
923923 <hr>
924924 <div class="refsect2" title="tp_account_is_valid ()">
925925 <a name="tp-account-is-valid"></a><h3>tp_account_is_valid ()</h3>
926 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_account_is_valid (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>);</pre>
926 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_account_is_valid (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>);</pre>
927927 <p>
928928
929929 </p>
949949 <div class="refsect2" title="tp_account_update_parameters_async ()">
950950 <a name="tp-account-update-parameters-async"></a><h3>tp_account_update_parameters_async ()</h3>
951951 <pre class="programlisting"><span class="returnvalue">void</span> tp_account_update_parameters_async (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
952 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *parameters</code></em>,
953 <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> **unset_parameters</code></em>,
954 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
955 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
952 <em class="parameter"><code><span class="type">GHashTable</span> *parameters</code></em>,
953 <em class="parameter"><code>const <span class="type">gchar</span> **unset_parameters</code></em>,
954 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
955 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
956956 <p>
957957 Requests an asynchronous update of parameters of <em class="parameter"><code>account</code></em>. When the
958958 operation is finished, <em class="parameter"><code>callback</code></em> will be called. You can then call
994994 <hr>
995995 <div class="refsect2" title="tp_account_update_parameters_finish ()">
996996 <a name="tp-account-update-parameters-finish"></a><h3>tp_account_update_parameters_finish ()</h3>
997 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_account_update_parameters_finish (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
998 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
999 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> ***reconnect_required</code></em>,
1000 <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>
997 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_account_update_parameters_finish (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
998 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
999 <em class="parameter"><code><span class="type">gchar</span> ***reconnect_required</code></em>,
1000 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
10011001 <p>
10021002 Finishes an async update of the parameters on <em class="parameter"><code>account</code></em>.
10031003 </p>
10111011 </tr>
10121012 <tr>
10131013 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
1014 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
1014 <td>a <span class="type">GAsyncResult</span>
10151015 </td>
10161016 </tr>
10171017 <tr>
10181018 <td><p><span class="term"><em class="parameter"><code>reconnect_required</code></em> :</span></p></td>
1019 <td> a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> to
1019 <td> a <span class="type">GStrv</span> to
10201020 fill with properties that need a reconnect to take effect. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][type GObject.Strv][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
10211021 </td>
10221022 </tr>
10231023 <tr>
10241024 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1025 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to fill
1026 </td>
1027 </tr>
1028 <tr>
1029 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1030 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the request succeeded, otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
1025 <td>a <span class="type">GError</span> to fill
1026 </td>
1027 </tr>
1028 <tr>
1029 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1030 <td> <code class="literal">TRUE</code> if the request succeeded, otherwise <code class="literal">FALSE</code>
10311031
10321032 </td>
10331033 </tr>
10391039 <div class="refsect2" title="tp_account_remove_async ()">
10401040 <a name="tp-account-remove-async"></a><h3>tp_account_remove_async ()</h3>
10411041 <pre class="programlisting"><span class="returnvalue">void</span> tp_account_remove_async (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
1042 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
1043 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
1042 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
1043 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
10441044 <p>
10451045 Requests an asynchronous removal of <em class="parameter"><code>account</code></em>. When the operation is
10461046 finished, <em class="parameter"><code>callback</code></em> will be called. You can then call
10711071 <hr>
10721072 <div class="refsect2" title="tp_account_remove_finish ()">
10731073 <a name="tp-account-remove-finish"></a><h3>tp_account_remove_finish ()</h3>
1074 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_account_remove_finish (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
1075 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
1076 <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>
1074 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_account_remove_finish (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
1075 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
1076 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
10771077 <p>
10781078 Finishes an async removal of <em class="parameter"><code>account</code></em>.
10791079 </p>
10871087 </tr>
10881088 <tr>
10891089 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
1090 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
1090 <td>a <span class="type">GAsyncResult</span>
10911091 </td>
10921092 </tr>
10931093 <tr>
10941094 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1095 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to fill
1096 </td>
1097 </tr>
1098 <tr>
1099 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1100 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the operation was successful, otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
1095 <td>a <span class="type">GError</span> to fill
1096 </td>
1097 </tr>
1098 <tr>
1099 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1100 <td> <code class="literal">TRUE</code> if the operation was successful, otherwise <code class="literal">FALSE</code>
11011101
11021102 </td>
11031103 </tr>
11091109 <div class="refsect2" title="tp_account_set_display_name_async ()">
11101110 <a name="tp-account-set-display-name-async"></a><h3>tp_account_set_display_name_async ()</h3>
11111111 <pre class="programlisting"><span class="returnvalue">void</span> tp_account_set_display_name_async (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
1112 <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> *display_name</code></em>,
1113 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
1114 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
1112 <em class="parameter"><code>const <span class="type">gchar</span> *display_name</code></em>,
1113 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
1114 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
11151115 <p>
11161116 Requests an asynchronous set of the DisplayName property of <em class="parameter"><code>account</code></em>. When
11171117 the operation is finished, <em class="parameter"><code>callback</code></em> will be called. You can then call
11271127 </tr>
11281128 <tr>
11291129 <td><p><span class="term"><em class="parameter"><code>display_name</code></em> :</span></p></td>
1130 <td>a new display name, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to unset the display name
1130 <td>a new display name, or <code class="literal">NULL</code> to unset the display name
11311131 </td>
11321132 </tr>
11331133 <tr>
11471147 <hr>
11481148 <div class="refsect2" title="tp_account_set_display_name_finish ()">
11491149 <a name="tp-account-set-display-name-finish"></a><h3>tp_account_set_display_name_finish ()</h3>
1150 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_account_set_display_name_finish (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
1151 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
1152 <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>
1150 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_account_set_display_name_finish (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
1151 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
1152 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
11531153 <p>
11541154 Finishes an async set of the DisplayName property.
11551155 </p>
11631163 </tr>
11641164 <tr>
11651165 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
1166 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
1166 <td>a <span class="type">GAsyncResult</span>
11671167 </td>
11681168 </tr>
11691169 <tr>
11701170 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1171 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to fill
1172 </td>
1173 </tr>
1174 <tr>
1175 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1176 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the call was successful, otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
1171 <td>a <span class="type">GError</span> to fill
1172 </td>
1173 </tr>
1174 <tr>
1175 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1176 <td> <code class="literal">TRUE</code> if the call was successful, otherwise <code class="literal">FALSE</code>
11771177
11781178 </td>
11791179 </tr>
11851185 <div class="refsect2" title="tp_account_set_icon_name_async ()">
11861186 <a name="tp-account-set-icon-name-async"></a><h3>tp_account_set_icon_name_async ()</h3>
11871187 <pre class="programlisting"><span class="returnvalue">void</span> tp_account_set_icon_name_async (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
1188 <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> *icon_name</code></em>,
1189 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
1190 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
1188 <em class="parameter"><code>const <span class="type">gchar</span> *icon_name</code></em>,
1189 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
1190 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
11911191 <p>
11921192 Requests an asynchronous set of the Icon property of <em class="parameter"><code>account</code></em>. When
11931193 the operation is finished, <em class="parameter"><code>callback</code></em> will be called. You can then call
12031203 </tr>
12041204 <tr>
12051205 <td><p><span class="term"><em class="parameter"><code>icon_name</code></em> :</span></p></td>
1206 <td>a new icon name, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to unset the icon name
1206 <td>a new icon name, or <code class="literal">NULL</code> to unset the icon name
12071207 </td>
12081208 </tr>
12091209 <tr>
12231223 <hr>
12241224 <div class="refsect2" title="tp_account_set_icon_name_finish ()">
12251225 <a name="tp-account-set-icon-name-finish"></a><h3>tp_account_set_icon_name_finish ()</h3>
1226 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_account_set_icon_name_finish (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
1227 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
1228 <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>
1226 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_account_set_icon_name_finish (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
1227 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
1228 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
12291229 <p>
12301230 Finishes an async set of the Icon parameter.
12311231 </p>
12391239 </tr>
12401240 <tr>
12411241 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
1242 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
1242 <td>a <span class="type">GAsyncResult</span>
12431243 </td>
12441244 </tr>
12451245 <tr>
12461246 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1247 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to fill
1248 </td>
1249 </tr>
1250 <tr>
1251 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1252 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the operation was successful, otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
1247 <td>a <span class="type">GError</span> to fill
1248 </td>
1249 </tr>
1250 <tr>
1251 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1252 <td> <code class="literal">TRUE</code> if the operation was successful, otherwise <code class="literal">FALSE</code>
12531253
12541254 </td>
12551255 </tr>
12611261 <div class="refsect2" title="tp_account_set_service_async ()">
12621262 <a name="tp-account-set-service-async"></a><h3>tp_account_set_service_async ()</h3>
12631263 <pre class="programlisting"><span class="returnvalue">void</span> tp_account_set_service_async (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>,
1264 <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> *service</code></em>,
1265 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
1266 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
1264 <em class="parameter"><code>const <span class="type">gchar</span> *service</code></em>,
1265 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
1266 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
12671267 <p>
12681268 Requests an asynchronous set of the Service property on <em class="parameter"><code>self</code></em>. When
12691269 the operation is finished, <em class="parameter"><code>callback</code></em> will be called. You can then call
12791279 </tr>
12801280 <tr>
12811281 <td><p><span class="term"><em class="parameter"><code>service</code></em> :</span></p></td>
1282 <td>a new service name, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> or the empty string to unset the
1282 <td>a new service name, or <code class="literal">NULL</code> or the empty string to unset the
12831283 service name (which will result in the <a class="link" href="telepathy-glib-account.html#TpAccount--service" title='The "service" property'><span class="type">"service"</span></a> property
12841284 becoming the same as <a class="link" href="telepathy-glib-account.html#TpAccount--protocol" title='The "protocol" property'><span class="type">"protocol"</span></a>)
12851285 </td>
13011301 <hr>
13021302 <div class="refsect2" title="tp_account_set_service_finish ()">
13031303 <a name="tp-account-set-service-finish"></a><h3>tp_account_set_service_finish ()</h3>
1304 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_account_set_service_finish (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>,
1305 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
1306 <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>
1304 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_account_set_service_finish (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>,
1305 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
1306 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
13071307 <p>
13081308 Finishes an async set of the Service parameter.
13091309 </p>
13171317 </tr>
13181318 <tr>
13191319 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
1320 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
1320 <td>a <span class="type">GAsyncResult</span>
13211321 </td>
13221322 </tr>
13231323 <tr>
13241324 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1325 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to fill
1326 </td>
1327 </tr>
1328 <tr>
1329 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1330 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the operation was successful, otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
1325 <td>a <span class="type">GError</span> to fill
1326 </td>
1327 </tr>
1328 <tr>
1329 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1330 <td> <code class="literal">TRUE</code> if the operation was successful, otherwise <code class="literal">FALSE</code>
13311331
13321332 </td>
13331333 </tr>
13401340 <a name="tp-account-request-presence-async"></a><h3>tp_account_request_presence_async ()</h3>
13411341 <pre class="programlisting"><span class="returnvalue">void</span> tp_account_request_presence_async (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
13421342 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpConnectionPresenceType" title="enum TpConnectionPresenceType"><span class="type">TpConnectionPresenceType</span></a> type</code></em>,
1343 <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> *status</code></em>,
1344 <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> *message</code></em>,
1345 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
1346 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
1343 <em class="parameter"><code>const <span class="type">gchar</span> *status</code></em>,
1344 <em class="parameter"><code>const <span class="type">gchar</span> *message</code></em>,
1345 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
1346 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
13471347 <p>
13481348 Requests an asynchronous change of presence on <em class="parameter"><code>account</code></em>. When the
13491349 operation is finished, <em class="parameter"><code>callback</code></em> will be called. You can then call
13641364 </tr>
13651365 <tr>
13661366 <td><p><span class="term"><em class="parameter"><code>status</code></em> :</span></p></td>
1367 <td>a status message to set, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1367 <td>a status message to set, or <code class="literal">NULL</code>
13681368 </td>
13691369 </tr>
13701370 <tr>
13711371 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
1372 <td>a message for the change, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1372 <td>a message for the change, or <code class="literal">NULL</code>
13731373 </td>
13741374 </tr>
13751375 <tr>
13891389 <hr>
13901390 <div class="refsect2" title="tp_account_request_presence_finish ()">
13911391 <a name="tp-account-request-presence-finish"></a><h3>tp_account_request_presence_finish ()</h3>
1392 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_account_request_presence_finish (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
1393 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
1394 <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>
1392 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_account_request_presence_finish (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
1393 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
1394 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
13951395 <p>
13961396 Finishes an async presence change request on <em class="parameter"><code>account</code></em>.
13971397 </p>
14051405 </tr>
14061406 <tr>
14071407 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
1408 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
1408 <td>a <span class="type">GAsyncResult</span>
14091409 </td>
14101410 </tr>
14111411 <tr>
14121412 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1413 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to fill
1414 </td>
1415 </tr>
1416 <tr>
1417 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1418 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the operation was successful, otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
1413 <td>a <span class="type">GError</span> to fill
1414 </td>
1415 </tr>
1416 <tr>
1417 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1418 <td> <code class="literal">TRUE</code> if the operation was successful, otherwise <code class="literal">FALSE</code>
14191419
14201420 </td>
14211421 </tr>
14291429 <pre class="programlisting"><span class="returnvalue">void</span> tp_account_set_automatic_presence_async
14301430 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
14311431 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpConnectionPresenceType" title="enum TpConnectionPresenceType"><span class="type">TpConnectionPresenceType</span></a> type</code></em>,
1432 <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> *status</code></em>,
1433 <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> *message</code></em>,
1434 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
1435 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
1432 <em class="parameter"><code>const <span class="type">gchar</span> *status</code></em>,
1433 <em class="parameter"><code>const <span class="type">gchar</span> *message</code></em>,
1434 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
1435 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
14361436 <p>
14371437 Requests an asynchronous change of <em class="parameter"><code>account</code></em>'s automatic presence. When the
14381438 operation is finished, <em class="parameter"><code>callback</code></em> will be called. You can then call
14541454 </tr>
14551455 <tr>
14561456 <td><p><span class="term"><em class="parameter"><code>status</code></em> :</span></p></td>
1457 <td>a status message to set, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1457 <td>a status message to set, or <code class="literal">NULL</code>
14581458 </td>
14591459 </tr>
14601460 <tr>
14611461 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
1462 <td>a message for the change, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1462 <td>a message for the change, or <code class="literal">NULL</code>
14631463 </td>
14641464 </tr>
14651465 <tr>
14791479 <hr>
14801480 <div class="refsect2" title="tp_account_set_automatic_presence_finish ()">
14811481 <a name="tp-account-set-automatic-presence-finish"></a><h3>tp_account_set_automatic_presence_finish ()</h3>
1482 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_account_set_automatic_presence_finish
1482 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_account_set_automatic_presence_finish
14831483 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
1484 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
1485 <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>
1484 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
1485 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
14861486 <p>
14871487 Finishes an asynchronous request to change the automatic presence of
14881488 <em class="parameter"><code>account</code></em>.
14971497 </tr>
14981498 <tr>
14991499 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
1500 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
1500 <td>a <span class="type">GAsyncResult</span>
15011501 </td>
15021502 </tr>
15031503 <tr>
15041504 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1505 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to fill
1506 </td>
1507 </tr>
1508 <tr>
1509 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1510 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the operation was successful, otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
1505 <td>a <span class="type">GError</span> to fill
1506 </td>
1507 </tr>
1508 <tr>
1509 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1510 <td> <code class="literal">TRUE</code> if the operation was successful, otherwise <code class="literal">FALSE</code>
15111511
15121512 </td>
15131513 </tr>
15181518 <hr>
15191519 <div class="refsect2" title="tp_account_get_connect_automatically ()">
15201520 <a name="tp-account-get-connect-automatically"></a><h3>tp_account_get_connect_automatically ()</h3>
1521 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_account_get_connect_automatically
1521 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_account_get_connect_automatically
15221522 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>);</pre>
15231523 <p>
15241524
15461546 <a name="tp-account-set-connect-automatically-async"></a><h3>tp_account_set_connect_automatically_async ()</h3>
15471547 <pre class="programlisting"><span class="returnvalue">void</span> tp_account_set_connect_automatically_async
15481548 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
1549 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> connect_automatically</code></em>,
1550 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
1551 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
1549 <em class="parameter"><code><span class="type">gboolean</span> connect_automatically</code></em>,
1550 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
1551 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
15521552 <p>
15531553 Requests an asynchronous set of the ConnectAutomatically property of
15541554 <em class="parameter"><code>account</code></em>. When the operation is finished, <em class="parameter"><code>callback</code></em> will be called. You can
15851585 <hr>
15861586 <div class="refsect2" title="tp_account_set_connect_automatically_finish ()">
15871587 <a name="tp-account-set-connect-automatically-finish"></a><h3>tp_account_set_connect_automatically_finish ()</h3>
1588 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_account_set_connect_automatically_finish
1588 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_account_set_connect_automatically_finish
15891589 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
1590 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
1591 <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>
1590 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
1591 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
15921592 <p>
15931593 Finishes an async set of the ConnectAutomatically property.
15941594 </p>
16021602 </tr>
16031603 <tr>
16041604 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
1605 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
1605 <td>a <span class="type">GAsyncResult</span>
16061606 </td>
16071607 </tr>
16081608 <tr>
16091609 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1610 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to fill
1611 </td>
1612 </tr>
1613 <tr>
1614 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1615 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the call was successful, otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
1610 <td>a <span class="type">GError</span> to fill
1611 </td>
1612 </tr>
1613 <tr>
1614 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1615 <td> <code class="literal">TRUE</code> if the call was successful, otherwise <code class="literal">FALSE</code>
16161616
16171617 </td>
16181618 </tr>
16231623 <hr>
16241624 <div class="refsect2" title="tp_account_get_has_been_online ()">
16251625 <a name="tp-account-get-has-been-online"></a><h3>tp_account_get_has_been_online ()</h3>
1626 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_account_get_has_been_online (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>);</pre>
1626 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_account_get_has_been_online (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>);</pre>
16271627 <p>
16281628
16291629 </p>
16651665 </tr>
16661666 <tr>
16671667 <td><p><span class="term"><em class="parameter"><code>reason</code></em> :</span></p></td>
1668 <td> a <a class="link" href="telepathy-glib-enums.html#TpConnectionStatusReason" title="enum TpConnectionStatusReason"><span class="type">TpConnectionStatusReason</span></a> to fill, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
1668 <td> a <a class="link" href="telepathy-glib-enums.html#TpConnectionStatusReason" title="enum TpConnectionStatusReason"><span class="type">TpConnectionStatusReason</span></a> to fill, or <code class="literal">NULL</code>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
16691669 </td>
16701670 </tr>
16711671 <tr>
16811681 <hr>
16821682 <div class="refsect2" title="tp_account_get_detailed_error ()">
16831683 <a name="tp-account-get-detailed-error"></a><h3>tp_account_get_detailed_error ()</h3>
1684 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_account_get_detailed_error (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>,
1685 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> **details</code></em>);</pre>
1684 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_account_get_detailed_error (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>,
1685 <em class="parameter"><code>const <span class="type">GHashTable</span> **details</code></em>);</pre>
16861686 <p>
16871687 If the account's connection is not connected, return the D-Bus error name
16881688 with which it last disconnected or failed to connect (in particular, this
16901690 This is the same as <a class="link" href="telepathy-glib-account.html#TpAccount--connection-error" title='The "connection-error" property'><span class="type">"connection-error"</span></a>.
16911691 </p>
16921692 <p>
1693 If <em class="parameter"><code>details</code></em> is not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, it will be used to return additional details about
1693 If <em class="parameter"><code>details</code></em> is not <code class="literal">NULL</code>, it will be used to return additional details about
16941694 the error (the same as <a class="link" href="telepathy-glib-account.html#TpAccount--connection-error-details" title='The "connection-error-details" property'><span class="type">"connection-error-details"</span></a>).
16951695 </p>
16961696 <p>
1697 Otherwise, return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, without altering <em class="parameter"><code>details</code></em>.
1697 Otherwise, return <code class="literal">NULL</code>, without altering <em class="parameter"><code>details</code></em>.
16981698 </p>
16991699 <p>
17001700 The returned string and <em class="parameter"><code>details</code></em> may become invalid when the main loop is
17111711 <tr>
17121712 <td><p><span class="term"><em class="parameter"><code>details</code></em> :</span></p></td>
17131713 <td>
1714 optionally used to return a map from string to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>, which must not be
1714 optionally used to return a map from string to <span class="type">GValue</span>, which must not be
17151715 modified, destroyed or unreffed by the caller. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8 GObject.Value][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym> utf8 GObject.Value]</span>
17161716 </td>
17171717 </tr>
17181718 <tr>
17191719 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1720 <td> a D-Bus error name, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
1720 <td> a D-Bus error name, or <code class="literal">NULL</code>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
17211721 </td>
17221722 </tr>
17231723 </tbody>
17271727 <hr>
17281728 <div class="refsect2" title="tp_account_get_changing_presence ()">
17291729 <a name="tp-account-get-changing-presence"></a><h3>tp_account_get_changing_presence ()</h3>
1730 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_account_get_changing_presence (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>);</pre>
1730 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_account_get_changing_presence (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>);</pre>
17311731 <p>
17321732
17331733 </p>
17541754 <a name="tp-account-get-current-presence"></a><h3>tp_account_get_current_presence ()</h3>
17551755 <pre class="programlisting"><a class="link" href="telepathy-glib-enums.html#TpConnectionPresenceType" title="enum TpConnectionPresenceType"><span class="returnvalue">TpConnectionPresenceType</span></a> tp_account_get_current_presence
17561756 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
1757 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **status</code></em>,
1758 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **status_message</code></em>);</pre>
1757 <em class="parameter"><code><span class="type">gchar</span> **status</code></em>,
1758 <em class="parameter"><code><span class="type">gchar</span> **status_message</code></em>);</pre>
17591759 <p>
17601760 Gets the current presence, status and status message of <em class="parameter"><code>account</code></em>. These
17611761 values are the same as the <a class="link" href="telepathy-glib-account.html#TpAccount--current-presence-type" title='The "current-presence-type" property'><span class="type">"current-presence-type"</span></a>,
17951795 <a name="tp-account-get-requested-presence"></a><h3>tp_account_get_requested_presence ()</h3>
17961796 <pre class="programlisting"><a class="link" href="telepathy-glib-enums.html#TpConnectionPresenceType" title="enum TpConnectionPresenceType"><span class="returnvalue">TpConnectionPresenceType</span></a> tp_account_get_requested_presence
17971797 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
1798 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **status</code></em>,
1799 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **status_message</code></em>);</pre>
1798 <em class="parameter"><code><span class="type">gchar</span> **status</code></em>,
1799 <em class="parameter"><code><span class="type">gchar</span> **status_message</code></em>);</pre>
18001800 <p>
18011801 Gets the requested presence, status and status message of <em class="parameter"><code>account</code></em>. These
18021802 values are the same as the <a class="link" href="telepathy-glib-account.html#TpAccount--requested-presence-type" title='The "requested-presence-type" property'><span class="type">"requested-presence-type"</span></a>,
18371837 <a name="tp-account-get-automatic-presence"></a><h3>tp_account_get_automatic_presence ()</h3>
18381838 <pre class="programlisting"><a class="link" href="telepathy-glib-enums.html#TpConnectionPresenceType" title="enum TpConnectionPresenceType"><span class="returnvalue">TpConnectionPresenceType</span></a> tp_account_get_automatic_presence
18391839 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>,
1840 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **status</code></em>,
1841 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **status_message</code></em>);</pre>
1840 <em class="parameter"><code><span class="type">gchar</span> **status</code></em>,
1841 <em class="parameter"><code><span class="type">gchar</span> **status_message</code></em>);</pre>
18421842 <p>
18431843 Gets the automatic presence, status and status message of <em class="parameter"><code>account</code></em>. These
18441844 values are the same as the <a class="link" href="telepathy-glib-account.html#TpAccount--automatic-presence-type" title='The "automatic-presence-type" property'><span class="type">"automatic-presence-type"</span></a>,
18781878 <hr>
18791879 <div class="refsect2" title="tp_account_get_parameters ()">
18801880 <a name="tp-account-get-parameters"></a><h3>tp_account_get_parameters ()</h3>
1881 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> * tp_account_get_parameters (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>);</pre>
1881 <pre class="programlisting">const <span class="returnvalue">GHashTable</span> * tp_account_get_parameters (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>);</pre>
18821882 <p>
18831883 Returns the parameters of the account, in a hash table where each string
18841884 is the parameter name (account, password, require-encryption etc.), and
1885 each value is a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>. Using the tp_asv_get family of functions
1885 each value is a <span class="type">GValue</span>. Using the tp_asv_get family of functions
18861886 (<a class="link" href="telepathy-glib-asv.html#tp-asv-get-uint32" title="tp_asv_get_uint32 ()"><code class="function">tp_asv_get_uint32()</code></a>, <a class="link" href="telepathy-glib-asv.html#tp-asv-get-string" title="tp_asv_get_string ()"><code class="function">tp_asv_get_string()</code></a> etc.) to access the parameters is
18871887 recommended.
18881888 </p>
19151915 <hr>
19161916 <div class="refsect2" title="tp_account_get_nickname ()">
19171917 <a name="tp-account-get-nickname"></a><h3>tp_account_get_nickname ()</h3>
1918 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_account_get_nickname (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>);</pre>
1918 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_account_get_nickname (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>);</pre>
19191919 <p>
19201920
19211921 </p>
19411941 <div class="refsect2" title="tp_account_set_nickname_async ()">
19421942 <a name="tp-account-set-nickname-async"></a><h3>tp_account_set_nickname_async ()</h3>
19431943 <pre class="programlisting"><span class="returnvalue">void</span> tp_account_set_nickname_async (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
1944 <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> *nickname</code></em>,
1945 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
1946 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
1944 <em class="parameter"><code>const <span class="type">gchar</span> *nickname</code></em>,
1945 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
1946 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
19471947 <p>
19481948 Requests an asynchronous change of the Nickname parameter on <em class="parameter"><code>account</code></em>. When
19491949 the operation is finished, <em class="parameter"><code>callback</code></em> will be called. You can then call
19791979 <hr>
19801980 <div class="refsect2" title="tp_account_set_nickname_finish ()">
19811981 <a name="tp-account-set-nickname-finish"></a><h3>tp_account_set_nickname_finish ()</h3>
1982 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_account_set_nickname_finish (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
1983 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
1984 <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>
1982 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_account_set_nickname_finish (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
1983 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
1984 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
19851985 <p>
19861986 Finishes an async nickname change request on <em class="parameter"><code>account</code></em>.
19871987 </p>
19951995 </tr>
19961996 <tr>
19971997 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
1998 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
1998 <td>a <span class="type">GAsyncResult</span>
19991999 </td>
20002000 </tr>
20012001 <tr>
20022002 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2003 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to fill
2004 </td>
2005 </tr>
2006 <tr>
2007 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2008 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the operation was successful, otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
2003 <td>a <span class="type">GError</span> to fill
2004 </td>
2005 </tr>
2006 <tr>
2007 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2008 <td> <code class="literal">TRUE</code> if the operation was successful, otherwise <code class="literal">FALSE</code>
20092009
20102010 </td>
20112011 </tr>
20162016 <hr>
20172017 <div class="refsect2" title="tp_account_get_normalized_name ()">
20182018 <a name="tp-account-get-normalized-name"></a><h3>tp_account_get_normalized_name ()</h3>
2019 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_account_get_normalized_name (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>);</pre>
2019 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_account_get_normalized_name (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>);</pre>
20202020 <p>
20212021
20222022 </p>
20422042 <div class="refsect2" title="tp_account_get_avatar_async ()">
20432043 <a name="tp-account-get-avatar-async"></a><h3>tp_account_get_avatar_async ()</h3>
20442044 <pre class="programlisting"><span class="returnvalue">void</span> tp_account_get_avatar_async (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
2045 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
2046 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
2045 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
2046 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
20472047 <p>
20482048 Requests an asynchronous get of <em class="parameter"><code>account</code></em>'s avatar. When
20492049 the operation is finished, <em class="parameter"><code>callback</code></em> will be called. You can then call
20742074 <hr>
20752075 <div class="refsect2" title="tp_account_get_avatar_finish ()">
20762076 <a name="tp-account-get-avatar-finish"></a><h3>tp_account_get_avatar_finish ()</h3>
2077 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="returnvalue">GArray</span></a> * tp_account_get_avatar_finish (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
2078 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
2079 <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>
2077 <pre class="programlisting">const <span class="returnvalue">GArray</span> * tp_account_get_avatar_finish (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
2078 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
2079 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
20802080 <p>
20812081 Finishes an async get operation of <em class="parameter"><code>account</code></em>'s avatar.
20822082 </p>
20902090 </tr>
20912091 <tr>
20922092 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
2093 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
2093 <td>a <span class="type">GAsyncResult</span>
20942094 </td>
20952095 </tr>
20962096 <tr>
20972097 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2098 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to fill
2099 </td>
2100 </tr>
2101 <tr>
2102 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2103 <td> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> of <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a>
2104 containing the bytes of the account's avatar, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on failure. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> guchar]</span>
2098 <td>a <span class="type">GError</span> to fill
2099 </td>
2100 </tr>
2101 <tr>
2102 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2103 <td> a <span class="type">GArray</span> of <span class="type">guchar</span>
2104 containing the bytes of the account's avatar, or <code class="literal">NULL</code> on failure. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> guchar]</span>
21052105 </td>
21062106 </tr>
21072107 </tbody>
21122112 <div class="refsect2" title="tp_account_set_avatar_async ()">
21132113 <a name="tp-account-set-avatar-async"></a><h3>tp_account_set_avatar_async ()</h3>
21142114 <pre class="programlisting"><span class="returnvalue">void</span> tp_account_set_avatar_async (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>,
2115 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> *avatar</code></em>,
2116 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> len</code></em>,
2117 <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> *mime_type</code></em>,
2118 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
2119 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
2115 <em class="parameter"><code>const <span class="type">guchar</span> *avatar</code></em>,
2116 <em class="parameter"><code><span class="type">gsize</span> len</code></em>,
2117 <em class="parameter"><code>const <span class="type">gchar</span> *mime_type</code></em>,
2118 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
2119 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
21202120 <p>
21212121 Requests an asynchronous change of the Avatar parameter on <em class="parameter"><code>self</code></em>. When
21222122 the operation is finished, <em class="parameter"><code>callback</code></em> will be called. You can then call
21352135 </tr>
21362136 <tr>
21372137 <td><p><span class="term"><em class="parameter"><code>avatar</code></em> :</span></p></td>
2138 <td> a new avatar to set; can be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
2138 <td> a new avatar to set; can be <code class="literal">NULL</code>
21392139 only if <em class="parameter"><code>len</code></em> equals 0. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=len]</span>
21402140 </td>
21412141 </tr>
21462146 </tr>
21472147 <tr>
21482148 <td><p><span class="term"><em class="parameter"><code>mime_type</code></em> :</span></p></td>
2149 <td> the MIME type of the new avatar; can be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
2149 <td> the MIME type of the new avatar; can be <code class="literal">NULL</code>
21502150 only if <em class="parameter"><code>len</code></em> equals 0. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
21512151 </td>
21522152 </tr>
21672167 <hr>
21682168 <div class="refsect2" title="tp_account_set_avatar_finish ()">
21692169 <a name="tp-account-set-avatar-finish"></a><h3>tp_account_set_avatar_finish ()</h3>
2170 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_account_set_avatar_finish (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>,
2171 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
2172 <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>
2170 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_account_set_avatar_finish (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>,
2171 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
2172 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
21732173 <p>
21742174 Finishes an async avatar change request on <em class="parameter"><code>account</code></em>.
21752175 </p>
21832183 </tr>
21842184 <tr>
21852185 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
2186 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
2186 <td>a <span class="type">GAsyncResult</span>
21872187 </td>
21882188 </tr>
21892189 <tr>
21902190 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2191 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to fill
2192 </td>
2193 </tr>
2194 <tr>
2195 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2196 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the operation was successful, otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
2191 <td>a <span class="type">GError</span> to fill
2192 </td>
2193 </tr>
2194 <tr>
2195 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2196 <td> <code class="literal">TRUE</code> if the operation was successful, otherwise <code class="literal">FALSE</code>
21972197
21982198 </td>
21992199 </tr>
22042204 <hr>
22052205 <div class="refsect2" title="tp_account_bind_connection_status_to_property ()">
22062206 <a name="tp-account-bind-connection-status-to-property"></a><h3>tp_account_bind_connection_status_to_property ()</h3>
2207 <pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/GBinding.html"><span class="returnvalue">GBinding</span></a> * tp_account_bind_connection_status_to_property
2207 <pre class="programlisting"><span class="returnvalue">GBinding</span> * tp_account_bind_connection_status_to_property
22082208 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>,
2209 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> target</code></em>,
2209 <em class="parameter"><code><span class="type">gpointer</span> target</code></em>,
22102210 <em class="parameter"><code>const <span class="type">char</span> *target_property</code></em>,
2211 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> invert</code></em>);</pre>
2211 <em class="parameter"><code><span class="type">gboolean</span> invert</code></em>);</pre>
22122212 <p>
22132213 Binds the :connection-status of <em class="parameter"><code>self</code></em> to the boolean property of another
2214 object using a <a href="http://library.gnome.org/devel/gobject/unstable/GBinding.html"><span class="type">GBinding</span></a> such that the <em class="parameter"><code>target_property</code></em> will be set to
2215 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> when <em class="parameter"><code>self</code></em> is connected (and <em class="parameter"><code>invert</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>).
2216 </p>
2217 <p>
2218 <em class="parameter"><code>target_property</code></em> will be synchronised immediately (<a href="http://library.gnome.org/devel/gobject/unstable/GBinding.html#G-BINDING-SYNC-CREATE:CAPS"><code class="literal">G_BINDING_SYNC_CREATE</code></a>).
2219 <em class="parameter"><code>invert</code></em> can be interpreted as analogous to <a href="http://library.gnome.org/devel/gobject/unstable/GBinding.html#G-BINDING-INVERT-BOOLEAN:CAPS"><code class="literal">G_BINDING_INVERT_BOOLEAN</code></a>.
2214 object using a <span class="type">GBinding</span> such that the <em class="parameter"><code>target_property</code></em> will be set to
2215 <code class="literal">TRUE</code> when <em class="parameter"><code>self</code></em> is connected (and <em class="parameter"><code>invert</code></em> is <code class="literal">FALSE</code>).
2216 </p>
2217 <p>
2218 <em class="parameter"><code>target_property</code></em> will be synchronised immediately (<code class="literal">G_BINDING_SYNC_CREATE</code>).
2219 <em class="parameter"><code>invert</code></em> can be interpreted as analogous to <code class="literal">G_BINDING_INVERT_BOOLEAN</code>.
22202220 </p>
22212221 <p>
22222222 For instance, this function can be used to bind the GtkWidget:sensitive
22232223 property to only make a widget sensitive when the account is connected.
22242224 </p>
22252225 <p>
2226 See <a href="http://library.gnome.org/devel/gobject/unstable/GBinding.html#g-object-bind-property"><code class="function">g_object_bind_property()</code></a> for more information.
2226 See <code class="function">g_object_bind_property()</code> for more information.
22272227 </p>
22282228 <div class="variablelist"><table border="0">
22292229 <col align="left" valign="top">
22352235 </tr>
22362236 <tr>
22372237 <td><p><span class="term"><em class="parameter"><code>target</code></em> :</span></p></td>
2238 <td>the target <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>
2238 <td>the target <span class="type">GObject</span>
22392239 </td>
22402240 </tr>
22412241 <tr>
22422242 <td><p><span class="term"><em class="parameter"><code>target_property</code></em> :</span></p></td>
2243 <td>the property on <em class="parameter"><code>target</code></em> to bind (must be <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-TYPE-BOOLEAN:CAPS"><code class="literal">G_TYPE_BOOLEAN</code></a>)
2243 <td>the property on <em class="parameter"><code>target</code></em> to bind (must be <code class="literal">G_TYPE_BOOLEAN</code>)
22442244 </td>
22452245 </tr>
22462246 <tr>
22472247 <td><p><span class="term"><em class="parameter"><code>invert</code></em> :</span></p></td>
22482248 <td>
2249 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if you wish to invert the value of <em class="parameter"><code>target_property</code></em>
2250 (i.e. <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if connected)
2251 </td>
2252 </tr>
2253 <tr>
2254 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2255 <td> the <a href="http://library.gnome.org/devel/gobject/unstable/GBinding.html"><span class="type">GBinding</span></a> instance representing the binding
2249 <code class="literal">TRUE</code> if you wish to invert the value of <em class="parameter"><code>target_property</code></em>
2250 (i.e. <code class="literal">FALSE</code> if connected)
2251 </td>
2252 </tr>
2253 <tr>
2254 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2255 <td> the <span class="type">GBinding</span> instance representing the binding
22562256 between the <em class="parameter"><code>self</code></em> and the <em class="parameter"><code>target</code></em>. The binding is released whenever the
2257 <a href="http://library.gnome.org/devel/gobject/unstable/GBinding.html"><span class="type">GBinding</span></a> reference count reaches zero. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
2257 <span class="type">GBinding</span> reference count reaches zero. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
22582258 </td>
22592259 </tr>
22602260 </tbody>
22832283 <hr>
22842284 <div class="refsect2" title="tp_account_is_prepared ()">
22852285 <a name="tp-account-is-prepared"></a><h3>tp_account_is_prepared ()</h3>
2286 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_account_is_prepared (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
2287 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> feature</code></em>);</pre>
2286 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_account_is_prepared (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
2287 <em class="parameter"><code><span class="type">GQuark</span> feature</code></em>);</pre>
22882288 <p>
22892289
22902290 </p>
23152315 <div class="refsect2" title="tp_account_prepare_async ()">
23162316 <a name="tp-account-prepare-async"></a><h3>tp_account_prepare_async ()</h3>
23172317 <pre class="programlisting"><span class="returnvalue">void</span> tp_account_prepare_async (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
2318 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> *features</code></em>,
2319 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
2320 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
2318 <em class="parameter"><code>const <span class="type">GQuark</span> *features</code></em>,
2319 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
2320 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
23212321 <p>
23222322 Requests an asynchronous preparation of <em class="parameter"><code>account</code></em> with the features specified
23232323 by <em class="parameter"><code>features</code></em>. When the operation is finished, <em class="parameter"><code>callback</code></em> will be called. You
23252325 operation.
23262326 </p>
23272327 <p>
2328 If <em class="parameter"><code>features</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, then <em class="parameter"><code>callback</code></em> will be called when the implied
2328 If <em class="parameter"><code>features</code></em> is <code class="literal">NULL</code>, then <em class="parameter"><code>callback</code></em> will be called when the implied
23292329 <a class="link" href="telepathy-glib-account.html#TP-ACCOUNT-FEATURE-CORE:CAPS" title="TP_ACCOUNT_FEATURE_CORE"><code class="literal">TP_ACCOUNT_FEATURE_CORE</code></a> feature is ready.
23302330 </p>
23312331 <p>
2332 If <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is given to <em class="parameter"><code>callback</code></em>, then no callback will be called when the
2332 If <code class="literal">NULL</code> is given to <em class="parameter"><code>callback</code></em>, then no callback will be called when the
23332333 operation is finished. Instead, it will simply set <em class="parameter"><code>features</code></em> on <em class="parameter"><code>manager</code></em>.
2334 Note that 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>, then <em class="parameter"><code>user_data</code></em> must also be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
2334 Note that if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>, then <em class="parameter"><code>user_data</code></em> must also be <code class="literal">NULL</code>.
23352335 </p>
23362336 <p>
23372337 Since 0.11.3, this is equivalent to calling the new function
23472347 </tr>
23482348 <tr>
23492349 <td><p><span class="term"><em class="parameter"><code>features</code></em> :</span></p></td>
2350 <td>a 0-terminated list of features, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
2350 <td>a 0-terminated list of features, or <code class="literal">NULL</code>
23512351 </td>
23522352 </tr>
23532353 <tr>
23672367 <hr>
23682368 <div class="refsect2" title="tp_account_prepare_finish ()">
23692369 <a name="tp-account-prepare-finish"></a><h3>tp_account_prepare_finish ()</h3>
2370 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_account_prepare_finish (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
2371 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
2372 <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>
2370 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_account_prepare_finish (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
2371 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
2372 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
23732373 <p>
23742374 Finishes an async preparation of the account <em class="parameter"><code>account</code></em>.
23752375 </p>
23832383 </tr>
23842384 <tr>
23852385 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
2386 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
2386 <td>a <span class="type">GAsyncResult</span>
23872387 </td>
23882388 </tr>
23892389 <tr>
23902390 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2391 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to fill
2392 </td>
2393 </tr>
2394 <tr>
2395 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2396 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the preparation was successful, otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
2391 <td>a <span class="type">GError</span> to fill
2392 </td>
2393 </tr>
2394 <tr>
2395 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2396 <td> <code class="literal">TRUE</code> if the preparation was successful, otherwise <code class="literal">FALSE</code>
23972397
23982398 </td>
23992399 </tr>
24222422 <hr>
24232423 <div class="refsect2" title="tp_account_get_uri_schemes ()">
24242424 <a name="tp-account-get-uri-schemes"></a><h3>tp_account_get_uri_schemes ()</h3>
2425 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * const * tp_account_get_uri_schemes (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>);</pre>
2425 <pre class="programlisting">const <span class="returnvalue">gchar</span> * const * tp_account_get_uri_schemes (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>);</pre>
24262426 <p>
24272427 If the <a class="link" href="telepathy-glib-account.html#TP-ACCOUNT-FEATURE-ADDRESSING:CAPS" title="TP_ACCOUNT_FEATURE_ADDRESSING"><code class="literal">TP_ACCOUNT_FEATURE_ADDRESSING</code></a> feature has been prepared
24282428 successfully, return a list of additional URI schemes for which this
2429 account should be used if possible. Otherwise return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
2429 account should be used if possible. Otherwise return <code class="literal">NULL</code>.
24302430 </p>
24312431 <p>
24322432 For instance, a SIP or Skype account might have "tel" in this list if the
24472447 </tr>
24482448 <tr>
24492449 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2450 <td> a list of URI schemes, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
2450 <td> a list of URI schemes, or <code class="literal">NULL</code>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
24512451 </td>
24522452 </tr>
24532453 </tbody>
24572457 <hr>
24582458 <div class="refsect2" title="tp_account_associated_with_uri_scheme ()">
24592459 <a name="tp-account-associated-with-uri-scheme"></a><h3>tp_account_associated_with_uri_scheme ()</h3>
2460 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_account_associated_with_uri_scheme
2460 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_account_associated_with_uri_scheme
24612461 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>,
2462 <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> *scheme</code></em>);</pre>
2462 <em class="parameter"><code>const <span class="type">gchar</span> *scheme</code></em>);</pre>
24632463 <p>
24642464
24652465 </p>
24782478 </tr>
24792479 <tr>
24802480 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2481 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the result of <a class="link" href="telepathy-glib-account.html#tp-account-get-uri-schemes" title="tp_account_get_uri_schemes ()"><code class="function">tp_account_get_uri_schemes()</code></a> would include
2481 <td> <code class="literal">TRUE</code> if the result of <a class="link" href="telepathy-glib-account.html#tp-account-get-uri-schemes" title="tp_account_get_uri_schemes ()"><code class="function">tp_account_get_uri_schemes()</code></a> would include
24822482 <em class="parameter"><code>scheme</code></em>
24832483
24842484 </td>
24922492 <a name="tp-account-set-uri-scheme-association-async"></a><h3>tp_account_set_uri_scheme_association_async ()</h3>
24932493 <pre class="programlisting"><span class="returnvalue">void</span> tp_account_set_uri_scheme_association_async
24942494 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>,
2495 <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> *scheme</code></em>,
2496 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> associate</code></em>,
2497 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
2498 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
2495 <em class="parameter"><code>const <span class="type">gchar</span> *scheme</code></em>,
2496 <em class="parameter"><code><span class="type">gboolean</span> associate</code></em>,
2497 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
2498 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
24992499 <p>
25002500 Add <em class="parameter"><code>scheme</code></em> to the list of additional URI schemes that would be returned
25012501 by <a class="link" href="telepathy-glib-account.html#tp-account-get-uri-schemes" title="tp_account_get_uri_schemes ()"><code class="function">tp_account_get_uri_schemes()</code></a>, or remove it from that list.
25222522 </tr>
25232523 <tr>
25242524 <td><p><span class="term"><em class="parameter"><code>scheme</code></em> :</span></p></td>
2525 <td>a non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> URI scheme such as "tel"
2525 <td>a non-<code class="literal">NULL</code> URI scheme such as "tel"
25262526 </td>
25272527 </tr>
25282528 <tr>
25292529 <td><p><span class="term"><em class="parameter"><code>associate</code></em> :</span></p></td>
25302530 <td>
2531 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to use this account for <em class="parameter"><code>scheme</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to not use it
2531 <code class="literal">TRUE</code> to use this account for <em class="parameter"><code>scheme</code></em>, or <code class="literal">FALSE</code> to not use it
25322532 </td>
25332533 </tr>
25342534 <tr>
25482548 <hr>
25492549 <div class="refsect2" title="tp_account_set_uri_scheme_association_finish ()">
25502550 <a name="tp-account-set-uri-scheme-association-finish"></a><h3>tp_account_set_uri_scheme_association_finish ()</h3>
2551 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_account_set_uri_scheme_association_finish
2551 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_account_set_uri_scheme_association_finish
25522552 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>,
2553 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
2554 <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>
2553 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
2554 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
25552555 <p>
25562556 Interpret the result of <a class="link" href="telepathy-glib-account.html#tp-account-set-uri-scheme-association-async" title="tp_account_set_uri_scheme_association_async ()"><code class="function">tp_account_set_uri_scheme_association_async()</code></a>.
25572557 </p>
25652565 </tr>
25662566 <tr>
25672567 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
2568 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
2568 <td>a <span class="type">GAsyncResult</span>
25692569 </td>
25702570 </tr>
25712571 <tr>
25722572 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2573 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to fill
2574 </td>
2575 </tr>
2576 <tr>
2577 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2578 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the call was successful, otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
2573 <td>a <span class="type">GError</span> to fill
2574 </td>
2575 </tr>
2576 <tr>
2577 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2578 <td> <code class="literal">TRUE</code> if the call was successful, otherwise <code class="literal">FALSE</code>
25792579
25802580 </td>
25812581 </tr>
26042604 <hr>
26052605 <div class="refsect2" title="tp_account_get_storage_provider ()">
26062606 <a name="tp-account-get-storage-provider"></a><h3>tp_account_get_storage_provider ()</h3>
2607 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_account_get_storage_provider (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>);</pre>
2607 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_account_get_storage_provider (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>);</pre>
26082608 <p>
26092609
26102610 </p>
26292629 <hr>
26302630 <div class="refsect2" title="tp_account_get_storage_identifier ()">
26312631 <a name="tp-account-get-storage-identifier"></a><h3>tp_account_get_storage_identifier ()</h3>
2632 <pre class="programlisting">const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * tp_account_get_storage_identifier (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>);</pre>
2632 <pre class="programlisting">const <span class="returnvalue">GValue</span> * tp_account_get_storage_identifier (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>);</pre>
26332633 <p>
26342634
26352635 </p>
26822682 <a name="tp-account-get-storage-specific-information-async"></a><h3>tp_account_get_storage_specific_information_async ()</h3>
26832683 <pre class="programlisting"><span class="returnvalue">void</span> tp_account_get_storage_specific_information_async
26842684 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>,
2685 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
2686 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
2685 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
2686 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
26872687 <p>
26882688 Makes an asynchronous request of <em class="parameter"><code>self</code></em>'s StorageSpecificInformation
26892689 property (part of the Account.Interface.Storage interface).
27182718 <hr>
27192719 <div class="refsect2" title="tp_account_get_storage_specific_information_finish ()">
27202720 <a name="tp-account-get-storage-specific-information-finish"></a><h3>tp_account_get_storage_specific_information_finish ()</h3>
2721 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> * tp_account_get_storage_specific_information_finish
2721 <pre class="programlisting"><span class="returnvalue">GHashTable</span> * tp_account_get_storage_specific_information_finish
27222722 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *self</code></em>,
2723 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
2724 <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>
2723 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
2724 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
27252725 <p>
27262726 Retrieve the value of the request begun with
27272727 <a class="link" href="telepathy-glib-account.html#tp-account-get-storage-specific-information-async" title="tp_account_get_storage_specific_information_async ()"><code class="function">tp_account_get_storage_specific_information_async()</code></a>.
27362736 </tr>
27372737 <tr>
27382738 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
2739 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
2739 <td>a <span class="type">GAsyncResult</span>
27402740 </td>
27412741 </tr>
27422742 <tr>
27432743 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2744 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to fill
2745 </td>
2746 </tr>
2747 <tr>
2748 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2749 <td> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>
2744 <td>a <span class="type">GError</span> to fill
2745 </td>
2746 </tr>
2747 <tr>
2748 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2749 <td> a <span class="type">GHashTable</span>
27502750 of strings to GValues representing the D-Bus type a{sv}. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8 GObject.Value][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym> utf8 GObject.Value]</span>
27512751 </td>
27522752 </tr>
27592759 <a name="tp-cli-account-callback-for-reconnect"></a><h3>tp_cli_account_callback_for_reconnect ()</h3>
27602760 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_account_callback_for_reconnect)
27612761 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *proxy</code></em>,
2762 <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>,
2763 <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>,
2764 <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>
2762 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2763 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2764 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
27652765 <p>
27662766 Signature of the callback called when a Reconnect method call
27672767 succeeds or fails.
27772777 <tr>
27782778 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
27792779 <td>
2780 <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
2780 <code class="literal">NULL</code> on success, or an error on failure
27812781 </td>
27822782 </tr>
27832783 <tr>
27972797 <div class="refsect2" title="tp_cli_account_call_reconnect ()">
27982798 <a name="tp-cli-account-call-reconnect"></a><h3>tp_cli_account_call_reconnect ()</h3>
27992799 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_account_call_reconnect (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *proxy</code></em>,
2800 <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>,
2800 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
28012801 <em class="parameter"><code><a class="link" href="telepathy-glib-account.html#tp-cli-account-callback-for-reconnect" title="tp_cli_account_callback_for_reconnect ()"><span class="type">tp_cli_account_callback_for_reconnect</span></a> callback</code></em>,
2802 <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>,
2803 <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>,
2804 <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 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2803 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2804 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
28052805 <p>
28062806 Start a Reconnect method call.
28072807 </p>
28252825 <tr>
28262826 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
28272827 <td>called when the method call succeeds or fails;
2828 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
2828 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
28292829 reply tracking
28302830 </td>
28312831 </tr>
28322832 <tr>
28332833 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
28342834 <td>user-supplied data passed to the callback;
2835 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>
2835 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
28362836 </td>
28372837 </tr>
28382838 <tr>
28392839 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
28402840 <td>called with the user_data as argument, after the
28412841 call has succeeded, failed or been cancelled;
2842 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>
2842 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
28432843 </td>
28442844 </tr>
28452845 <tr>
28462846 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2847 <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
2847 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
28482848 weakly referenced; if it is destroyed, this call
2849 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
2850 <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>
2849 will automatically be cancelled. Must be <code class="literal">NULL</code> if
2850 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
28512851 </td>
28522852 </tr>
28532853 <tr>
28662866 <a name="tp-cli-account-callback-for-remove"></a><h3>tp_cli_account_callback_for_remove ()</h3>
28672867 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_account_callback_for_remove)
28682868 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *proxy</code></em>,
2869 <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>,
2870 <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>,
2871 <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>
2869 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2870 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2871 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
28722872 <p>
28732873 Signature of the callback called when a Remove method call
28742874 succeeds or fails.
28842884 <tr>
28852885 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
28862886 <td>
2887 <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
2887 <code class="literal">NULL</code> on success, or an error on failure
28882888 </td>
28892889 </tr>
28902890 <tr>
29042904 <div class="refsect2" title="tp_cli_account_call_remove ()">
29052905 <a name="tp-cli-account-call-remove"></a><h3>tp_cli_account_call_remove ()</h3>
29062906 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_account_call_remove (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *proxy</code></em>,
2907 <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>,
2907 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
29082908 <em class="parameter"><code><a class="link" href="telepathy-glib-account.html#tp-cli-account-callback-for-remove" title="tp_cli_account_callback_for_remove ()"><span class="type">tp_cli_account_callback_for_remove</span></a> callback</code></em>,
2909 <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>,
2910 <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>,
2911 <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>
2909 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2910 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2911 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
29122912 <p>
29132913 Start a Remove method call.
29142914 </p>
29322932 <tr>
29332933 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
29342934 <td>called when the method call succeeds or fails;
2935 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
2935 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
29362936 reply tracking
29372937 </td>
29382938 </tr>
29392939 <tr>
29402940 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
29412941 <td>user-supplied data passed to the callback;
2942 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>
2942 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
29432943 </td>
29442944 </tr>
29452945 <tr>
29462946 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
29472947 <td>called with the user_data as argument, after the
29482948 call has succeeded, failed or been cancelled;
2949 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>
2949 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
29502950 </td>
29512951 </tr>
29522952 <tr>
29532953 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2954 <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
2954 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
29552955 weakly referenced; if it is destroyed, this call
2956 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
2957 <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>
2956 will automatically be cancelled. Must be <code class="literal">NULL</code> if
2957 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
29582958 </td>
29592959 </tr>
29602960 <tr>
29732973 <a name="tp-cli-account-callback-for-update-parameters"></a><h3>tp_cli_account_callback_for_update_parameters ()</h3>
29742974 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_account_callback_for_update_parameters)
29752975 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *proxy</code></em>,
2976 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Reconnect_Required</code></em>,
2977 <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>,
2978 <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>,
2979 <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>
2976 <em class="parameter"><code>const <span class="type">gchar</span> **out_Reconnect_Required</code></em>,
2977 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2978 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2979 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
29802980 <p>
29812981 Signature of the callback called when a UpdateParameters method call
29822982 succeeds or fails.
29912991 </tr>
29922992 <tr>
29932993 <td><p><span class="term"><em class="parameter"><code>out_Reconnect_Required</code></em> :</span></p></td>
2994 <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>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;If all of the updates could be applied to the active &lt;tp:member-ref&gt;Connection&lt;/tp:member-ref&gt; (if any), the empty list, signifying that no reconnection is required for the new parameters to take effect. For example, if the only parameter updated is &lt;tt&gt;...Cellular.&lt;tp:dbus-ref namespace="org.freedesktop.Telepathy.Connection.Interface.Cellular"&gt;MessageValidityPeriod&lt;/tp:dbus-ref&gt;&lt;/tt&gt;, the new value can be applied immediately to the connection.&lt;/p&gt; &lt;p&gt;Otherwise, a list of the names of parameters with changes that will not take effect until the account is reconnected. User interfaces that require &amp;quot;instant apply&amp;quot; semantics MAY call &lt;tp:member-ref&gt;Reconnect&lt;/tp:member-ref&gt; in response to receiving a non-empty list. For example, if the caller updates both &lt;tt&gt;...Anonymity.&lt;tp:dbus-ref namespace="org.freedesktop.Telepathy.Connection.Interface.Anonymity"&gt;AnonymityMandatory&lt;/tp:dbus-ref&gt;&lt;/tt&gt; and &lt;tt&gt;require-encryption&lt;/tt&gt;, the former can be applied to the current connection, but the latter needs a reconnect to take effect, so this method should return &lt;code&gt;[&amp;quot;require-encryption&amp;quot;]&lt;/code&gt;.&lt;/p&gt;
2994 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;If all of the updates could be applied to the active &lt;tp:member-ref&gt;Connection&lt;/tp:member-ref&gt; (if any), the empty list, signifying that no reconnection is required for the new parameters to take effect. For example, if the only parameter updated is &lt;tt&gt;...Cellular.&lt;tp:dbus-ref namespace="org.freedesktop.Telepathy.Connection.Interface.Cellular"&gt;MessageValidityPeriod&lt;/tp:dbus-ref&gt;&lt;/tt&gt;, the new value can be applied immediately to the connection.&lt;/p&gt; &lt;p&gt;Otherwise, a list of the names of parameters with changes that will not take effect until the account is reconnected. User interfaces that require &amp;quot;instant apply&amp;quot; semantics MAY call &lt;tp:member-ref&gt;Reconnect&lt;/tp:member-ref&gt; in response to receiving a non-empty list. For example, if the caller updates both &lt;tt&gt;...Anonymity.&lt;tp:dbus-ref namespace="org.freedesktop.Telepathy.Connection.Interface.Anonymity"&gt;AnonymityMandatory&lt;/tp:dbus-ref&gt;&lt;/tt&gt; and &lt;tt&gt;require-encryption&lt;/tt&gt;, the former can be applied to the current connection, but the latter needs a reconnect to take effect, so this method should return &lt;code&gt;[&amp;quot;require-encryption&amp;quot;]&lt;/code&gt;.&lt;/p&gt;
29952995 </td>
29962996 </tr>
29972997 <tr>
29982998 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
29992999 <td>
3000 <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
3000 <code class="literal">NULL</code> on success, or an error on failure
30013001 </td>
30023002 </tr>
30033003 <tr>
30183018 <a name="tp-cli-account-call-update-parameters"></a><h3>tp_cli_account_call_update_parameters ()</h3>
30193019 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_account_call_update_parameters
30203020 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *proxy</code></em>,
3021 <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>,
3022 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Set</code></em>,
3023 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **in_Unset</code></em>,
3021 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
3022 <em class="parameter"><code><span class="type">GHashTable</span> *in_Set</code></em>,
3023 <em class="parameter"><code>const <span class="type">gchar</span> **in_Unset</code></em>,
30243024 <em class="parameter"><code><a class="link" href="telepathy-glib-account.html#tp-cli-account-callback-for-update-parameters" title="tp_cli_account_callback_for_update_parameters ()"><span class="type">tp_cli_account_callback_for_update_parameters</span></a> callback</code></em>,
3025 <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>,
3026 <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>,
3027 <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>
3025 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3026 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
3027 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
30283028 <p>
30293029 Start a UpdateParameters method call.
30303030 </p>
30583058 <tr>
30593059 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
30603060 <td>called when the method call succeeds or fails;
3061 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
3061 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
30623062 reply tracking
30633063 </td>
30643064 </tr>
30653065 <tr>
30663066 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
30673067 <td>user-supplied data passed to the callback;
3068 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>
3068 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
30693069 </td>
30703070 </tr>
30713071 <tr>
30723072 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
30733073 <td>called with the user_data as argument, after the
30743074 call has succeeded, failed or been cancelled;
3075 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>
3075 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
30763076 </td>
30773077 </tr>
30783078 <tr>
30793079 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3080 <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
3080 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
30813081 weakly referenced; if it is destroyed, this call
3082 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
3083 <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>
3082 will automatically be cancelled. Must be <code class="literal">NULL</code> if
3083 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
30843084 </td>
30853085 </tr>
30863086 <tr>
30993099 <a name="tp-cli-account-signal-callback-account-property-changed"></a><h3>tp_cli_account_signal_callback_account_property_changed ()</h3>
31003100 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_account_signal_callback_account_property_changed)
31013101 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *proxy</code></em>,
3102 <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>,
3103 <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>,
3104 <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>
3102 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Properties</code></em>,
3103 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3104 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
31053105 <p>
31063106 Represents the signature of a callback for the signal AccountPropertyChanged.
31073107 </p>
31383138 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_account_connect_to_account_property_changed
31393139 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *proxy</code></em>,
31403140 <em class="parameter"><code><a class="link" href="telepathy-glib-account.html#tp-cli-account-signal-callback-account-property-changed" title="tp_cli_account_signal_callback_account_property_changed ()"><span class="type">tp_cli_account_signal_callback_account_property_changed</span></a> callback</code></em>,
3141 <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>,
3142 <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>,
3143 <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>,
3144 <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>
3141 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3142 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
3143 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
3144 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
31453145 <p>
31463146 Connect a handler to the signal AccountPropertyChanged.
31473147 </p>
31713171 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
31723172 <td>Destructor for the user-supplied data, which
31733173 will be called when this signal is disconnected, or
3174 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>
3174 before this function returns <code class="literal">NULL</code>
31753175 </td>
31763176 </tr>
31773177 <tr>
31783178 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3179 <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;
3179 <td>A <span class="type">GObject</span> which will be weakly referenced;
31803180 if it is destroyed, this callback will automatically be
31813181 disconnected
31823182 </td>
31833183 </tr>
31843184 <tr>
31853185 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3186 <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
3186 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
31873187 returned
31883188 </td>
31893189 </tr>
31913191 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
31923192 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
31933193 above, which can be used to disconnect the signal; or
3194 <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
3194 <code class="literal">NULL</code> if the proxy does not have the desired interface
31953195 or has become invalid.
31963196 </td>
31973197 </tr>
32033203 <a name="tp-cli-account-signal-callback-removed"></a><h3>tp_cli_account_signal_callback_removed ()</h3>
32043204 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_account_signal_callback_removed)
32053205 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *proxy</code></em>,
3206 <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>,
3207 <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>
3206 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3207 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
32083208 <p>
32093209 Represents the signature of a callback for the signal Removed.
32103210 </p>
32363236 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_account_connect_to_removed
32373237 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *proxy</code></em>,
32383238 <em class="parameter"><code><a class="link" href="telepathy-glib-account.html#tp-cli-account-signal-callback-removed" title="tp_cli_account_signal_callback_removed ()"><span class="type">tp_cli_account_signal_callback_removed</span></a> callback</code></em>,
3239 <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>,
3240 <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>,
3241 <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>,
3242 <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>
3239 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3240 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
3241 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
3242 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
32433243 <p>
32443244 Connect a handler to the signal Removed.
32453245 </p>
32693269 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
32703270 <td>Destructor for the user-supplied data, which
32713271 will be called when this signal is disconnected, or
3272 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>
3272 before this function returns <code class="literal">NULL</code>
32733273 </td>
32743274 </tr>
32753275 <tr>
32763276 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3277 <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;
3277 <td>A <span class="type">GObject</span> which will be weakly referenced;
32783278 if it is destroyed, this callback will automatically be
32793279 disconnected
32803280 </td>
32813281 </tr>
32823282 <tr>
32833283 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3284 <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
3284 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
32853285 returned
32863286 </td>
32873287 </tr>
32893289 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
32903290 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
32913291 above, which can be used to disconnect the signal; or
3292 <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
3292 <code class="literal">NULL</code> if the proxy does not have the desired interface
32933293 or has become invalid.
32943294 </td>
32953295 </tr>
33013301 <a name="tp-cli-account-interface-avatar-signal-callback-avatar-changed"></a><h3>tp_cli_account_interface_avatar_signal_callback_avatar_changed ()</h3>
33023302 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_account_interface_avatar_signal_callback_avatar_changed)
33033303 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *proxy</code></em>,
3304 <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>,
3305 <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>
3304 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3305 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
33063306 <p>
33073307 Represents the signature of a callback for the signal AvatarChanged.
33083308 </p>
33343334 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_account_interface_avatar_connect_to_avatar_changed
33353335 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *proxy</code></em>,
33363336 <em class="parameter"><code><a class="link" href="telepathy-glib-account.html#tp-cli-account-interface-avatar-signal-callback-avatar-changed" title="tp_cli_account_interface_avatar_signal_callback_avatar_changed ()"><span class="type">tp_cli_account_interface_avatar_signal_callback_avatar_changed</span></a> callback</code></em>,
3337 <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>,
3338 <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>,
3339 <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>,
3340 <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>
3337 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3338 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
3339 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
3340 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
33413341 <p>
33423342 Connect a handler to the signal AvatarChanged.
33433343 </p>
33673367 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
33683368 <td>Destructor for the user-supplied data, which
33693369 will be called when this signal is disconnected, or
3370 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>
3370 before this function returns <code class="literal">NULL</code>
33713371 </td>
33723372 </tr>
33733373 <tr>
33743374 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3375 <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;
3375 <td>A <span class="type">GObject</span> which will be weakly referenced;
33763376 if it is destroyed, this callback will automatically be
33773377 disconnected
33783378 </td>
33793379 </tr>
33803380 <tr>
33813381 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3382 <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
3382 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
33833383 returned
33843384 </td>
33853385 </tr>
33873387 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
33883388 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
33893389 above, which can be used to disconnect the signal; or
3390 <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
3390 <code class="literal">NULL</code> if the proxy does not have the desired interface
33913391 or has become invalid.
33923392 </td>
33933393 </tr>
33993399 <a name="tp-cli-account-interface-addressing-callback-for-set-uri-scheme-association"></a><h3>tp_cli_account_interface_addressing_callback_for_set_uri_scheme_association ()</h3>
34003400 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_account_interface_addressing_callback_for_set_uri_scheme_association)
34013401 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *proxy</code></em>,
3402 <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>,
3403 <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>,
3404 <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>
3402 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
3403 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3404 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
34053405 <p>
34063406 Signature of the callback called when a SetURISchemeAssociation method call
34073407 succeeds or fails.
34173417 <tr>
34183418 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
34193419 <td>
3420 <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
3420 <code class="literal">NULL</code> on success, or an error on failure
34213421 </td>
34223422 </tr>
34233423 <tr>
34383438 <a name="tp-cli-account-interface-addressing-call-set-uri-scheme-association"></a><h3>tp_cli_account_interface_addressing_call_set_uri_scheme_association ()</h3>
34393439 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_account_interface_addressing_call_set_uri_scheme_association
34403440 (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *proxy</code></em>,
3441 <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>,
3442 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_URI_Scheme</code></em>,
3443 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Association</code></em>,
3441 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
3442 <em class="parameter"><code>const <span class="type">gchar</span> *in_URI_Scheme</code></em>,
3443 <em class="parameter"><code><span class="type">gboolean</span> in_Association</code></em>,
34443444 <em class="parameter"><code><a class="link" href="telepathy-glib-account.html#tp-cli-account-interface-addressing-callback-for-set-uri-scheme-association" title="tp_cli_account_interface_addressing_callback_for_set_uri_scheme_association ()"><span class="type">tp_cli_account_interface_addressing_callback_for_set_uri_scheme_association</span></a> callback</code></em>,
3445 <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>,
3446 <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>,
3447 <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>
3445 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3446 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
3447 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
34483448 <p>
34493449 Start a SetURISchemeAssociation method call.
34503450 </p>
34783478 <tr>
34793479 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
34803480 <td>called when the method call succeeds or fails;
3481 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
3481 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
34823482 reply tracking
34833483 </td>
34843484 </tr>
34853485 <tr>
34863486 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
34873487 <td>user-supplied data passed to the callback;
3488 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>
3488 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
34893489 </td>
34903490 </tr>
34913491 <tr>
34923492 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
34933493 <td>called with the user_data as argument, after the
34943494 call has succeeded, failed or been cancelled;
3495 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>
3495 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
34963496 </td>
34973497 </tr>
34983498 <tr>
34993499 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3500 <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
3500 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
35013501 weakly referenced; if it is destroyed, this call
3502 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
3503 <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>
3502 will automatically be cancelled. Must be <code class="literal">NULL</code> if
3503 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
35043504 </td>
35053505 </tr>
35063506 <tr>
35193519 <a name="telepathy-glib-account.property-details"></a><h2>Property Details</h2>
35203520 <div class="refsect2" title='The "automatic-presence-type" property'>
35213521 <a name="TpAccount--automatic-presence-type"></a><h3>The <code class="literal">"automatic-presence-type"</code> property</h3>
3522 <pre class="programlisting"> "automatic-presence-type" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read</pre>
3522 <pre class="programlisting"> "automatic-presence-type" <span class="type">guint</span> : Read</pre>
35233523 <p>
35243524 The account's automatic presence type (a <a class="link" href="telepathy-glib-enums.html#TpConnectionPresenceType" title="enum TpConnectionPresenceType"><span class="type">TpConnectionPresenceType</span></a>).
35253525 </p>
35313531 </p>
35323532 <p>
35333533 One can receive change notifications on this property by connecting
3534 to the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject-notify"><span class="type">"notify"</span></a> signal and using this property as the signal
3534 to the <span class="type">"notify"</span> signal and using this property as the signal
35353535 detail. Change notifications for automatic-presence-type,
35363536 automatic-status and automatic-status-message are always emitted together,
35373537 so it is sufficient to connect to one of the notification signals.
35483548 <hr>
35493549 <div class="refsect2" title='The "automatic-status" property'>
35503550 <a name="TpAccount--automatic-status"></a><h3>The <code class="literal">"automatic-status"</code> property</h3>
3551 <pre class="programlisting"> "automatic-status" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
3551 <pre class="programlisting"> "automatic-status" <span class="type">gchar</span>* : Read</pre>
35523552 <p>
35533553 The string status name to use in conjunction with the
35543554 <a class="link" href="telepathy-glib-account.html#TpAccount--automatic-presence-type" title='The "automatic-presence-type" property'><span class="type">"automatic-presence-type"</span></a>.
35553555 </p>
35563556 <p>
35573557 One can receive change notifications on this property by connecting
3558 to the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject-notify"><span class="type">"notify"</span></a> signal and using this property as the signal
3558 to the <span class="type">"notify"</span> signal and using this property as the signal
35593559 detail. Change notifications for automatic-presence-type,
35603560 automatic-status and automatic-status-message are always emitted together,
35613561 so it is sufficient to connect to one of the notification signals.
35633563 <p>
35643564 This is not guaranteed to have been retrieved until
35653565 <a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-async" title="tp_proxy_prepare_async ()"><code class="function">tp_proxy_prepare_async()</code></a> has finished; until then, the value is
3566 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
3566 <code class="literal">NULL</code>.
35673567 </p>
35683568 <p>Default value: NULL</p>
35693569 <p class="since">Since 0.13.8</p>
35713571 <hr>
35723572 <div class="refsect2" title='The "automatic-status-message" property'>
35733573 <a name="TpAccount--automatic-status-message"></a><h3>The <code class="literal">"automatic-status-message"</code> property</h3>
3574 <pre class="programlisting"> "automatic-status-message" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
3574 <pre class="programlisting"> "automatic-status-message" <span class="type">gchar</span>* : Read</pre>
35753575 <p>
35763576 The user-defined message to use in conjunction with the
35773577 <a class="link" href="telepathy-glib-account.html#TpAccount--automatic-presence-type" title='The "automatic-presence-type" property'><span class="type">"automatic-presence-type"</span></a>.
35783578 </p>
35793579 <p>
35803580 One can receive change notifications on this property by connecting
3581 to the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject-notify"><span class="type">"notify"</span></a> signal and using this property as the signal
3581 to the <span class="type">"notify"</span> signal and using this property as the signal
35823582 detail. Change notifications for automatic-presence-type,
35833583 automatic-status and automatic-status-message are always emitted together,
35843584 so it is sufficient to connect to one of the notification signals.
35863586 <p>
35873587 This is not guaranteed to have been retrieved until
35883588 <a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-async" title="tp_proxy_prepare_async ()"><code class="function">tp_proxy_prepare_async()</code></a> has finished; until then, the value is
3589 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
3589 <code class="literal">NULL</code>.
35903590 </p>
35913591 <p>Default value: NULL</p>
35923592 <p class="since">Since 0.13.8</p>
35943594 <hr>
35953595 <div class="refsect2" title='The "changing-presence" property'>
35963596 <a name="TpAccount--changing-presence"></a><h3>The <code class="literal">"changing-presence"</code> property</h3>
3597 <pre class="programlisting"> "changing-presence" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read</pre>
3598 <p>
3599 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if an attempt is currently being made to change the account's
3597 <pre class="programlisting"> "changing-presence" <span class="type">gboolean</span> : Read</pre>
3598 <p>
3599 <code class="literal">TRUE</code> if an attempt is currently being made to change the account's
36003600 presence (<a class="link" href="telepathy-glib-account.html#TpAccount--current-presence-type" title='The "current-presence-type" property'><span class="type">"current-presence-type"</span></a>, <a class="link" href="telepathy-glib-account.html#TpAccount--current-status" title='The "current-status" property'><span class="type">"current-status"</span></a>
36013601 and <a class="link" href="telepathy-glib-account.html#TpAccount--current-status-message" title='The "current-status-message" property'><span class="type">"current-status-message"</span></a>) to match its requested presence
36023602 (<a class="link" href="telepathy-glib-account.html#TpAccount--requested-presence-type" title='The "requested-presence-type" property'><span class="type">"requested-presence-type"</span></a>, <a class="link" href="telepathy-glib-account.html#TpAccount--requested-status" title='The "requested-status" property'><span class="type">"requested-status"</span></a>
36043604 </p>
36053605 <p>
36063606 One can receive change notifications on this property by connecting
3607 to the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject-notify"><span class="type">"notify"</span></a> signal and using this property as the signal
3607 to the <span class="type">"notify"</span> signal and using this property as the signal
36083608 detail.
36093609 </p>
36103610 <p>
36113611 This is not guaranteed to have been retrieved until
36123612 <a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-async" title="tp_proxy_prepare_async ()"><code class="function">tp_proxy_prepare_async()</code></a> has finished; until then, the value is
3613 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
3613 <code class="literal">FALSE</code>.
36143614 </p>
36153615 <p>Default value: FALSE</p>
36163616 <p class="since">Since 0.11.6</p>
36183618 <hr>
36193619 <div class="refsect2" title='The "connect-automatically" property'>
36203620 <a name="TpAccount--connect-automatically"></a><h3>The <code class="literal">"connect-automatically"</code> property</h3>
3621 <pre class="programlisting"> "connect-automatically" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read</pre>
3621 <pre class="programlisting"> "connect-automatically" <span class="type">gboolean</span> : Read</pre>
36223622 <p>
36233623 Whether the account should connect automatically or not. To change this
36243624 property, use <a class="link" href="telepathy-glib-account.html#tp-account-set-connect-automatically-async" title="tp_account_set_connect_automatically_async ()"><code class="function">tp_account_set_connect_automatically_async()</code></a>.
36253625 </p>
36263626 <p>
36273627 One can receive change notifications on this property by connecting
3628 to the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject-notify"><span class="type">"notify"</span></a> signal and using this property as the signal
3628 to the <span class="type">"notify"</span> signal and using this property as the signal
36293629 detail.
36303630 </p>
36313631 <p>
36323632 This is not guaranteed to have been retrieved until
36333633 <a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-async" title="tp_proxy_prepare_async ()"><code class="function">tp_proxy_prepare_async()</code></a> has finished; until then, the value is
3634 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
3634 <code class="literal">FALSE</code>.
36353635 </p>
36363636 <p>Default value: FALSE</p>
36373637 <p class="since">Since 0.9.0</p>
36463646 </p>
36473647 <p>
36483648 One can receive change notifications on this property by connecting
3649 to the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject-notify"><span class="type">"notify"</span></a> signal and using this property as the signal
3649 to the <span class="type">"notify"</span> signal and using this property as the signal
36503650 detail.
36513651 </p>
36523652 <p>
36533653 This is not guaranteed to have been retrieved until
36543654 <a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-async" title="tp_proxy_prepare_async ()"><code class="function">tp_proxy_prepare_async()</code></a> has finished; until then, the value is
3655 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
3655 <code class="literal">NULL</code>.
36563656 </p>
36573657 <p class="since">Since 0.9.0</p>
36583658 </div>
36593659 <hr>
36603660 <div class="refsect2" title='The "connection-error" property'>
36613661 <a name="TpAccount--connection-error"></a><h3>The <code class="literal">"connection-error"</code> property</h3>
3662 <pre class="programlisting"> "connection-error" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
3662 <pre class="programlisting"> "connection-error" <span class="type">gchar</span>* : Read</pre>
36633663 <p>
36643664 The D-Bus error name for the last disconnection or connection failure,
36653665 (in particular, <a class="link" href="telepathy-glib-errors.html#TP-ERROR-STR-CANCELLED:CAPS" title="TP_ERROR_STR_CANCELLED"><code class="literal">TP_ERROR_STR_CANCELLED</code></a> if it was disconnected by user
3666 request), or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the account is connected.
3666 request), or <code class="literal">NULL</code> if the account is connected.
36673667 </p>
36683668 <p>
36693669 One can receive change notifications on this property by connecting
36703670 to the <a class="link" href="telepathy-glib-account.html#TpAccount-status-changed" title='The "status-changed" signal'><span class="type">"status-changed"</span></a> signal, or by connecting
3671 to the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject-notify"><span class="type">"notify"</span></a> signal and using this property as the signal
3671 to the <span class="type">"notify"</span> signal and using this property as the signal
36723672 detail.
36733673 </p>
36743674 <p>
36753675 This is not guaranteed to have been retrieved until
36763676 <a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-async" title="tp_proxy_prepare_async ()"><code class="function">tp_proxy_prepare_async()</code></a> has finished; until then, the value is
3677 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
3677 <code class="literal">NULL</code>.
36783678 </p>
36793679 <p>Default value: NULL</p>
36803680 <p class="since">Since 0.11.7</p>
36823682 <hr>
36833683 <div class="refsect2" title='The "connection-error-details" property'>
36843684 <a name="TpAccount--connection-error-details"></a><h3>The <code class="literal">"connection-error-details"</code> property</h3>
3685 <pre class="programlisting"> "connection-error-details" <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>* : Read</pre>
3686 <p>
3687 A map from string to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> containing extensible error details
3685 <pre class="programlisting"> "connection-error-details" <span class="type">GHashTable</span>* : Read</pre>
3686 <p>
3687 A map from string to <span class="type">GValue</span> containing extensible error details
36883688 related to <a class="link" href="telepathy-glib-account.html#TpAccount--connection-error" title='The "connection-error" property'><span class="type">"connection-error"</span></a>. Functions like <a class="link" href="telepathy-glib-asv.html#tp-asv-get-string" title="tp_asv_get_string ()"><code class="function">tp_asv_get_string()</code></a>
36893689 can be used to read from this map.
36903690 </p>
36983698 <p>
36993699 One can receive change notifications on this property by connecting
37003700 to the <a class="link" href="telepathy-glib-account.html#TpAccount-status-changed" title='The "status-changed" signal'><span class="type">"status-changed"</span></a> signal, or by connecting
3701 to the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject-notify"><span class="type">"notify"</span></a> signal and using this property as the signal
3701 to the <span class="type">"notify"</span> signal and using this property as the signal
37023702 detail.
37033703 </p>
37043704 <p>
37113711 <hr>
37123712 <div class="refsect2" title='The "connection-manager" property'>
37133713 <a name="TpAccount--connection-manager"></a><h3>The <code class="literal">"connection-manager"</code> property</h3>
3714 <pre class="programlisting"> "connection-manager" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
3714 <pre class="programlisting"> "connection-manager" <span class="type">gchar</span>* : Read</pre>
37153715 <p>
37163716 The account's connection manager name.
37173717 </p>
37213721 <hr>
37223722 <div class="refsect2" title='The "connection-status" property'>
37233723 <a name="TpAccount--connection-status"></a><h3>The <code class="literal">"connection-status"</code> property</h3>
3724 <pre class="programlisting"> "connection-status" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read</pre>
3724 <pre class="programlisting"> "connection-status" <span class="type">guint</span> : Read</pre>
37253725 <p>
37263726 The account's connection status type (a <a class="link" href="telepathy-glib-enums.html#TpConnectionStatus" title="enum TpConnectionStatus"><code class="literal">TpConnectionStatus</code></a>).
37273727 </p>
37283728 <p>
37293729 One can receive change notifications on this property by connecting
37303730 to the <a class="link" href="telepathy-glib-account.html#TpAccount-status-changed" title='The "status-changed" signal'><span class="type">"status-changed"</span></a> signal, or by connecting
3731 to the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject-notify"><span class="type">"notify"</span></a> signal and using this property as the signal
3731 to the <span class="type">"notify"</span> signal and using this property as the signal
37323732 detail.
37333733 </p>
37343734 <p>
37433743 <hr>
37443744 <div class="refsect2" title='The "connection-status-reason" property'>
37453745 <a name="TpAccount--connection-status-reason"></a><h3>The <code class="literal">"connection-status-reason"</code> property</h3>
3746 <pre class="programlisting"> "connection-status-reason" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read</pre>
3746 <pre class="programlisting"> "connection-status-reason" <span class="type">guint</span> : Read</pre>
37473747 <p>
37483748 The account's connection status reason (a <a class="link" href="telepathy-glib-enums.html#TpConnectionStatusReason" title="enum TpConnectionStatusReason"><code class="literal">TpConnectionStatusReason</code></a>).
37493749 </p>
37503750 <p>
37513751 One can receive change notifications on this property by connecting
37523752 to the <a class="link" href="telepathy-glib-account.html#TpAccount-status-changed" title='The "status-changed" signal'><span class="type">"status-changed"</span></a> signal, or by connecting
3753 to the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject-notify"><span class="type">"notify"</span></a> signal and using this property as the signal
3753 to the <span class="type">"notify"</span> signal and using this property as the signal
37543754 detail.
37553755 </p>
37563756 <p>
37653765 <hr>
37663766 <div class="refsect2" title='The "current-presence-type" property'>
37673767 <a name="TpAccount--current-presence-type"></a><h3>The <code class="literal">"current-presence-type"</code> property</h3>
3768 <pre class="programlisting"> "current-presence-type" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read</pre>
3768 <pre class="programlisting"> "current-presence-type" <span class="type">guint</span> : Read</pre>
37693769 <p>
37703770 The account connection's current presence type
37713771 (a <a class="link" href="telepathy-glib-enums.html#TpConnectionPresenceType" title="enum TpConnectionPresenceType"><code class="literal">TpConnectionPresenceType</code></a>).
37723772 </p>
37733773 <p>
37743774 One can receive change notifications on this property by connecting
3775 to the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject-notify"><span class="type">"notify"</span></a> signal and using this property as the signal
3775 to the <span class="type">"notify"</span> signal and using this property as the signal
37763776 detail. Change notifications for current-presence-type,
37773777 current-status and current-status-message are always emitted together,
37783778 so it is sufficient to connect to one of the notification signals.
37893789 <hr>
37903790 <div class="refsect2" title='The "current-status" property'>
37913791 <a name="TpAccount--current-status"></a><h3>The <code class="literal">"current-status"</code> property</h3>
3792 <pre class="programlisting"> "current-status" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
3792 <pre class="programlisting"> "current-status" <span class="type">gchar</span>* : Read</pre>
37933793 <p>
37943794 The current Status string of the account.
37953795 </p>
37963796 <p>
37973797 One can receive change notifications on this property by connecting
3798 to the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject-notify"><span class="type">"notify"</span></a> signal and using this property as the signal
3798 to the <span class="type">"notify"</span> signal and using this property as the signal
37993799 detail. Change notifications for current-presence-type,
38003800 current-status and current-status-message are always emitted together,
38013801 so it is sufficient to connect to one of the notification signals.
38033803 <p>
38043804 This is not guaranteed to have been retrieved until
38053805 <a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-async" title="tp_proxy_prepare_async ()"><code class="function">tp_proxy_prepare_async()</code></a> has finished; until then, the value is
3806 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
3806 <code class="literal">NULL</code>.
38073807 </p>
38083808 <p>Default value: NULL</p>
38093809 <p class="since">Since 0.9.0</p>
38113811 <hr>
38123812 <div class="refsect2" title='The "current-status-message" property'>
38133813 <a name="TpAccount--current-status-message"></a><h3>The <code class="literal">"current-status-message"</code> property</h3>
3814 <pre class="programlisting"> "current-status-message" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
3814 <pre class="programlisting"> "current-status-message" <span class="type">gchar</span>* : Read</pre>
38153815 <p>
38163816 The current status message message of the account.
38173817 </p>
38183818 <p>
38193819 One can receive change notifications on this property by connecting
3820 to the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject-notify"><span class="type">"notify"</span></a> signal and using this property as the signal
3820 to the <span class="type">"notify"</span> signal and using this property as the signal
38213821 detail. Change notifications for current-presence-type,
38223822 current-status and current-status-message are always emitted together,
38233823 so it is sufficient to connect to one of the notification signals.
38253825 <p>
38263826 This is not guaranteed to have been retrieved until
38273827 <a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-async" title="tp_proxy_prepare_async ()"><code class="function">tp_proxy_prepare_async()</code></a> has finished; until then, the value is
3828 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
3828 <code class="literal">NULL</code>.
38293829 </p>
38303830 <p>Default value: NULL</p>
38313831 <p class="since">Since 0.9.0</p>
38333833 <hr>
38343834 <div class="refsect2" title='The "display-name" property'>
38353835 <a name="TpAccount--display-name"></a><h3>The <code class="literal">"display-name"</code> property</h3>
3836 <pre class="programlisting"> "display-name" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
3836 <pre class="programlisting"> "display-name" <span class="type">gchar</span>* : Read</pre>
38373837 <p>
38383838 The account's display name, from the DisplayName property.
38393839 </p>
38403840 <p>
38413841 One can receive change notifications on this property by connecting
3842 to the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject-notify"><span class="type">"notify"</span></a> signal and using this property as the signal
3842 to the <span class="type">"notify"</span> signal and using this property as the signal
38433843 detail.
38443844 </p>
38453845 <p>
38463846 This is not guaranteed to have been retrieved until
38473847 <a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-async" title="tp_proxy_prepare_async ()"><code class="function">tp_proxy_prepare_async()</code></a> has finished; until then, the value is
3848 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
3848 <code class="literal">NULL</code>.
38493849 </p>
38503850 <p>Default value: NULL</p>
38513851 <p class="since">Since 0.9.0</p>
38533853 <hr>
38543854 <div class="refsect2" title='The "enabled" property'>
38553855 <a name="TpAccount--enabled"></a><h3>The <code class="literal">"enabled"</code> property</h3>
3856 <pre class="programlisting"> "enabled" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read</pre>
3856 <pre class="programlisting"> "enabled" <span class="type">gboolean</span> : Read</pre>
38573857 <p>
38583858 Whether this account is enabled or not.
38593859 </p>
38603860 <p>
38613861 One can receive change notifications on this property by connecting
3862 to the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject-notify"><span class="type">"notify"</span></a> signal and using this property as the signal
3862 to the <span class="type">"notify"</span> signal and using this property as the signal
38633863 detail.
38643864 </p>
38653865 <p>
38723872 <hr>
38733873 <div class="refsect2" title='The "has-been-online" property'>
38743874 <a name="TpAccount--has-been-online"></a><h3>The <code class="literal">"has-been-online"</code> property</h3>
3875 <pre class="programlisting"> "has-been-online" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read</pre>
3875 <pre class="programlisting"> "has-been-online" <span class="type">gboolean</span> : Read</pre>
38763876 <p>
38773877 Whether this account has been online or not.
38783878 </p>
38793879 <p>
38803880 One can receive change notifications on this property by connecting
3881 to the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject-notify"><span class="type">"notify"</span></a> signal and using this property as the signal
3881 to the <span class="type">"notify"</span> signal and using this property as the signal
38823882 detail.
38833883 </p>
38843884 <p>
38853885 This is not guaranteed to have been retrieved until
38863886 <a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-async" title="tp_proxy_prepare_async ()"><code class="function">tp_proxy_prepare_async()</code></a> has finished; until then, the value is
3887 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
3887 <code class="literal">FALSE</code>.
38883888 </p>
38893889 <p>Default value: FALSE</p>
38903890 <p class="since">Since 0.9.0</p>
38923892 <hr>
38933893 <div class="refsect2" title='The "icon-name" property'>
38943894 <a name="TpAccount--icon-name"></a><h3>The <code class="literal">"icon-name"</code> property</h3>
3895 <pre class="programlisting"> "icon-name" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
3895 <pre class="programlisting"> "icon-name" <span class="type">gchar</span>* : Read</pre>
38963896 <p>
38973897 The account's icon name. To change this propery, use
38983898 <a class="link" href="telepathy-glib-account.html#tp-account-set-icon-name-async" title="tp_account_set_icon_name_async ()"><code class="function">tp_account_set_icon_name_async()</code></a>.
38993899 </p>
39003900 <p>
39013901 One can receive change notifications on this property by connecting
3902 to the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject-notify"><span class="type">"notify"</span></a> signal and using this property as the signal
3902 to the <span class="type">"notify"</span> signal and using this property as the signal
39033903 detail.
39043904 </p>
39053905 <p>
39063906 This is not guaranteed to have been retrieved until
39073907 <a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-async" title="tp_proxy_prepare_async ()"><code class="function">tp_proxy_prepare_async()</code></a> has finished; until then, the value is
3908 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
3908 <code class="literal">NULL</code>.
39093909 </p>
39103910 <p>Default value: NULL</p>
39113911 <p class="since">Since 0.9.0</p>
39133913 <hr>
39143914 <div class="refsect2" title='The "nickname" property'>
39153915 <a name="TpAccount--nickname"></a><h3>The <code class="literal">"nickname"</code> property</h3>
3916 <pre class="programlisting"> "nickname" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
3916 <pre class="programlisting"> "nickname" <span class="type">gchar</span>* : Read</pre>
39173917 <p>
39183918 The nickname that should be set for the user on this account.
39193919 </p>
39203920 <p>
39213921 One can receive change notifications on this property by connecting
3922 to the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject-notify"><span class="type">"notify"</span></a> signal and using this property as the signal
3922 to the <span class="type">"notify"</span> signal and using this property as the signal
39233923 detail.
39243924 </p>
39253925 <p>
39263926 This is not guaranteed to have been retrieved until
39273927 <a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-async" title="tp_proxy_prepare_async ()"><code class="function">tp_proxy_prepare_async()</code></a> has finished; until then, the value is
3928 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
3928 <code class="literal">NULL</code>.
39293929 </p>
39303930 <p>Default value: NULL</p>
39313931 <p class="since">Since 0.9.0</p>
39333933 <hr>
39343934 <div class="refsect2" title='The "normalized-name" property'>
39353935 <a name="TpAccount--normalized-name"></a><h3>The <code class="literal">"normalized-name"</code> property</h3>
3936 <pre class="programlisting"> "normalized-name" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
3936 <pre class="programlisting"> "normalized-name" <span class="type">gchar</span>* : Read</pre>
39373937 <p>
39383938 The normalized form of the user's own identifier on this protocol.
39393939 </p>
39403940 <p>
39413941 One can receive change notifications on this property by connecting
3942 to the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject-notify"><span class="type">"notify"</span></a> signal and using this property as the signal
3942 to the <span class="type">"notify"</span> signal and using this property as the signal
39433943 detail.
39443944 </p>
39453945 <p>
39463946 This is not guaranteed to have been retrieved until
39473947 <a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-async" title="tp_proxy_prepare_async ()"><code class="function">tp_proxy_prepare_async()</code></a> has finished; until then, the value is
3948 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
3948 <code class="literal">NULL</code>.
39493949 </p>
39503950 <p>Default value: NULL</p>
39513951 <p class="since">Since 0.13.8</p>
39533953 <hr>
39543954 <div class="refsect2" title='The "protocol" property'>
39553955 <a name="TpAccount--protocol"></a><h3>The <code class="literal">"protocol"</code> property</h3>
3956 <pre class="programlisting"> "protocol" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
3956 <pre class="programlisting"> "protocol" <span class="type">gchar</span>* : Read</pre>
39573957 <p>
39583958 The account's machine-readable protocol name, such as "jabber", "msn" or
39593959 "local-xmpp". Recommended names for most protocols can be found in the
39653965 <hr>
39663966 <div class="refsect2" title='The "requested-presence-type" property'>
39673967 <a name="TpAccount--requested-presence-type"></a><h3>The <code class="literal">"requested-presence-type"</code> property</h3>
3968 <pre class="programlisting"> "requested-presence-type" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read</pre>
3968 <pre class="programlisting"> "requested-presence-type" <span class="type">guint</span> : Read</pre>
39693969 <p>
39703970 The account's requested presence type (a <a class="link" href="telepathy-glib-enums.html#TpConnectionPresenceType" title="enum TpConnectionPresenceType"><span class="type">TpConnectionPresenceType</span></a>).
39713971 </p>
39723972 <p>
39733973 Since 0.13.8,
39743974 one can receive change notifications on this property by connecting
3975 to the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject-notify"><span class="type">"notify"</span></a> signal and using this property as the signal
3975 to the <span class="type">"notify"</span> signal and using this property as the signal
39763976 detail. Change notifications for requested-presence-type,
39773977 requested-status and requested-status-message are always emitted together,
39783978 so it is sufficient to connect to one of the notification signals.
39803980 <p>
39813981 This is not guaranteed to have been retrieved until
39823982 <a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-async" title="tp_proxy_prepare_async ()"><code class="function">tp_proxy_prepare_async()</code></a> has finished; until then, the value is
3983 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
3983 <code class="literal">NULL</code>.
39843984 </p>
39853985 <p>Allowed values: &lt;= 9</p>
39863986 <p>Default value: 0</p>
39893989 <hr>
39903990 <div class="refsect2" title='The "requested-status" property'>
39913991 <a name="TpAccount--requested-status"></a><h3>The <code class="literal">"requested-status"</code> property</h3>
3992 <pre class="programlisting"> "requested-status" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
3992 <pre class="programlisting"> "requested-status" <span class="type">gchar</span>* : Read</pre>
39933993 <p>
39943994 The requested Status string of the account.
39953995 </p>
39963996 <p>
39973997 Since 0.13.8,
39983998 one can receive change notifications on this property by connecting
3999 to the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject-notify"><span class="type">"notify"</span></a> signal and using this property as the signal
3999 to the <span class="type">"notify"</span> signal and using this property as the signal
40004000 detail. Change notifications for requested-presence-type,
40014001 requested-status and requested-status-message are always emitted together,
40024002 so it is sufficient to connect to one of the notification signals.
40044004 <p>
40054005 This is not guaranteed to have been retrieved until
40064006 <a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-async" title="tp_proxy_prepare_async ()"><code class="function">tp_proxy_prepare_async()</code></a> has finished; until then, the value is
4007 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
4007 <code class="literal">NULL</code>.
40084008 </p>
40094009 <p>Default value: NULL</p>
40104010 <p class="since">Since 0.9.0</p>
40124012 <hr>
40134013 <div class="refsect2" title='The "requested-status-message" property'>
40144014 <a name="TpAccount--requested-status-message"></a><h3>The <code class="literal">"requested-status-message"</code> property</h3>
4015 <pre class="programlisting"> "requested-status-message" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
4015 <pre class="programlisting"> "requested-status-message" <span class="type">gchar</span>* : Read</pre>
40164016 <p>
40174017 The requested status message message of the account.
40184018 </p>
40194019 <p>
40204020 Since 0.13.8,
40214021 one can receive change notifications on this property by connecting
4022 to the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject-notify"><span class="type">"notify"</span></a> signal and using this property as the signal
4022 to the <span class="type">"notify"</span> signal and using this property as the signal
40234023 detail. Change notifications for requested-presence-type,
40244024 requested-status and requested-status-message are always emitted together,
40254025 so it is sufficient to connect to one of the notification signals.
40274027 <p>
40284028 This is not guaranteed to have been retrieved until
40294029 <a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-async" title="tp_proxy_prepare_async ()"><code class="function">tp_proxy_prepare_async()</code></a> has finished; until then, the value is
4030 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
4030 <code class="literal">NULL</code>.
40314031 </p>
40324032 <p>Default value: NULL</p>
40334033 <p class="since">Since 0.9.0</p>
40354035 <hr>
40364036 <div class="refsect2" title='The "service" property'>
40374037 <a name="TpAccount--service"></a><h3>The <code class="literal">"service"</code> property</h3>
4038 <pre class="programlisting"> "service" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
4038 <pre class="programlisting"> "service" <span class="type">gchar</span>* : Read</pre>
40394039 <p>
40404040 A machine-readable name identifying a specific service to which this
40414041 account connects, or a copy of <a class="link" href="telepathy-glib-account.html#TpAccount--protocol" title='The "protocol" property'><span class="type">"protocol"</span></a> if there is no more
40624062 <hr>
40634063 <div class="refsect2" title='The "storage-identifier" property'>
40644064 <a name="TpAccount--storage-identifier"></a><h3>The <code class="literal">"storage-identifier"</code> property</h3>
4065 <pre class="programlisting"> "storage-identifier" <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>* : Read</pre>
4065 <pre class="programlisting"> "storage-identifier" <span class="type">GValue</span>* : Read</pre>
40664066 <p>
40674067 The storage identifier for this account.
40684068 </p>
40694069 <p>
40704070 A provider-specific variant type used to identify this account with the
4071 provider. This value will be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <a class="link" href="telepathy-glib-account.html#TpAccount--storage-provider" title='The "storage-provider" property'><span class="type">"storage-provider"</span></a> is
4071 provider. This value will be <code class="literal">NULL</code> if <a class="link" href="telepathy-glib-account.html#TpAccount--storage-provider" title='The "storage-provider" property'><span class="type">"storage-provider"</span></a> is
40724072 an empty string.
40734073 </p>
40744074 <p>
40774077 <p>
40784078 This is not guaranteed to have been retrieved until the
40794079 <a class="link" href="telepathy-glib-account.html#TP-ACCOUNT-FEATURE-STORAGE:CAPS" title="TP_ACCOUNT_FEATURE_STORAGE"><code class="literal">TP_ACCOUNT_FEATURE_STORAGE</code></a> feature has been prepared; until then,
4080 the value is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
4080 the value is <code class="literal">NULL</code>.
40814081 </p>
40824082 <p class="since">Since 0.13.2</p>
40834083 </div>
40844084 <hr>
40854085 <div class="refsect2" title='The "storage-provider" property'>
40864086 <a name="TpAccount--storage-provider"></a><h3>The <code class="literal">"storage-provider"</code> property</h3>
4087 <pre class="programlisting"> "storage-provider" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
4087 <pre class="programlisting"> "storage-provider" <span class="type">gchar</span>* : Read</pre>
40884088 <p>
40894089 The storage provider for this account.
40904090 </p>
40984098 <p>
40994099 This is not guaranteed to have been retrieved until the
41004100 <a class="link" href="telepathy-glib-account.html#TP-ACCOUNT-FEATURE-STORAGE:CAPS" title="TP_ACCOUNT_FEATURE_STORAGE"><code class="literal">TP_ACCOUNT_FEATURE_STORAGE</code></a> feature has been prepared; until then,
4101 the value is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
4101 the value is <code class="literal">NULL</code>.
41024102 </p>
41034103 <p>Default value: NULL</p>
41044104 <p class="since">Since 0.13.2</p>
41064106 <hr>
41074107 <div class="refsect2" title='The "storage-restrictions" property'>
41084108 <a name="TpAccount--storage-restrictions"></a><h3>The <code class="literal">"storage-restrictions"</code> property</h3>
4109 <pre class="programlisting"> "storage-restrictions" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read</pre>
4109 <pre class="programlisting"> "storage-restrictions" <span class="type">guint</span> : Read</pre>
41104110 <p>
41114111 The storage restrictions for this account.
41124112 </p>
41294129 <hr>
41304130 <div class="refsect2" title='The "valid" property'>
41314131 <a name="TpAccount--valid"></a><h3>The <code class="literal">"valid"</code> property</h3>
4132 <pre class="programlisting"> "valid" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read</pre>
4132 <pre class="programlisting"> "valid" <span class="type">gboolean</span> : Read</pre>
41334133 <p>
41344134 Whether this account is valid.
41354135 </p>
41364136 <p>
41374137 One can receive change notifications on this property by connecting
4138 to the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject-notify"><span class="type">"notify"</span></a> signal and using this property as the signal
4138 to the <span class="type">"notify"</span> signal and using this property as the signal
41394139 detail.
41404140 </p>
41414141 <p>
41424142 This is not guaranteed to have been retrieved until
41434143 <a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-async" title="tp_proxy_prepare_async ()"><code class="function">tp_proxy_prepare_async()</code></a> has finished; until then, the value is
4144 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
4144 <code class="literal">FALSE</code>.
41454145 </p>
41464146 <p>Default value: FALSE</p>
41474147 <p class="since">Since 0.9.0</p>
41524152 <div class="refsect2" title='The "presence-changed" signal'>
41534153 <a name="TpAccount-presence-changed"></a><h3>The <code class="literal">"presence-changed"</code> signal</h3>
41544154 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account,
4155 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> presence,
4156 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *status,
4157 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *status_message,
4158 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
4155 <span class="type">guint</span> presence,
4156 <span class="type">gchar</span> *status,
4157 <span class="type">gchar</span> *status_message,
4158 <span class="type">gpointer</span> user_data) : Run Last</pre>
41594159 <p>
41604160 Emitted when the presence of the account changes.
41614161 </p>
41944194 <div class="refsect2" title='The "status-changed" signal'>
41954195 <a name="TpAccount-status-changed"></a><h3>The <code class="literal">"status-changed"</code> signal</h3>
41964196 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account,
4197 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> old_status,
4198 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> new_status,
4199 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> reason,
4200 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *dbus_error_name,
4201 <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *details,
4202 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
4197 <span class="type">guint</span> old_status,
4198 <span class="type">guint</span> new_status,
4199 <span class="type">guint</span> reason,
4200 <span class="type">gchar</span> *dbus_error_name,
4201 <span class="type">GHashTable</span> *details,
4202 <span class="type">gpointer</span> user_data) : Run Last</pre>
42034203 <p>
42044204 Emitted when the connection status on the account changes.
42054205 </p>
42064206 <p>
42074207 The <em class="parameter"><code>dbus_error_name</code></em> and <em class="parameter"><code>details</code></em> parameters were present, but
4208 non-functional (always <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>), in older versions. They have been
4208 non-functional (always <code class="literal">NULL</code>), in older versions. They have been
42094209 available with their current behaviour since version 0.11.7.
42104210 </p>
42114211 <div class="variablelist"><table border="0">
5050 (<em class="parameter"><code><a class="link" href="telepathy-glib-add-dispatch-operation-context.html#TpAddDispatchOperationContext"><span class="type">TpAddDispatchOperationContext</span></a> *self</code></em>);
5151 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-add-dispatch-operation-context.html#tp-add-dispatch-operation-context-fail" title="tp_add_dispatch_operation_context_fail ()">tp_add_dispatch_operation_context_fail</a>
5252 (<em class="parameter"><code><a class="link" href="telepathy-glib-add-dispatch-operation-context.html#TpAddDispatchOperationContext"><span class="type">TpAddDispatchOperationContext</span></a> *self</code></em>,
53 <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>);
53 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>);
5454 </pre>
5555 </div>
5656 <div class="refsect1" title="Object Hierarchy">
5757 <a name="telepathy-glib-add-dispatch-operation-context.object-hierarchy"></a><h2>Object Hierarchy</h2>
5858 <pre class="synopsis">
59 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
59 GObject
6060 +----TpAddDispatchOperationContext
6161 </pre>
6262 </div>
6464 <a name="telepathy-glib-add-dispatch-operation-context.properties"></a><h2>Properties</h2>
6565 <pre class="synopsis">
6666 "<a class="link" href="telepathy-glib-add-dispatch-operation-context.html#TpAddDispatchOperationContext--account" title='The "account" property'>account</a>" <a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a>* : Read / Write / Construct Only
67 "<a class="link" href="telepathy-glib-add-dispatch-operation-context.html#TpAddDispatchOperationContext--channels" title='The "channels" property'>channels</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>* : Read / Write / Construct Only
67 "<a class="link" href="telepathy-glib-add-dispatch-operation-context.html#TpAddDispatchOperationContext--channels" title='The "channels" property'>channels</a>" <span class="type">GPtrArray</span>* : Read / Write / Construct Only
6868 "<a class="link" href="telepathy-glib-add-dispatch-operation-context.html#TpAddDispatchOperationContext--connection" title='The "connection" property'>connection</a>" <a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a>* : Read / Write / Construct Only
69 "<a class="link" href="telepathy-glib-add-dispatch-operation-context.html#TpAddDispatchOperationContext--dbus-context" title='The "dbus-context" property'>dbus-context</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Write / Construct Only
69 "<a class="link" href="telepathy-glib-add-dispatch-operation-context.html#TpAddDispatchOperationContext--dbus-context" title='The "dbus-context" property'>dbus-context</a>" <span class="type">gpointer</span> : Write / Construct Only
7070 "<a class="link" href="telepathy-glib-add-dispatch-operation-context.html#TpAddDispatchOperationContext--dispatch-operation" title='The "dispatch-operation" property'>dispatch-operation</a>" <a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a>* : Read / Write / Construct Only
7171 </pre>
7272 </div>
135135 <a name="tp-add-dispatch-operation-context-fail"></a><h3>tp_add_dispatch_operation_context_fail ()</h3>
136136 <pre class="programlisting"><span class="returnvalue">void</span> tp_add_dispatch_operation_context_fail
137137 (<em class="parameter"><code><a class="link" href="telepathy-glib-add-dispatch-operation-context.html#TpAddDispatchOperationContext"><span class="type">TpAddDispatchOperationContext</span></a> *self</code></em>,
138 <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>);</pre>
138 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>);</pre>
139139 <p>
140140 Called by <a class="link" href="telepathy-glib-base-client.html#TpBaseClientClassAddDispatchOperationImpl" title="TpBaseClientClassAddDispatchOperationImpl ()"><span class="type">TpBaseClientClassAddDispatchOperationImpl</span></a> to raise a D-Bus error.
141141 </p>
168168 Read-only except during construction.
169169 </p>
170170 <p>
171 This property can't be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
171 This property can't be <code class="literal">NULL</code>.
172172 </p>
173173 <p class="since">Since 0.11.5</p>
174174 </div>
175175 <hr>
176176 <div class="refsect2" title='The "channels" property'>
177177 <a name="TpAddDispatchOperationContext--channels"></a><h3>The <code class="literal">"channels"</code> property</h3>
178 <pre class="programlisting"> "channels" <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>* : Read / Write / Construct Only</pre>
179 <p>
180 A <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> containing <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> objects representing the channels
178 <pre class="programlisting"> "channels" <span class="type">GPtrArray</span>* : Read / Write / Construct Only</pre>
179 <p>
180 A <span class="type">GPtrArray</span> containing <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> objects representing the channels
181181 that have been passed to AddDispatchOperation.
182182 Read-only except during construction.
183183 </p>
184184 <p>
185 This property can't be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
185 This property can't be <code class="literal">NULL</code>.
186186 </p>
187187 <p class="since">Since 0.11.5</p>
188188 </div>
196196 Read-only except during construction.
197197 </p>
198198 <p>
199 This property can't be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
199 This property can't be <code class="literal">NULL</code>.
200200 </p>
201201 <p class="since">Since 0.11.5</p>
202202 </div>
203203 <hr>
204204 <div class="refsect2" title='The "dbus-context" property'>
205205 <a name="TpAddDispatchOperationContext--dbus-context"></a><h3>The <code class="literal">"dbus-context"</code> property</h3>
206 <pre class="programlisting"> "dbus-context" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Write / Construct Only</pre>
207 <p>
208 The <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> representing the D-Bus context of the
206 <pre class="programlisting"> "dbus-context" <span class="type">gpointer</span> : Write / Construct Only</pre>
207 <p>
208 The <span class="type">DBusGMethodInvocation</span> representing the D-Bus context of the
209209 AddDispatchOperation call.
210210 Can only be written during construction.
211211 </p>
221221 Read-only except during construction.
222222 </p>
223223 <p>
224 This property can't be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
224 This property can't be <code class="literal">NULL</code>.
225225 </p>
226226 <p class="since">Since 0.11.5</p>
227227 </div>
3131 <td valign="top">
3232 <h2><span class="refentrytitle"><a name="telepathy-glib-asv.top_of_page"></a>Manipulating a{sv} mappings</span></h2>
3333 <p>Manipulating a{sv} mappings — Functions to manipulate mappings from string to
34 variant, as represented in dbus-glib by a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> from string
35 to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a></p>
34 variant, as represented in dbus-glib by a <span class="type">GHashTable</span> from string
35 to <span class="type">GValue</span></p>
3636 </td>
3737 <td valign="top" align="right"></td>
3838 </tr></table></div>
4242 #include &lt;telepathy-glib/dbus.h&gt;
4343
4444 #define <a class="link" href="telepathy-glib-asv.html#tp-asv-size" title="tp_asv_size()">tp_asv_size</a> (asv)
45 <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> * <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()">tp_asv_new</a> (<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> *first_key</code></em>,
45 <span class="returnvalue">GHashTable</span> * <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()">tp_asv_new</a> (<em class="parameter"><code>const <span class="type">gchar</span> *first_key</code></em>,
4646 <em class="parameter"><code>...</code></em>);
47 <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-asv.html#tp-asv-get-boolean" title="tp_asv_get_boolean ()">tp_asv_get_boolean</a> (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
48 <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> *key</code></em>,
49 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *valid</code></em>);
50 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-set-boolean" title="tp_asv_set_boolean ()">tp_asv_set_boolean</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
51 <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> *key</code></em>,
52 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> value</code></em>);
53 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a> <a class="link" href="telepathy-glib-asv.html#tp-asv-get-boxed" title="tp_asv_get_boxed ()">tp_asv_get_boxed</a> (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
54 <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> *key</code></em>,
55 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>);
56 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-set-boxed" title="tp_asv_set_boxed ()">tp_asv_set_boxed</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
57 <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> *key</code></em>,
58 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>,
59 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> value</code></em>);
60 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-take-boxed" title="tp_asv_take_boxed ()">tp_asv_take_boxed</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
61 <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> *key</code></em>,
62 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>,
63 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> value</code></em>);
64 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-set-static-boxed" title="tp_asv_set_static_boxed ()">tp_asv_set_static_boxed</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
65 <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> *key</code></em>,
66 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>,
67 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> value</code></em>);
68 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="returnvalue">GArray</span></a> * <a class="link" href="telepathy-glib-asv.html#tp-asv-get-bytes" title="tp_asv_get_bytes ()">tp_asv_get_bytes</a> (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
69 <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> *key</code></em>);
70 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-set-bytes" title="tp_asv_set_bytes ()">tp_asv_set_bytes</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
71 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
72 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> length</code></em>,
73 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> bytes</code></em>);
74 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-take-bytes" title="tp_asv_take_bytes ()">tp_asv_take_bytes</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
75 <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> *key</code></em>,
76 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *value</code></em>);
77 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="returnvalue">gdouble</span></a> <a class="link" href="telepathy-glib-asv.html#tp-asv-get-double" title="tp_asv_get_double ()">tp_asv_get_double</a> (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
78 <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> *key</code></em>,
79 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *valid</code></em>);
80 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-set-double" title="tp_asv_set_double ()">tp_asv_set_double</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
81 <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> *key</code></em>,
82 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> value</code></em>);
83 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint32"><span class="returnvalue">gint32</span></a> <a class="link" href="telepathy-glib-asv.html#tp-asv-get-int32" title="tp_asv_get_int32 ()">tp_asv_get_int32</a> (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
84 <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> *key</code></em>,
85 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *valid</code></em>);
86 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-set-int32" title="tp_asv_set_int32 ()">tp_asv_set_int32</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
87 <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> *key</code></em>,
88 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint32"><span class="type">gint32</span></a> value</code></em>);
89 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="returnvalue">gint64</span></a> <a class="link" href="telepathy-glib-asv.html#tp-asv-get-int64" title="tp_asv_get_int64 ()">tp_asv_get_int64</a> (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
90 <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> *key</code></em>,
91 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *valid</code></em>);
92 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-set-int64" title="tp_asv_set_int64 ()">tp_asv_set_int64</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
93 <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> *key</code></em>,
94 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> value</code></em>);
95 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-asv.html#tp-asv-get-object-path" title="tp_asv_get_object_path ()">tp_asv_get_object_path</a> (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
96 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);
97 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-set-object-path" title="tp_asv_set_object_path ()">tp_asv_set_object_path</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
98 <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> *key</code></em>,
99 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);
100 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-take-object-path" title="tp_asv_take_object_path ()">tp_asv_take_object_path</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
101 <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> *key</code></em>,
102 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);
103 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-set-static-object-path" title="tp_asv_set_static_object_path ()">tp_asv_set_static_object_path</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
104 <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> *key</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> *value</code></em>);
106 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-asv.html#tp-asv-get-string" title="tp_asv_get_string ()">tp_asv_get_string</a> (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
107 <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> *key</code></em>);
108 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-set-string" title="tp_asv_set_string ()">tp_asv_set_string</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
109 <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> *key</code></em>,
110 <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> *value</code></em>);
111 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-take-string" title="tp_asv_take_string ()">tp_asv_take_string</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</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> *key</code></em>,
113 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);
114 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-set-static-string" title="tp_asv_set_static_string ()">tp_asv_set_static_string</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
115 <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> *key</code></em>,
116 <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> *value</code></em>);
117 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * const * <a class="link" href="telepathy-glib-asv.html#tp-asv-get-strv" title="tp_asv_get_strv ()">tp_asv_get_strv</a> (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
118 <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> *key</code></em>);
119 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-set-strv" title="tp_asv_set_strv ()">tp_asv_set_strv</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</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> *key</code></em>,
121 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **value</code></em>);
122 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a> <a class="link" href="telepathy-glib-asv.html#tp-asv-get-uint32" title="tp_asv_get_uint32 ()">tp_asv_get_uint32</a> (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
123 <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> *key</code></em>,
124 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *valid</code></em>);
125 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-set-uint32" title="tp_asv_set_uint32 ()">tp_asv_set_uint32</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
126 <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> *key</code></em>,
127 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> value</code></em>);
128 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="returnvalue">guint64</span></a> <a class="link" href="telepathy-glib-asv.html#tp-asv-get-uint64" title="tp_asv_get_uint64 ()">tp_asv_get_uint64</a> (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
129 <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> *key</code></em>,
130 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *valid</code></em>);
131 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-set-uint64" title="tp_asv_set_uint64 ()">tp_asv_set_uint64</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
132 <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> *key</code></em>,
133 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> value</code></em>);
134 const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * <a class="link" href="telepathy-glib-asv.html#tp-asv-lookup" title="tp_asv_lookup ()">tp_asv_lookup</a> (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
135 <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> *key</code></em>);
136 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-dump" title="tp_asv_dump ()">tp_asv_dump</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>);
47 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-get-boolean" title="tp_asv_get_boolean ()">tp_asv_get_boolean</a> (<em class="parameter"><code>const <span class="type">GHashTable</span> *asv</code></em>,
48 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
49 <em class="parameter"><code><span class="type">gboolean</span> *valid</code></em>);
50 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-set-boolean" title="tp_asv_set_boolean ()">tp_asv_set_boolean</a> (<em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>,
51 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
52 <em class="parameter"><code><span class="type">gboolean</span> value</code></em>);
53 <span class="returnvalue">gpointer</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-get-boxed" title="tp_asv_get_boxed ()">tp_asv_get_boxed</a> (<em class="parameter"><code>const <span class="type">GHashTable</span> *asv</code></em>,
54 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
55 <em class="parameter"><code><span class="type">GType</span> type</code></em>);
56 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-set-boxed" title="tp_asv_set_boxed ()">tp_asv_set_boxed</a> (<em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>,
57 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
58 <em class="parameter"><code><span class="type">GType</span> type</code></em>,
59 <em class="parameter"><code><span class="type">gconstpointer</span> value</code></em>);
60 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-take-boxed" title="tp_asv_take_boxed ()">tp_asv_take_boxed</a> (<em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>,
61 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
62 <em class="parameter"><code><span class="type">GType</span> type</code></em>,
63 <em class="parameter"><code><span class="type">gpointer</span> value</code></em>);
64 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-set-static-boxed" title="tp_asv_set_static_boxed ()">tp_asv_set_static_boxed</a> (<em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>,
65 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
66 <em class="parameter"><code><span class="type">GType</span> type</code></em>,
67 <em class="parameter"><code><span class="type">gconstpointer</span> value</code></em>);
68 const <span class="returnvalue">GArray</span> * <a class="link" href="telepathy-glib-asv.html#tp-asv-get-bytes" title="tp_asv_get_bytes ()">tp_asv_get_bytes</a> (<em class="parameter"><code>const <span class="type">GHashTable</span> *asv</code></em>,
69 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>);
70 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-set-bytes" title="tp_asv_set_bytes ()">tp_asv_set_bytes</a> (<em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>,
71 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
72 <em class="parameter"><code><span class="type">guint</span> length</code></em>,
73 <em class="parameter"><code><span class="type">gconstpointer</span> bytes</code></em>);
74 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-take-bytes" title="tp_asv_take_bytes ()">tp_asv_take_bytes</a> (<em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>,
75 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
76 <em class="parameter"><code><span class="type">GArray</span> *value</code></em>);
77 <span class="returnvalue">gdouble</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-get-double" title="tp_asv_get_double ()">tp_asv_get_double</a> (<em class="parameter"><code>const <span class="type">GHashTable</span> *asv</code></em>,
78 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
79 <em class="parameter"><code><span class="type">gboolean</span> *valid</code></em>);
80 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-set-double" title="tp_asv_set_double ()">tp_asv_set_double</a> (<em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>,
81 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
82 <em class="parameter"><code><span class="type">gdouble</span> value</code></em>);
83 <span class="returnvalue">gint32</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-get-int32" title="tp_asv_get_int32 ()">tp_asv_get_int32</a> (<em class="parameter"><code>const <span class="type">GHashTable</span> *asv</code></em>,
84 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
85 <em class="parameter"><code><span class="type">gboolean</span> *valid</code></em>);
86 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-set-int32" title="tp_asv_set_int32 ()">tp_asv_set_int32</a> (<em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>,
87 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
88 <em class="parameter"><code><span class="type">gint32</span> value</code></em>);
89 <span class="returnvalue">gint64</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-get-int64" title="tp_asv_get_int64 ()">tp_asv_get_int64</a> (<em class="parameter"><code>const <span class="type">GHashTable</span> *asv</code></em>,
90 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
91 <em class="parameter"><code><span class="type">gboolean</span> *valid</code></em>);
92 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-set-int64" title="tp_asv_set_int64 ()">tp_asv_set_int64</a> (<em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>,
93 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
94 <em class="parameter"><code><span class="type">gint64</span> value</code></em>);
95 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-asv.html#tp-asv-get-object-path" title="tp_asv_get_object_path ()">tp_asv_get_object_path</a> (<em class="parameter"><code>const <span class="type">GHashTable</span> *asv</code></em>,
96 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>);
97 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-set-object-path" title="tp_asv_set_object_path ()">tp_asv_set_object_path</a> (<em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>,
98 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
99 <em class="parameter"><code>const <span class="type">gchar</span> *value</code></em>);
100 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-take-object-path" title="tp_asv_take_object_path ()">tp_asv_take_object_path</a> (<em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>,
101 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
102 <em class="parameter"><code><span class="type">gchar</span> *value</code></em>);
103 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-set-static-object-path" title="tp_asv_set_static_object_path ()">tp_asv_set_static_object_path</a> (<em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>,
104 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
105 <em class="parameter"><code>const <span class="type">gchar</span> *value</code></em>);
106 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-asv.html#tp-asv-get-string" title="tp_asv_get_string ()">tp_asv_get_string</a> (<em class="parameter"><code>const <span class="type">GHashTable</span> *asv</code></em>,
107 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>);
108 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-set-string" title="tp_asv_set_string ()">tp_asv_set_string</a> (<em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>,
109 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
110 <em class="parameter"><code>const <span class="type">gchar</span> *value</code></em>);
111 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-take-string" title="tp_asv_take_string ()">tp_asv_take_string</a> (<em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>,
112 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
113 <em class="parameter"><code><span class="type">gchar</span> *value</code></em>);
114 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-set-static-string" title="tp_asv_set_static_string ()">tp_asv_set_static_string</a> (<em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>,
115 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
116 <em class="parameter"><code>const <span class="type">gchar</span> *value</code></em>);
117 const <span class="returnvalue">gchar</span> * const * <a class="link" href="telepathy-glib-asv.html#tp-asv-get-strv" title="tp_asv_get_strv ()">tp_asv_get_strv</a> (<em class="parameter"><code>const <span class="type">GHashTable</span> *asv</code></em>,
118 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>);
119 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-set-strv" title="tp_asv_set_strv ()">tp_asv_set_strv</a> (<em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>,
120 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
121 <em class="parameter"><code><span class="type">gchar</span> **value</code></em>);
122 <span class="returnvalue">guint32</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-get-uint32" title="tp_asv_get_uint32 ()">tp_asv_get_uint32</a> (<em class="parameter"><code>const <span class="type">GHashTable</span> *asv</code></em>,
123 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
124 <em class="parameter"><code><span class="type">gboolean</span> *valid</code></em>);
125 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-set-uint32" title="tp_asv_set_uint32 ()">tp_asv_set_uint32</a> (<em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>,
126 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
127 <em class="parameter"><code><span class="type">guint32</span> value</code></em>);
128 <span class="returnvalue">guint64</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-get-uint64" title="tp_asv_get_uint64 ()">tp_asv_get_uint64</a> (<em class="parameter"><code>const <span class="type">GHashTable</span> *asv</code></em>,
129 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
130 <em class="parameter"><code><span class="type">gboolean</span> *valid</code></em>);
131 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-set-uint64" title="tp_asv_set_uint64 ()">tp_asv_set_uint64</a> (<em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>,
132 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
133 <em class="parameter"><code><span class="type">guint64</span> value</code></em>);
134 const <span class="returnvalue">GValue</span> * <a class="link" href="telepathy-glib-asv.html#tp-asv-lookup" title="tp_asv_lookup ()">tp_asv_lookup</a> (<em class="parameter"><code>const <span class="type">GHashTable</span> *asv</code></em>,
135 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>);
136 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-asv.html#tp-asv-dump" title="tp_asv_dump ()">tp_asv_dump</a> (<em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>);
137137 </pre>
138138 </div>
139139 <div class="refsect1" title="Description">
148148 a mapping.
149149 </p>
150150 <p>
151 They also work around the fact that none of the <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> public API
152 takes a const pointer to a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>, even the read-only methods that
151 They also work around the fact that none of the <span class="type">GHashTable</span> public API
152 takes a const pointer to a <span class="type">GHashTable</span>, even the read-only methods that
153153 logically ought to.
154154 </p>
155155 <p>
156 Parts of telepathy-glib return const pointers to <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>, to encourage
156 Parts of telepathy-glib return const pointers to <span class="type">GHashTable</span>, to encourage
157157 the use of this API.
158158 </p>
159159 </div>
164164 <pre class="programlisting">#define tp_asv_size(asv) _tp_asv_size_inline (asv)
165165 </pre>
166166 <p>
167 Return the size of <em class="parameter"><code>asv</code></em> as if via <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#g-hash-table-size"><code class="function">g_hash_table_size()</code></a>.
168 </p>
169 <p>
170 The only difference is that this version takes a const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> and
167 Return the size of <em class="parameter"><code>asv</code></em> as if via <code class="function">g_hash_table_size()</code>.
168 </p>
169 <p>
170 The only difference is that this version takes a const <span class="type">GHashTable</span> and
171171 casts it.
172172 </p>
173173 <div class="variablelist"><table border="0">
183183 <hr>
184184 <div class="refsect2" title="tp_asv_new ()">
185185 <a name="tp-asv-new"></a><h3>tp_asv_new ()</h3>
186 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> * tp_asv_new (<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> *first_key</code></em>,
186 <pre class="programlisting"><span class="returnvalue">GHashTable</span> * tp_asv_new (<em class="parameter"><code>const <span class="type">gchar</span> *first_key</code></em>,
187187 <em class="parameter"><code>...</code></em>);</pre>
188188 <p>
189 Creates a new <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> for use with a{sv} maps, containing the values
189 Creates a new <span class="type">GHashTable</span> for use with a{sv} maps, containing the values
190190 passed in as parameters.
191191 </p>
192192 <p>
193 The <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> is synonymous with:
193 The <span class="type">GHashTable</span> is synonymous with:
194194 </p>
195195 <div class="informalexample">
196196 <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
198198 <tr>
199199 <td class="listing_lines" align="right"><pre>1
200200 2</pre></td>
201 <td class="listing_code"><pre class="programlisting">GHashTable <span class="symbol">*</span>asv <span class="symbol">=</span> <span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#g-hash-table-new-full">g_hash_table_new_full</a></span> <span class="symbol">(</span>g_str_hash<span class="symbol">,</span> g_str_equal<span class="symbol">,</span>
201 <td class="listing_code"><pre class="programlisting">GHashTable <span class="symbol">*</span>asv <span class="symbol">=</span> <span class="function">g_hash_table_new_full</span> <span class="symbol">(</span>g_str_hash<span class="symbol">,</span> g_str_equal<span class="symbol">,</span>
202202 NULL<span class="symbol">, (</span>GDestroyNotify<span class="symbol">)</span> tp_g_value_slice_free<span class="symbol">);</span></pre></td>
203203 </tr>
204204 </tbody>
222222 <tr>
223223 <td class="listing_lines" align="right"><pre>1
224224 2</pre></td>
225 <td class="listing_code"><pre class="programlisting"><span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#g-hash-table-insert">g_hash_table_insert</a></span> <span class="symbol">(</span>parameters<span class="symbol">,</span> <span class="string">&quot;account&quot;</span><span class="symbol">,</span>
225 <td class="listing_code"><pre class="programlisting"><span class="function">g_hash_table_insert</span> <span class="symbol">(</span>parameters<span class="symbol">,</span> <span class="string">&quot;account&quot;</span><span class="symbol">,</span>
226226 <span class="function"><a href="telepathy-glib-util.html#tp-g-value-slice-new-string">tp_g_value_slice_new_string</a></span> <span class="symbol">(</span><span class="string">&quot;bob&#64;mcbadgers.com&quot;</span><span class="symbol">));</span></pre></td>
227227 </tr>
228228 </tbody>
234234 <p>
235235 </p>
236236 <div class="example">
237 <a name="id651571"></a><p class="title"><b>Example 1. Using <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a></b></p>
237 <a name="id402626"></a><p class="title"><b>Example 1. Using <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a></b></p>
238238 <div class="example-contents">
239239 <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
240240 <tbody>
257257 </p>
258258 <p>
259259 Allocated values will be automatically free'd when overwritten, removed or
260 the hash table destroyed with <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#g-hash-table-destroy"><code class="function">g_hash_table_destroy()</code></a>.
260 the hash table destroyed with <code class="function">g_hash_table_destroy()</code>.
261261 </p>
262262 <div class="variablelist"><table border="0">
263263 <col align="left" valign="top">
275275 </tr>
276276 <tr>
277277 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
278 <td> a newly created <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> for storing a{sv} maps, free with
279 <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#g-hash-table-destroy"><code class="function">g_hash_table_destroy()</code></a>.
278 <td> a newly created <span class="type">GHashTable</span> for storing a{sv} maps, free with
279 <code class="function">g_hash_table_destroy()</code>.
280280 </td>
281281 </tr>
282282 </tbody>
286286 <hr>
287287 <div class="refsect2" title="tp_asv_get_boolean ()">
288288 <a name="tp-asv-get-boolean"></a><h3>tp_asv_get_boolean ()</h3>
289 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_asv_get_boolean (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
290 <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> *key</code></em>,
291 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *valid</code></em>);</pre>
289 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_asv_get_boolean (<em class="parameter"><code>const <span class="type">GHashTable</span> *asv</code></em>,
290 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
291 <em class="parameter"><code><span class="type">gboolean</span> *valid</code></em>);</pre>
292292 <p>
293293 If a value for <em class="parameter"><code>key</code></em> in <em class="parameter"><code>asv</code></em> is present and boolean, return it,
294 and set *<em class="parameter"><code>valid</code></em> to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>valid</code></em> is not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
295 </p>
296 <p>
297 Otherwise return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>, and set *<em class="parameter"><code>valid</code></em> to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if <em class="parameter"><code>valid</code></em> is not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
294 and set *<em class="parameter"><code>valid</code></em> to <code class="literal">TRUE</code> if <em class="parameter"><code>valid</code></em> is not <code class="literal">NULL</code>.
295 </p>
296 <p>
297 Otherwise return <code class="literal">FALSE</code>, and set *<em class="parameter"><code>valid</code></em> to <code class="literal">FALSE</code> if <em class="parameter"><code>valid</code></em> is not <code class="literal">NULL</code>.
298298 </p>
299299 <div class="variablelist"><table border="0">
300300 <col align="left" valign="top">
312312 </tr>
313313 <tr>
314314 <td><p><span class="term"><em class="parameter"><code>valid</code></em> :</span></p></td>
315 <td> Either <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, or a location to store <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the key actually
315 <td> Either <code class="literal">NULL</code>, or a location to store <code class="literal">TRUE</code> if the key actually
316316 exists and has a boolean value. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
317317 </td>
318318 </tr>
328328 <hr>
329329 <div class="refsect2" title="tp_asv_set_boolean ()">
330330 <a name="tp-asv-set-boolean"></a><h3>tp_asv_set_boolean ()</h3>
331 <pre class="programlisting"><span class="returnvalue">void</span> tp_asv_set_boolean (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
332 <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> *key</code></em>,
333 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> value</code></em>);</pre>
331 <pre class="programlisting"><span class="returnvalue">void</span> tp_asv_set_boolean (<em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>,
332 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
333 <em class="parameter"><code><span class="type">gboolean</span> value</code></em>);</pre>
334334 <p>
335335 Stores the value in the map.
336336 </p>
345345 <tbody>
346346 <tr>
347347 <td><p><span class="term"><em class="parameter"><code>asv</code></em> :</span></p></td>
348 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> created with <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a>
348 <td>a <span class="type">GHashTable</span> created with <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a>
349349 </td>
350350 </tr>
351351 <tr>
365365 <hr>
366366 <div class="refsect2" title="tp_asv_get_boxed ()">
367367 <a name="tp-asv-get-boxed"></a><h3>tp_asv_get_boxed ()</h3>
368 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a> tp_asv_get_boxed (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
369 <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> *key</code></em>,
370 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>);</pre>
368 <pre class="programlisting"><span class="returnvalue">gpointer</span> tp_asv_get_boxed (<em class="parameter"><code>const <span class="type">GHashTable</span> *asv</code></em>,
369 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
370 <em class="parameter"><code><span class="type">GType</span> type</code></em>);</pre>
371371 <p>
372372 If a value for <em class="parameter"><code>key</code></em> in <em class="parameter"><code>asv</code></em> is present and is of the desired type,
373373 return it.
374374 </p>
375375 <p>
376 Otherwise return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
376 Otherwise return <code class="literal">NULL</code>.
377377 </p>
378378 <p>
379379 The returned value is not copied, and is only valid as long as the value
380380 for <em class="parameter"><code>key</code></em> in <em class="parameter"><code>asv</code></em> is not removed or altered. Copy it, for instance with
381 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#g-boxed-copy"><code class="function">g_boxed_copy()</code></a>, if you need to keep it for longer.
381 <code class="function">g_boxed_copy()</code>, if you need to keep it for longer.
382382 </p>
383383 <div class="variablelist"><table border="0">
384384 <col align="left" valign="top">
397397 <tr>
398398 <td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
399399 <td>The type that the key's value should have, which must be derived
400 from <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-TYPE-BOXED:CAPS"><code class="literal">G_TYPE_BOXED</code></a>
400 from <code class="literal">G_TYPE_BOXED</code>
401401 </td>
402402 </tr>
403403 <tr>
404404 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
405 <td> the value of <em class="parameter"><code>key</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
405 <td> the value of <em class="parameter"><code>key</code></em>, or <code class="literal">NULL</code>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
406406 </td>
407407 </tr>
408408 </tbody>
412412 <hr>
413413 <div class="refsect2" title="tp_asv_set_boxed ()">
414414 <a name="tp-asv-set-boxed"></a><h3>tp_asv_set_boxed ()</h3>
415 <pre class="programlisting"><span class="returnvalue">void</span> tp_asv_set_boxed (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
416 <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> *key</code></em>,
417 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>,
418 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> value</code></em>);</pre>
415 <pre class="programlisting"><span class="returnvalue">void</span> tp_asv_set_boxed (<em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>,
416 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
417 <em class="parameter"><code><span class="type">GType</span> type</code></em>,
418 <em class="parameter"><code><span class="type">gconstpointer</span> value</code></em>);</pre>
419419 <p>
420420 Stores the value in the map.
421421 </p>
430430 <tbody>
431431 <tr>
432432 <td><p><span class="term"><em class="parameter"><code>asv</code></em> :</span></p></td>
433 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> created with <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a>
433 <td>a <span class="type">GHashTable</span> created with <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a>
434434 </td>
435435 </tr>
436436 <tr>
440440 </tr>
441441 <tr>
442442 <td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
443 <td>the type of the key's value, which must be derived from <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-TYPE-BOXED:CAPS"><code class="literal">G_TYPE_BOXED</code></a>
443 <td>the type of the key's value, which must be derived from <code class="literal">G_TYPE_BOXED</code>
444444 </td>
445445 </tr>
446446 <tr>
455455 <hr>
456456 <div class="refsect2" title="tp_asv_take_boxed ()">
457457 <a name="tp-asv-take-boxed"></a><h3>tp_asv_take_boxed ()</h3>
458 <pre class="programlisting"><span class="returnvalue">void</span> tp_asv_take_boxed (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
459 <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> *key</code></em>,
460 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>,
461 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> value</code></em>);</pre>
458 <pre class="programlisting"><span class="returnvalue">void</span> tp_asv_take_boxed (<em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>,
459 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
460 <em class="parameter"><code><span class="type">GType</span> type</code></em>,
461 <em class="parameter"><code><span class="type">gpointer</span> value</code></em>);</pre>
462462 <p>
463463 Stores the value in the map.
464464 </p>
473473 <tbody>
474474 <tr>
475475 <td><p><span class="term"><em class="parameter"><code>asv</code></em> :</span></p></td>
476 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> created with <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a>
476 <td>a <span class="type">GHashTable</span> created with <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a>
477477 </td>
478478 </tr>
479479 <tr>
483483 </tr>
484484 <tr>
485485 <td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
486 <td>the type of the key's value, which must be derived from <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-TYPE-BOXED:CAPS"><code class="literal">G_TYPE_BOXED</code></a>
486 <td>the type of the key's value, which must be derived from <code class="literal">G_TYPE_BOXED</code>
487487 </td>
488488 </tr>
489489 <tr>
498498 <hr>
499499 <div class="refsect2" title="tp_asv_set_static_boxed ()">
500500 <a name="tp-asv-set-static-boxed"></a><h3>tp_asv_set_static_boxed ()</h3>
501 <pre class="programlisting"><span class="returnvalue">void</span> tp_asv_set_static_boxed (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
502 <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> *key</code></em>,
503 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>,
504 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> value</code></em>);</pre>
501 <pre class="programlisting"><span class="returnvalue">void</span> tp_asv_set_static_boxed (<em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>,
502 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
503 <em class="parameter"><code><span class="type">GType</span> type</code></em>,
504 <em class="parameter"><code><span class="type">gconstpointer</span> value</code></em>);</pre>
505505 <p>
506506 Stores the value in the map.
507507 </p>
517517 <tbody>
518518 <tr>
519519 <td><p><span class="term"><em class="parameter"><code>asv</code></em> :</span></p></td>
520 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> created with <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a>
520 <td>a <span class="type">GHashTable</span> created with <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a>
521521 </td>
522522 </tr>
523523 <tr>
527527 </tr>
528528 <tr>
529529 <td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
530 <td>the type of the key's value, which must be derived from <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-TYPE-BOXED:CAPS"><code class="literal">G_TYPE_BOXED</code></a>
530 <td>the type of the key's value, which must be derived from <code class="literal">G_TYPE_BOXED</code>
531531 </td>
532532 </tr>
533533 <tr>
542542 <hr>
543543 <div class="refsect2" title="tp_asv_get_bytes ()">
544544 <a name="tp-asv-get-bytes"></a><h3>tp_asv_get_bytes ()</h3>
545 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="returnvalue">GArray</span></a> * tp_asv_get_bytes (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
546 <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> *key</code></em>);</pre>
545 <pre class="programlisting">const <span class="returnvalue">GArray</span> * tp_asv_get_bytes (<em class="parameter"><code>const <span class="type">GHashTable</span> *asv</code></em>,
546 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>);</pre>
547547 <p>
548548 If a value for <em class="parameter"><code>key</code></em> in <em class="parameter"><code>asv</code></em> is present and is an array of bytes
549 (its GType is <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-Specializable-GType-System.html#DBUS-TYPE-G-UCHAR-ARRAY:CAPS"><code class="literal">DBUS_TYPE_G_UCHAR_ARRAY</code></a>), return it.
550 </p>
551 <p>
552 Otherwise return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
549 (its GType is <code class="literal">DBUS_TYPE_G_UCHAR_ARRAY</code>), return it.
550 </p>
551 <p>
552 Otherwise return <code class="literal">NULL</code>.
553553 </p>
554554 <p>
555555 The returned value is not copied, and is only valid as long as the value
573573 </tr>
574574 <tr>
575575 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
576 <td> the string value of <em class="parameter"><code>key</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
576 <td> the string value of <em class="parameter"><code>key</code></em>, or <code class="literal">NULL</code>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
577577 </td>
578578 </tr>
579579 </tbody>
583583 <hr>
584584 <div class="refsect2" title="tp_asv_set_bytes ()">
585585 <a name="tp-asv-set-bytes"></a><h3>tp_asv_set_bytes ()</h3>
586 <pre class="programlisting"><span class="returnvalue">void</span> tp_asv_set_bytes (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
587 <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> *key</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> length</code></em>,
589 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> bytes</code></em>);</pre>
586 <pre class="programlisting"><span class="returnvalue">void</span> tp_asv_set_bytes (<em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>,
587 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
588 <em class="parameter"><code><span class="type">guint</span> length</code></em>,
589 <em class="parameter"><code><span class="type">gconstpointer</span> bytes</code></em>);</pre>
590590 <p>
591591 Stores the value in the map.
592592 </p>
601601 <tbody>
602602 <tr>
603603 <td><p><span class="term"><em class="parameter"><code>asv</code></em> :</span></p></td>
604 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> created with <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a>
604 <td>a <span class="type">GHashTable</span> created with <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a>
605605 </td>
606606 </tr>
607607 <tr>
616616 </tr>
617617 <tr>
618618 <td><p><span class="term"><em class="parameter"><code>bytes</code></em> :</span></p></td>
619 <td>location of an array of bytes to be copied (this may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
619 <td>location of an array of bytes to be copied (this may be <code class="literal">NULL</code>
620620 if and only if length is 0)
621621 </td>
622622 </tr>
627627 <hr>
628628 <div class="refsect2" title="tp_asv_take_bytes ()">
629629 <a name="tp-asv-take-bytes"></a><h3>tp_asv_take_bytes ()</h3>
630 <pre class="programlisting"><span class="returnvalue">void</span> tp_asv_take_bytes (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
631 <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> *key</code></em>,
632 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *value</code></em>);</pre>
630 <pre class="programlisting"><span class="returnvalue">void</span> tp_asv_take_bytes (<em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>,
631 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
632 <em class="parameter"><code><span class="type">GArray</span> *value</code></em>);</pre>
633633 <p>
634634 Stores the value in the map.
635635 </p>
644644 <tbody>
645645 <tr>
646646 <td><p><span class="term"><em class="parameter"><code>asv</code></em> :</span></p></td>
647 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> created with <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a>
648 </td>
649 </tr>
650 <tr>
651 <td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
652 <td>string key
653 </td>
654 </tr>
655 <tr>
656 <td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
657 <td>a non-NULL <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> of <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><code class="literal">guchar</code></a>, ownership of which will be taken by
658 the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>
647 <td>a <span class="type">GHashTable</span> created with <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a>
648 </td>
649 </tr>
650 <tr>
651 <td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
652 <td>string key
653 </td>
654 </tr>
655 <tr>
656 <td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
657 <td>a non-NULL <span class="type">GArray</span> of <code class="literal">guchar</code>, ownership of which will be taken by
658 the <span class="type">GValue</span>
659659 </td>
660660 </tr>
661661 </tbody>
665665 <hr>
666666 <div class="refsect2" title="tp_asv_get_double ()">
667667 <a name="tp-asv-get-double"></a><h3>tp_asv_get_double ()</h3>
668 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="returnvalue">gdouble</span></a> tp_asv_get_double (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
669 <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> *key</code></em>,
670 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *valid</code></em>);</pre>
668 <pre class="programlisting"><span class="returnvalue">gdouble</span> tp_asv_get_double (<em class="parameter"><code>const <span class="type">GHashTable</span> *asv</code></em>,
669 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
670 <em class="parameter"><code><span class="type">gboolean</span> *valid</code></em>);</pre>
671671 <p>
672672 If a value for <em class="parameter"><code>key</code></em> in <em class="parameter"><code>asv</code></em> is present and has any numeric type used by
673673 dbus-glib (guchar, gint, guint, gint64, guint64 or gdouble),
674 return it as a double, and if <em class="parameter"><code>valid</code></em> is not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, set *<em class="parameter"><code>valid</code></em> to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.
675 </p>
676 <p>
677 Otherwise, return 0.0, and if <em class="parameter"><code>valid</code></em> is not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, set *<em class="parameter"><code>valid</code></em> to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
674 return it as a double, and if <em class="parameter"><code>valid</code></em> is not <code class="literal">NULL</code>, set *<em class="parameter"><code>valid</code></em> to <code class="literal">TRUE</code>.
675 </p>
676 <p>
677 Otherwise, return 0.0, and if <em class="parameter"><code>valid</code></em> is not <code class="literal">NULL</code>, set *<em class="parameter"><code>valid</code></em> to <code class="literal">FALSE</code>.
678678 </p>
679679 <div class="variablelist"><table border="0">
680680 <col align="left" valign="top">
692692 </tr>
693693 <tr>
694694 <td><p><span class="term"><em class="parameter"><code>valid</code></em> :</span></p></td>
695 <td> Either <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, or a location in which to store <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success
696 or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on failure. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
695 <td> Either <code class="literal">NULL</code>, or a location in which to store <code class="literal">TRUE</code> on success
696 or <code class="literal">FALSE</code> on failure. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
697697 </td>
698698 </tr>
699699 <tr>
708708 <hr>
709709 <div class="refsect2" title="tp_asv_set_double ()">
710710 <a name="tp-asv-set-double"></a><h3>tp_asv_set_double ()</h3>
711 <pre class="programlisting"><span class="returnvalue">void</span> tp_asv_set_double (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
712 <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> *key</code></em>,
713 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> value</code></em>);</pre>
711 <pre class="programlisting"><span class="returnvalue">void</span> tp_asv_set_double (<em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>,
712 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
713 <em class="parameter"><code><span class="type">gdouble</span> value</code></em>);</pre>
714714 <p>
715715 Stores the value in the map.
716716 </p>
725725 <tbody>
726726 <tr>
727727 <td><p><span class="term"><em class="parameter"><code>asv</code></em> :</span></p></td>
728 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> created with <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a>
728 <td>a <span class="type">GHashTable</span> created with <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a>
729729 </td>
730730 </tr>
731731 <tr>
745745 <hr>
746746 <div class="refsect2" title="tp_asv_get_int32 ()">
747747 <a name="tp-asv-get-int32"></a><h3>tp_asv_get_int32 ()</h3>
748 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint32"><span class="returnvalue">gint32</span></a> tp_asv_get_int32 (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
749 <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> *key</code></em>,
750 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *valid</code></em>);</pre>
748 <pre class="programlisting"><span class="returnvalue">gint32</span> tp_asv_get_int32 (<em class="parameter"><code>const <span class="type">GHashTable</span> *asv</code></em>,
749 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
750 <em class="parameter"><code><span class="type">gboolean</span> *valid</code></em>);</pre>
751751 <p>
752752 If a value for <em class="parameter"><code>key</code></em> in <em class="parameter"><code>asv</code></em> is present, has an integer type used by
753753 dbus-glib (guchar, gint, guint, gint64 or guint64) and fits in the
754 range of a gint32, return it, and if <em class="parameter"><code>valid</code></em> is not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, set *<em class="parameter"><code>valid</code></em> to
755 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.
756 </p>
757 <p>
758 Otherwise, return 0, and if <em class="parameter"><code>valid</code></em> is not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, set *<em class="parameter"><code>valid</code></em> to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
754 range of a gint32, return it, and if <em class="parameter"><code>valid</code></em> is not <code class="literal">NULL</code>, set *<em class="parameter"><code>valid</code></em> to
755 <code class="literal">TRUE</code>.
756 </p>
757 <p>
758 Otherwise, return 0, and if <em class="parameter"><code>valid</code></em> is not <code class="literal">NULL</code>, set *<em class="parameter"><code>valid</code></em> to <code class="literal">FALSE</code>.
759759 </p>
760760 <div class="variablelist"><table border="0">
761761 <col align="left" valign="top">
773773 </tr>
774774 <tr>
775775 <td><p><span class="term"><em class="parameter"><code>valid</code></em> :</span></p></td>
776 <td> Either <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, or a location in which to store <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success
777 or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on failure. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
776 <td> Either <code class="literal">NULL</code>, or a location in which to store <code class="literal">TRUE</code> on success
777 or <code class="literal">FALSE</code> on failure. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
778778 </td>
779779 </tr>
780780 <tr>
789789 <hr>
790790 <div class="refsect2" title="tp_asv_set_int32 ()">
791791 <a name="tp-asv-set-int32"></a><h3>tp_asv_set_int32 ()</h3>
792 <pre class="programlisting"><span class="returnvalue">void</span> tp_asv_set_int32 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
793 <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> *key</code></em>,
794 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint32"><span class="type">gint32</span></a> value</code></em>);</pre>
792 <pre class="programlisting"><span class="returnvalue">void</span> tp_asv_set_int32 (<em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>,
793 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
794 <em class="parameter"><code><span class="type">gint32</span> value</code></em>);</pre>
795795 <p>
796796 Stores the value in the map.
797797 </p>
806806 <tbody>
807807 <tr>
808808 <td><p><span class="term"><em class="parameter"><code>asv</code></em> :</span></p></td>
809 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> created with <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a>
809 <td>a <span class="type">GHashTable</span> created with <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a>
810810 </td>
811811 </tr>
812812 <tr>
826826 <hr>
827827 <div class="refsect2" title="tp_asv_get_int64 ()">
828828 <a name="tp-asv-get-int64"></a><h3>tp_asv_get_int64 ()</h3>
829 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="returnvalue">gint64</span></a> tp_asv_get_int64 (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
830 <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> *key</code></em>,
831 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *valid</code></em>);</pre>
829 <pre class="programlisting"><span class="returnvalue">gint64</span> tp_asv_get_int64 (<em class="parameter"><code>const <span class="type">GHashTable</span> *asv</code></em>,
830 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
831 <em class="parameter"><code><span class="type">gboolean</span> *valid</code></em>);</pre>
832832 <p>
833833 If a value for <em class="parameter"><code>key</code></em> in <em class="parameter"><code>asv</code></em> is present, has an integer type used by
834834 dbus-glib (guchar, gint, guint, gint64 or guint64) and fits in the
835 range of a gint64, return it, and if <em class="parameter"><code>valid</code></em> is not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, set *<em class="parameter"><code>valid</code></em> to
836 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.
837 </p>
838 <p>
839 Otherwise, return 0, and if <em class="parameter"><code>valid</code></em> is not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, set *<em class="parameter"><code>valid</code></em> to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
835 range of a gint64, return it, and if <em class="parameter"><code>valid</code></em> is not <code class="literal">NULL</code>, set *<em class="parameter"><code>valid</code></em> to
836 <code class="literal">TRUE</code>.
837 </p>
838 <p>
839 Otherwise, return 0, and if <em class="parameter"><code>valid</code></em> is not <code class="literal">NULL</code>, set *<em class="parameter"><code>valid</code></em> to <code class="literal">FALSE</code>.
840840 </p>
841841 <div class="variablelist"><table border="0">
842842 <col align="left" valign="top">
854854 </tr>
855855 <tr>
856856 <td><p><span class="term"><em class="parameter"><code>valid</code></em> :</span></p></td>
857 <td> Either <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, or a location in which to store <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success
858 or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on failure. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
857 <td> Either <code class="literal">NULL</code>, or a location in which to store <code class="literal">TRUE</code> on success
858 or <code class="literal">FALSE</code> on failure. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
859859 </td>
860860 </tr>
861861 <tr>
870870 <hr>
871871 <div class="refsect2" title="tp_asv_set_int64 ()">
872872 <a name="tp-asv-set-int64"></a><h3>tp_asv_set_int64 ()</h3>
873 <pre class="programlisting"><span class="returnvalue">void</span> tp_asv_set_int64 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
874 <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> *key</code></em>,
875 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> value</code></em>);</pre>
873 <pre class="programlisting"><span class="returnvalue">void</span> tp_asv_set_int64 (<em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>,
874 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
875 <em class="parameter"><code><span class="type">gint64</span> value</code></em>);</pre>
876876 <p>
877877 Stores the value in the map.
878878 </p>
887887 <tbody>
888888 <tr>
889889 <td><p><span class="term"><em class="parameter"><code>asv</code></em> :</span></p></td>
890 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> created with <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a>
890 <td>a <span class="type">GHashTable</span> created with <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a>
891891 </td>
892892 </tr>
893893 <tr>
907907 <hr>
908908 <div class="refsect2" title="tp_asv_get_object_path ()">
909909 <a name="tp-asv-get-object-path"></a><h3>tp_asv_get_object_path ()</h3>
910 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_asv_get_object_path (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
911 <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> *key</code></em>);</pre>
910 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_asv_get_object_path (<em class="parameter"><code>const <span class="type">GHashTable</span> *asv</code></em>,
911 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>);</pre>
912912 <p>
913913 If a value for <em class="parameter"><code>key</code></em> in <em class="parameter"><code>asv</code></em> is present and is an object path, return it.
914914 </p>
915915 <p>
916 Otherwise return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
916 Otherwise return <code class="literal">NULL</code>.
917917 </p>
918918 <p>
919919 The returned value is not copied, and is only valid as long as the value
920 for <em class="parameter"><code>key</code></em> in <em class="parameter"><code>asv</code></em> is not removed or altered. Copy it with <a href="http://library.gnome.org/devel/glib/unstable/glib-String-Utility-Functions.html#g-strdup"><code class="function">g_strdup()</code></a> if you
920 for <em class="parameter"><code>key</code></em> in <em class="parameter"><code>asv</code></em> is not removed or altered. Copy it with <code class="function">g_strdup()</code> if you
921921 need to keep it for longer.
922922 </p>
923923 <div class="variablelist"><table border="0">
937937 <tr>
938938 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
939939 <td> the object-path value of <em class="parameter"><code>key</code></em>, or
940 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
940 <code class="literal">NULL</code>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
941941 </td>
942942 </tr>
943943 </tbody>
947947 <hr>
948948 <div class="refsect2" title="tp_asv_set_object_path ()">
949949 <a name="tp-asv-set-object-path"></a><h3>tp_asv_set_object_path ()</h3>
950 <pre class="programlisting"><span class="returnvalue">void</span> tp_asv_set_object_path (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
951 <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> *key</code></em>,
952 <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> *value</code></em>);</pre>
950 <pre class="programlisting"><span class="returnvalue">void</span> tp_asv_set_object_path (<em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>,
951 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
952 <em class="parameter"><code>const <span class="type">gchar</span> *value</code></em>);</pre>
953953 <p>
954954 Stores the value in the map.
955955 </p>
965965 <tbody>
966966 <tr>
967967 <td><p><span class="term"><em class="parameter"><code>asv</code></em> :</span></p></td>
968 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> created with <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a>
968 <td>a <span class="type">GHashTable</span> created with <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a>
969969 </td>
970970 </tr>
971971 <tr>
985985 <hr>
986986 <div class="refsect2" title="tp_asv_take_object_path ()">
987987 <a name="tp-asv-take-object-path"></a><h3>tp_asv_take_object_path ()</h3>
988 <pre class="programlisting"><span class="returnvalue">void</span> tp_asv_take_object_path (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
989 <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> *key</code></em>,
990 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);</pre>
988 <pre class="programlisting"><span class="returnvalue">void</span> tp_asv_take_object_path (<em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>,
989 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
990 <em class="parameter"><code><span class="type">gchar</span> *value</code></em>);</pre>
991991 <p>
992992 Stores the value in the map.
993993 </p>
10031003 <tbody>
10041004 <tr>
10051005 <td><p><span class="term"><em class="parameter"><code>asv</code></em> :</span></p></td>
1006 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> created with <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a>
1006 <td>a <span class="type">GHashTable</span> created with <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a>
10071007 </td>
10081008 </tr>
10091009 <tr>
10231023 <hr>
10241024 <div class="refsect2" title="tp_asv_set_static_object_path ()">
10251025 <a name="tp-asv-set-static-object-path"></a><h3>tp_asv_set_static_object_path ()</h3>
1026 <pre class="programlisting"><span class="returnvalue">void</span> tp_asv_set_static_object_path (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
1027 <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> *key</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> *value</code></em>);</pre>
1026 <pre class="programlisting"><span class="returnvalue">void</span> tp_asv_set_static_object_path (<em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>,
1027 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
1028 <em class="parameter"><code>const <span class="type">gchar</span> *value</code></em>);</pre>
10291029 <p>
10301030 Stores the value in the map.
10311031 </p>
10411041 <tbody>
10421042 <tr>
10431043 <td><p><span class="term"><em class="parameter"><code>asv</code></em> :</span></p></td>
1044 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> created with <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a>
1044 <td>a <span class="type">GHashTable</span> created with <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a>
10451045 </td>
10461046 </tr>
10471047 <tr>
10611061 <hr>
10621062 <div class="refsect2" title="tp_asv_get_string ()">
10631063 <a name="tp-asv-get-string"></a><h3>tp_asv_get_string ()</h3>
1064 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_asv_get_string (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
1065 <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> *key</code></em>);</pre>
1064 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_asv_get_string (<em class="parameter"><code>const <span class="type">GHashTable</span> *asv</code></em>,
1065 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>);</pre>
10661066 <p>
10671067 If a value for <em class="parameter"><code>key</code></em> in <em class="parameter"><code>asv</code></em> is present and is a string, return it.
10681068 </p>
10691069 <p>
1070 Otherwise return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
1070 Otherwise return <code class="literal">NULL</code>.
10711071 </p>
10721072 <p>
10731073 The returned value is not copied, and is only valid as long as the value
1074 for <em class="parameter"><code>key</code></em> in <em class="parameter"><code>asv</code></em> is not removed or altered. Copy it with <a href="http://library.gnome.org/devel/glib/unstable/glib-String-Utility-Functions.html#g-strdup"><code class="function">g_strdup()</code></a> if you
1074 for <em class="parameter"><code>key</code></em> in <em class="parameter"><code>asv</code></em> is not removed or altered. Copy it with <code class="function">g_strdup()</code> if you
10751075 need to keep it for longer.
10761076 </p>
10771077 <div class="variablelist"><table border="0">
10901090 </tr>
10911091 <tr>
10921092 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1093 <td> the string value of <em class="parameter"><code>key</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
1093 <td> the string value of <em class="parameter"><code>key</code></em>, or <code class="literal">NULL</code>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
10941094 </td>
10951095 </tr>
10961096 </tbody>
11001100 <hr>
11011101 <div class="refsect2" title="tp_asv_set_string ()">
11021102 <a name="tp-asv-set-string"></a><h3>tp_asv_set_string ()</h3>
1103 <pre class="programlisting"><span class="returnvalue">void</span> tp_asv_set_string (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
1104 <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> *key</code></em>,
1105 <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> *value</code></em>);</pre>
1103 <pre class="programlisting"><span class="returnvalue">void</span> tp_asv_set_string (<em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>,
1104 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
1105 <em class="parameter"><code>const <span class="type">gchar</span> *value</code></em>);</pre>
11061106 <p>
11071107 Stores the value in the map.
11081108 </p>
11171117 <tbody>
11181118 <tr>
11191119 <td><p><span class="term"><em class="parameter"><code>asv</code></em> :</span></p></td>
1120 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> created with <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a>
1120 <td>a <span class="type">GHashTable</span> created with <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a>
11211121 </td>
11221122 </tr>
11231123 <tr>
11371137 <hr>
11381138 <div class="refsect2" title="tp_asv_take_string ()">
11391139 <a name="tp-asv-take-string"></a><h3>tp_asv_take_string ()</h3>
1140 <pre class="programlisting"><span class="returnvalue">void</span> tp_asv_take_string (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
1141 <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> *key</code></em>,
1142 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);</pre>
1140 <pre class="programlisting"><span class="returnvalue">void</span> tp_asv_take_string (<em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>,
1141 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
1142 <em class="parameter"><code><span class="type">gchar</span> *value</code></em>);</pre>
11431143 <p>
11441144 Stores the value in the map.
11451145 </p>
11551155 <tbody>
11561156 <tr>
11571157 <td><p><span class="term"><em class="parameter"><code>asv</code></em> :</span></p></td>
1158 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> created with <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a>
1158 <td>a <span class="type">GHashTable</span> created with <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a>
11591159 </td>
11601160 </tr>
11611161 <tr>
11751175 <hr>
11761176 <div class="refsect2" title="tp_asv_set_static_string ()">
11771177 <a name="tp-asv-set-static-string"></a><h3>tp_asv_set_static_string ()</h3>
1178 <pre class="programlisting"><span class="returnvalue">void</span> tp_asv_set_static_string (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
1179 <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> *key</code></em>,
1180 <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> *value</code></em>);</pre>
1178 <pre class="programlisting"><span class="returnvalue">void</span> tp_asv_set_static_string (<em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>,
1179 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
1180 <em class="parameter"><code>const <span class="type">gchar</span> *value</code></em>);</pre>
11811181 <p>
11821182 Stores the value in the map.
11831183 </p>
11931193 <tbody>
11941194 <tr>
11951195 <td><p><span class="term"><em class="parameter"><code>asv</code></em> :</span></p></td>
1196 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> created with <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a>
1196 <td>a <span class="type">GHashTable</span> created with <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a>
11971197 </td>
11981198 </tr>
11991199 <tr>
12131213 <hr>
12141214 <div class="refsect2" title="tp_asv_get_strv ()">
12151215 <a name="tp-asv-get-strv"></a><h3>tp_asv_get_strv ()</h3>
1216 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * const * tp_asv_get_strv (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
1217 <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> *key</code></em>);</pre>
1216 <pre class="programlisting">const <span class="returnvalue">gchar</span> * const * tp_asv_get_strv (<em class="parameter"><code>const <span class="type">GHashTable</span> *asv</code></em>,
1217 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>);</pre>
12181218 <p>
12191219 If a value for <em class="parameter"><code>key</code></em> in <em class="parameter"><code>asv</code></em> is present and is an array of strings (strv),
12201220 return it.
12211221 </p>
12221222 <p>
1223 Otherwise return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
1223 Otherwise return <code class="literal">NULL</code>.
12241224 </p>
12251225 <p>
12261226 The returned value is not copied, and is only valid as long as the value
1227 for <em class="parameter"><code>key</code></em> in <em class="parameter"><code>asv</code></em> is not removed or altered. Copy it with <a href="http://library.gnome.org/devel/glib/unstable/glib-String-Utility-Functions.html#g-strdupv"><code class="function">g_strdupv()</code></a> if you
1227 for <em class="parameter"><code>key</code></em> in <em class="parameter"><code>asv</code></em> is not removed or altered. Copy it with <code class="function">g_strdupv()</code> if you
12281228 need to keep it for longer.
12291229 </p>
12301230 <div class="variablelist"><table border="0">
12431243 </tr>
12441244 <tr>
12451245 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1246 <td> the <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated string-array
1247 value of <em class="parameter"><code>key</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
1246 <td> the <code class="literal">NULL</code>-terminated string-array
1247 value of <em class="parameter"><code>key</code></em>, or <code class="literal">NULL</code>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
12481248 </td>
12491249 </tr>
12501250 </tbody>
12541254 <hr>
12551255 <div class="refsect2" title="tp_asv_set_strv ()">
12561256 <a name="tp-asv-set-strv"></a><h3>tp_asv_set_strv ()</h3>
1257 <pre class="programlisting"><span class="returnvalue">void</span> tp_asv_set_strv (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
1258 <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> *key</code></em>,
1259 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **value</code></em>);</pre>
1257 <pre class="programlisting"><span class="returnvalue">void</span> tp_asv_set_strv (<em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>,
1258 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
1259 <em class="parameter"><code><span class="type">gchar</span> **value</code></em>);</pre>
12601260 <p>
12611261 Stores the value in the map.
12621262 </p>
12711271 <tbody>
12721272 <tr>
12731273 <td><p><span class="term"><em class="parameter"><code>asv</code></em> :</span></p></td>
1274 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> created with <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a>
1275 </td>
1276 </tr>
1277 <tr>
1278 <td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
1279 <td>string key
1280 </td>
1281 </tr>
1282 <tr>
1283 <td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
1284 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated string array
1274 <td>a <span class="type">GHashTable</span> created with <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a>
1275 </td>
1276 </tr>
1277 <tr>
1278 <td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
1279 <td>string key
1280 </td>
1281 </tr>
1282 <tr>
1283 <td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
1284 <td>a <code class="literal">NULL</code>-terminated string array
12851285 </td>
12861286 </tr>
12871287 </tbody>
12911291 <hr>
12921292 <div class="refsect2" title="tp_asv_get_uint32 ()">
12931293 <a name="tp-asv-get-uint32"></a><h3>tp_asv_get_uint32 ()</h3>
1294 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a> tp_asv_get_uint32 (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
1295 <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> *key</code></em>,
1296 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *valid</code></em>);</pre>
1294 <pre class="programlisting"><span class="returnvalue">guint32</span> tp_asv_get_uint32 (<em class="parameter"><code>const <span class="type">GHashTable</span> *asv</code></em>,
1295 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
1296 <em class="parameter"><code><span class="type">gboolean</span> *valid</code></em>);</pre>
12971297 <p>
12981298 If a value for <em class="parameter"><code>key</code></em> in <em class="parameter"><code>asv</code></em> is present, has an integer type used by
12991299 dbus-glib (guchar, gint, guint, gint64 or guint64) and fits in the
1300 range of a guint32, return it, and if <em class="parameter"><code>valid</code></em> is not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, set *<em class="parameter"><code>valid</code></em> to
1301 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.
1302 </p>
1303 <p>
1304 Otherwise, return 0, and if <em class="parameter"><code>valid</code></em> is not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, set *<em class="parameter"><code>valid</code></em> to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
1300 range of a guint32, return it, and if <em class="parameter"><code>valid</code></em> is not <code class="literal">NULL</code>, set *<em class="parameter"><code>valid</code></em> to
1301 <code class="literal">TRUE</code>.
1302 </p>
1303 <p>
1304 Otherwise, return 0, and if <em class="parameter"><code>valid</code></em> is not <code class="literal">NULL</code>, set *<em class="parameter"><code>valid</code></em> to <code class="literal">FALSE</code>.
13051305 </p>
13061306 <div class="variablelist"><table border="0">
13071307 <col align="left" valign="top">
13191319 </tr>
13201320 <tr>
13211321 <td><p><span class="term"><em class="parameter"><code>valid</code></em> :</span></p></td>
1322 <td> Either <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, or a location in which to store <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success
1323 or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on failure. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
1322 <td> Either <code class="literal">NULL</code>, or a location in which to store <code class="literal">TRUE</code> on success
1323 or <code class="literal">FALSE</code> on failure. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
13241324 </td>
13251325 </tr>
13261326 <tr>
13351335 <hr>
13361336 <div class="refsect2" title="tp_asv_set_uint32 ()">
13371337 <a name="tp-asv-set-uint32"></a><h3>tp_asv_set_uint32 ()</h3>
1338 <pre class="programlisting"><span class="returnvalue">void</span> tp_asv_set_uint32 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
1339 <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> *key</code></em>,
1340 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> value</code></em>);</pre>
1338 <pre class="programlisting"><span class="returnvalue">void</span> tp_asv_set_uint32 (<em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>,
1339 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
1340 <em class="parameter"><code><span class="type">guint32</span> value</code></em>);</pre>
13411341 <p>
13421342 Stores the value in the map.
13431343 </p>
13521352 <tbody>
13531353 <tr>
13541354 <td><p><span class="term"><em class="parameter"><code>asv</code></em> :</span></p></td>
1355 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> created with <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a>
1355 <td>a <span class="type">GHashTable</span> created with <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a>
13561356 </td>
13571357 </tr>
13581358 <tr>
13721372 <hr>
13731373 <div class="refsect2" title="tp_asv_get_uint64 ()">
13741374 <a name="tp-asv-get-uint64"></a><h3>tp_asv_get_uint64 ()</h3>
1375 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="returnvalue">guint64</span></a> tp_asv_get_uint64 (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
1376 <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> *key</code></em>,
1377 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *valid</code></em>);</pre>
1375 <pre class="programlisting"><span class="returnvalue">guint64</span> tp_asv_get_uint64 (<em class="parameter"><code>const <span class="type">GHashTable</span> *asv</code></em>,
1376 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
1377 <em class="parameter"><code><span class="type">gboolean</span> *valid</code></em>);</pre>
13781378 <p>
13791379 If a value for <em class="parameter"><code>key</code></em> in <em class="parameter"><code>asv</code></em> is present, has an integer type used by
13801380 dbus-glib (guchar, gint, guint, gint64 or guint64) and is non-negative,
1381 return it, and if <em class="parameter"><code>valid</code></em> is not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, set *<em class="parameter"><code>valid</code></em> to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.
1382 </p>
1383 <p>
1384 Otherwise, return 0, and if <em class="parameter"><code>valid</code></em> is not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, set *<em class="parameter"><code>valid</code></em> to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
1381 return it, and if <em class="parameter"><code>valid</code></em> is not <code class="literal">NULL</code>, set *<em class="parameter"><code>valid</code></em> to <code class="literal">TRUE</code>.
1382 </p>
1383 <p>
1384 Otherwise, return 0, and if <em class="parameter"><code>valid</code></em> is not <code class="literal">NULL</code>, set *<em class="parameter"><code>valid</code></em> to <code class="literal">FALSE</code>.
13851385 </p>
13861386 <div class="variablelist"><table border="0">
13871387 <col align="left" valign="top">
13991399 </tr>
14001400 <tr>
14011401 <td><p><span class="term"><em class="parameter"><code>valid</code></em> :</span></p></td>
1402 <td> Either <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, or a location in which to store <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success
1403 or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on failure. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
1402 <td> Either <code class="literal">NULL</code>, or a location in which to store <code class="literal">TRUE</code> on success
1403 or <code class="literal">FALSE</code> on failure. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
14041404 </td>
14051405 </tr>
14061406 <tr>
14151415 <hr>
14161416 <div class="refsect2" title="tp_asv_set_uint64 ()">
14171417 <a name="tp-asv-set-uint64"></a><h3>tp_asv_set_uint64 ()</h3>
1418 <pre class="programlisting"><span class="returnvalue">void</span> tp_asv_set_uint64 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
1419 <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> *key</code></em>,
1420 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> value</code></em>);</pre>
1418 <pre class="programlisting"><span class="returnvalue">void</span> tp_asv_set_uint64 (<em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>,
1419 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
1420 <em class="parameter"><code><span class="type">guint64</span> value</code></em>);</pre>
14211421 <p>
14221422 Stores the value in the map.
14231423 </p>
14321432 <tbody>
14331433 <tr>
14341434 <td><p><span class="term"><em class="parameter"><code>asv</code></em> :</span></p></td>
1435 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> created with <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a>
1435 <td>a <span class="type">GHashTable</span> created with <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a>
14361436 </td>
14371437 </tr>
14381438 <tr>
14521452 <hr>
14531453 <div class="refsect2" title="tp_asv_lookup ()">
14541454 <a name="tp-asv-lookup"></a><h3>tp_asv_lookup ()</h3>
1455 <pre class="programlisting">const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * tp_asv_lookup (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
1456 <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> *key</code></em>);</pre>
1457 <p>
1458 If a value for <em class="parameter"><code>key</code></em> in <em class="parameter"><code>asv</code></em> is present, return it. Otherwise return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
1455 <pre class="programlisting">const <span class="returnvalue">GValue</span> * tp_asv_lookup (<em class="parameter"><code>const <span class="type">GHashTable</span> *asv</code></em>,
1456 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>);</pre>
1457 <p>
1458 If a value for <em class="parameter"><code>key</code></em> in <em class="parameter"><code>asv</code></em> is present, return it. Otherwise return <code class="literal">NULL</code>.
14591459 </p>
14601460 <p>
14611461 The returned value is not copied, and is only valid as long as the value
14621462 for <em class="parameter"><code>key</code></em> in <em class="parameter"><code>asv</code></em> is not removed or altered. Copy it with (for instance)
1463 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#g-value-copy"><code class="function">g_value_copy()</code></a> if you need to keep it for longer.
1463 <code class="function">g_value_copy()</code> if you need to keep it for longer.
14641464 </p>
14651465 <div class="variablelist"><table border="0">
14661466 <col align="left" valign="top">
14771477 </tr>
14781478 <tr>
14791479 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1480 <td> the value of <em class="parameter"><code>key</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1480 <td> the value of <em class="parameter"><code>key</code></em>, or <code class="literal">NULL</code>
14811481 </td>
14821482 </tr>
14831483 </tbody>
14871487 <hr>
14881488 <div class="refsect2" title="tp_asv_dump ()">
14891489 <a name="tp-asv-dump"></a><h3>tp_asv_dump ()</h3>
1490 <pre class="programlisting"><span class="returnvalue">void</span> tp_asv_dump (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>);</pre>
1490 <pre class="programlisting"><span class="returnvalue">void</span> tp_asv_dump (<em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>);</pre>
14911491 <p>
14921492 Dumps the a{sv} map to the debugging console.
14931493 </p>
14991499 <col align="left" valign="top">
15001500 <tbody><tr>
15011501 <td><p><span class="term"><em class="parameter"><code>asv</code></em> :</span></p></td>
1502 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> created with <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a>
1502 <td>a <span class="type">GHashTable</span> created with <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a>
15031503 </td>
15041504 </tr></tbody>
15051505 </table></div>
5454 <div class="refsect1" title="Object Hierarchy">
5555 <a name="telepathy-glib-automatic-proxy-factory.object-hierarchy"></a><h2>Object Hierarchy</h2>
5656 <pre class="synopsis">
57 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
57 GObject
5858 +----TpAutomaticProxyFactory
5959 </pre>
6060 </div>
9999 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
100100 <li class="listitem"><p><a class="link" href="telepathy-glib-channel.html#TP-CHANNEL-FEATURE-CORE:CAPS" title="TP_CHANNEL_FEATURE_CORE"><code class="literal">TP_CHANNEL_FEATURE_CORE</code></a> and <a class="link" href="telepathy-glib-channel.html#TP-CHANNEL-FEATURE-GROUP:CAPS" title="TP_CHANNEL_FEATURE_GROUP"><code class="literal">TP_CHANNEL_FEATURE_GROUP</code></a> for all
101101 type of channels.</p></li>
102 <li class="listitem"><p><a class="link" href="telepathy-glib-text-channel.html#TP-TEXT-CHANNEL-FEATURE-INCOMING-MESSAGES:CAPS" title="TP_TEXT_CHANNEL_FEATURE_INCOMING_MESSAGES"><code class="literal">TP_TEXT_CHANNEL_FEATURE_INCOMING_MESSAGES</code></a> for
103 <a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a></p></li>
102 <li class="listitem"><p><a class="link" href="telepathy-glib-text-channel.html#TP-TEXT-CHANNEL-FEATURE-INCOMING-MESSAGES:CAPS" title="TP_TEXT_CHANNEL_FEATURE_INCOMING_MESSAGES"><code class="literal">TP_TEXT_CHANNEL_FEATURE_INCOMING_MESSAGES</code></a> and
103 TP_TEXT_CHANNEL_FEATURE_SMS for <a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a></p></li>
104104 </ul></div>
105105 <p>
106106 </p>
131131 <div class="variablelist"><table border="0">
132132 <col align="left" valign="top">
133133 <tbody><tr>
134 <td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> <em class="structfield"><code><a name="TpAutomaticProxyFactoryClass.parent-class"></a>parent_class</code></em>;</span></p></td>
134 <td><p><span class="term"><span class="type">GObjectClass</span> <em class="structfield"><code><a name="TpAutomaticProxyFactoryClass.parent-class"></a>parent_class</code></em>;</span></p></td>
135135 <td>the parent class
136136 </td>
137137 </tr></tbody>
5050 <a class="link" href="telepathy-glib-base-client.html#TpBaseClient-struct" title="TpBaseClient">TpBaseClient</a>;
5151 <a class="link" href="telepathy-glib-base-client.html#TpBaseClientClass" title="TpBaseClientClass">TpBaseClientClass</a>;
5252 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-client.html#tp-base-client-add-observer-filter" title="tp_base_client_add_observer_filter ()">tp_base_client_add_observer_filter</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
53 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *filter</code></em>);
53 <em class="parameter"><code><span class="type">GHashTable</span> *filter</code></em>);
5454 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-client.html#tp-base-client-take-observer-filter" title="tp_base_client_take_observer_filter ()">tp_base_client_take_observer_filter</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
55 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *filter</code></em>);
55 <em class="parameter"><code><span class="type">GHashTable</span> *filter</code></em>);
5656 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-client.html#tp-base-client-set-observer-recover" title="tp_base_client_set_observer_recover ()">tp_base_client_set_observer_recover</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
57 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> recover</code></em>);
57 <em class="parameter"><code><span class="type">gboolean</span> recover</code></em>);
5858 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-client.html#tp-base-client-set-observer-delay-approvers" title="tp_base_client_set_observer_delay_approvers ()">tp_base_client_set_observer_delay_approvers</a>
5959 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
60 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> delay</code></em>);
60 <em class="parameter"><code><span class="type">gboolean</span> delay</code></em>);
6161 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-base-client.html#TpBaseClientClassObserveChannelsImpl" title="TpBaseClientClassObserveChannelsImpl ()">*TpBaseClientClassObserveChannelsImpl</a>)
6262 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *client</code></em>,
6363 <em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
6464 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *connection</code></em>,
65 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *channels</code></em>,
65 <em class="parameter"><code><span class="type">GList</span> *channels</code></em>,
6666 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *dispatch_operation</code></em>,
67 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *requests</code></em>,
67 <em class="parameter"><code><span class="type">GList</span> *requests</code></em>,
6868 <em class="parameter"><code><a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext"><span class="type">TpObserveChannelsContext</span></a> *context</code></em>);
6969 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-client.html#tp-base-client-implement-observe-channels" title="tp_base_client_implement_observe_channels ()">tp_base_client_implement_observe_channels</a>
7070 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClientClass" title="TpBaseClientClass"><span class="type">TpBaseClientClass</span></a> *klass</code></em>,
7171 <em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClientClassObserveChannelsImpl" title="TpBaseClientClassObserveChannelsImpl ()"><span class="type">TpBaseClientClassObserveChannelsImpl</span></a> impl</code></em>);
7272 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-client.html#tp-base-client-add-approver-filter" title="tp_base_client_add_approver_filter ()">tp_base_client_add_approver_filter</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
73 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *filter</code></em>);
73 <em class="parameter"><code><span class="type">GHashTable</span> *filter</code></em>);
7474 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-client.html#tp-base-client-take-approver-filter" title="tp_base_client_take_approver_filter ()">tp_base_client_take_approver_filter</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
75 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *filter</code></em>);
75 <em class="parameter"><code><span class="type">GHashTable</span> *filter</code></em>);
7676 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-base-client.html#TpBaseClientClassAddDispatchOperationImpl" title="TpBaseClientClassAddDispatchOperationImpl ()">*TpBaseClientClassAddDispatchOperationImpl</a>)
7777 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *client</code></em>,
7878 <em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
7979 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *connection</code></em>,
80 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *channels</code></em>,
80 <em class="parameter"><code><span class="type">GList</span> *channels</code></em>,
8181 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *dispatch_operation</code></em>,
8282 <em class="parameter"><code><a class="link" href="telepathy-glib-add-dispatch-operation-context.html#TpAddDispatchOperationContext"><span class="type">TpAddDispatchOperationContext</span></a> *context</code></em>);
8383 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-client.html#tp-base-client-implement-add-dispatch-operation" title="tp_base_client_implement_add_dispatch_operation ()">tp_base_client_implement_add_dispatch_operation</a>
8585 <em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClientClassAddDispatchOperationImpl" title="TpBaseClientClassAddDispatchOperationImpl ()"><span class="type">TpBaseClientClassAddDispatchOperationImpl</span></a> impl</code></em>);
8686 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-client.html#tp-base-client-add-handler-capabilities" title="tp_base_client_add_handler_capabilities ()">tp_base_client_add_handler_capabilities</a>
8787 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
88 <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> * const *tokens</code></em>);
88 <em class="parameter"><code>const <span class="type">gchar</span> * const *tokens</code></em>);
8989 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-client.html#tp-base-client-add-handler-capabilities-varargs" title="tp_base_client_add_handler_capabilities_varargs ()">tp_base_client_add_handler_capabilities_varargs</a>
9090 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
91 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *first_token</code></em>,
91 <em class="parameter"><code>const <span class="type">gchar</span> *first_token</code></em>,
9292 <em class="parameter"><code>...</code></em>);
9393 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-client.html#tp-base-client-add-handler-capability" title="tp_base_client_add_handler_capability ()">tp_base_client_add_handler_capability</a>
9494 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
95 <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> *token</code></em>);
95 <em class="parameter"><code>const <span class="type">gchar</span> *token</code></em>);
9696 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-client.html#tp-base-client-add-handler-filter" title="tp_base_client_add_handler_filter ()">tp_base_client_add_handler_filter</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
97 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *filter</code></em>);
97 <em class="parameter"><code><span class="type">GHashTable</span> *filter</code></em>);
9898 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-client.html#tp-base-client-take-handler-filter" title="tp_base_client_take_handler_filter ()">tp_base_client_take_handler_filter</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
99 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *filter</code></em>);
99 <em class="parameter"><code><span class="type">GHashTable</span> *filter</code></em>);
100100 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-client.html#tp-base-client-be-a-handler" title="tp_base_client_be_a_handler ()">tp_base_client_be_a_handler</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>);
101101 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-base-client.html#TpBaseClientClassHandleChannelsImpl" title="TpBaseClientClassHandleChannelsImpl ()">*TpBaseClientClassHandleChannelsImpl</a>)
102102 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *client</code></em>,
103103 <em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
104104 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *connection</code></em>,
105 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *channels</code></em>,
106 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *requests_satisfied</code></em>,
107 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> user_action_time</code></em>,
105 <em class="parameter"><code><span class="type">GList</span> *channels</code></em>,
106 <em class="parameter"><code><span class="type">GList</span> *requests_satisfied</code></em>,
107 <em class="parameter"><code><span class="type">gint64</span> user_action_time</code></em>,
108108 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-channels-context.html#TpHandleChannelsContext"><span class="type">TpHandleChannelsContext</span></a> *context</code></em>);
109109 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-client.html#tp-base-client-implement-handle-channels" title="tp_base_client_implement_handle_channels ()">tp_base_client_implement_handle_channels</a>
110110 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClientClass" title="TpBaseClientClass"><span class="type">TpBaseClientClass</span></a> *klass</code></em>,
111111 <em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClientClassHandleChannelsImpl" title="TpBaseClientClassHandleChannelsImpl ()"><span class="type">TpBaseClientClassHandleChannelsImpl</span></a> impl</code></em>);
112112 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-client.html#tp-base-client-add-account-features" title="tp_base_client_add_account_features ()">tp_base_client_add_account_features</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
113 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> *features</code></em>,
114 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gssize"><span class="type">gssize</span></a> n</code></em>);
113 <em class="parameter"><code>const <span class="type">GQuark</span> *features</code></em>,
114 <em class="parameter"><code><span class="type">gssize</span> n</code></em>);
115115 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-client.html#tp-base-client-add-account-features-varargs" title="tp_base_client_add_account_features_varargs ()">tp_base_client_add_account_features_varargs</a>
116116 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
117 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> feature</code></em>,
117 <em class="parameter"><code><span class="type">GQuark</span> feature</code></em>,
118118 <em class="parameter"><code>...</code></em>);
119119 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-client.html#tp-base-client-add-connection-features" title="tp_base_client_add_connection_features ()">tp_base_client_add_connection_features</a>
120120 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
121 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> *features</code></em>,
122 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gssize"><span class="type">gssize</span></a> n</code></em>);
121 <em class="parameter"><code>const <span class="type">GQuark</span> *features</code></em>,
122 <em class="parameter"><code><span class="type">gssize</span> n</code></em>);
123123 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-client.html#tp-base-client-add-connection-features-varargs" title="tp_base_client_add_connection_features_varargs ()">tp_base_client_add_connection_features_varargs</a>
124124 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
125 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> feature</code></em>,
125 <em class="parameter"><code><span class="type">GQuark</span> feature</code></em>,
126126 <em class="parameter"><code>...</code></em>);
127127 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-client.html#tp-base-client-add-channel-features" title="tp_base_client_add_channel_features ()">tp_base_client_add_channel_features</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
128 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> *features</code></em>,
129 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gssize"><span class="type">gssize</span></a> n</code></em>);
128 <em class="parameter"><code>const <span class="type">GQuark</span> *features</code></em>,
129 <em class="parameter"><code><span class="type">gssize</span> n</code></em>);
130130 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-client.html#tp-base-client-add-channel-features-varargs" title="tp_base_client_add_channel_features_varargs ()">tp_base_client_add_channel_features_varargs</a>
131131 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
132 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> feature</code></em>,
132 <em class="parameter"><code><span class="type">GQuark</span> feature</code></em>,
133133 <em class="parameter"><code>...</code></em>);
134 <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * <a class="link" href="telepathy-glib-base-client.html#tp-base-client-get-handled-channels" title="tp_base_client_get_handled_channels ()">tp_base_client_get_handled_channels</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>);
135 <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-base-client.html#tp-base-client-is-handling-channel" title="tp_base_client_is_handling_channel ()">tp_base_client_is_handling_channel</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
134 <span class="returnvalue">GList</span> * <a class="link" href="telepathy-glib-base-client.html#tp-base-client-get-handled-channels" title="tp_base_client_get_handled_channels ()">tp_base_client_get_handled_channels</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>);
135 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-base-client.html#tp-base-client-is-handling-channel" title="tp_base_client_is_handling_channel ()">tp_base_client_is_handling_channel</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
136136 <em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *channel</code></em>);
137137 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-client.html#tp-base-client-delegate-channels-async" title="tp_base_client_delegate_channels_async ()">tp_base_client_delegate_channels_async</a>
138138 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
139 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *channels</code></em>,
140 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> user_action_time</code></em>,
141 <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> *preferred_handler</code></em>,
142 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
143 <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>);
144 <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-base-client.html#tp-base-client-delegate-channels-finish" title="tp_base_client_delegate_channels_finish ()">tp_base_client_delegate_channels_finish</a>
139 <em class="parameter"><code><span class="type">GList</span> *channels</code></em>,
140 <em class="parameter"><code><span class="type">gint64</span> user_action_time</code></em>,
141 <em class="parameter"><code>const <span class="type">gchar</span> *preferred_handler</code></em>,
142 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
143 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
144 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-base-client.html#tp-base-client-delegate-channels-finish" title="tp_base_client_delegate_channels_finish ()">tp_base_client_delegate_channels_finish</a>
145145 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
146 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
147 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> **delegated</code></em>,
148 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> **not_delegated</code></em>,
149 <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>);
146 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
147 <em class="parameter"><code><span class="type">GPtrArray</span> **delegated</code></em>,
148 <em class="parameter"><code><span class="type">GHashTable</span> **not_delegated</code></em>,
149 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
150150 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-client.html#tp-channel-dispatcher-present-channel-async" title="tp_channel_dispatcher_present_channel_async ()">tp_channel_dispatcher_present_channel_async</a>
151151 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#TpChannelDispatcher"><span class="type">TpChannelDispatcher</span></a> *self</code></em>,
152152 <em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *channel</code></em>,
153 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> user_action_time</code></em>,
154 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
155 <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>);
156 <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-base-client.html#tp-channel-dispatcher-present-channel-finish" title="tp_channel_dispatcher_present_channel_finish ()">tp_channel_dispatcher_present_channel_finish</a>
153 <em class="parameter"><code><span class="type">gint64</span> user_action_time</code></em>,
154 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
155 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
156 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-base-client.html#tp-channel-dispatcher-present-channel-finish" title="tp_channel_dispatcher_present_channel_finish ()">tp_channel_dispatcher_present_channel_finish</a>
157157 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#TpChannelDispatcher"><span class="type">TpChannelDispatcher</span></a> *self</code></em>,
158 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
159 <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>);
160 <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * <a class="link" href="telepathy-glib-base-client.html#tp-base-client-get-pending-requests" title="tp_base_client_get_pending_requests ()">tp_base_client_get_pending_requests</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>);
158 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
159 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
160 <span class="returnvalue">GList</span> * <a class="link" href="telepathy-glib-base-client.html#tp-base-client-get-pending-requests" title="tp_base_client_get_pending_requests ()">tp_base_client_get_pending_requests</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>);
161161 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-client.html#tp-base-client-set-handler-bypass-approval" title="tp_base_client_set_handler_bypass_approval ()">tp_base_client_set_handler_bypass_approval</a>
162162 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
163 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> bypass_approval</code></em>);
163 <em class="parameter"><code><span class="type">gboolean</span> bypass_approval</code></em>);
164164 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-client.html#tp-base-client-set-handler-request-notification" title="tp_base_client_set_handler_request_notification ()">tp_base_client_set_handler_request_notification</a>
165165 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>);
166 <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-base-client.html#tp-base-client-register" title="tp_base_client_register ()">tp_base_client_register</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
167 <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>);
166 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-base-client.html#tp-base-client-register" title="tp_base_client_register ()">tp_base_client_register</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
167 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
168168 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-client.html#tp-base-client-unregister" title="tp_base_client_unregister ()">tp_base_client_unregister</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>);
169 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-base-client.html#tp-base-client-get-bus-name" title="tp_base_client_get_bus_name ()">tp_base_client_get_bus_name</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>);
170 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-base-client.html#tp-base-client-get-object-path" title="tp_base_client_get_object_path ()">tp_base_client_get_object_path</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>);
169 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-base-client.html#tp-base-client-get-bus-name" title="tp_base_client_get_bus_name ()">tp_base_client_get_bus_name</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>);
170 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-base-client.html#tp-base-client-get-object-path" title="tp_base_client_get_object_path ()">tp_base_client_get_object_path</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>);
171171 <a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="returnvalue">TpDBusDaemon</span></a> * <a class="link" href="telepathy-glib-base-client.html#tp-base-client-get-dbus-daemon" title="tp_base_client_get_dbus_daemon ()">tp_base_client_get_dbus_daemon</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>);
172 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-base-client.html#tp-base-client-get-name" title="tp_base_client_get_name ()">tp_base_client_get_name</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>);
173 <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-base-client.html#tp-base-client-get-uniquify-name" title="tp_base_client_get_uniquify_name ()">tp_base_client_get_uniquify_name</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>);
172 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-base-client.html#tp-base-client-get-name" title="tp_base_client_get_name ()">tp_base_client_get_name</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>);
173 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-base-client.html#tp-base-client-get-uniquify-name" title="tp_base_client_get_uniquify_name ()">tp_base_client_get_uniquify_name</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>);
174174 <a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="returnvalue">TpAccountManager</span></a> * <a class="link" href="telepathy-glib-base-client.html#tp-base-client-get-account-manager" title="tp_base_client_get_account_manager ()">tp_base_client_get_account_manager</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>);
175175 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-client.html#tp-base-client-set-channel-factory" title="tp_base_client_set_channel_factory ()">tp_base_client_set_channel_factory</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
176176 <em class="parameter"><code><a class="link" href="telepathy-glib-client-channel-factory.html#TpClientChannelFactory"><span class="type">TpClientChannelFactory</span></a> *factory</code></em>);
181181 <div class="refsect1" title="Object Hierarchy">
182182 <a name="telepathy-glib-base-client.object-hierarchy"></a><h2>Object Hierarchy</h2>
183183 <pre class="synopsis">
184 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
184 GObject
185185 +----TpBaseClient
186186 +----<a class="link" href="telepathy-glib-simple-approver.html#TpSimpleApprover">TpSimpleApprover</a>
187187 +----<a class="link" href="telepathy-glib-simple-handler.html#TpSimpleHandler">TpSimpleHandler</a>
198198 <a name="telepathy-glib-base-client.properties"></a><h2>Properties</h2>
199199 <pre class="synopsis">
200200 "<a class="link" href="telepathy-glib-base-client.html#TpBaseClient--account-manager" title='The "account-manager" property'>account-manager</a>" <a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a>* : Read / Write / Construct Only
201 "<a class="link" href="telepathy-glib-base-client.html#TpBaseClient--channel-factory" title='The "channel-factory" property'>channel-factory</a>" <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>* : Read / Write / Construct Only
201 "<a class="link" href="telepathy-glib-base-client.html#TpBaseClient--channel-factory" title='The "channel-factory" property'>channel-factory</a>" <span class="type">GObject</span>* : Read / Write / Construct Only
202202 "<a class="link" href="telepathy-glib-base-client.html#TpBaseClient--dbus-daemon" title='The "dbus-daemon" property'>dbus-daemon</a>" <a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a>* : Read / Write / Construct Only
203 "<a class="link" href="telepathy-glib-base-client.html#TpBaseClient--name" title='The "name" property'>name</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write / Construct Only
204 "<a class="link" href="telepathy-glib-base-client.html#TpBaseClient--uniquify-name" title='The "uniquify-name" property'>uniquify-name</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write / Construct Only
203 "<a class="link" href="telepathy-glib-base-client.html#TpBaseClient--name" title='The "name" property'>name</a>" <span class="type">gchar</span>* : Read / Write / Construct Only
204 "<a class="link" href="telepathy-glib-base-client.html#TpBaseClient--uniquify-name" title='The "uniquify-name" property'>uniquify-name</a>" <span class="type">gboolean</span> : Read / Write / Construct Only
205205 </pre>
206206 </div>
207207 <div class="refsect1" title="Signals">
259259 <col align="left" valign="top">
260260 <tbody>
261261 <tr>
262 <td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> <em class="structfield"><code><a name="TpBaseClientClass.parent-class"></a>parent_class</code></em>;</span></p></td>
262 <td><p><span class="term"><span class="type">GObjectClass</span> <em class="structfield"><code><a name="TpBaseClientClass.parent-class"></a>parent_class</code></em>;</span></p></td>
263263 <td>the parent class
264264 </td>
265265 </tr>
290290 <div class="refsect2" title="tp_base_client_add_observer_filter ()">
291291 <a name="tp-base-client-add-observer-filter"></a><h3>tp_base_client_add_observer_filter ()</h3>
292292 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_client_add_observer_filter (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
293 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *filter</code></em>);</pre>
293 <em class="parameter"><code><span class="type">GHashTable</span> *filter</code></em>);</pre>
294294 <p>
295295 Register a new channel class as Observer.ObserverChannelFilter.
296296 The <a class="link" href="telepathy-glib-base-client.html#TpBaseClientClass.observe-channels"><span class="type">TpBaseClientClass.observe_channels</span></a> virtual method will be called
323323 <div class="refsect2" title="tp_base_client_take_observer_filter ()">
324324 <a name="tp-base-client-take-observer-filter"></a><h3>tp_base_client_take_observer_filter ()</h3>
325325 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_client_take_observer_filter (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
326 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *filter</code></em>);</pre>
326 <em class="parameter"><code><span class="type">GHashTable</span> *filter</code></em>);</pre>
327327 <p>
328328 The same as <a class="link" href="telepathy-glib-base-client.html#tp-base-client-add-observer-filter" title="tp_base_client_add_observer_filter ()"><code class="function">tp_base_client_add_observer_filter()</code></a>, but ownership of <em class="parameter"><code>filter</code></em>
329329 is taken by <em class="parameter"><code>self</code></em>. This makes it convenient to call using <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a>:
377377 <div class="refsect2" title="tp_base_client_set_observer_recover ()">
378378 <a name="tp-base-client-set-observer-recover"></a><h3>tp_base_client_set_observer_recover ()</h3>
379379 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_client_set_observer_recover (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
380 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> recover</code></em>);</pre>
380 <em class="parameter"><code><span class="type">gboolean</span> recover</code></em>);</pre>
381381 <p>
382382 Set whether the channel dispatcher should attempt to recover
383383 this Observer if it crashes. (This is implemented by setting
421421 <a name="tp-base-client-set-observer-delay-approvers"></a><h3>tp_base_client_set_observer_delay_approvers ()</h3>
422422 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_client_set_observer_delay_approvers
423423 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
424 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> delay</code></em>);</pre>
424 <em class="parameter"><code><span class="type">gboolean</span> delay</code></em>);</pre>
425425 <p>
426426 Set whether the channel dispatcher should wait for
427427 <a class="link" href="telepathy-glib-observe-channels-context.html#tp-observe-channels-context-accept" title="tp_observe_channels_context_accept ()"><code class="function">tp_observe_channels_context_accept()</code></a> or <a class="link" href="telepathy-glib-observe-channels-context.html#tp-observe-channels-context-fail" title="tp_observe_channels_context_fail ()"><code class="function">tp_observe_channels_context_fail()</code></a>
461461 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *client</code></em>,
462462 <em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
463463 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *connection</code></em>,
464 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *channels</code></em>,
464 <em class="parameter"><code><span class="type">GList</span> *channels</code></em>,
465465 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *dispatch_operation</code></em>,
466 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *requests</code></em>,
466 <em class="parameter"><code><span class="type">GList</span> *requests</code></em>,
467467 <em class="parameter"><code><a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext"><span class="type">TpObserveChannelsContext</span></a> *context</code></em>);</pre>
468468 <p>
469469 Signature of the implementation of the ObserveChannels method.
497497 </tr>
498498 <tr>
499499 <td><p><span class="term"><em class="parameter"><code>channels</code></em> :</span></p></td>
500 <td> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a>,
500 <td> a <span class="type">GList</span> of <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a>,
501501 each with <a class="link" href="telepathy-glib-channel.html#TP-CHANNEL-FEATURE-CORE:CAPS" title="TP_CHANNEL_FEATURE_CORE"><code class="literal">TP_CHANNEL_FEATURE_CORE</code></a>, and any other features added via
502502 <a class="link" href="telepathy-glib-base-client.html#tp-base-client-add-channel-features" title="tp_base_client_add_channel_features ()"><code class="function">tp_base_client_add_channel_features()</code></a>,
503503 prepared if possible. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.Channel]</span>
505505 </tr>
506506 <tr>
507507 <td><p><span class="term"><em class="parameter"><code>dispatch_operation</code></em> :</span></p></td>
508 <td> a <a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>;
508 <td> a <a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> or <code class="literal">NULL</code>;
509509 the dispatch_operation is not guaranteed to be prepared. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
510510 </td>
511511 </tr>
512512 <tr>
513513 <td><p><span class="term"><em class="parameter"><code>requests</code></em> :</span></p></td>
514 <td> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of
514 <td> a <span class="type">GList</span> of
515515 <a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> having their object-path defined but are not guaranteed
516516 to be prepared. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.ChannelRequest]</span>
517517 </td>
562562 <div class="refsect2" title="tp_base_client_add_approver_filter ()">
563563 <a name="tp-base-client-add-approver-filter"></a><h3>tp_base_client_add_approver_filter ()</h3>
564564 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_client_add_approver_filter (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
565 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *filter</code></em>);</pre>
565 <em class="parameter"><code><span class="type">GHashTable</span> *filter</code></em>);</pre>
566566 <p>
567567 Register a new channel class as Approver.ApproverChannelFilter.
568568 The <a class="link" href="telepathy-glib-base-client.html#TpBaseClientClass.add-dispatch-operation"><span class="type">TpBaseClientClass.add_dispatch_operation</span></a> virtual method will be called
595595 <div class="refsect2" title="tp_base_client_take_approver_filter ()">
596596 <a name="tp-base-client-take-approver-filter"></a><h3>tp_base_client_take_approver_filter ()</h3>
597597 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_client_take_approver_filter (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
598 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *filter</code></em>);</pre>
598 <em class="parameter"><code><span class="type">GHashTable</span> *filter</code></em>);</pre>
599599 <p>
600600 The same as <a class="link" href="telepathy-glib-base-client.html#tp-base-client-add-approver-filter" title="tp_base_client_add_approver_filter ()"><code class="function">tp_base_client_add_approver_filter()</code></a>, but ownership of <em class="parameter"><code>filter</code></em>
601601 is taken by <em class="parameter"><code>self</code></em>. This makes it convenient to call using <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a>:
652652 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *client</code></em>,
653653 <em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
654654 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *connection</code></em>,
655 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *channels</code></em>,
655 <em class="parameter"><code><span class="type">GList</span> *channels</code></em>,
656656 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *dispatch_operation</code></em>,
657657 <em class="parameter"><code><a class="link" href="telepathy-glib-add-dispatch-operation-context.html#TpAddDispatchOperationContext"><span class="type">TpAddDispatchOperationContext</span></a> *context</code></em>);</pre>
658658 <p>
693693 </tr>
694694 <tr>
695695 <td><p><span class="term"><em class="parameter"><code>channels</code></em> :</span></p></td>
696 <td> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a>,
696 <td> a <span class="type">GList</span> of <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a>,
697697 each with <a class="link" href="telepathy-glib-channel.html#TP-CHANNEL-FEATURE-CORE:CAPS" title="TP_CHANNEL_FEATURE_CORE"><code class="literal">TP_CHANNEL_FEATURE_CORE</code></a>, and any other features added via
698698 <a class="link" href="telepathy-glib-base-client.html#tp-base-client-add-channel-features" title="tp_base_client_add_channel_features ()"><code class="function">tp_base_client_add_channel_features()</code></a>,
699699 prepared if possible. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.Channel]</span>
752752 <a name="tp-base-client-add-handler-capabilities"></a><h3>tp_base_client_add_handler_capabilities ()</h3>
753753 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_client_add_handler_capabilities
754754 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
755 <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> * const *tokens</code></em>);</pre>
755 <em class="parameter"><code>const <span class="type">gchar</span> * const *tokens</code></em>);</pre>
756756 <p>
757757 Add several capability tokens to this client. These are used to signal
758758 that Telepathy connection managers should advertise certain capabilities
788788 <a name="tp-base-client-add-handler-capabilities-varargs"></a><h3>tp_base_client_add_handler_capabilities_varargs ()</h3>
789789 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_client_add_handler_capabilities_varargs
790790 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
791 <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> *first_token</code></em>,
791 <em class="parameter"><code>const <span class="type">gchar</span> *first_token</code></em>,
792792 <em class="parameter"><code>...</code></em>);</pre>
793793 <p>
794794 Convenience C API equivalent to calling
815815 </tr>
816816 <tr>
817817 <td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td>
818 <td>more tokens, ending with <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
818 <td>more tokens, ending with <code class="literal">NULL</code>
819819 </td>
820820 </tr>
821821 </tbody>
827827 <a name="tp-base-client-add-handler-capability"></a><h3>tp_base_client_add_handler_capability ()</h3>
828828 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_client_add_handler_capability
829829 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
830 <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> *token</code></em>);</pre>
830 <em class="parameter"><code>const <span class="type">gchar</span> *token</code></em>);</pre>
831831 <p>
832832 Add one capability token to this client, as if via
833833 <a class="link" href="telepathy-glib-base-client.html#tp-base-client-add-handler-capabilities" title="tp_base_client_add_handler_capabilities ()"><code class="function">tp_base_client_add_handler_capabilities()</code></a>.
860860 <div class="refsect2" title="tp_base_client_add_handler_filter ()">
861861 <a name="tp-base-client-add-handler-filter"></a><h3>tp_base_client_add_handler_filter ()</h3>
862862 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_client_add_handler_filter (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
863 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *filter</code></em>);</pre>
863 <em class="parameter"><code><span class="type">GHashTable</span> *filter</code></em>);</pre>
864864 <p>
865865 Register a new channel class as Handler.HandlerChannelFilter.
866866 The <a class="link" href="telepathy-glib-base-client.html#TpBaseClientClass.handle-channels"><span class="type">TpBaseClientClass.handle_channels</span></a> virtual method will be called
893893 <div class="refsect2" title="tp_base_client_take_handler_filter ()">
894894 <a name="tp-base-client-take-handler-filter"></a><h3>tp_base_client_take_handler_filter ()</h3>
895895 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_client_take_handler_filter (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
896 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *filter</code></em>);</pre>
896 <em class="parameter"><code><span class="type">GHashTable</span> *filter</code></em>);</pre>
897897 <p>
898898 The same as <a class="link" href="telepathy-glib-base-client.html#tp-base-client-add-handler-filter" title="tp_base_client_add_handler_filter ()"><code class="function">tp_base_client_add_handler_filter()</code></a>, but ownership of <em class="parameter"><code>filter</code></em>
899899 is taken by <em class="parameter"><code>self</code></em>. This makes it convenient to call using <a class="link" href="telepathy-glib-asv.html#tp-asv-new" title="tp_asv_new ()"><code class="function">tp_asv_new()</code></a>:
974974 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *client</code></em>,
975975 <em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
976976 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *connection</code></em>,
977 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *channels</code></em>,
978 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *requests_satisfied</code></em>,
979 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> user_action_time</code></em>,
977 <em class="parameter"><code><span class="type">GList</span> *channels</code></em>,
978 <em class="parameter"><code><span class="type">GList</span> *requests_satisfied</code></em>,
979 <em class="parameter"><code><span class="type">gint64</span> user_action_time</code></em>,
980980 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-channels-context.html#TpHandleChannelsContext"><span class="type">TpHandleChannelsContext</span></a> *context</code></em>);</pre>
981981 <p>
982982 Signature of the implementation of the HandleChannels method.
10101010 </tr>
10111011 <tr>
10121012 <td><p><span class="term"><em class="parameter"><code>channels</code></em> :</span></p></td>
1013 <td> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a>,
1013 <td> a <span class="type">GList</span> of <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a>,
10141014 each with <a class="link" href="telepathy-glib-channel.html#TP-CHANNEL-FEATURE-CORE:CAPS" title="TP_CHANNEL_FEATURE_CORE"><code class="literal">TP_CHANNEL_FEATURE_CORE</code></a>, and any other features added via
10151015 <a class="link" href="telepathy-glib-base-client.html#tp-base-client-add-channel-features" title="tp_base_client_add_channel_features ()"><code class="function">tp_base_client_add_channel_features()</code></a>,
10161016 prepared if possible. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.Channel]</span>
10181018 </tr>
10191019 <tr>
10201020 <td><p><span class="term"><em class="parameter"><code>requests_satisfied</code></em> :</span></p></td>
1021 <td> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of
1021 <td> a <span class="type">GList</span> of
10221022 <a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> having their object-path defined but are not guaranteed
10231023 to be prepared. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.ChannelRequest]</span>
10241024 </td>
10771077 <div class="refsect2" title="tp_base_client_add_account_features ()">
10781078 <a name="tp-base-client-add-account-features"></a><h3>tp_base_client_add_account_features ()</h3>
10791079 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_client_add_account_features (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
1080 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> *features</code></em>,
1081 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gssize"><span class="type">gssize</span></a> n</code></em>);</pre>
1080 <em class="parameter"><code>const <span class="type">GQuark</span> *features</code></em>,
1081 <em class="parameter"><code><span class="type">gssize</span> n</code></em>);</pre>
10821082 <p>
10831083 Request that the given features are prepared on each <a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> (in
10841084 addition to <a class="link" href="telepathy-glib-account.html#TP-ACCOUNT-FEATURE-CORE:CAPS" title="TP_ACCOUNT_FEATURE_CORE"><code class="literal">TP_ACCOUNT_FEATURE_CORE</code></a>) before calling
11141114 <a name="tp-base-client-add-account-features-varargs"></a><h3>tp_base_client_add_account_features_varargs ()</h3>
11151115 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_client_add_account_features_varargs
11161116 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
1117 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> feature</code></em>,
1117 <em class="parameter"><code><span class="type">GQuark</span> feature</code></em>,
11181118 <em class="parameter"><code>...</code></em>);</pre>
11191119 <p>
11201120 The same as <a class="link" href="telepathy-glib-base-client.html#tp-base-client-add-account-features" title="tp_base_client_add_account_features ()"><code class="function">tp_base_client_add_account_features()</code></a>, but with a more
11471147 <a name="tp-base-client-add-connection-features"></a><h3>tp_base_client_add_connection_features ()</h3>
11481148 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_client_add_connection_features
11491149 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
1150 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> *features</code></em>,
1151 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gssize"><span class="type">gssize</span></a> n</code></em>);</pre>
1150 <em class="parameter"><code>const <span class="type">GQuark</span> *features</code></em>,
1151 <em class="parameter"><code><span class="type">gssize</span> n</code></em>);</pre>
11521152 <p>
11531153 Request that the given features are prepared on each <a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> (in
11541154 addition to <a class="link" href="telepathy-glib-connection.html#TP-CONNECTION-FEATURE-CORE:CAPS" title="TP_CONNECTION_FEATURE_CORE"><code class="literal">TP_CONNECTION_FEATURE_CORE</code></a>) before calling
11831183 <a name="tp-base-client-add-connection-features-varargs"></a><h3>tp_base_client_add_connection_features_varargs ()</h3>
11841184 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_client_add_connection_features_varargs
11851185 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
1186 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> feature</code></em>,
1186 <em class="parameter"><code><span class="type">GQuark</span> feature</code></em>,
11871187 <em class="parameter"><code>...</code></em>);</pre>
11881188 <p>
11891189 The same as <a class="link" href="telepathy-glib-base-client.html#tp-base-client-add-connection-features" title="tp_base_client_add_connection_features ()"><code class="function">tp_base_client_add_connection_features()</code></a>, but with a more
12151215 <div class="refsect2" title="tp_base_client_add_channel_features ()">
12161216 <a name="tp-base-client-add-channel-features"></a><h3>tp_base_client_add_channel_features ()</h3>
12171217 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_client_add_channel_features (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
1218 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> *features</code></em>,
1219 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gssize"><span class="type">gssize</span></a> n</code></em>);</pre>
1218 <em class="parameter"><code>const <span class="type">GQuark</span> *features</code></em>,
1219 <em class="parameter"><code><span class="type">gssize</span> n</code></em>);</pre>
12201220 <p>
12211221 Request that the given features are prepared on each <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> (in
12221222 addition to <a class="link" href="telepathy-glib-channel.html#TP-CHANNEL-FEATURE-CORE:CAPS" title="TP_CHANNEL_FEATURE_CORE"><code class="literal">TP_CHANNEL_FEATURE_CORE</code></a>) before calling
12511251 <a name="tp-base-client-add-channel-features-varargs"></a><h3>tp_base_client_add_channel_features_varargs ()</h3>
12521252 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_client_add_channel_features_varargs
12531253 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
1254 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> feature</code></em>,
1254 <em class="parameter"><code><span class="type">GQuark</span> feature</code></em>,
12551255 <em class="parameter"><code>...</code></em>);</pre>
12561256 <p>
12571257 The same as <a class="link" href="telepathy-glib-base-client.html#tp-base-client-add-channel-features" title="tp_base_client_add_channel_features ()"><code class="function">tp_base_client_add_channel_features()</code></a>, but with a more
12821282 <hr>
12831283 <div class="refsect2" title="tp_base_client_get_handled_channels ()">
12841284 <a name="tp-base-client-get-handled-channels"></a><h3>tp_base_client_get_handled_channels ()</h3>
1285 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * tp_base_client_get_handled_channels (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>);</pre>
1285 <pre class="programlisting"><span class="returnvalue">GList</span> * tp_base_client_get_handled_channels (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>);</pre>
12861286 <p>
12871287 Returns the set of channels currently handled by this base client or by any
12881288 other <a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> with which it shares a unique name.
13081308 <hr>
13091309 <div class="refsect2" title="tp_base_client_is_handling_channel ()">
13101310 <a name="tp-base-client-is-handling-channel"></a><h3>tp_base_client_is_handling_channel ()</h3>
1311 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_base_client_is_handling_channel (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
1311 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_base_client_is_handling_channel (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
13121312 <em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *channel</code></em>);</pre>
13131313 <p>
13141314 Check if <em class="parameter"><code>self</code></em> is currently handling <em class="parameter"><code>channel</code></em>.
13281328 </tr>
13291329 <tr>
13301330 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1331 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>self</code></em> is handling <em class="parameter"><code>channel</code></em>, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise
1331 <td> <code class="literal">TRUE</code> if <em class="parameter"><code>self</code></em> is handling <em class="parameter"><code>channel</code></em>, <code class="literal">FALSE</code> otherwise
13321332 </td>
13331333 </tr>
13341334 </tbody>
13401340 <a name="tp-base-client-delegate-channels-async"></a><h3>tp_base_client_delegate_channels_async ()</h3>
13411341 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_client_delegate_channels_async
13421342 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
1343 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *channels</code></em>,
1344 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> user_action_time</code></em>,
1345 <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> *preferred_handler</code></em>,
1346 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
1347 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
1343 <em class="parameter"><code><span class="type">GList</span> *channels</code></em>,
1344 <em class="parameter"><code><span class="type">gint64</span> user_action_time</code></em>,
1345 <em class="parameter"><code>const <span class="type">gchar</span> *preferred_handler</code></em>,
1346 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
1347 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
13481348 <p>
13491349 Asynchronously calls DelegateChannels on the ChannelDispatcher to try
13501350 stopping handling <em class="parameter"><code>channels</code></em> and pass them to another Handler.
13611361 </tr>
13621362 <tr>
13631363 <td><p><span class="term"><em class="parameter"><code>channels</code></em> :</span></p></td>
1364 <td> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a>
1364 <td> a <span class="type">GList</span> of <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a>
13651365 handled by <em class="parameter"><code>self</code></em>. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.Channel]</span>
13661366 </td>
13671367 </tr>
13761376 <td><p><span class="term"><em class="parameter"><code>preferred_handler</code></em> :</span></p></td>
13771377 <td>Either the well-known bus name (starting with
13781378 <a class="link" href="telepathy-glib-defs.html#TP-CLIENT-BUS-NAME-BASE:CAPS" title="TP_CLIENT_BUS_NAME_BASE"><code class="literal">TP_CLIENT_BUS_NAME_BASE</code></a>) of the preferred handler for the channels,
1379 or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to indicate that any handler but <em class="parameter"><code>self</code></em> would be acceptable.
1379 or <code class="literal">NULL</code> to indicate that any handler but <em class="parameter"><code>self</code></em> would be acceptable.
13801380 </td>
13811381 </tr>
13821382 <tr>
13911391 </tr>
13921392 </tbody>
13931393 </table></div>
1394 <p class="since">Since 0.15.1</p>
1394 <p class="since">Since 0.15.0</p>
13951395 </div>
13961396 <hr>
13971397 <div class="refsect2" title="tp_base_client_delegate_channels_finish ()">
13981398 <a name="tp-base-client-delegate-channels-finish"></a><h3>tp_base_client_delegate_channels_finish ()</h3>
1399 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_base_client_delegate_channels_finish
1399 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_base_client_delegate_channels_finish
14001400 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
1401 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
1402 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> **delegated</code></em>,
1403 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> **not_delegated</code></em>,
1404 <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>
1401 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
1402 <em class="parameter"><code><span class="type">GPtrArray</span> **delegated</code></em>,
1403 <em class="parameter"><code><span class="type">GHashTable</span> **not_delegated</code></em>,
1404 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
14051405 <p>
14061406 Finishes an async channels delegation request started using
14071407 <a class="link" href="telepathy-glib-base-client.html#tp-base-client-delegate-channels-async" title="tp_base_client_delegate_channels_async ()"><code class="function">tp_base_client_delegate_channels_async()</code></a>.
14161416 </tr>
14171417 <tr>
14181418 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
1419 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
1419 <td>a <span class="type">GAsyncResult</span>
14201420 </td>
14211421 </tr>
14221422 <tr>
14231423 <td><p><span class="term"><em class="parameter"><code>delegated</code></em> :</span></p></td>
14241424 <td>
1425 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 a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> containing the <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a>s
1425 if not <code class="literal">NULL</code>, used to return a <span class="type">GPtrArray</span> containing the <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a>s
14261426 which have been properly delegated. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.Channel][<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym> TelepathyGLib.Channel]</span>
14271427 </td>
14281428 </tr>
14291429 <tr>
14301430 <td><p><span class="term"><em class="parameter"><code>not_delegated</code></em> :</span></p></td>
14311431 <td>
1432 if not 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 a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> mapping <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a>s
1433 which have not been delegated to a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> explaining the reason of
1432 if not not <code class="literal">NULL</code>, used to return a <span class="type">GHashTable</span> mapping <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a>s
1433 which have not been delegated to a <span class="type">GError</span> explaining the reason of
14341434 the failure. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.Channel GLib.Error][<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym> TelepathyGLib.Channel GLib.Error]</span>
14351435 </td>
14361436 </tr>
14371437 <tr>
14381438 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1439 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to fill
1439 <td>a <span class="type">GError</span> to fill
14401440 </td>
14411441 </tr>
14421442 <tr>
14431443 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1444 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the operation succeed, <em class="parameter"><code>delegated</code></em> and <em class="parameter"><code>not_delegated</code></em>
1444 <td> <code class="literal">TRUE</code> if the operation succeed, <em class="parameter"><code>delegated</code></em> and <em class="parameter"><code>not_delegated</code></em>
14451445 can be used to know the channels that <em class="parameter"><code>self</code></em> is not handling any more,
1446 otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
1446 otherwise <code class="literal">FALSE</code>.
14471447
14481448 </td>
14491449 </tr>
14501450 </tbody>
14511451 </table></div>
1452 <p class="since">Since 0.15.1</p>
1452 <p class="since">Since 0.15.0</p>
14531453 </div>
14541454 <hr>
14551455 <div class="refsect2" title="tp_channel_dispatcher_present_channel_async ()">
14571457 <pre class="programlisting"><span class="returnvalue">void</span> tp_channel_dispatcher_present_channel_async
14581458 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#TpChannelDispatcher"><span class="type">TpChannelDispatcher</span></a> *self</code></em>,
14591459 <em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *channel</code></em>,
1460 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> user_action_time</code></em>,
1461 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
1462 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
1460 <em class="parameter"><code><span class="type">gint64</span> user_action_time</code></em>,
1461 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
1462 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
14631463 <p>
14641464 Asynchronously calls PresentChannel on the ChannelDispatcher to ask
14651465 to the handler of <em class="parameter"><code>channel</code></em> to re-present it to the user.
14981498 </tr>
14991499 </tbody>
15001500 </table></div>
1501 <p class="since">Since 0.15.1</p>
1501 <p class="since">Since 0.15.0</p>
15021502 </div>
15031503 <hr>
15041504 <div class="refsect2" title="tp_channel_dispatcher_present_channel_finish ()">
15051505 <a name="tp-channel-dispatcher-present-channel-finish"></a><h3>tp_channel_dispatcher_present_channel_finish ()</h3>
1506 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_channel_dispatcher_present_channel_finish
1506 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_channel_dispatcher_present_channel_finish
15071507 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#TpChannelDispatcher"><span class="type">TpChannelDispatcher</span></a> *self</code></em>,
1508 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
1509 <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>
1508 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
1509 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
15101510 <p>
15111511 Finishes an async channel presentation request started using
15121512 <a class="link" href="telepathy-glib-base-client.html#tp-channel-dispatcher-present-channel-async" title="tp_channel_dispatcher_present_channel_async ()"><code class="function">tp_channel_dispatcher_present_channel_async()</code></a>.
15211521 </tr>
15221522 <tr>
15231523 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
1524 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
1524 <td>a <span class="type">GAsyncResult</span>
15251525 </td>
15261526 </tr>
15271527 <tr>
15281528 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1529 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to fill
1529 <td>a <span class="type">GError</span> to fill
15301530 </td>
15311531 </tr>
15321532 <tr>
15331533 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1534 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the call succeeded, otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
1534 <td> <code class="literal">TRUE</code> if the call succeeded, otherwise <code class="literal">FALSE</code>.
15351535
15361536 </td>
15371537 </tr>
15381538 </tbody>
15391539 </table></div>
1540 <p class="since">Since 0.15.1</p>
1540 <p class="since">Since 0.15.0</p>
15411541 </div>
15421542 <hr>
15431543 <div class="refsect2" title="tp_base_client_get_pending_requests ()">
15441544 <a name="tp-base-client-get-pending-requests"></a><h3>tp_base_client_get_pending_requests ()</h3>
1545 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * tp_base_client_get_pending_requests (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>);</pre>
1545 <pre class="programlisting"><span class="returnvalue">GList</span> * tp_base_client_get_pending_requests (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>);</pre>
15461546 <p>
15471547 Only works if <a class="link" href="telepathy-glib-base-client.html#tp-base-client-set-handler-request-notification" title="tp_base_client_set_handler_request_notification ()"><code class="function">tp_base_client_set_handler_request_notification()</code></a> has been
15481548 called.
15591559 <tr>
15601560 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
15611561 <td> a
1562 <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a>. <span class="annotation">[<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.ChannelRequest]</span>
1562 <span class="type">GList</span> of <a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a>. <span class="annotation">[<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.ChannelRequest]</span>
15631563 </td>
15641564 </tr>
15651565 </tbody>
15711571 <a name="tp-base-client-set-handler-bypass-approval"></a><h3>tp_base_client_set_handler_bypass_approval ()</h3>
15721572 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_client_set_handler_bypass_approval
15731573 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
1574 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> bypass_approval</code></em>);</pre>
1574 <em class="parameter"><code><span class="type">gboolean</span> bypass_approval</code></em>);</pre>
15751575 <p>
15761576 Set whether the channels destined for this handler are automatically
15771577 handled, without invoking approvers.
16301630 <hr>
16311631 <div class="refsect2" title="tp_base_client_register ()">
16321632 <a name="tp-base-client-register"></a><h3>tp_base_client_register ()</h3>
1633 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_base_client_register (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
1634 <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>
1633 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_base_client_register (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>,
1634 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
16351635 <p>
16361636 Publish <em class="parameter"><code>self</code></em> as an available client. After this method is called, as long
16371637 as it continues to exist, it will receive and process whatever events were
16521652 </tr>
16531653 <tr>
16541654 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1655 <td>used to indicate the error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned
1655 <td>used to indicate the error if <code class="literal">FALSE</code> is returned
16561656 </td>
16571657 </tr>
16581658 <tr>
16591659 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1660 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the client was registered successfully
1660 <td> <code class="literal">TRUE</code> if the client was registered successfully
16611661
16621662 </td>
16631663 </tr>
17001700 <hr>
17011701 <div class="refsect2" title="tp_base_client_get_bus_name ()">
17021702 <a name="tp-base-client-get-bus-name"></a><h3>tp_base_client_get_bus_name ()</h3>
1703 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_base_client_get_bus_name (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>);</pre>
1703 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_base_client_get_bus_name (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>);</pre>
17041704 <p>
17051705 Return the bus name of <em class="parameter"><code>self</code></em>. Note that doesn't mean the client is
17061706 actually owning this name; for example if <a class="link" href="telepathy-glib-base-client.html#tp-base-client-register" title="tp_base_client_register ()"><code class="function">tp_base_client_register()</code></a>
17271727 <hr>
17281728 <div class="refsect2" title="tp_base_client_get_object_path ()">
17291729 <a name="tp-base-client-get-object-path"></a><h3>tp_base_client_get_object_path ()</h3>
1730 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_base_client_get_object_path (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>);</pre>
1730 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_base_client_get_object_path (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>);</pre>
17311731 <p>
17321732 Return the object path of <em class="parameter"><code>self</code></em>. Note that doesn't mean the client is
17331733 actually registered on this path; for example if <a class="link" href="telepathy-glib-base-client.html#tp-base-client-register" title="tp_base_client_register ()"><code class="function">tp_base_client_register()</code></a>
17831783 <hr>
17841784 <div class="refsect2" title="tp_base_client_get_name ()">
17851785 <a name="tp-base-client-get-name"></a><h3>tp_base_client_get_name ()</h3>
1786 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_base_client_get_name (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>);</pre>
1786 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_base_client_get_name (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>);</pre>
17871787 <p>
17881788 Return the <a class="link" href="telepathy-glib-base-client.html#TpBaseClient--name" title='The "name" property'><span class="type">"name"</span></a> construct-only property, which is used as
17891789 part of the bus name and object path.
18081808 <hr>
18091809 <div class="refsect2" title="tp_base_client_get_uniquify_name ()">
18101810 <a name="tp-base-client-get-uniquify-name"></a><h3>tp_base_client_get_uniquify_name ()</h3>
1811 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_base_client_get_uniquify_name (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>);</pre>
1811 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_base_client_get_uniquify_name (<em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self</code></em>);</pre>
18121812 <p>
18131813 Return the <a class="link" href="telepathy-glib-base-client.html#TpBaseClient--uniquify-name" title='The "uniquify-name" property'><span class="type">"uniquify-name"</span></a> construct-only property; if this
18141814 is true, the bus name and object path will be made unique by appending
19451945 the result of <a class="link" href="telepathy-glib-account-manager.html#tp-account-manager-dup" title="tp_account_manager_dup ()"><code class="function">tp_account_manager_dup()</code></a>.
19461946 </p>
19471947 <p>
1948 This property may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> initially, but will always be non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1948 This property may be <code class="literal">NULL</code> initially, but will always be non-<code class="literal">NULL</code>
19491949 after the <a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> has been constructed.
19501950 </p>
19511951 <p>
1952 It is an error to specify both a non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> account manager, and a
1953 non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> <a class="link" href="telepathy-glib-base-client.html#TpBaseClient--dbus-daemon" title='The "dbus-daemon" property'><span class="type">"dbus-daemon"</span></a> that is not the same as the
1952 It is an error to specify both a non-<code class="literal">NULL</code> account manager, and a
1953 non-<code class="literal">NULL</code> <a class="link" href="telepathy-glib-base-client.html#TpBaseClient--dbus-daemon" title='The "dbus-daemon" property'><span class="type">"dbus-daemon"</span></a> that is not the same as the
19541954 account manager's <a class="link" href="telepathy-glib-proxy.html#TpProxy--dbus-daemon" title='The "dbus-daemon" property'><span class="type">"dbus-daemon"</span></a>.
19551955 </p>
19561956 <p class="since">Since 0.11.14</p>
19581958 <hr>
19591959 <div class="refsect2" title='The "channel-factory" property'>
19601960 <a name="TpBaseClient--channel-factory"></a><h3>The <code class="literal">"channel-factory"</code> property</h3>
1961 <pre class="programlisting"> "channel-factory" <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>* : Read / Write / Construct Only</pre>
1961 <pre class="programlisting"> "channel-factory" <span class="type">GObject</span>* : Read / Write / Construct Only</pre>
19621962 <p>
19631963 The object implementing the <a class="link" href="telepathy-glib-client-channel-factory.html#TpClientChannelFactoryInterface" title="TpClientChannelFactoryInterface"><span class="type">TpClientChannelFactoryInterface</span></a> interface
19641964 that will be used to create channel proxies. While
19791979 Read-only except during construction.
19801980 </p>
19811981 <p>
1982 This property can't be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> after construction.
1983 </p>
1984 <p>
1985 Since 0.11.14 this property may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> or unspecified in
1986 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-new"><code class="function">g_object_new()</code></a>, but only if <a class="link" href="telepathy-glib-base-client.html#TpBaseClient--account-manager" title='The "account-manager" property'><span class="type">"account-manager"</span></a> is provided
1982 This property can't be <code class="literal">NULL</code> after construction.
1983 </p>
1984 <p>
1985 Since 0.11.14 this property may be <code class="literal">NULL</code> or unspecified in
1986 <code class="function">g_object_new()</code>, but only if <a class="link" href="telepathy-glib-base-client.html#TpBaseClient--account-manager" title='The "account-manager" property'><span class="type">"account-manager"</span></a> is provided
19871987 instead, in which case its <a class="link" href="telepathy-glib-proxy.html#TpProxy--dbus-daemon" title='The "dbus-daemon" property'><span class="type">"dbus-daemon"</span></a> property will be
19881988 used.
19891989 </p>
19921992 <hr>
19931993 <div class="refsect2" title='The "name" property'>
19941994 <a name="TpBaseClient--name"></a><h3>The <code class="literal">"name"</code> property</h3>
1995 <pre class="programlisting"> "name" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write / Construct Only</pre>
1995 <pre class="programlisting"> "name" <span class="type">gchar</span>* : Read / Write / Construct Only</pre>
19961996 <p>
19971997 The name of the client. This is used to register the D-Bus service name
19981998 and object path of the service.
19991999 </p>
20002000 <p>
2001 This property can't be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
2001 This property can't be <code class="literal">NULL</code>.
20022002 </p>
20032003 <p>Default value: NULL</p>
20042004 <p class="since">Since 0.11.5</p>
20062006 <hr>
20072007 <div class="refsect2" title='The "uniquify-name" property'>
20082008 <a name="TpBaseClient--uniquify-name"></a><h3>The <code class="literal">"uniquify-name"</code> property</h3>
2009 <pre class="programlisting"> "uniquify-name" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write / Construct Only</pre>
2010 <p>
2011 If <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, <a class="link" href="telepathy-glib-base-client.html#tp-base-client-register" title="tp_base_client_register ()"><code class="function">tp_base_client_register()</code></a> will append an unique token to the
2009 <pre class="programlisting"> "uniquify-name" <span class="type">gboolean</span> : Read / Write / Construct Only</pre>
2010 <p>
2011 If <code class="literal">TRUE</code>, <a class="link" href="telepathy-glib-base-client.html#tp-base-client-register" title="tp_base_client_register ()"><code class="function">tp_base_client_register()</code></a> will append an unique token to the
20122012 service bus name and object path to ensure they are unique.
20132013 </p>
20142014 <p>Default value: FALSE</p>
20222022 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self,
20232023 <a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account,
20242024 <a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> *request,
2025 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
2025 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
20262026 <p>
20272027 Emitted when a channels have been requested, and that if the
20282028 request is successful, they will probably be handled by this Handler.
20662066 <a name="TpBaseClient-request-removed"></a><h3>The <code class="literal">"request-removed"</code> signal</h3>
20672067 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *self,
20682068 <a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> *request,
2069 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *error,
2070 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *message,
2071 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
2069 <span class="type">gchar</span> *error,
2070 <span class="type">gchar</span> *message,
2071 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
20722072 <p>
20732073 Emitted when a request has failed and should be disregarded.
20742074 </p>
5555 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactListClass" title="TpSvcConnectionInterfaceContactListClass"><span class="type">TpSvcConnectionInterfaceContactListClass</span></a> *klass</code></em>);
5656 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-mixin-groups-iface-init" title="tp_base_contact_list_mixin_groups_iface_init ()">tp_base_contact_list_mixin_groups_iface_init</a>
5757 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactGroupsClass" title="TpSvcConnectionInterfaceContactGroupsClass"><span class="type">TpSvcConnectionInterfaceContactGroupsClass</span></a> *klass</code></em>);
58 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-mixin-blocking-iface-init" title="tp_base_contact_list_mixin_blocking_iface_init ()">tp_base_contact_list_mixin_blocking_iface_init</a>
59 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactBlockingClass" title="TpSvcConnectionInterfaceContactBlockingClass"><span class="type">TpSvcConnectionInterfaceContactBlockingClass</span></a> *klass</code></em>);
5860 <a class="link" href="telepathy-glib-enums.html#TpContactListState" title="enum TpContactListState"><span class="returnvalue">TpContactListState</span></a> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-get-state" title="tp_base_contact_list_get_state ()">tp_base_contact_list_get_state</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
59 <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>);
61 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
6062 <a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="returnvalue">TpBaseConnection</span></a> * <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-get-connection" title="tp_base_contact_list_get_connection ()">tp_base_contact_list_get_connection</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
61 <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><span class="type">GError</span> **error</code></em>);
6264 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-set-list-pending" title="tp_base_contact_list_set_list_pending ()">tp_base_contact_list_set_list_pending</a>
6365 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
6466 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-set-list-failed" title="tp_base_contact_list_set_list_failed ()">tp_base_contact_list_set_list_failed</a>
6567 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
66 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> domain</code></em>,
67 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> code</code></em>,
68 <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> *message</code></em>);
68 <em class="parameter"><code><span class="type">GQuark</span> domain</code></em>,
69 <em class="parameter"><code><span class="type">gint</span> code</code></em>,
70 <em class="parameter"><code>const <span class="type">gchar</span> *message</code></em>);
6971 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-set-list-received" title="tp_base_contact_list_set_list_received ()">tp_base_contact_list_set_list_received</a>
7072 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
7173 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-contacts-changed" title="tp_base_contact_list_contacts_changed ()">tp_base_contact_list_contacts_changed</a>
7880 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-one-contact-removed" title="tp_base_contact_list_one_contact_removed ()">tp_base_contact_list_one_contact_removed</a>
7981 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
8082 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> removed</code></em>);
81 <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-base-contact-list.html#TpBaseContactListBooleanFunc" title="TpBaseContactListBooleanFunc ()">*TpBaseContactListBooleanFunc</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
82 <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-base-contact-list.html#tp-base-contact-list-false-func" title="tp_base_contact_list_false_func ()">tp_base_contact_list_false_func</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</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-base-contact-list.html#tp-base-contact-list-true-func" title="tp_base_contact_list_true_func ()">tp_base_contact_list_true_func</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
84 <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-base-contact-list.html#tp-base-contact-list-get-contact-list-persists" title="tp_base_contact_list_get_contact_list_persists ()">tp_base_contact_list_get_contact_list_persists</a>
83 <span class="returnvalue">gboolean</span> (<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListBooleanFunc" title="TpBaseContactListBooleanFunc ()">*TpBaseContactListBooleanFunc</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
84 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-false-func" title="tp_base_contact_list_false_func ()">tp_base_contact_list_false_func</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
85 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-true-func" title="tp_base_contact_list_true_func ()">tp_base_contact_list_true_func</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
86 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-get-contact-list-persists" title="tp_base_contact_list_get_contact_list_persists ()">tp_base_contact_list_get_contact_list_persists</a>
8587 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
8688 <a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="returnvalue">TpHandleSet</span></a> * (<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListDupContactsFunc" title="TpBaseContactListDupContactsFunc ()">*TpBaseContactListDupContactsFunc</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
8789 <a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="returnvalue">TpHandleSet</span></a> * <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-dup-contacts" title="tp_base_contact_list_dup_contacts ()">tp_base_contact_list_dup_contacts</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
8991 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> contact</code></em>,
9092 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpSubscriptionState" title="enum TpSubscriptionState"><span class="type">TpSubscriptionState</span></a> *subscribe</code></em>,
9193 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpSubscriptionState" title="enum TpSubscriptionState"><span class="type">TpSubscriptionState</span></a> *publish</code></em>,
92 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **publish_request</code></em>);
94 <em class="parameter"><code><span class="type">gchar</span> **publish_request</code></em>);
9395 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-dup-states" title="tp_base_contact_list_dup_states ()">tp_base_contact_list_dup_states</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
9496 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> contact</code></em>,
9597 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpSubscriptionState" title="enum TpSubscriptionState"><span class="type">TpSubscriptionState</span></a> *subscribe</code></em>,
9698 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpSubscriptionState" title="enum TpSubscriptionState"><span class="type">TpSubscriptionState</span></a> *publish</code></em>,
97 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **publish_request</code></em>);
98 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> (<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListUIntFunc" title="TpBaseContactListUIntFunc ()">*TpBaseContactListUIntFunc</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
99 <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-base-contact-list.html#TpBaseContactListAsyncFinishFunc" title="TpBaseContactListAsyncFinishFunc ()">*TpBaseContactListAsyncFinishFunc</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
100 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
101 <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>);
99 <em class="parameter"><code><span class="type">gchar</span> **publish_request</code></em>);
100 <span class="returnvalue">guint</span> (<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListUIntFunc" title="TpBaseContactListUIntFunc ()">*TpBaseContactListUIntFunc</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
101 <span class="returnvalue">gboolean</span> (<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListAsyncFinishFunc" title="TpBaseContactListAsyncFinishFunc ()">*TpBaseContactListAsyncFinishFunc</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
102 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
103 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
102104
103105 #define <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-MUTABLE-CONTACT-LIST:CAPS" title="TP_TYPE_MUTABLE_CONTACT_LIST">TP_TYPE_MUTABLE_CONTACT_LIST</a>
104106 <a class="link" href="telepathy-glib-base-contact-list.html#TpMutableContactListInterface" title="TpMutableContactListInterface">TpMutableContactListInterface</a>;
105 <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-base-contact-list.html#tp-base-contact-list-can-change-contact-list" title="tp_base_contact_list_can_change_contact_list ()">tp_base_contact_list_can_change_contact_list</a>
107 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-can-change-contact-list" title="tp_base_contact_list_can_change_contact_list ()">tp_base_contact_list_can_change_contact_list</a>
106108 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
107 <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-base-contact-list.html#tp-base-contact-list-get-request-uses-message" title="tp_base_contact_list_get_request_uses_message ()">tp_base_contact_list_get_request_uses_message</a>
109 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-get-request-uses-message" title="tp_base_contact_list_get_request_uses_message ()">tp_base_contact_list_get_request_uses_message</a>
108110 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
109111 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListRequestSubscriptionFunc" title="TpBaseContactListRequestSubscriptionFunc ()">*TpBaseContactListRequestSubscriptionFunc</a>)
110112 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
111113 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *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> *message</code></em>,
113 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
114 <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>);
114 <em class="parameter"><code>const <span class="type">gchar</span> *message</code></em>,
115 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
116 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
115117 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-request-subscription-async" title="tp_base_contact_list_request_subscription_async ()">tp_base_contact_list_request_subscription_async</a>
116118 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
117119 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
118 <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> *message</code></em>,
119 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
120 <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>);
121 <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-base-contact-list.html#tp-base-contact-list-request-subscription-finish" title="tp_base_contact_list_request_subscription_finish ()">tp_base_contact_list_request_subscription_finish</a>
122 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
123 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
124 <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>);
120 <em class="parameter"><code>const <span class="type">gchar</span> *message</code></em>,
121 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
122 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
123 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-request-subscription-finish" title="tp_base_contact_list_request_subscription_finish ()">tp_base_contact_list_request_subscription_finish</a>
124 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
125 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
126 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
125127 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListActOnContactsFunc" title="TpBaseContactListActOnContactsFunc ()">*TpBaseContactListActOnContactsFunc</a>)
126128 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
127129 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
128 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</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><span class="type">GAsyncReadyCallback</span> callback</code></em>,
131 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
130132 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-authorize-publication-async" title="tp_base_contact_list_authorize_publication_async ()">tp_base_contact_list_authorize_publication_async</a>
131133 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
132134 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
133 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
134 <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>);
135 <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-base-contact-list.html#tp-base-contact-list-authorize-publication-finish" title="tp_base_contact_list_authorize_publication_finish ()">tp_base_contact_list_authorize_publication_finish</a>
136 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
137 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
138 <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>);
135 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
136 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
137 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-authorize-publication-finish" title="tp_base_contact_list_authorize_publication_finish ()">tp_base_contact_list_authorize_publication_finish</a>
138 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
139 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
140 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
139141 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-store-contacts-async" title="tp_base_contact_list_store_contacts_async ()">tp_base_contact_list_store_contacts_async</a>
140142 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
141143 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
142 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
143 <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>);
144 <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-base-contact-list.html#tp-base-contact-list-store-contacts-finish" title="tp_base_contact_list_store_contacts_finish ()">tp_base_contact_list_store_contacts_finish</a>
145 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
146 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
147 <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>);
144 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
145 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
146 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-store-contacts-finish" title="tp_base_contact_list_store_contacts_finish ()">tp_base_contact_list_store_contacts_finish</a>
147 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
148 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
149 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
148150 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-remove-contacts-async" title="tp_base_contact_list_remove_contacts_async ()">tp_base_contact_list_remove_contacts_async</a>
149151 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
150152 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
151 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
152 <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>);
153 <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-base-contact-list.html#tp-base-contact-list-remove-contacts-finish" title="tp_base_contact_list_remove_contacts_finish ()">tp_base_contact_list_remove_contacts_finish</a>
154 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
155 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
156 <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>);
153 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
154 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
155 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-remove-contacts-finish" title="tp_base_contact_list_remove_contacts_finish ()">tp_base_contact_list_remove_contacts_finish</a>
156 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
157 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
158 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
157159 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-unsubscribe-async" title="tp_base_contact_list_unsubscribe_async ()">tp_base_contact_list_unsubscribe_async</a>
158160 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
159161 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
160 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
161 <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>);
162 <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-base-contact-list.html#tp-base-contact-list-unsubscribe-finish" title="tp_base_contact_list_unsubscribe_finish ()">tp_base_contact_list_unsubscribe_finish</a>
163 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
164 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
165 <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>);
162 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
163 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
164 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-unsubscribe-finish" title="tp_base_contact_list_unsubscribe_finish ()">tp_base_contact_list_unsubscribe_finish</a>
165 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
166 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
167 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
166168 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-unpublish-async" title="tp_base_contact_list_unpublish_async ()">tp_base_contact_list_unpublish_async</a>
167169 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
168170 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
169 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
170 <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>);
171 <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-base-contact-list.html#tp-base-contact-list-unpublish-finish" title="tp_base_contact_list_unpublish_finish ()">tp_base_contact_list_unpublish_finish</a>
172 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
173 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
174 <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>);
171 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
172 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
173 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-unpublish-finish" title="tp_base_contact_list_unpublish_finish ()">tp_base_contact_list_unpublish_finish</a>
174 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
175 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
176 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
175177
176178 #define <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-CONTACT-GROUP-LIST:CAPS" title="TP_TYPE_CONTACT_GROUP_LIST">TP_TYPE_CONTACT_GROUP_LIST</a>
177179 struct <a class="link" href="telepathy-glib-base-contact-list.html#TpContactGroupListInterface" title="struct TpContactGroupListInterface">TpContactGroupListInterface</a>;
178 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * (<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListNormalizeFunc" title="TpBaseContactListNormalizeFunc ()">*TpBaseContactListNormalizeFunc</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
179 <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> *s</code></em>);
180 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-normalize-group" title="tp_base_contact_list_normalize_group ()">tp_base_contact_list_normalize_group</a>
181 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
182 <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> *s</code></em>);
183 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="returnvalue">GStrv</span></a> (<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListDupContactGroupsFunc" title="TpBaseContactListDupContactGroupsFunc ()">*TpBaseContactListDupContactGroupsFunc</a>)
180 <span class="returnvalue">gchar</span> * (<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListNormalizeFunc" title="TpBaseContactListNormalizeFunc ()">*TpBaseContactListNormalizeFunc</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
181 <em class="parameter"><code>const <span class="type">gchar</span> *s</code></em>);
182 <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-normalize-group" title="tp_base_contact_list_normalize_group ()">tp_base_contact_list_normalize_group</a>
183 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
184 <em class="parameter"><code>const <span class="type">gchar</span> *s</code></em>);
185 <span class="returnvalue">GStrv</span> (<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListDupContactGroupsFunc" title="TpBaseContactListDupContactGroupsFunc ()">*TpBaseContactListDupContactGroupsFunc</a>)
184186 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
185187 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> contact</code></em>);
186 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="returnvalue">GStrv</span></a> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-dup-contact-groups" title="tp_base_contact_list_dup_contact_groups ()">tp_base_contact_list_dup_contact_groups</a>
188 <span class="returnvalue">GStrv</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-dup-contact-groups" title="tp_base_contact_list_dup_contact_groups ()">tp_base_contact_list_dup_contact_groups</a>
187189 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
188190 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> contact</code></em>);
189 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="returnvalue">GStrv</span></a> (<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListDupGroupsFunc" title="TpBaseContactListDupGroupsFunc ()">*TpBaseContactListDupGroupsFunc</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
190 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="returnvalue">GStrv</span></a> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-dup-groups" title="tp_base_contact_list_dup_groups ()">tp_base_contact_list_dup_groups</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
191 <span class="returnvalue">GStrv</span> (<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListDupGroupsFunc" title="TpBaseContactListDupGroupsFunc ()">*TpBaseContactListDupGroupsFunc</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
192 <span class="returnvalue">GStrv</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-dup-groups" title="tp_base_contact_list_dup_groups ()">tp_base_contact_list_dup_groups</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
191193 <a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="returnvalue">TpHandleSet</span></a> * (<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListDupGroupMembersFunc" title="TpBaseContactListDupGroupMembersFunc ()">*TpBaseContactListDupGroupMembersFunc</a>)
192194 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
193 <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> *group</code></em>);
195 <em class="parameter"><code>const <span class="type">gchar</span> *group</code></em>);
194196 <a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="returnvalue">TpHandleSet</span></a> * <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-dup-group-members" title="tp_base_contact_list_dup_group_members ()">tp_base_contact_list_dup_group_members</a>
195197 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
196 <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> *group</code></em>);
198 <em class="parameter"><code>const <span class="type">gchar</span> *group</code></em>);
197199 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-group-renamed" title="tp_base_contact_list_group_renamed ()">tp_base_contact_list_group_renamed</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
198 <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> *old_name</code></em>,
199 <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> *new_name</code></em>);
200 <em class="parameter"><code>const <span class="type">gchar</span> *old_name</code></em>,
201 <em class="parameter"><code>const <span class="type">gchar</span> *new_name</code></em>);
200202 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-groups-changed" title="tp_base_contact_list_groups_changed ()">tp_base_contact_list_groups_changed</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
201203 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
202 <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> * const *added</code></em>,
203 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gssize"><span class="type">gssize</span></a> n_added</code></em>,
204 <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> * const *removed</code></em>,
205 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gssize"><span class="type">gssize</span></a> n_removed</code></em>);
204 <em class="parameter"><code>const <span class="type">gchar</span> * const *added</code></em>,
205 <em class="parameter"><code><span class="type">gssize</span> n_added</code></em>,
206 <em class="parameter"><code>const <span class="type">gchar</span> * const *removed</code></em>,
207 <em class="parameter"><code><span class="type">gssize</span> n_removed</code></em>);
206208 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-one-contact-groups-changed" title="tp_base_contact_list_one_contact_groups_changed ()">tp_base_contact_list_one_contact_groups_changed</a>
207209 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
208210 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> contact</code></em>,
209 <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> * const *added</code></em>,
210 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gssize"><span class="type">gssize</span></a> n_added</code></em>,
211 <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> * const *removed</code></em>,
212 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gssize"><span class="type">gssize</span></a> n_removed</code></em>);
211 <em class="parameter"><code>const <span class="type">gchar</span> * const *added</code></em>,
212 <em class="parameter"><code><span class="type">gssize</span> n_added</code></em>,
213 <em class="parameter"><code>const <span class="type">gchar</span> * const *removed</code></em>,
214 <em class="parameter"><code><span class="type">gssize</span> n_removed</code></em>);
213215 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-groups-created" title="tp_base_contact_list_groups_created ()">tp_base_contact_list_groups_created</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
214 <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> * const *created</code></em>,
215 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gssize"><span class="type">gssize</span></a> n_created</code></em>);
216 <em class="parameter"><code>const <span class="type">gchar</span> * const *created</code></em>,
217 <em class="parameter"><code><span class="type">gssize</span> n_created</code></em>);
216218 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-groups-removed" title="tp_base_contact_list_groups_removed ()">tp_base_contact_list_groups_removed</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
217 <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> * const *removed</code></em>,
218 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gssize"><span class="type">gssize</span></a> n_removed</code></em>);
219 <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-base-contact-list.html#tp-base-contact-list-has-disjoint-groups" title="tp_base_contact_list_has_disjoint_groups ()">tp_base_contact_list_has_disjoint_groups</a>
219 <em class="parameter"><code>const <span class="type">gchar</span> * const *removed</code></em>,
220 <em class="parameter"><code><span class="type">gssize</span> n_removed</code></em>);
221 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-has-disjoint-groups" title="tp_base_contact_list_has_disjoint_groups ()">tp_base_contact_list_has_disjoint_groups</a>
220222 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
221223
222224 #define <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-MUTABLE-CONTACT-GROUP-LIST:CAPS" title="TP_TYPE_MUTABLE_CONTACT_GROUP_LIST">TP_TYPE_MUTABLE_CONTACT_GROUP_LIST</a>
224226 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListSetContactGroupsFunc" title="TpBaseContactListSetContactGroupsFunc ()">*TpBaseContactListSetContactGroupsFunc</a>)
225227 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
226228 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> contact</code></em>,
227 <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> * const *normalized_names</code></em>,
228 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> n_names</code></em>,
229 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</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>);
229 <em class="parameter"><code>const <span class="type">gchar</span> * const *normalized_names</code></em>,
230 <em class="parameter"><code><span class="type">gsize</span> n_names</code></em>,
231 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
232 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
231233 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-set-contact-groups-async" title="tp_base_contact_list_set_contact_groups_async ()">tp_base_contact_list_set_contact_groups_async</a>
232234 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
233235 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> contact</code></em>,
234 <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> * const *normalized_names</code></em>,
235 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> n_names</code></em>,
236 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
237 <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>);
238 <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-base-contact-list.html#tp-base-contact-list-set-contact-groups-finish" title="tp_base_contact_list_set_contact_groups_finish ()">tp_base_contact_list_set_contact_groups_finish</a>
239 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
240 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
241 <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>);
236 <em class="parameter"><code>const <span class="type">gchar</span> * const *normalized_names</code></em>,
237 <em class="parameter"><code><span class="type">gsize</span> n_names</code></em>,
238 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
239 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
240 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-set-contact-groups-finish" title="tp_base_contact_list_set_contact_groups_finish ()">tp_base_contact_list_set_contact_groups_finish</a>
241 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
242 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
243 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
242244 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListGroupContactsFunc" title="TpBaseContactListGroupContactsFunc ()">*TpBaseContactListGroupContactsFunc</a>)
243245 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
244 <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> *group</code></em>,
246 <em class="parameter"><code>const <span class="type">gchar</span> *group</code></em>,
245247 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
246 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
247 <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>);
248 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
249 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
248250 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-add-to-group-async" title="tp_base_contact_list_add_to_group_async ()">tp_base_contact_list_add_to_group_async</a>
249251 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
250 <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> *group</code></em>,
252 <em class="parameter"><code>const <span class="type">gchar</span> *group</code></em>,
251253 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
252 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
253 <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>);
254 <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-base-contact-list.html#tp-base-contact-list-add-to-group-finish" title="tp_base_contact_list_add_to_group_finish ()">tp_base_contact_list_add_to_group_finish</a>
255 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
256 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
257 <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>);
254 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
255 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
256 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-add-to-group-finish" title="tp_base_contact_list_add_to_group_finish ()">tp_base_contact_list_add_to_group_finish</a>
257 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
258 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
259 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
258260 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-remove-from-group-async" title="tp_base_contact_list_remove_from_group_async ()">tp_base_contact_list_remove_from_group_async</a>
259261 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
260 <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> *group</code></em>,
262 <em class="parameter"><code>const <span class="type">gchar</span> *group</code></em>,
261263 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
262 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
263 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
264 <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-base-contact-list.html#tp-base-contact-list-remove-from-group-finish" title="tp_base_contact_list_remove_from_group_finish ()">tp_base_contact_list_remove_from_group_finish</a>
265 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
266 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
267 <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>);
264 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
265 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
266 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-remove-from-group-finish" title="tp_base_contact_list_remove_from_group_finish ()">tp_base_contact_list_remove_from_group_finish</a>
267 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
268 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
269 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
268270 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-set-group-members-async" title="tp_base_contact_list_set_group_members_async ()">tp_base_contact_list_set_group_members_async</a>
269271 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
270 <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> *normalized_group</code></em>,
272 <em class="parameter"><code>const <span class="type">gchar</span> *normalized_group</code></em>,
271273 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
272 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
273 <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>);
274 <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-base-contact-list.html#tp-base-contact-list-set-group-members-finish" title="tp_base_contact_list_set_group_members_finish ()">tp_base_contact_list_set_group_members_finish</a>
275 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
276 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
277 <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>);
274 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
275 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
276 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-set-group-members-finish" title="tp_base_contact_list_set_group_members_finish ()">tp_base_contact_list_set_group_members_finish</a>
277 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
278 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
279 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
278280 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListRemoveGroupFunc" title="TpBaseContactListRemoveGroupFunc ()">*TpBaseContactListRemoveGroupFunc</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
279 <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> *group</code></em>,
280 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
281 <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>);
281 <em class="parameter"><code>const <span class="type">gchar</span> *group</code></em>,
282 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
283 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
282284 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-remove-group-async" title="tp_base_contact_list_remove_group_async ()">tp_base_contact_list_remove_group_async</a>
283285 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
284 <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> *group</code></em>,
285 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
286 <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>);
287 <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-base-contact-list.html#tp-base-contact-list-remove-group-finish" title="tp_base_contact_list_remove_group_finish ()">tp_base_contact_list_remove_group_finish</a>
288 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
289 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
290 <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>);
286 <em class="parameter"><code>const <span class="type">gchar</span> *group</code></em>,
287 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
288 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
289 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-remove-group-finish" title="tp_base_contact_list_remove_group_finish ()">tp_base_contact_list_remove_group_finish</a>
290 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
291 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
292 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
291293 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListRenameGroupFunc" title="TpBaseContactListRenameGroupFunc ()">*TpBaseContactListRenameGroupFunc</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
292 <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> *old_name</code></em>,
293 <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> *new_name</code></em>,
294 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
295 <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>);
294 <em class="parameter"><code>const <span class="type">gchar</span> *old_name</code></em>,
295 <em class="parameter"><code>const <span class="type">gchar</span> *new_name</code></em>,
296 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
297 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
296298 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-rename-group-async" title="tp_base_contact_list_rename_group_async ()">tp_base_contact_list_rename_group_async</a>
297299 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
298 <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> *old_name</code></em>,
299 <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> *new_name</code></em>,
300 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
301 <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>);
302 <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-base-contact-list.html#tp-base-contact-list-rename-group-finish" title="tp_base_contact_list_rename_group_finish ()">tp_base_contact_list_rename_group_finish</a>
303 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
304 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
305 <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>);
300 <em class="parameter"><code>const <span class="type">gchar</span> *old_name</code></em>,
301 <em class="parameter"><code>const <span class="type">gchar</span> *new_name</code></em>,
302 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
303 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
304 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-rename-group-finish" title="tp_base_contact_list_rename_group_finish ()">tp_base_contact_list_rename_group_finish</a>
305 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
306 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
307 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
306308 <a class="link" href="telepathy-glib-enums.html#TpContactMetadataStorageType" title="enum TpContactMetadataStorageType"><span class="returnvalue">TpContactMetadataStorageType</span></a> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-get-group-storage" title="tp_base_contact_list_get_group_storage ()">tp_base_contact_list_get_group_storage</a>
307309 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
308310
309311 #define <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-BLOCKABLE-CONTACT-LIST:CAPS" title="TP_TYPE_BLOCKABLE_CONTACT_LIST">TP_TYPE_BLOCKABLE_CONTACT_LIST</a>
310312 struct <a class="link" href="telepathy-glib-base-contact-list.html#TpBlockableContactListInterface" title="struct TpBlockableContactListInterface">TpBlockableContactListInterface</a>;
311 <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-base-contact-list.html#tp-base-contact-list-can-block" title="tp_base_contact_list_can_block ()">tp_base_contact_list_can_block</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
313 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListBlockContactsWithAbuseFunc" title="TpBaseContactListBlockContactsWithAbuseFunc ()">*TpBaseContactListBlockContactsWithAbuseFunc</a>)
314 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
315 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
316 <em class="parameter"><code><span class="type">gboolean</span> report_abusive</code></em>,
317 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
318 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
319 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-can-block" title="tp_base_contact_list_can_block ()">tp_base_contact_list_can_block</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
312320 <a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="returnvalue">TpHandleSet</span></a> * <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-dup-blocked-contacts" title="tp_base_contact_list_dup_blocked_contacts ()">tp_base_contact_list_dup_blocked_contacts</a>
313321 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
314322 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-block-contacts-async" title="tp_base_contact_list_block_contacts_async ()">tp_base_contact_list_block_contacts_async</a>
315323 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
316324 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
317 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
318 <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>);
319 <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-base-contact-list.html#tp-base-contact-list-block-contacts-finish" title="tp_base_contact_list_block_contacts_finish ()">tp_base_contact_list_block_contacts_finish</a>
320 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
321 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
322 <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>);
325 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
326 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
327 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-block-contacts-finish" title="tp_base_contact_list_block_contacts_finish ()">tp_base_contact_list_block_contacts_finish</a>
328 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
329 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
330 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
331 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-block-contacts-with-abuse-async" title="tp_base_contact_list_block_contacts_with_abuse_async ()">tp_base_contact_list_block_contacts_with_abuse_async</a>
332 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
333 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
334 <em class="parameter"><code><span class="type">gboolean</span> report_abusive</code></em>,
335 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
336 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
337 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-block-contacts-with-abuse-finish" title="tp_base_contact_list_block_contacts_with_abuse_finish ()">tp_base_contact_list_block_contacts_with_abuse_finish</a>
338 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
339 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
340 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
323341 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-unblock-contacts-async" title="tp_base_contact_list_unblock_contacts_async ()">tp_base_contact_list_unblock_contacts_async</a>
324342 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
325343 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
326 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
327 <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>);
328 <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-base-contact-list.html#tp-base-contact-list-unblock-contacts-finish" title="tp_base_contact_list_unblock_contacts_finish ()">tp_base_contact_list_unblock_contacts_finish</a>
329 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
330 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
331 <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>);
344 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
345 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
346 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-unblock-contacts-finish" title="tp_base_contact_list_unblock_contacts_finish ()">tp_base_contact_list_unblock_contacts_finish</a>
347 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
348 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
349 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
332350 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-contact-blocking-changed" title="tp_base_contact_list_contact_blocking_changed ()">tp_base_contact_list_contact_blocking_changed</a>
333351 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
334352 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *changed</code></em>);
337355 <div class="refsect1" title="Object Hierarchy">
338356 <a name="telepathy-glib-base-contact-list.object-hierarchy"></a><h2>Object Hierarchy</h2>
339357 <pre class="synopsis">
340 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
358 GObject
341359 +----TpBaseContactList
342360 </pre>
343361 </div>
372390 </p>
373391 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
374392 <li class="listitem">
375 <p>in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-DEFINE-TYPE-WITH-CODE:CAPS"><span class="type">G_DEFINE_TYPE_WITH_CODE</span></a>, implement
393 <p>in <span class="type">G_DEFINE_TYPE_WITH_CODE</span>, implement
376394 <span class="type">TP_TYPE_SVC_CONNECTION_INTERFACE_CONTACT_LIST</span> using
377395 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-mixin-list-iface-init" title="tp_base_contact_list_mixin_list_iface_init ()"><code class="function">tp_base_contact_list_mixin_list_iface_init()</code></a>:</p>
378396 <div class="informalexample">
386404 5
387405 6
388406 7</pre></td>
389 <td class="listing_code"><pre class="programlisting"><span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-DEFINE-TYPE-WITH-CODE:CAPS">G_DEFINE_TYPE_WITH_CODE</a></span> <span class="symbol">(</span>MyConnection<span class="symbol">,</span> my_connection<span class="symbol">,</span>
407 <td class="listing_code"><pre class="programlisting"><span class="function">G_DEFINE_TYPE_WITH_CODE</span> <span class="symbol">(</span>MyConnection<span class="symbol">,</span> my_connection<span class="symbol">,</span>
390408 TP_TYPE_BASE_CONNECTION<span class="symbol">,</span>
391409 <span class="gtkdoc slc">// ...</span>
392 <span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS">G_IMPLEMENT_INTERFACE</a></span> <span class="symbol">(</span>TP_TYPE_SVC_CONNECTION_INTERFACE_CONTACT_LIST<span class="symbol">,</span>
410 <span class="function">G_IMPLEMENT_INTERFACE</span> <span class="symbol">(</span>TP_TYPE_SVC_CONNECTION_INTERFACE_CONTACT_LIST<span class="symbol">,</span>
393411 tp_base_contact_list_mixin_list_iface_init<span class="symbol">);</span>
394412 <span class="gtkdoc slc">// ...</span>
395413 <span class="symbol">)</span></pre></td>
414432 5</pre></td>
415433 <td class="listing_code"><pre class="programlisting"><span class="gtkdoc slc">// ...</span>
416434 <span class="function"><a href="telepathy-glib-TpContactsMixin.html#tp-contacts-mixin-class-init">tp_contacts_mixin_class_init</a></span> <span class="symbol">(</span>object_class<span class="symbol">,</span>
417 <span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#G-STRUCT-OFFSET:CAPS">G_STRUCT_OFFSET</a></span> <span class="symbol">(</span>MyConnectionClass<span class="symbol">,</span> contacts_mixin<span class="symbol">));</span>
435 <span class="function">G_STRUCT_OFFSET</span> <span class="symbol">(</span>MyConnectionClass<span class="symbol">,</span> contacts_mixin<span class="symbol">));</span>
418436 <span class="function"><a href="telepathy-glib-base-contact-list.html#tp-base-contact-list-mixin-class-init">tp_base_contact_list_mixin_class_init</a></span> <span class="symbol">(</span>base_connection_class<span class="symbol">);</span>
419437 <span class="gtkdoc slc">// ...</span></pre></td>
420438 </tr>
427445 </li>
428446 <li class="listitem"><p>in the <a class="link" href="TpBaseConnection.html#TpBaseConnectionClass.create-channel-managers"><span class="type">TpBaseConnectionClass.create_channel_managers</span></a>
429447 implementation, create an instance of the <a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a>
430 subclass, and include it in the returned <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>;</p></li>
448 subclass, and include it in the returned <span class="type">GPtrArray</span>;</p></li>
431449 <li class="listitem"><p>in the <code class="function">constructed</code> method, call
432450 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-mixin-register-with-contacts-mixin" title="tp_base_contact_list_mixin_register_with_contacts_mixin ()"><code class="function">tp_base_contact_list_mixin_register_with_contacts_mixin()</code></a> on the
433451 <span class="emphasis"><em>connection</em></span>.</p></li>
505523 <col align="left" valign="top">
506524 <tbody>
507525 <tr>
508 <td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> <em class="structfield"><code><a name="TpBaseContactListClass.parent-class"></a>parent_class</code></em>;</span></p></td>
526 <td><p><span class="term"><span class="type">GObjectClass</span> <em class="structfield"><code><a name="TpBaseContactListClass.parent-class"></a>parent_class</code></em>;</span></p></td>
509527 <td>the parent class
510528 </td>
511529 </tr>
526544 <td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListBooleanFunc" title="TpBaseContactListBooleanFunc ()"><span class="type">TpBaseContactListBooleanFunc</span></a> <em class="structfield"><code><a name="TpBaseContactListClass.get-contact-list-persists"></a>get_contact_list_persists</code></em>;</span></p></td>
527545 <td>the implementation of
528546 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-get-contact-list-persists" title="tp_base_contact_list_get_contact_list_persists ()"><code class="function">tp_base_contact_list_get_contact_list_persists()</code></a>; if a subclass does not
529 implement this itself, the default implementation always returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>,
547 implement this itself, the default implementation always returns <code class="literal">TRUE</code>,
530548 which is correct for most protocols
531549 </td>
532550 </tr>
602620 D-Bus interface.
603621 </p>
604622 <p>
605 This function should be passed to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> for
623 This function should be passed to <code class="function">G_IMPLEMENT_INTERFACE()</code> for
606624 <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactList"><span class="type">TpSvcConnectionInterfaceContactList</span></a>.
607625 </p>
608626 <div class="variablelist"><table border="0">
625643 D-Bus interface.
626644 </p>
627645 <p>
628 This function should be passed to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> for
646 This function should be passed to <code class="function">G_IMPLEMENT_INTERFACE()</code> for
629647 <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactGroups"><span class="type">TpSvcConnectionInterfaceContactGroups</span></a>.
630648 </p>
631649 <div class="variablelist"><table border="0">
639657 <p class="since">Since 0.13.0</p>
640658 </div>
641659 <hr>
660 <div class="refsect2" title="tp_base_contact_list_mixin_blocking_iface_init ()">
661 <a name="tp-base-contact-list-mixin-blocking-iface-init"></a><h3>tp_base_contact_list_mixin_blocking_iface_init ()</h3>
662 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_contact_list_mixin_blocking_iface_init
663 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactBlockingClass" title="TpSvcConnectionInterfaceContactBlockingClass"><span class="type">TpSvcConnectionInterfaceContactBlockingClass</span></a> *klass</code></em>);</pre>
664 <p>
665 Use the <a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> like a mixin, to implement the ContactBlocking
666 D-Bus interface.
667 </p>
668 <p>
669 This function should be passed to <code class="function">G_IMPLEMENT_INTERFACE()</code> for
670 <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactBlocking"><span class="type">TpSvcConnectionInterfaceContactBlocking</span></a>
671 </p>
672 <div class="variablelist"><table border="0">
673 <col align="left" valign="top">
674 <tbody><tr>
675 <td><p><span class="term"><em class="parameter"><code>klass</code></em> :</span></p></td>
676 <td>the service-side D-Bus interface
677 </td>
678 </tr></tbody>
679 </table></div>
680 <p class="since">Since 0.15.1</p>
681 </div>
682 <hr>
642683 <div class="refsect2" title="tp_base_contact_list_get_state ()">
643684 <a name="tp-base-contact-list-get-state"></a><h3>tp_base_contact_list_get_state ()</h3>
644685 <pre class="programlisting"><a class="link" href="telepathy-glib-enums.html#TpContactListState" title="enum TpContactListState"><span class="returnvalue">TpContactListState</span></a> tp_base_contact_list_get_state (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
645 <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>
686 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
646687 <p>
647688 Return how much progress this object has made towards retrieving the
648689 contact list.
679720 <div class="refsect2" title="tp_base_contact_list_get_connection ()">
680721 <a name="tp-base-contact-list-get-connection"></a><h3>tp_base_contact_list_get_connection ()</h3>
681722 <pre class="programlisting"><a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="returnvalue">TpBaseConnection</span></a> * tp_base_contact_list_get_connection (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
682 <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>
723 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
683724 <p>
684725 Return the Connection this contact list uses. If this contact list's
685 connection has already disconnected, return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> instead.
726 connection has already disconnected, return <code class="literal">NULL</code> instead.
686727 </p>
687728 <div class="variablelist"><table border="0">
688729 <col align="left" valign="top">
694735 </tr>
695736 <tr>
696737 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
697 <td>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 returned
738 <td>used to raise an error if <code class="literal">NULL</code> is returned
698739 </td>
699740 </tr>
700741 <tr>
701742 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
702 <td> the connection, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
743 <td> the connection, or <code class="literal">NULL</code>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
703744 </td>
704745 </tr>
705746 </tbody>
729770 <a name="tp-base-contact-list-set-list-failed"></a><h3>tp_base_contact_list_set_list_failed ()</h3>
730771 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_contact_list_set_list_failed
731772 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
732 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> domain</code></em>,
733 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> code</code></em>,
734 <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> *message</code></em>);</pre>
773 <em class="parameter"><code><span class="type">GQuark</span> domain</code></em>,
774 <em class="parameter"><code><span class="type">gint</span> code</code></em>,
775 <em class="parameter"><code>const <span class="type">gchar</span> *message</code></em>);</pre>
735776 <p>
736777 Record that receiving the initial contact list has failed.
737778 </p>
749790 </tr>
750791 <tr>
751792 <td><p><span class="term"><em class="parameter"><code>domain</code></em> :</span></p></td>
752 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> domain
793 <td>a <span class="type">GError</span> domain
753794 </td>
754795 </tr>
755796 <tr>
756797 <td><p><span class="term"><em class="parameter"><code>code</code></em> :</span></p></td>
757 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> code
798 <td>a <span class="type">GError</span> code
758799 </td>
759800 </tr>
760801 <tr>
761802 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
762 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> message
803 <td>a <span class="type">GError</span> message
763804 </td>
764805 </tr>
765806 </tbody>
900941 <hr>
901942 <div class="refsect2" title="TpBaseContactListBooleanFunc ()">
902943 <a name="TpBaseContactListBooleanFunc"></a><h3>TpBaseContactListBooleanFunc ()</h3>
903 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> (*TpBaseContactListBooleanFunc) (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);</pre>
944 <pre class="programlisting"><span class="returnvalue">gboolean</span> (*TpBaseContactListBooleanFunc) (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);</pre>
904945 <p>
905946 Signature of a virtual method that returns a boolean result. These are used
906947 for feature-discovery.
930971 <hr>
931972 <div class="refsect2" title="tp_base_contact_list_false_func ()">
932973 <a name="tp-base-contact-list-false-func"></a><h3>tp_base_contact_list_false_func ()</h3>
933 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_base_contact_list_false_func (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);</pre>
934 <p>
935 An implementation of <a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListBooleanFunc" title="TpBaseContactListBooleanFunc ()"><span class="type">TpBaseContactListBooleanFunc</span></a> that returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>,
974 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_base_contact_list_false_func (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);</pre>
975 <p>
976 An implementation of <a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListBooleanFunc" title="TpBaseContactListBooleanFunc ()"><span class="type">TpBaseContactListBooleanFunc</span></a> that returns <code class="literal">FALSE</code>,
936977 for use in simple cases.
937978 </p>
938979 <div class="variablelist"><table border="0">
945986 </tr>
946987 <tr>
947988 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
948 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
989 <td> <code class="literal">FALSE</code>
949990
950991 </td>
951992 </tr>
956997 <hr>
957998 <div class="refsect2" title="tp_base_contact_list_true_func ()">
958999 <a name="tp-base-contact-list-true-func"></a><h3>tp_base_contact_list_true_func ()</h3>
959 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_base_contact_list_true_func (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);</pre>
960 <p>
961 An implementation of <a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListBooleanFunc" title="TpBaseContactListBooleanFunc ()"><span class="type">TpBaseContactListBooleanFunc</span></a> that returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>,
1000 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_base_contact_list_true_func (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);</pre>
1001 <p>
1002 An implementation of <a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListBooleanFunc" title="TpBaseContactListBooleanFunc ()"><span class="type">TpBaseContactListBooleanFunc</span></a> that returns <code class="literal">TRUE</code>,
9621003 for use in simple cases.
9631004 </p>
9641005 <div class="variablelist"><table border="0">
9711012 </tr>
9721013 <tr>
9731014 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
974 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>
1015 <td> <code class="literal">TRUE</code>
9751016
9761017 </td>
9771018 </tr>
9821023 <hr>
9831024 <div class="refsect2" title="tp_base_contact_list_get_contact_list_persists ()">
9841025 <a name="tp-base-contact-list-get-contact-list-persists"></a><h3>tp_base_contact_list_get_contact_list_persists ()</h3>
985 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_base_contact_list_get_contact_list_persists
1026 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_base_contact_list_get_contact_list_persists
9861027 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);</pre>
9871028 <p>
9881029 Return whether subscriptions on this protocol persist between sessions
10141055 </tr>
10151056 <tr>
10161057 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1017 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if subscriptions persist
1058 <td> <code class="literal">TRUE</code> if subscriptions persist
10181059
10191060 </td>
10201061 </tr>
10951136 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> contact</code></em>,
10961137 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpSubscriptionState" title="enum TpSubscriptionState"><span class="type">TpSubscriptionState</span></a> *subscribe</code></em>,
10971138 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpSubscriptionState" title="enum TpSubscriptionState"><span class="type">TpSubscriptionState</span></a> *publish</code></em>,
1098 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **publish_request</code></em>);</pre>
1139 <em class="parameter"><code><span class="type">gchar</span> **publish_request</code></em>);</pre>
10991140 <p>
11001141 Signature of a virtual method to get contacts' presences. It should return
11011142 <em class="parameter"><code>subscribe</code></em> = <a class="link" href="telepathy-glib-enums.html#TP-SUBSCRIPTION-STATE-NO:CAPS"><code class="literal">TP_SUBSCRIPTION_STATE_NO</code></a>, <em class="parameter"><code>publish</code></em> = <a class="link" href="telepathy-glib-enums.html#TP-SUBSCRIPTION-STATE-NO:CAPS"><code class="literal">TP_SUBSCRIPTION_STATE_NO</code></a>
11461187 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> contact</code></em>,
11471188 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpSubscriptionState" title="enum TpSubscriptionState"><span class="type">TpSubscriptionState</span></a> *subscribe</code></em>,
11481189 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpSubscriptionState" title="enum TpSubscriptionState"><span class="type">TpSubscriptionState</span></a> *publish</code></em>,
1149 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **publish_request</code></em>);</pre>
1190 <em class="parameter"><code><span class="type">gchar</span> **publish_request</code></em>);</pre>
11501191 <p>
11511192 Return the presence subscription state of <em class="parameter"><code>contact</code></em>. It is incorrect to call
11521193 this method before <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-set-list-received" title="tp_base_contact_list_set_list_received ()"><code class="function">tp_base_contact_list_set_list_received()</code></a> has been
11971238 <hr>
11981239 <div class="refsect2" title="TpBaseContactListUIntFunc ()">
11991240 <a name="TpBaseContactListUIntFunc"></a><h3>TpBaseContactListUIntFunc ()</h3>
1200 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> (*TpBaseContactListUIntFunc) (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);</pre>
1241 <pre class="programlisting"><span class="returnvalue">guint</span> (*TpBaseContactListUIntFunc) (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);</pre>
12011242 <p>
12021243 Signature of a virtual method that returns an unsigned integer result.
12031244 These are used for feature-discovery.
12231264 <hr>
12241265 <div class="refsect2" title="TpBaseContactListAsyncFinishFunc ()">
12251266 <a name="TpBaseContactListAsyncFinishFunc"></a><h3>TpBaseContactListAsyncFinishFunc ()</h3>
1226 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> (*TpBaseContactListAsyncFinishFunc) (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
1227 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
1228 <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>
1267 <pre class="programlisting"><span class="returnvalue">gboolean</span> (*TpBaseContactListAsyncFinishFunc) (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
1268 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
1269 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
12291270 <p>
12301271 Signature of a virtual method to finish an async operation.
12311272 </p>
12441285 </tr>
12451286 <tr>
12461287 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1247 <td>used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned
1288 <td>used to raise an error if <code class="literal">FALSE</code> is returned
12481289 </td>
12491290 </tr>
12501291 <tr>
12511292 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1252 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if <em class="parameter"><code>error</code></em> is set
1293 <td> <code class="literal">TRUE</code> on success, or <code class="literal">FALSE</code> if <em class="parameter"><code>error</code></em> is set
12531294
12541295 </td>
12551296 </tr>
13071348 <col align="left" valign="top">
13081349 <tbody>
13091350 <tr>
1310 <td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GTypeInterface"><span class="type">GTypeInterface</span></a> <em class="structfield"><code><a name="TpMutableContactListInterface.parent"></a>parent</code></em>;</span></p></td>
1351 <td><p><span class="term"><span class="type">GTypeInterface</span> <em class="structfield"><code><a name="TpMutableContactListInterface.parent"></a>parent</code></em>;</span></p></td>
13111352 <td>the parent interface
13121353 </td>
13131354 </tr>
13211362 <td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListAsyncFinishFunc" title="TpBaseContactListAsyncFinishFunc ()"><span class="type">TpBaseContactListAsyncFinishFunc</span></a> <em class="structfield"><code><a name="TpMutableContactListInterface.request-subscription-finish"></a>request_subscription_finish</code></em>;</span></p></td>
13221363 <td>the implementation of
13231364 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-request-subscription-finish" title="tp_base_contact_list_request_subscription_finish ()"><code class="function">tp_base_contact_list_request_subscription_finish()</code></a>; the default
1324 implementation may be used if <em class="parameter"><code>result</code></em> is a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>
1365 implementation may be used if <em class="parameter"><code>result</code></em> is a <span class="type">GSimpleAsyncResult</span>
13251366 </td>
13261367 </tr>
13271368 <tr>
13341375 <td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListAsyncFinishFunc" title="TpBaseContactListAsyncFinishFunc ()"><span class="type">TpBaseContactListAsyncFinishFunc</span></a> <em class="structfield"><code><a name="TpMutableContactListInterface.authorize-publication-finish"></a>authorize_publication_finish</code></em>;</span></p></td>
13351376 <td>the implementation of
13361377 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-authorize-publication-finish" title="tp_base_contact_list_authorize_publication_finish ()"><code class="function">tp_base_contact_list_authorize_publication_finish()</code></a>; the default
1337 implementation may be used if <em class="parameter"><code>result</code></em> is a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>
1378 implementation may be used if <em class="parameter"><code>result</code></em> is a <span class="type">GSimpleAsyncResult</span>
13381379 </td>
13391380 </tr>
13401381 <tr>
13471388 <td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListAsyncFinishFunc" title="TpBaseContactListAsyncFinishFunc ()"><span class="type">TpBaseContactListAsyncFinishFunc</span></a> <em class="structfield"><code><a name="TpMutableContactListInterface.remove-contacts-finish"></a>remove_contacts_finish</code></em>;</span></p></td>
13481389 <td>the implementation of
13491390 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-remove-contacts-finish" title="tp_base_contact_list_remove_contacts_finish ()"><code class="function">tp_base_contact_list_remove_contacts_finish()</code></a>; the default
1350 implementation may be used if <em class="parameter"><code>result</code></em> is a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>
1391 implementation may be used if <em class="parameter"><code>result</code></em> is a <span class="type">GSimpleAsyncResult</span>
13511392 </td>
13521393 </tr>
13531394 <tr>
13601401 <td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListAsyncFinishFunc" title="TpBaseContactListAsyncFinishFunc ()"><span class="type">TpBaseContactListAsyncFinishFunc</span></a> <em class="structfield"><code><a name="TpMutableContactListInterface.unsubscribe-finish"></a>unsubscribe_finish</code></em>;</span></p></td>
13611402 <td>the implementation of
13621403 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-unsubscribe-finish" title="tp_base_contact_list_unsubscribe_finish ()"><code class="function">tp_base_contact_list_unsubscribe_finish()</code></a>; the default
1363 implementation may be used if <em class="parameter"><code>result</code></em> is a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>
1404 implementation may be used if <em class="parameter"><code>result</code></em> is a <span class="type">GSimpleAsyncResult</span>
13641405 </td>
13651406 </tr>
13661407 <tr>
13731414 <td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListAsyncFinishFunc" title="TpBaseContactListAsyncFinishFunc ()"><span class="type">TpBaseContactListAsyncFinishFunc</span></a> <em class="structfield"><code><a name="TpMutableContactListInterface.unpublish-finish"></a>unpublish_finish</code></em>;</span></p></td>
13741415 <td>the implementation of
13751416 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-unpublish-finish" title="tp_base_contact_list_unpublish_finish ()"><code class="function">tp_base_contact_list_unpublish_finish()</code></a>; the default
1376 implementation may be used if <em class="parameter"><code>result</code></em> is a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>
1417 implementation may be used if <em class="parameter"><code>result</code></em> is a <span class="type">GSimpleAsyncResult</span>
13771418 </td>
13781419 </tr>
13791420 <tr>
13801421 <td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListActOnContactsFunc" title="TpBaseContactListActOnContactsFunc ()"><span class="type">TpBaseContactListActOnContactsFunc</span></a> <em class="structfield"><code><a name="TpMutableContactListInterface.store-contacts-async"></a>store_contacts_async</code></em>;</span></p></td>
13811422 <td>the implementation of
13821423 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-store-contacts-async" title="tp_base_contact_list_store_contacts_async ()"><code class="function">tp_base_contact_list_store_contacts_async()</code></a>; if not reimplemented,
1383 the default implementation is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, which is interpreted as "do nothing"
1424 the default implementation is <code class="literal">NULL</code>, which is interpreted as "do nothing"
13841425 </td>
13851426 </tr>
13861427 <tr>
13871428 <td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListAsyncFinishFunc" title="TpBaseContactListAsyncFinishFunc ()"><span class="type">TpBaseContactListAsyncFinishFunc</span></a> <em class="structfield"><code><a name="TpMutableContactListInterface.store-contacts-finish"></a>store_contacts_finish</code></em>;</span></p></td>
13881429 <td>the implementation of
13891430 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-store-contacts-finish" title="tp_base_contact_list_store_contacts_finish ()"><code class="function">tp_base_contact_list_store_contacts_finish()</code></a>; the default
1390 implementation may be used if <em class="parameter"><code>result</code></em> is a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>
1431 implementation may be used if <em class="parameter"><code>result</code></em> is a <span class="type">GSimpleAsyncResult</span>
13911432 </td>
13921433 </tr>
13931434 <tr>
13941435 <td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListBooleanFunc" title="TpBaseContactListBooleanFunc ()"><span class="type">TpBaseContactListBooleanFunc</span></a> <em class="structfield"><code><a name="TpMutableContactListInterface.can-change-contact-list"></a>can_change_contact_list</code></em>;</span></p></td>
13951436 <td>the implementation of
13961437 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-can-change-contact-list" title="tp_base_contact_list_can_change_contact_list ()"><code class="function">tp_base_contact_list_can_change_contact_list()</code></a>; if not reimplemented,
1397 the default implementation always returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>
1438 the default implementation always returns <code class="literal">TRUE</code>
13981439 </td>
13991440 </tr>
14001441 <tr>
14011442 <td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListBooleanFunc" title="TpBaseContactListBooleanFunc ()"><span class="type">TpBaseContactListBooleanFunc</span></a> <em class="structfield"><code><a name="TpMutableContactListInterface.get-request-uses-message"></a>get_request_uses_message</code></em>;</span></p></td>
14021443 <td>the implementation of
14031444 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-get-request-uses-message" title="tp_base_contact_list_get_request_uses_message ()"><code class="function">tp_base_contact_list_get_request_uses_message()</code></a>; if not reimplemented,
1404 the default implementation always returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>
1445 the default implementation always returns <code class="literal">TRUE</code>
14051446 </td>
14061447 </tr>
14071448 </tbody>
14111452 <hr>
14121453 <div class="refsect2" title="tp_base_contact_list_can_change_contact_list ()">
14131454 <a name="tp-base-contact-list-can-change-contact-list"></a><h3>tp_base_contact_list_can_change_contact_list ()</h3>
1414 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_base_contact_list_can_change_contact_list
1455 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_base_contact_list_can_change_contact_list
14151456 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);</pre>
14161457 <p>
14171458 Return whether the contact list can be changed.
14181459 </p>
14191460 <p>
14201461 If the <a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> subclass does not implement
1421 <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-MUTABLE-CONTACT-LIST:CAPS" title="TP_TYPE_MUTABLE_CONTACT_LIST"><code class="literal">TP_TYPE_MUTABLE_CONTACT_LIST</code></a>, this method always returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
1462 <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-MUTABLE-CONTACT-LIST:CAPS" title="TP_TYPE_MUTABLE_CONTACT_LIST"><code class="literal">TP_TYPE_MUTABLE_CONTACT_LIST</code></a>, this method always returns <code class="literal">FALSE</code>.
14221463 </p>
14231464 <p>
14241465 For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-MUTABLE-CONTACT-LIST:CAPS" title="TP_TYPE_MUTABLE_CONTACT_LIST"><code class="literal">TP_TYPE_MUTABLE_CONTACT_LIST</code></a> this is a virtual
14251466 method, implemented using
14261467 <a class="link" href="telepathy-glib-base-contact-list.html#TpMutableContactListInterface.can-change-contact-list"><span class="type">TpMutableContactListInterface.can_change_contact_list</span></a>.
1427 The default implementation always returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.
1468 The default implementation always returns <code class="literal">TRUE</code>.
14281469 </p>
14291470 <p>
14301471 In the rare case of a protocol where subscriptions can only sometimes be
14491490 </tr>
14501491 <tr>
14511492 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1452 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the contact list can be changed
1493 <td> <code class="literal">TRUE</code> if the contact list can be changed
14531494
14541495 </td>
14551496 </tr>
14601501 <hr>
14611502 <div class="refsect2" title="tp_base_contact_list_get_request_uses_message ()">
14621503 <a name="tp-base-contact-list-get-request-uses-message"></a><h3>tp_base_contact_list_get_request_uses_message ()</h3>
1463 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_base_contact_list_get_request_uses_message
1504 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_base_contact_list_get_request_uses_message
14641505 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);</pre>
14651506 <p>
14661507 Return whether the <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-request-subscription-async" title="tp_base_contact_list_request_subscription_async ()"><code class="function">tp_base_contact_list_request_subscription_async()</code></a>
14691510 <p>
14701511 If the <a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> subclass does not implement
14711512 <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-MUTABLE-CONTACT-LIST:CAPS" title="TP_TYPE_MUTABLE_CONTACT_LIST"><code class="literal">TP_TYPE_MUTABLE_CONTACT_LIST</code></a>, this method is meaningless, and always
1472 returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
1513 returns <code class="literal">FALSE</code>.
14731514 </p>
14741515 <p>
14751516 For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-MUTABLE-CONTACT-LIST:CAPS" title="TP_TYPE_MUTABLE_CONTACT_LIST"><code class="literal">TP_TYPE_MUTABLE_CONTACT_LIST</code></a>, this is a virtual
14761517 method, implemented using
14771518 <a class="link" href="telepathy-glib-base-contact-list.html#TpMutableContactListInterface.get-request-uses-message"><span class="type">TpMutableContactListInterface.get_request_uses_message</span></a>.
1478 The default implementation always returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, which is correct for most
1519 The default implementation always returns <code class="literal">TRUE</code>, which is correct for most
14791520 protocols; subclasses may reimplement this method with
14801521 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-false-func" title="tp_base_contact_list_false_func ()"><code class="function">tp_base_contact_list_false_func()</code></a> or a custom implementation if desired.
14811522 </p>
14891530 </tr>
14901531 <tr>
14911532 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1492 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-request-subscription-async" title="tp_base_contact_list_request_subscription_async ()"><code class="function">tp_base_contact_list_request_subscription_async()</code></a> will not
1533 <td> <code class="literal">TRUE</code> if <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-request-subscription-async" title="tp_base_contact_list_request_subscription_async ()"><code class="function">tp_base_contact_list_request_subscription_async()</code></a> will not
14931534 ignore its <em class="parameter"><code>message</code></em> argument
14941535
14951536 </td>
15041545 <pre class="programlisting"><span class="returnvalue">void</span> (*TpBaseContactListRequestSubscriptionFunc)
15051546 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
15061547 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
1507 <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> *message</code></em>,
1508 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
1509 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
1548 <em class="parameter"><code>const <span class="type">gchar</span> *message</code></em>,
1549 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
1550 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
15101551 <p>
15111552 Signature of a virtual method to request permission to see some contacts'
15121553 presence.
15531594 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_contact_list_request_subscription_async
15541595 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
15551596 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
1556 <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> *message</code></em>,
1557 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
1558 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
1597 <em class="parameter"><code>const <span class="type">gchar</span> *message</code></em>,
1598 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
1599 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
15591600 <p>
15601601 Request permission to see some contacts' presence.
15611602 </p>
15731614 <p>
15741615 If <em class="parameter"><code>message</code></em> will be ignored,
15751616 <a class="link" href="telepathy-glib-base-contact-list.html#TpMutableContactListInterface.get-request-uses-message"><span class="type">TpMutableContactListInterface.get_request_uses_message</span></a> should also be
1576 reimplemented to return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
1617 reimplemented to return <code class="literal">FALSE</code>.
15771618 </p>
15781619 <div class="variablelist"><table border="0">
15791620 <col align="left" valign="top">
16111652 <hr>
16121653 <div class="refsect2" title="tp_base_contact_list_request_subscription_finish ()">
16131654 <a name="tp-base-contact-list-request-subscription-finish"></a><h3>tp_base_contact_list_request_subscription_finish ()</h3>
1614 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_base_contact_list_request_subscription_finish
1615 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
1616 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
1617 <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>
1655 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_base_contact_list_request_subscription_finish
1656 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
1657 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
1658 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
16181659 <p>
16191660 Interpret the result of an asynchronous call to
16201661 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-request-subscription-async" title="tp_base_contact_list_request_subscription_async ()"><code class="function">tp_base_contact_list_request_subscription_async()</code></a>.
16271668 For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-MUTABLE-CONTACT-LIST:CAPS" title="TP_TYPE_MUTABLE_CONTACT_LIST"><code class="literal">TP_TYPE_MUTABLE_CONTACT_LIST</code></a>, this is a virtual
16281669 method which may be implemented using
16291670 <a class="link" href="telepathy-glib-base-contact-list.html#TpMutableContactListInterface.request-subscription-finish"><span class="type">TpMutableContactListInterface.request_subscription_finish</span></a>. If the <em class="parameter"><code>result</code></em>
1630 will be a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>, the default implementation may be used.
1671 will be a <span class="type">GSimpleAsyncResult</span>, the default implementation may be used.
16311672 </p>
16321673 <div class="variablelist"><table border="0">
16331674 <col align="left" valign="top">
16451686 </tr>
16461687 <tr>
16471688 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1648 <td>used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned
1689 <td>used to raise an error if <code class="literal">FALSE</code> is returned
16491690 </td>
16501691 </tr>
16511692 <tr>
16521693 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1653 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on error
1694 <td> <code class="literal">TRUE</code> on success or <code class="literal">FALSE</code> on error
16541695
16551696 </td>
16561697 </tr>
16641705 <pre class="programlisting"><span class="returnvalue">void</span> (*TpBaseContactListActOnContactsFunc)
16651706 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
16661707 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
1667 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
1668 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
1708 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
1709 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
16691710 <p>
16701711 Signature of a virtual method that acts on a set of contacts and needs no
16711712 additional information, such as removing contacts, approving or cancelling
17091750 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_contact_list_authorize_publication_async
17101751 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
17111752 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
1712 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
1713 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
1753 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
1754 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
17141755 <p>
17151756 Give permission for some contacts to see the local user's presence.
17161757 </p>
17551796 <hr>
17561797 <div class="refsect2" title="tp_base_contact_list_authorize_publication_finish ()">
17571798 <a name="tp-base-contact-list-authorize-publication-finish"></a><h3>tp_base_contact_list_authorize_publication_finish ()</h3>
1758 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_base_contact_list_authorize_publication_finish
1759 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
1760 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
1761 <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>
1799 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_base_contact_list_authorize_publication_finish
1800 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
1801 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
1802 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
17621803 <p>
17631804 Interpret the result of an asynchronous call to
17641805 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-authorize-publication-async" title="tp_base_contact_list_authorize_publication_async ()"><code class="function">tp_base_contact_list_authorize_publication_async()</code></a>.
17711812 For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-MUTABLE-CONTACT-LIST:CAPS" title="TP_TYPE_MUTABLE_CONTACT_LIST"><code class="literal">TP_TYPE_MUTABLE_CONTACT_LIST</code></a>, this is a virtual
17721813 method which may be implemented using
17731814 <a class="link" href="telepathy-glib-base-contact-list.html#TpMutableContactListInterface.authorize-publication-finish"><span class="type">TpMutableContactListInterface.authorize_publication_finish</span></a>. If the <em class="parameter"><code>result</code></em>
1774 will be a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>, the default implementation may be used.
1815 will be a <span class="type">GSimpleAsyncResult</span>, the default implementation may be used.
17751816 </p>
17761817 <div class="variablelist"><table border="0">
17771818 <col align="left" valign="top">
17891830 </tr>
17901831 <tr>
17911832 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1792 <td>used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned
1833 <td>used to raise an error if <code class="literal">FALSE</code> is returned
17931834 </td>
17941835 </tr>
17951836 <tr>
17961837 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1797 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on error
1838 <td> <code class="literal">TRUE</code> on success or <code class="literal">FALSE</code> on error
17981839
17991840 </td>
18001841 </tr>
18081849 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_contact_list_store_contacts_async
18091850 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
18101851 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
1811 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
1812 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
1852 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
1853 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
18131854 <p>
18141855 Store <em class="parameter"><code>contacts</code></em> on the contact list, without attempting to subscribe to
18151856 them or send presence to them. If this is not possible, do nothing.
18271868 </p>
18281869 <p>
18291870 If the implementation of
1830 <a class="link" href="telepathy-glib-base-contact-list.html#TpMutableContactListInterface.store-contacts-async"><span class="type">TpMutableContactListInterface.store_contacts_async</span></a> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> (which is
1871 <a class="link" href="telepathy-glib-base-contact-list.html#TpMutableContactListInterface.store-contacts-async"><span class="type">TpMutableContactListInterface.store_contacts_async</span></a> is <code class="literal">NULL</code> (which is
18311872 the default), this method calls <em class="parameter"><code>callback</code></em> to signal success, but does
18321873 nothing in the underlying protocol.
18331874 </p>
18611902 <hr>
18621903 <div class="refsect2" title="tp_base_contact_list_store_contacts_finish ()">
18631904 <a name="tp-base-contact-list-store-contacts-finish"></a><h3>tp_base_contact_list_store_contacts_finish ()</h3>
1864 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_base_contact_list_store_contacts_finish
1865 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
1866 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
1867 <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>
1905 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_base_contact_list_store_contacts_finish
1906 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
1907 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
1908 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
18681909 <p>
18691910 Interpret the result of an asynchronous call to
18701911 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-store-contacts-async" title="tp_base_contact_list_store_contacts_async ()"><code class="function">tp_base_contact_list_store_contacts_async()</code></a>.
18771918 For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-MUTABLE-CONTACT-LIST:CAPS" title="TP_TYPE_MUTABLE_CONTACT_LIST"><code class="literal">TP_TYPE_MUTABLE_CONTACT_LIST</code></a>, this is a virtual
18781919 method which may be implemented using
18791920 <a class="link" href="telepathy-glib-base-contact-list.html#TpMutableContactListInterface.store-contacts-finish"><span class="type">TpMutableContactListInterface.store_contacts_finish</span></a>. If the <em class="parameter"><code>result</code></em>
1880 will be a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>, the default implementation may be used.
1921 will be a <span class="type">GSimpleAsyncResult</span>, the default implementation may be used.
18811922 </p>
18821923 <div class="variablelist"><table border="0">
18831924 <col align="left" valign="top">
18951936 </tr>
18961937 <tr>
18971938 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1898 <td>used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned
1939 <td>used to raise an error if <code class="literal">FALSE</code> is returned
18991940 </td>
19001941 </tr>
19011942 <tr>
19021943 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1903 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on error
1944 <td> <code class="literal">TRUE</code> on success or <code class="literal">FALSE</code> on error
19041945
19051946 </td>
19061947 </tr>
19141955 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_contact_list_remove_contacts_async
19151956 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
19161957 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
1917 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
1918 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
1958 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
1959 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
19191960 <p>
19201961 Remove <em class="parameter"><code>contacts</code></em> from the contact list entirely; this includes the
19211962 effect of both <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-unsubscribe-async" title="tp_base_contact_list_unsubscribe_async ()"><code class="function">tp_base_contact_list_unsubscribe_async()</code></a> and
19632004 <hr>
19642005 <div class="refsect2" title="tp_base_contact_list_remove_contacts_finish ()">
19652006 <a name="tp-base-contact-list-remove-contacts-finish"></a><h3>tp_base_contact_list_remove_contacts_finish ()</h3>
1966 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_base_contact_list_remove_contacts_finish
1967 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
1968 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
1969 <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>
2007 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_base_contact_list_remove_contacts_finish
2008 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
2009 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
2010 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
19702011 <p>
19712012 Interpret the result of an asynchronous call to
19722013 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-remove-contacts-async" title="tp_base_contact_list_remove_contacts_async ()"><code class="function">tp_base_contact_list_remove_contacts_async()</code></a>.
19792020 For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-MUTABLE-CONTACT-LIST:CAPS" title="TP_TYPE_MUTABLE_CONTACT_LIST"><code class="literal">TP_TYPE_MUTABLE_CONTACT_LIST</code></a>, this is a virtual
19802021 method which may be implemented using
19812022 <a class="link" href="telepathy-glib-base-contact-list.html#TpMutableContactListInterface.remove-contacts-finish"><span class="type">TpMutableContactListInterface.remove_contacts_finish</span></a>. If the <em class="parameter"><code>result</code></em>
1982 will be a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>, the default implementation may be used.
2023 will be a <span class="type">GSimpleAsyncResult</span>, the default implementation may be used.
19832024 </p>
19842025 <div class="variablelist"><table border="0">
19852026 <col align="left" valign="top">
19972038 </tr>
19982039 <tr>
19992040 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2000 <td>used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned
2041 <td>used to raise an error if <code class="literal">FALSE</code> is returned
20012042 </td>
20022043 </tr>
20032044 <tr>
20042045 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2005 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on error
2046 <td> <code class="literal">TRUE</code> on success or <code class="literal">FALSE</code> on error
20062047
20072048 </td>
20082049 </tr>
20162057 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_contact_list_unsubscribe_async
20172058 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
20182059 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
2019 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
2020 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
2060 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
2061 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
20212062 <p>
20222063 Cancel a pending subscription request to <em class="parameter"><code>contacts</code></em>, or attempt to stop
20232064 receiving their presence.
20632104 <hr>
20642105 <div class="refsect2" title="tp_base_contact_list_unsubscribe_finish ()">
20652106 <a name="tp-base-contact-list-unsubscribe-finish"></a><h3>tp_base_contact_list_unsubscribe_finish ()</h3>
2066 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_base_contact_list_unsubscribe_finish
2067 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
2068 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
2069 <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>
2107 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_base_contact_list_unsubscribe_finish
2108 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
2109 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
2110 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
20702111 <p>
20712112 Interpret the result of an asynchronous call to
20722113 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-unsubscribe-async" title="tp_base_contact_list_unsubscribe_async ()"><code class="function">tp_base_contact_list_unsubscribe_async()</code></a>.
20792120 For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-MUTABLE-CONTACT-LIST:CAPS" title="TP_TYPE_MUTABLE_CONTACT_LIST"><code class="literal">TP_TYPE_MUTABLE_CONTACT_LIST</code></a>, this is a virtual
20802121 method which may be implemented using
20812122 <a class="link" href="telepathy-glib-base-contact-list.html#TpMutableContactListInterface.unsubscribe-finish"><span class="type">TpMutableContactListInterface.unsubscribe_finish</span></a>. If the <em class="parameter"><code>result</code></em>
2082 will be a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>, the default implementation may be used.
2123 will be a <span class="type">GSimpleAsyncResult</span>, the default implementation may be used.
20832124 </p>
20842125 <div class="variablelist"><table border="0">
20852126 <col align="left" valign="top">
20972138 </tr>
20982139 <tr>
20992140 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2100 <td>used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned
2141 <td>used to raise an error if <code class="literal">FALSE</code> is returned
21012142 </td>
21022143 </tr>
21032144 <tr>
21042145 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2105 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on error
2146 <td> <code class="literal">TRUE</code> on success or <code class="literal">FALSE</code> on error
21062147
21072148 </td>
21082149 </tr>
21162157 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_contact_list_unpublish_async
21172158 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
21182159 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
2119 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
2120 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
2160 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
2161 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
21212162 <p>
21222163 Reject a pending subscription request from <em class="parameter"><code>contacts</code></em>, or attempt to stop
21232164 sending presence to them.
21632204 <hr>
21642205 <div class="refsect2" title="tp_base_contact_list_unpublish_finish ()">
21652206 <a name="tp-base-contact-list-unpublish-finish"></a><h3>tp_base_contact_list_unpublish_finish ()</h3>
2166 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_base_contact_list_unpublish_finish
2167 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
2168 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
2169 <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>
2207 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_base_contact_list_unpublish_finish
2208 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
2209 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
2210 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
21702211 <p>
21712212 Interpret the result of an asynchronous call to
21722213 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-unpublish-async" title="tp_base_contact_list_unpublish_async ()"><code class="function">tp_base_contact_list_unpublish_async()</code></a>.
21792220 For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-MUTABLE-CONTACT-LIST:CAPS" title="TP_TYPE_MUTABLE_CONTACT_LIST"><code class="literal">TP_TYPE_MUTABLE_CONTACT_LIST</code></a>, this is a virtual
21802221 method which may be implemented using
21812222 <a class="link" href="telepathy-glib-base-contact-list.html#TpMutableContactListInterface.unpublish-finish"><span class="type">TpMutableContactListInterface.unpublish_finish</span></a>. If the <em class="parameter"><code>result</code></em>
2182 will be a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>, the default implementation may be used.
2223 will be a <span class="type">GSimpleAsyncResult</span>, the default implementation may be used.
21832224 </p>
21842225 <div class="variablelist"><table border="0">
21852226 <col align="left" valign="top">
21972238 </tr>
21982239 <tr>
21992240 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2200 <td>used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned
2241 <td>used to raise an error if <code class="literal">FALSE</code> is returned
22012242 </td>
22022243 </tr>
22032244 <tr>
22042245 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2205 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on error
2246 <td> <code class="literal">TRUE</code> on success or <code class="literal">FALSE</code> on error
22062247
22072248 </td>
22082249 </tr>
22432284 <col align="left" valign="top">
22442285 <tbody>
22452286 <tr>
2246 <td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GTypeInterface"><span class="type">GTypeInterface</span></a> <em class="structfield"><code><a name="TpContactGroupListInterface.parent"></a>parent</code></em>;</span></p></td>
2287 <td><p><span class="term"><span class="type">GTypeInterface</span> <em class="structfield"><code><a name="TpContactGroupListInterface.parent"></a>parent</code></em>;</span></p></td>
22472288 <td>the parent interface
22482289 </td>
22492290 </tr>
22692310 <td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListBooleanFunc" title="TpBaseContactListBooleanFunc ()"><span class="type">TpBaseContactListBooleanFunc</span></a> <em class="structfield"><code><a name="TpContactGroupListInterface.has-disjoint-groups"></a>has_disjoint_groups</code></em>;</span></p></td>
22702311 <td>the implementation of
22712312 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-has-disjoint-groups" title="tp_base_contact_list_has_disjoint_groups ()"><code class="function">tp_base_contact_list_has_disjoint_groups()</code></a>; if not reimplemented,
2272 the default implementation always returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
2313 the default implementation always returns <code class="literal">FALSE</code>
22732314 </td>
22742315 </tr>
22752316 <tr>
22762317 <td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListNormalizeFunc" title="TpBaseContactListNormalizeFunc ()"><span class="type">TpBaseContactListNormalizeFunc</span></a> <em class="structfield"><code><a name="TpContactGroupListInterface.normalize-group"></a>normalize_group</code></em>;</span></p></td>
22772318 <td>the implementation of
22782319 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-normalize-group" title="tp_base_contact_list_normalize_group ()"><code class="function">tp_base_contact_list_normalize_group()</code></a>; if not reimplemented,
2279 the default implementation is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, which allows any UTF-8 string
2320 the default implementation is <code class="literal">NULL</code>, which allows any UTF-8 string
22802321 as a group name (including the empty string) and assumes that any distinct
22812322 group names can coexist
22822323 </td>
22882329 <hr>
22892330 <div class="refsect2" title="TpBaseContactListNormalizeFunc ()">
22902331 <a name="TpBaseContactListNormalizeFunc"></a><h3>TpBaseContactListNormalizeFunc ()</h3>
2291 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * (*TpBaseContactListNormalizeFunc) (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
2292 <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> *s</code></em>);</pre>
2332 <pre class="programlisting"><span class="returnvalue">gchar</span> * (*TpBaseContactListNormalizeFunc) (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
2333 <em class="parameter"><code>const <span class="type">gchar</span> *s</code></em>);</pre>
22932334 <p>
22942335 Signature of a virtual method to normalize strings in a contact list
22952336 manager.
23042345 </tr>
23052346 <tr>
23062347 <td><p><span class="term"><em class="parameter"><code>s</code></em> :</span></p></td>
2307 <td>a non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> name to normalize
2348 <td>a non-<code class="literal">NULL</code> name to normalize
23082349 </td>
23092350 </tr>
23102351 <tr>
23112352 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2312 <td> a normalized form of <em class="parameter"><code>s</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on error
2353 <td> a normalized form of <em class="parameter"><code>s</code></em>, or <code class="literal">NULL</code> on error
23132354
23142355 </td>
23152356 </tr>
23202361 <hr>
23212362 <div class="refsect2" title="tp_base_contact_list_normalize_group ()">
23222363 <a name="tp-base-contact-list-normalize-group"></a><h3>tp_base_contact_list_normalize_group ()</h3>
2323 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_base_contact_list_normalize_group
2324 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
2325 <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> *s</code></em>);</pre>
2326 <p>
2327 Return a normalized form of the group name <em class="parameter"><code>s</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if a group of a
2364 <pre class="programlisting"><span class="returnvalue">gchar</span> * tp_base_contact_list_normalize_group
2365 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
2366 <em class="parameter"><code>const <span class="type">gchar</span> *s</code></em>);</pre>
2367 <p>
2368 Return a normalized form of the group name <em class="parameter"><code>s</code></em>, or <code class="literal">NULL</code> if a group of a
23282369 sufficiently similar name cannot be created.
23292370 </p>
23302371 <p>
23312372 If the <a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> subclass does not implement
23322373 <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-CONTACT-GROUP-LIST:CAPS" title="TP_TYPE_CONTACT_GROUP_LIST"><code class="literal">TP_TYPE_CONTACT_GROUP_LIST</code></a>, this method is meaningless, and always
2333 returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
2374 returns <code class="literal">NULL</code>.
23342375 </p>
23352376 <p>
23362377 For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-CONTACT-GROUP-LIST:CAPS" title="TP_TYPE_CONTACT_GROUP_LIST"><code class="literal">TP_TYPE_CONTACT_GROUP_LIST</code></a>, this is a virtual
23532394 </tr>
23542395 <tr>
23552396 <td><p><span class="term"><em class="parameter"><code>s</code></em> :</span></p></td>
2356 <td>a non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> group name to normalize
2397 <td>a non-<code class="literal">NULL</code> group name to normalize
23572398 </td>
23582399 </tr>
23592400 <tr>
23602401 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2361 <td> a normalized form of <em class="parameter"><code>s</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on error
2402 <td> a normalized form of <em class="parameter"><code>s</code></em>, or <code class="literal">NULL</code> on error
23622403
23632404 </td>
23642405 </tr>
23692410 <hr>
23702411 <div class="refsect2" title="TpBaseContactListDupContactGroupsFunc ()">
23712412 <a name="TpBaseContactListDupContactGroupsFunc"></a><h3>TpBaseContactListDupContactGroupsFunc ()</h3>
2372 <pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="returnvalue">GStrv</span></a> (*TpBaseContactListDupContactGroupsFunc)
2413 <pre class="programlisting"><span class="returnvalue">GStrv</span> (*TpBaseContactListDupContactGroupsFunc)
23732414 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
23742415 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> contact</code></em>);</pre>
23752416 <p>
23782419 </p>
23792420 <p>
23802421 If <em class="parameter"><code>contact</code></em> is not on the contact list, this method must return either
2381 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> or an empty array, without error.
2422 <code class="literal">NULL</code> or an empty array, without error.
23822423 </p>
23832424 <div class="variablelist"><table border="0">
23842425 <col align="left" valign="top">
24062447 <hr>
24072448 <div class="refsect2" title="tp_base_contact_list_dup_contact_groups ()">
24082449 <a name="tp-base-contact-list-dup-contact-groups"></a><h3>tp_base_contact_list_dup_contact_groups ()</h3>
2409 <pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="returnvalue">GStrv</span></a> tp_base_contact_list_dup_contact_groups
2450 <pre class="programlisting"><span class="returnvalue">GStrv</span> tp_base_contact_list_dup_contact_groups
24102451 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
24112452 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> contact</code></em>);</pre>
24122453 <p>
24172458 </p>
24182459 <p>
24192460 If <em class="parameter"><code>contact</code></em> is not on the contact list, this method must return either
2420 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> or an empty array.
2461 <code class="literal">NULL</code> or an empty array.
24212462 </p>
24222463 <p>
24232464 For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-CONTACT-GROUP-LIST:CAPS" title="TP_TYPE_CONTACT_GROUP_LIST"><code class="literal">TP_TYPE_CONTACT_GROUP_LIST</code></a>, this is a virtual
24502491 <hr>
24512492 <div class="refsect2" title="TpBaseContactListDupGroupsFunc ()">
24522493 <a name="TpBaseContactListDupGroupsFunc"></a><h3>TpBaseContactListDupGroupsFunc ()</h3>
2453 <pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="returnvalue">GStrv</span></a> (*TpBaseContactListDupGroupsFunc) (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);</pre>
2494 <pre class="programlisting"><span class="returnvalue">GStrv</span> (*TpBaseContactListDupGroupsFunc) (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);</pre>
24542495 <p>
24552496 Signature of a virtual method that lists every group that exists on a
24562497 connection.
24762517 <hr>
24772518 <div class="refsect2" title="tp_base_contact_list_dup_groups ()">
24782519 <a name="tp-base-contact-list-dup-groups"></a><h3>tp_base_contact_list_dup_groups ()</h3>
2479 <pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="returnvalue">GStrv</span></a> tp_base_contact_list_dup_groups (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);</pre>
2520 <pre class="programlisting"><span class="returnvalue">GStrv</span> tp_base_contact_list_dup_groups (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);</pre>
24802521 <p>
24812522 Return a list of all groups on this connection. It is incorrect to call
24822523 this method before <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-set-list-received" title="tp_base_contact_list_set_list_received ()"><code class="function">tp_base_contact_list_set_list_received()</code></a> has been
25112552 <a name="TpBaseContactListDupGroupMembersFunc"></a><h3>TpBaseContactListDupGroupMembersFunc ()</h3>
25122553 <pre class="programlisting"><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="returnvalue">TpHandleSet</span></a> * (*TpBaseContactListDupGroupMembersFunc)
25132554 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
2514 <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> *group</code></em>);</pre>
2555 <em class="parameter"><code>const <span class="type">gchar</span> *group</code></em>);</pre>
25152556 <p>
25162557 Signature of a virtual method that lists the members of a group.
25172558 </p>
25422583 <a name="tp-base-contact-list-dup-group-members"></a><h3>tp_base_contact_list_dup_group_members ()</h3>
25432584 <pre class="programlisting"><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="returnvalue">TpHandleSet</span></a> * tp_base_contact_list_dup_group_members
25442585 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
2545 <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> *group</code></em>);</pre>
2586 <em class="parameter"><code>const <span class="type">gchar</span> *group</code></em>);</pre>
25462587 <p>
25472588 Return the set of members of <em class="parameter"><code>group</code></em>. It is incorrect to
25482589 call this method before <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-set-list-received" title="tp_base_contact_list_set_list_received ()"><code class="function">tp_base_contact_list_set_list_received()</code></a> has been
25502591 that does not implement <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-CONTACT-GROUP-LIST:CAPS" title="TP_TYPE_CONTACT_GROUP_LIST"><code class="literal">TP_TYPE_CONTACT_GROUP_LIST</code></a>.
25512592 </p>
25522593 <p>
2553 If <em class="parameter"><code>group</code></em> does not exist, this method must return either <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> or an empty
2594 If <em class="parameter"><code>group</code></em> does not exist, this method must return either <code class="literal">NULL</code> or an empty
25542595 set, without error.
25552596 </p>
25562597 <p>
25852626 <div class="refsect2" title="tp_base_contact_list_group_renamed ()">
25862627 <a name="tp-base-contact-list-group-renamed"></a><h3>tp_base_contact_list_group_renamed ()</h3>
25872628 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_contact_list_group_renamed (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
2588 <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> *old_name</code></em>,
2589 <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> *new_name</code></em>);</pre>
2629 <em class="parameter"><code>const <span class="type">gchar</span> *old_name</code></em>,
2630 <em class="parameter"><code>const <span class="type">gchar</span> *new_name</code></em>);</pre>
25902631 <p>
25912632 Called by subclasses when a group has been renamed.
25922633 </p>
26272668 <a name="tp-base-contact-list-groups-changed"></a><h3>tp_base_contact_list_groups_changed ()</h3>
26282669 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_contact_list_groups_changed (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
26292670 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
2630 <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> * const *added</code></em>,
2631 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gssize"><span class="type">gssize</span></a> n_added</code></em>,
2632 <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> * const *removed</code></em>,
2633 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gssize"><span class="type">gssize</span></a> n_removed</code></em>);</pre>
2671 <em class="parameter"><code>const <span class="type">gchar</span> * const *added</code></em>,
2672 <em class="parameter"><code><span class="type">gssize</span> n_added</code></em>,
2673 <em class="parameter"><code>const <span class="type">gchar</span> * const *removed</code></em>,
2674 <em class="parameter"><code><span class="type">gssize</span> n_removed</code></em>);</pre>
26342675 <p>
26352676 Called by subclasses when groups' membership has been changed.
26362677 </p>
26592700 <tr>
26602701 <td><p><span class="term"><em class="parameter"><code>added</code></em> :</span></p></td>
26612702 <td> zero or
2662 more groups to which the <em class="parameter"><code>contacts</code></em> were added, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> (which has the
2703 more groups to which the <em class="parameter"><code>contacts</code></em> were added, or <code class="literal">NULL</code> (which has the
26632704 same meaning as an empty list). <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=n_added][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym> utf8]</span>
26642705 </td>
26652706 </tr>
26662707 <tr>
26672708 <td><p><span class="term"><em class="parameter"><code>n_added</code></em> :</span></p></td>
2668 <td>the number of groups added, or -1 if <em class="parameter"><code>added</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated
2709 <td>the number of groups added, or -1 if <em class="parameter"><code>added</code></em> is <code class="literal">NULL</code>-terminated
26692710 </td>
26702711 </tr>
26712712 <tr>
26722713 <td><p><span class="term"><em class="parameter"><code>removed</code></em> :</span></p></td>
26732714 <td> zero
2674 or more groups from which the <em class="parameter"><code>contacts</code></em> were removed, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> (which has
2715 or more groups from which the <em class="parameter"><code>contacts</code></em> were removed, or <code class="literal">NULL</code> (which has
26752716 the same meaning as an empty list). <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym> utf8]</span>
26762717 </td>
26772718 </tr>
26782719 <tr>
26792720 <td><p><span class="term"><em class="parameter"><code>n_removed</code></em> :</span></p></td>
26802721 <td>the number of groups removed, or -1 if <em class="parameter"><code>removed</code></em> is
2681 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated
2722 <code class="literal">NULL</code>-terminated
26822723 </td>
26832724 </tr>
26842725 </tbody>
26912732 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_contact_list_one_contact_groups_changed
26922733 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
26932734 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> contact</code></em>,
2694 <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> * const *added</code></em>,
2695 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gssize"><span class="type">gssize</span></a> n_added</code></em>,
2696 <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> * const *removed</code></em>,
2697 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gssize"><span class="type">gssize</span></a> n_removed</code></em>);</pre>
2735 <em class="parameter"><code>const <span class="type">gchar</span> * const *added</code></em>,
2736 <em class="parameter"><code><span class="type">gssize</span> n_added</code></em>,
2737 <em class="parameter"><code>const <span class="type">gchar</span> * const *removed</code></em>,
2738 <em class="parameter"><code><span class="type">gssize</span> n_removed</code></em>);</pre>
26982739 <p>
26992740 Convenience wrapper around <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-groups-changed" title="tp_base_contact_list_groups_changed ()"><code class="function">tp_base_contact_list_groups_changed()</code></a> for a
27002741 single handle in the 'contacts' set.
27202761 <tr>
27212762 <td><p><span class="term"><em class="parameter"><code>added</code></em> :</span></p></td>
27222763 <td> zero or
2723 more groups to which <em class="parameter"><code>contact</code></em> was added, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=n_added][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym> utf8]</span>
2764 more groups to which <em class="parameter"><code>contact</code></em> was added, or <code class="literal">NULL</code>. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=n_added][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym> utf8]</span>
27242765 </td>
27252766 </tr>
27262767 <tr>
27272768 <td><p><span class="term"><em class="parameter"><code>n_added</code></em> :</span></p></td>
2728 <td>the number of groups added, or -1 if <em class="parameter"><code>added</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated
2769 <td>the number of groups added, or -1 if <em class="parameter"><code>added</code></em> is <code class="literal">NULL</code>-terminated
27292770 </td>
27302771 </tr>
27312772 <tr>
27322773 <td><p><span class="term"><em class="parameter"><code>removed</code></em> :</span></p></td>
27332774 <td> zero
2734 or more groups from which the <em class="parameter"><code>contact</code></em> was removed, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym> utf8]</span>
2775 or more groups from which the <em class="parameter"><code>contact</code></em> was removed, or <code class="literal">NULL</code>. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym> utf8]</span>
27352776 </td>
27362777 </tr>
27372778 <tr>
27382779 <td><p><span class="term"><em class="parameter"><code>n_removed</code></em> :</span></p></td>
27392780 <td>the number of groups removed, or -1 if <em class="parameter"><code>removed</code></em> is
2740 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated
2781 <code class="literal">NULL</code>-terminated
27412782 </td>
27422783 </tr>
27432784 </tbody>
27482789 <div class="refsect2" title="tp_base_contact_list_groups_created ()">
27492790 <a name="tp-base-contact-list-groups-created"></a><h3>tp_base_contact_list_groups_created ()</h3>
27502791 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_contact_list_groups_created (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
2751 <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> * const *created</code></em>,
2752 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gssize"><span class="type">gssize</span></a> n_created</code></em>);</pre>
2792 <em class="parameter"><code>const <span class="type">gchar</span> * const *created</code></em>,
2793 <em class="parameter"><code><span class="type">gssize</span> n_created</code></em>);</pre>
27532794 <p>
27542795 Called by subclasses when new groups have been created. This will typically
27552796 be followed by a call to <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-groups-changed" title="tp_base_contact_list_groups_changed ()"><code class="function">tp_base_contact_list_groups_changed()</code></a> to add
27762817 <tr>
27772818 <td><p><span class="term"><em class="parameter"><code>n_created</code></em> :</span></p></td>
27782819 <td>the number of groups created, or -1 if <em class="parameter"><code>created</code></em> is
2779 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated
2820 <code class="literal">NULL</code>-terminated
27802821 </td>
27812822 </tr>
27822823 </tbody>
27872828 <div class="refsect2" title="tp_base_contact_list_groups_removed ()">
27882829 <a name="tp-base-contact-list-groups-removed"></a><h3>tp_base_contact_list_groups_removed ()</h3>
27892830 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_contact_list_groups_removed (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
2790 <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> * const *removed</code></em>,
2791 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gssize"><span class="type">gssize</span></a> n_removed</code></em>);</pre>
2831 <em class="parameter"><code>const <span class="type">gchar</span> * const *removed</code></em>,
2832 <em class="parameter"><code><span class="type">gssize</span> n_removed</code></em>);</pre>
27922833 <p>
27932834 Called by subclasses when groups have been removed.
27942835 </p>
28192860 <tr>
28202861 <td><p><span class="term"><em class="parameter"><code>n_removed</code></em> :</span></p></td>
28212862 <td>the number of groups removed, or -1 if <em class="parameter"><code>removed</code></em> is
2822 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated
2863 <code class="literal">NULL</code>-terminated
28232864 </td>
28242865 </tr>
28252866 </tbody>
28292870 <hr>
28302871 <div class="refsect2" title="tp_base_contact_list_has_disjoint_groups ()">
28312872 <a name="tp-base-contact-list-has-disjoint-groups"></a><h3>tp_base_contact_list_has_disjoint_groups ()</h3>
2832 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_base_contact_list_has_disjoint_groups
2873 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_base_contact_list_has_disjoint_groups
28332874 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);</pre>
28342875 <p>
28352876 Return whether groups in this protocol are disjoint
28402881 <p>
28412882 If the <a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> subclass does not implement
28422883 <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-CONTACT-GROUP-LIST:CAPS" title="TP_TYPE_CONTACT_GROUP_LIST"><code class="literal">TP_TYPE_CONTACT_GROUP_LIST</code></a>, this method is meaningless, and always
2843 returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
2884 returns <code class="literal">FALSE</code>.
28442885 </p>
28452886 <p>
28462887 For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-CONTACT-GROUP-LIST:CAPS" title="TP_TYPE_CONTACT_GROUP_LIST"><code class="literal">TP_TYPE_CONTACT_GROUP_LIST</code></a>, this is a virtual
28632904 </tr>
28642905 <tr>
28652906 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2866 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if groups are disjoint
2907 <td> <code class="literal">TRUE</code> if groups are disjoint
28672908
28682909 </td>
28692910 </tr>
29202961 <col align="left" valign="top">
29212962 <tbody>
29222963 <tr>
2923 <td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GTypeInterface"><span class="type">GTypeInterface</span></a> <em class="structfield"><code><a name="TpMutableContactGroupListInterface.parent"></a>parent</code></em>;</span></p></td>
2964 <td><p><span class="term"><span class="type">GTypeInterface</span> <em class="structfield"><code><a name="TpMutableContactGroupListInterface.parent"></a>parent</code></em>;</span></p></td>
29242965 <td>the parent interface
29252966 </td>
29262967 </tr>
29342975 <td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListAsyncFinishFunc" title="TpBaseContactListAsyncFinishFunc ()"><span class="type">TpBaseContactListAsyncFinishFunc</span></a> <em class="structfield"><code><a name="TpMutableContactGroupListInterface.set-contact-groups-finish"></a>set_contact_groups_finish</code></em>;</span></p></td>
29352976 <td>the implementation of
29362977 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-set-contact-groups-finish" title="tp_base_contact_list_set_contact_groups_finish ()"><code class="function">tp_base_contact_list_set_contact_groups_finish()</code></a>; the default
2937 implementation may be used if <em class="parameter"><code>result</code></em> is a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>
2978 implementation may be used if <em class="parameter"><code>result</code></em> is a <span class="type">GSimpleAsyncResult</span>
29382979 </td>
29392980 </tr>
29402981 <tr>
29472988 <td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListAsyncFinishFunc" title="TpBaseContactListAsyncFinishFunc ()"><span class="type">TpBaseContactListAsyncFinishFunc</span></a> <em class="structfield"><code><a name="TpMutableContactGroupListInterface.set-group-members-finish"></a>set_group_members_finish</code></em>;</span></p></td>
29482989 <td>the implementation of
29492990 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-set-group-members-finish" title="tp_base_contact_list_set_group_members_finish ()"><code class="function">tp_base_contact_list_set_group_members_finish()</code></a>; the default
2950 implementation may be used if <em class="parameter"><code>result</code></em> is a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>
2991 implementation may be used if <em class="parameter"><code>result</code></em> is a <span class="type">GSimpleAsyncResult</span>
29512992 </td>
29522993 </tr>
29532994 <tr>
29603001 <td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListAsyncFinishFunc" title="TpBaseContactListAsyncFinishFunc ()"><span class="type">TpBaseContactListAsyncFinishFunc</span></a> <em class="structfield"><code><a name="TpMutableContactGroupListInterface.add-to-group-finish"></a>add_to_group_finish</code></em>;</span></p></td>
29613002 <td>the implementation of
29623003 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-add-to-group-finish" title="tp_base_contact_list_add_to_group_finish ()"><code class="function">tp_base_contact_list_add_to_group_finish()</code></a>; the default
2963 implementation may be used if <em class="parameter"><code>result</code></em> is a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>
3004 implementation may be used if <em class="parameter"><code>result</code></em> is a <span class="type">GSimpleAsyncResult</span>
29643005 </td>
29653006 </tr>
29663007 <tr>
29733014 <td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListAsyncFinishFunc" title="TpBaseContactListAsyncFinishFunc ()"><span class="type">TpBaseContactListAsyncFinishFunc</span></a> <em class="structfield"><code><a name="TpMutableContactGroupListInterface.remove-from-group-finish"></a>remove_from_group_finish</code></em>;</span></p></td>
29743015 <td>the implementation of
29753016 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-remove-from-group-finish" title="tp_base_contact_list_remove_from_group_finish ()"><code class="function">tp_base_contact_list_remove_from_group_finish()</code></a>; the default
2976 implementation may be used if <em class="parameter"><code>result</code></em> is a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>
3017 implementation may be used if <em class="parameter"><code>result</code></em> is a <span class="type">GSimpleAsyncResult</span>
29773018 </td>
29783019 </tr>
29793020 <tr>
29863027 <td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListAsyncFinishFunc" title="TpBaseContactListAsyncFinishFunc ()"><span class="type">TpBaseContactListAsyncFinishFunc</span></a> <em class="structfield"><code><a name="TpMutableContactGroupListInterface.remove-group-finish"></a>remove_group_finish</code></em>;</span></p></td>
29873028 <td>the implementation of
29883029 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-remove-group-finish" title="tp_base_contact_list_remove_group_finish ()"><code class="function">tp_base_contact_list_remove_group_finish()</code></a>; the default
2989 implementation may be used if <em class="parameter"><code>result</code></em> is a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>
3030 implementation may be used if <em class="parameter"><code>result</code></em> is a <span class="type">GSimpleAsyncResult</span>
29903031 </td>
29913032 </tr>
29923033 <tr>
30013042 <td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListAsyncFinishFunc" title="TpBaseContactListAsyncFinishFunc ()"><span class="type">TpBaseContactListAsyncFinishFunc</span></a> <em class="structfield"><code><a name="TpMutableContactGroupListInterface.rename-group-finish"></a>rename_group_finish</code></em>;</span></p></td>
30023043 <td>the implementation of
30033044 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-rename-group-finish" title="tp_base_contact_list_rename_group_finish ()"><code class="function">tp_base_contact_list_rename_group_finish()</code></a>; the default
3004 implementation may be used if <em class="parameter"><code>result</code></em> is a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>
3045 implementation may be used if <em class="parameter"><code>result</code></em> is a <span class="type">GSimpleAsyncResult</span>
30053046 </td>
30063047 </tr>
30073048 <tr>
30083049 <td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListUIntFunc" title="TpBaseContactListUIntFunc ()"><span class="type">TpBaseContactListUIntFunc</span></a> <em class="structfield"><code><a name="TpMutableContactGroupListInterface.get-group-storage"></a>get_group_storage</code></em>;</span></p></td>
30093050 <td>the implementation of
30103051 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-get-group-storage" title="tp_base_contact_list_get_group_storage ()"><code class="function">tp_base_contact_list_get_group_storage()</code></a>; the default implementation is
3011 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, which results in <a class="link" href="telepathy-glib-enums.html#TP-CONTACT-METADATA-STORAGE-TYPE-ANYONE:CAPS"><code class="literal">TP_CONTACT_METADATA_STORAGE_TYPE_ANYONE</code></a> being
3052 <code class="literal">NULL</code>, which results in <a class="link" href="telepathy-glib-enums.html#TP-CONTACT-METADATA-STORAGE-TYPE-ANYONE:CAPS"><code class="literal">TP_CONTACT_METADATA_STORAGE_TYPE_ANYONE</code></a> being
30123053 advertised
30133054 </td>
30143055 </tr>
30223063 <pre class="programlisting"><span class="returnvalue">void</span> (*TpBaseContactListSetContactGroupsFunc)
30233064 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
30243065 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> contact</code></em>,
3025 <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> * const *normalized_names</code></em>,
3026 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> n_names</code></em>,
3027 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
3028 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
3066 <em class="parameter"><code>const <span class="type">gchar</span> * const *normalized_names</code></em>,
3067 <em class="parameter"><code><span class="type">gsize</span> n_names</code></em>,
3068 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
3069 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
30293070 <p>
30303071 Signature of an implementation of
30313072 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-set-contact-groups-async" title="tp_base_contact_list_set_contact_groups_async ()"><code class="function">tp_base_contact_list_set_contact_groups_async()</code></a>.
30743115 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_contact_list_set_contact_groups_async
30753116 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
30763117 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> contact</code></em>,
3077 <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> * const *normalized_names</code></em>,
3078 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> n_names</code></em>,
3079 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
3080 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
3118 <em class="parameter"><code>const <span class="type">gchar</span> * const *normalized_names</code></em>,
3119 <em class="parameter"><code><span class="type">gsize</span> n_names</code></em>,
3120 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
3121 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
30813122 <p>
30823123 Add <em class="parameter"><code>contact</code></em> to each group in <em class="parameter"><code>normalized_names</code></em>, creating them if necessary,
30833124 and remove <em class="parameter"><code>contact</code></em> from any other groups of which they are a member.
31343175 <hr>
31353176 <div class="refsect2" title="tp_base_contact_list_set_contact_groups_finish ()">
31363177 <a name="tp-base-contact-list-set-contact-groups-finish"></a><h3>tp_base_contact_list_set_contact_groups_finish ()</h3>
3137 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_base_contact_list_set_contact_groups_finish
3138 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
3139 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
3140 <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>
3178 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_base_contact_list_set_contact_groups_finish
3179 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
3180 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
3181 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
31413182 <p>
31423183 Interpret the result of an asynchronous call to
31433184 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-set-contact-groups-async" title="tp_base_contact_list_set_contact_groups_async ()"><code class="function">tp_base_contact_list_set_contact_groups_async()</code></a>.
31503191 For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-MUTABLE-CONTACT-GROUP-LIST:CAPS" title="TP_TYPE_MUTABLE_CONTACT_GROUP_LIST"><code class="literal">TP_TYPE_MUTABLE_CONTACT_GROUP_LIST</code></a>, this is a
31513192 virtual method which may be implemented using
31523193 <a class="link" href="telepathy-glib-base-contact-list.html#TpMutableContactGroupListInterface.set-contact-groups-finish"><span class="type">TpMutableContactGroupListInterface.set_contact_groups_finish</span></a>. If the
3153 <em class="parameter"><code>result</code></em> will be a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>, the default implementation may be
3194 <em class="parameter"><code>result</code></em> will be a <span class="type">GSimpleAsyncResult</span>, the default implementation may be
31543195 used.
31553196 </p>
31563197 <div class="variablelist"><table border="0">
31693210 </tr>
31703211 <tr>
31713212 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3172 <td>used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned
3213 <td>used to raise an error if <code class="literal">FALSE</code> is returned
31733214 </td>
31743215 </tr>
31753216 <tr>
31763217 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3177 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on error
3218 <td> <code class="literal">TRUE</code> on success or <code class="literal">FALSE</code> on error
31783219
31793220 </td>
31803221 </tr>
31873228 <a name="TpBaseContactListGroupContactsFunc"></a><h3>TpBaseContactListGroupContactsFunc ()</h3>
31883229 <pre class="programlisting"><span class="returnvalue">void</span> (*TpBaseContactListGroupContactsFunc)
31893230 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
3190 <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> *group</code></em>,
3231 <em class="parameter"><code>const <span class="type">gchar</span> *group</code></em>,
31913232 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
3192 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
3193 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
3233 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
3234 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
31943235 <p>
31953236 Signature of a virtual method that alters a group's members.
31963237 </p>
32313272 <a name="tp-base-contact-list-add-to-group-async"></a><h3>tp_base_contact_list_add_to_group_async ()</h3>
32323273 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_contact_list_add_to_group_async
32333274 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
3234 <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> *group</code></em>,
3275 <em class="parameter"><code>const <span class="type">gchar</span> *group</code></em>,
32353276 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
3236 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
3237 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
3277 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
3278 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
32383279 <p>
32393280 Add <em class="parameter"><code>contacts</code></em> to <em class="parameter"><code>group</code></em>, creating it if necessary.
32403281 </p>
32883329 <hr>
32893330 <div class="refsect2" title="tp_base_contact_list_add_to_group_finish ()">
32903331 <a name="tp-base-contact-list-add-to-group-finish"></a><h3>tp_base_contact_list_add_to_group_finish ()</h3>
3291 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_base_contact_list_add_to_group_finish
3292 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
3293 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
3294 <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>
3332 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_base_contact_list_add_to_group_finish
3333 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
3334 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
3335 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
32953336 <p>
32963337 Interpret the result of an asynchronous call to
32973338 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-add-to-group-async" title="tp_base_contact_list_add_to_group_async ()"><code class="function">tp_base_contact_list_add_to_group_async()</code></a>.
33043345 For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-MUTABLE-CONTACT-GROUP-LIST:CAPS" title="TP_TYPE_MUTABLE_CONTACT_GROUP_LIST"><code class="literal">TP_TYPE_MUTABLE_CONTACT_GROUP_LIST</code></a>, this is a
33053346 virtual method which may be implemented using
33063347 <a class="link" href="telepathy-glib-base-contact-list.html#TpMutableContactGroupListInterface.add-to-group-finish"><span class="type">TpMutableContactGroupListInterface.add_to_group_finish</span></a>. If the <em class="parameter"><code>result</code></em>
3307 will be a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>, the default implementation may be used.
3348 will be a <span class="type">GSimpleAsyncResult</span>, the default implementation may be used.
33083349 </p>
33093350 <div class="variablelist"><table border="0">
33103351 <col align="left" valign="top">
33223363 </tr>
33233364 <tr>
33243365 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3325 <td>used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned
3366 <td>used to raise an error if <code class="literal">FALSE</code> is returned
33263367 </td>
33273368 </tr>
33283369 <tr>
33293370 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3330 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on error
3371 <td> <code class="literal">TRUE</code> on success or <code class="literal">FALSE</code> on error
33313372
33323373 </td>
33333374 </tr>
33403381 <a name="tp-base-contact-list-remove-from-group-async"></a><h3>tp_base_contact_list_remove_from_group_async ()</h3>
33413382 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_contact_list_remove_from_group_async
33423383 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
3343 <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> *group</code></em>,
3384 <em class="parameter"><code>const <span class="type">gchar</span> *group</code></em>,
33443385 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
3345 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
3346 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
3386 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
3387 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
33473388 <p>
33483389 Remove <em class="parameter"><code>contacts</code></em> from <em class="parameter"><code>group</code></em>.
33493390 </p>
33933434 <hr>
33943435 <div class="refsect2" title="tp_base_contact_list_remove_from_group_finish ()">
33953436 <a name="tp-base-contact-list-remove-from-group-finish"></a><h3>tp_base_contact_list_remove_from_group_finish ()</h3>
3396 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_base_contact_list_remove_from_group_finish
3397 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
3398 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
3399 <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>
3437 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_base_contact_list_remove_from_group_finish
3438 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
3439 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
3440 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
34003441 <p>
34013442 Interpret the result of an asynchronous call to
34023443 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-remove-from-group-async" title="tp_base_contact_list_remove_from_group_async ()"><code class="function">tp_base_contact_list_remove_from_group_async()</code></a>.
34093450 For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-MUTABLE-CONTACT-GROUP-LIST:CAPS" title="TP_TYPE_MUTABLE_CONTACT_GROUP_LIST"><code class="literal">TP_TYPE_MUTABLE_CONTACT_GROUP_LIST</code></a>, this is a
34103451 virtual method which may be implemented using
34113452 <a class="link" href="telepathy-glib-base-contact-list.html#TpMutableContactGroupListInterface.remove-from-group-finish"><span class="type">TpMutableContactGroupListInterface.remove_from_group_finish</span></a>. If the <em class="parameter"><code>result</code></em>
3412 will be a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>, the default implementation may be used.
3453 will be a <span class="type">GSimpleAsyncResult</span>, the default implementation may be used.
34133454 </p>
34143455 <div class="variablelist"><table border="0">
34153456 <col align="left" valign="top">
34273468 </tr>
34283469 <tr>
34293470 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3430 <td>used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned
3471 <td>used to raise an error if <code class="literal">FALSE</code> is returned
34313472 </td>
34323473 </tr>
34333474 <tr>
34343475 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3435 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on error
3476 <td> <code class="literal">TRUE</code> on success or <code class="literal">FALSE</code> on error
34363477
34373478 </td>
34383479 </tr>
34453486 <a name="tp-base-contact-list-set-group-members-async"></a><h3>tp_base_contact_list_set_group_members_async ()</h3>
34463487 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_contact_list_set_group_members_async
34473488 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
3448 <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> *normalized_group</code></em>,
3489 <em class="parameter"><code>const <span class="type">gchar</span> *normalized_group</code></em>,
34493490 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
3450 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
3451 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
3491 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
3492 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
34523493 <p>
34533494 Set the members of <em class="parameter"><code>normalized_group</code></em> to be exactly <em class="parameter"><code>contacts</code></em> (i.e.
34543495 add <em class="parameter"><code>contacts</code></em>, and simultaneously remove all members not in <em class="parameter"><code>contacts</code></em>).
35033544 <hr>
35043545 <div class="refsect2" title="tp_base_contact_list_set_group_members_finish ()">
35053546 <a name="tp-base-contact-list-set-group-members-finish"></a><h3>tp_base_contact_list_set_group_members_finish ()</h3>
3506 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_base_contact_list_set_group_members_finish
3507 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
3508 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
3509 <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>
3547 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_base_contact_list_set_group_members_finish
3548 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
3549 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
3550 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
35103551 <p>
35113552 Interpret the result of an asynchronous call to
35123553 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-set-group-members-async" title="tp_base_contact_list_set_group_members_async ()"><code class="function">tp_base_contact_list_set_group_members_async()</code></a>.
35193560 For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-MUTABLE-CONTACT-GROUP-LIST:CAPS" title="TP_TYPE_MUTABLE_CONTACT_GROUP_LIST"><code class="literal">TP_TYPE_MUTABLE_CONTACT_GROUP_LIST</code></a>, this is a virtual
35203561 method which may be implemented using
35213562 <a class="link" href="telepathy-glib-base-contact-list.html#TpMutableContactGroupListInterface.set-group-members-finish"><span class="type">TpMutableContactGroupListInterface.set_group_members_finish</span></a>. If the <em class="parameter"><code>result</code></em>
3522 will be a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>, the default implementation may be used.
3563 will be a <span class="type">GSimpleAsyncResult</span>, the default implementation may be used.
35233564 </p>
35243565 <div class="variablelist"><table border="0">
35253566 <col align="left" valign="top">
35373578 </tr>
35383579 <tr>
35393580 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3540 <td>used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned
3581 <td>used to raise an error if <code class="literal">FALSE</code> is returned
35413582 </td>
35423583 </tr>
35433584 <tr>
35443585 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3545 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on error
3586 <td> <code class="literal">TRUE</code> on success or <code class="literal">FALSE</code> on error
35463587
35473588 </td>
35483589 </tr>
35543595 <div class="refsect2" title="TpBaseContactListRemoveGroupFunc ()">
35553596 <a name="TpBaseContactListRemoveGroupFunc"></a><h3>TpBaseContactListRemoveGroupFunc ()</h3>
35563597 <pre class="programlisting"><span class="returnvalue">void</span> (*TpBaseContactListRemoveGroupFunc) (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
3557 <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> *group</code></em>,
3558 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
3559 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
3598 <em class="parameter"><code>const <span class="type">gchar</span> *group</code></em>,
3599 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
3600 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
35603601 <p>
35613602 Signature of a method that deletes groups.
35623603 </p>
35923633 <a name="tp-base-contact-list-remove-group-async"></a><h3>tp_base_contact_list_remove_group_async ()</h3>
35933634 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_contact_list_remove_group_async
35943635 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
3595 <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> *group</code></em>,
3596 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
3597 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
3636 <em class="parameter"><code>const <span class="type">gchar</span> *group</code></em>,
3637 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
3638 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
35983639 <p>
35993640 Remove a group entirely, removing any members in the process.
36003641 </p>
36393680 <hr>
36403681 <div class="refsect2" title="tp_base_contact_list_remove_group_finish ()">
36413682 <a name="tp-base-contact-list-remove-group-finish"></a><h3>tp_base_contact_list_remove_group_finish ()</h3>
3642 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_base_contact_list_remove_group_finish
3643 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
3644 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
3645 <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>
3683 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_base_contact_list_remove_group_finish
3684 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
3685 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
3686 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
36463687 <p>
36473688 Interpret the result of an asynchronous call to
36483689 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-remove-group-async" title="tp_base_contact_list_remove_group_async ()"><code class="function">tp_base_contact_list_remove_group_async()</code></a>.
36553696 For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-MUTABLE-CONTACT-GROUP-LIST:CAPS" title="TP_TYPE_MUTABLE_CONTACT_GROUP_LIST"><code class="literal">TP_TYPE_MUTABLE_CONTACT_GROUP_LIST</code></a>, this is a
36563697 virtual method which may be implemented using
36573698 <a class="link" href="telepathy-glib-base-contact-list.html#TpMutableContactGroupListInterface.remove-group-finish"><span class="type">TpMutableContactGroupListInterface.remove_group_finish</span></a>. If the <em class="parameter"><code>result</code></em>
3658 will be a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>, the default implementation may be used.
3699 will be a <span class="type">GSimpleAsyncResult</span>, the default implementation may be used.
36593700 </p>
36603701 <div class="variablelist"><table border="0">
36613702 <col align="left" valign="top">
36733714 </tr>
36743715 <tr>
36753716 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3676 <td>used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned
3717 <td>used to raise an error if <code class="literal">FALSE</code> is returned
36773718 </td>
36783719 </tr>
36793720 <tr>
36803721 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3681 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on error
3722 <td> <code class="literal">TRUE</code> on success or <code class="literal">FALSE</code> on error
36823723
36833724 </td>
36843725 </tr>
36903731 <div class="refsect2" title="TpBaseContactListRenameGroupFunc ()">
36913732 <a name="TpBaseContactListRenameGroupFunc"></a><h3>TpBaseContactListRenameGroupFunc ()</h3>
36923733 <pre class="programlisting"><span class="returnvalue">void</span> (*TpBaseContactListRenameGroupFunc) (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
3693 <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> *old_name</code></em>,
3694 <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> *new_name</code></em>,
3695 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
3696 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
3734 <em class="parameter"><code>const <span class="type">gchar</span> *old_name</code></em>,
3735 <em class="parameter"><code>const <span class="type">gchar</span> *new_name</code></em>,
3736 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
3737 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
36973738 <p>
36983739 Signature of a method that renames groups.
36993740 </p>
37343775 <a name="tp-base-contact-list-rename-group-async"></a><h3>tp_base_contact_list_rename_group_async ()</h3>
37353776 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_contact_list_rename_group_async
37363777 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
3737 <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> *old_name</code></em>,
3738 <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> *new_name</code></em>,
3739 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
3740 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
3778 <em class="parameter"><code>const <span class="type">gchar</span> *old_name</code></em>,
3779 <em class="parameter"><code>const <span class="type">gchar</span> *new_name</code></em>,
3780 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
3781 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
37413782 <p>
37423783 Rename a group; if possible, do so as an atomic operation. If this
37433784 protocol can't do that, emulate renaming in terms of other operations.
37963837 <hr>
37973838 <div class="refsect2" title="tp_base_contact_list_rename_group_finish ()">
37983839 <a name="tp-base-contact-list-rename-group-finish"></a><h3>tp_base_contact_list_rename_group_finish ()</h3>
3799 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_base_contact_list_rename_group_finish
3800 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
3801 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
3802 <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>
3840 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_base_contact_list_rename_group_finish
3841 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
3842 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
3843 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
38033844 <p>
38043845 Interpret the result of an asynchronous call to
38053846 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-rename-group-async" title="tp_base_contact_list_rename_group_async ()"><code class="function">tp_base_contact_list_rename_group_async()</code></a>.
38123853 For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-MUTABLE-CONTACT-GROUP-LIST:CAPS" title="TP_TYPE_MUTABLE_CONTACT_GROUP_LIST"><code class="literal">TP_TYPE_MUTABLE_CONTACT_GROUP_LIST</code></a>, this is a
38133854 virtual method which may be implemented using
38143855 <a class="link" href="telepathy-glib-base-contact-list.html#TpMutableContactGroupListInterface.rename-group-finish"><span class="type">TpMutableContactGroupListInterface.rename_group_finish</span></a>. If the <em class="parameter"><code>result</code></em>
3815 will be a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>, the default implementation may be used.
3856 will be a <span class="type">GSimpleAsyncResult</span>, the default implementation may be used.
38163857 </p>
38173858 <div class="variablelist"><table border="0">
38183859 <col align="left" valign="top">
38303871 </tr>
38313872 <tr>
38323873 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3833 <td>used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned
3874 <td>used to raise an error if <code class="literal">FALSE</code> is returned
38343875 </td>
38353876 </tr>
38363877 <tr>
38373878 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3838 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on error
3879 <td> <code class="literal">TRUE</code> on success or <code class="literal">FALSE</code> on error
38393880
38403881 </td>
38413882 </tr>
38643905 <a class="link" href="telepathy-glib-base-contact-list.html#TpMutableContactGroupListInterface.get-group-storage"><span class="type">TpMutableContactGroupListInterface.get_group_storage</span></a>.
38653906 </p>
38663907 <p>
3867 The default implementation is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, which is treated as equivalent to an
3908 The default implementation is <code class="literal">NULL</code>, which is treated as equivalent to an
38683909 implementation that always returns <a class="link" href="telepathy-glib-enums.html#TP-CONTACT-METADATA-STORAGE-TYPE-ANYONE:CAPS"><code class="literal">TP_CONTACT_METADATA_STORAGE_TYPE_ANYONE</code></a>.
38693910 A custom implementation can also be used.
38703911 </p>
39063947
39073948 TpBaseContactListDupContactsFunc dup_blocked_contacts;
39083949
3909 /* _async mandatory-to-implement, _finish has a default implementation
3950 /* unblock_contacts_async is mandatory to implement; either
3951 * block_contacts_async or block_contacts_with_abuse_async (but not both!)
3952 * must also be implemented. _finish have default implementations
39103953 * suitable for a GSimpleAsyncResult */
39113954
39123955 TpBaseContactListActOnContactsFunc block_contacts_async;
39153958 TpBaseContactListAsyncFinishFunc unblock_contacts_finish;
39163959
39173960 /* optional to implement */
3918
39193961 TpBaseContactListBooleanFunc can_block;
3962
3963 /* see above. block_contacts_finish is the corresponding _finish function.
3964 */
3965 TpBaseContactListBlockContactsWithAbuseFunc block_contacts_with_abuse_async;
39203966 };
39213967 </pre>
39223968 <p>
39263972 <col align="left" valign="top">
39273973 <tbody>
39283974 <tr>
3929 <td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GTypeInterface"><span class="type">GTypeInterface</span></a> <em class="structfield"><code><a name="TpBlockableContactListInterface.parent"></a>parent</code></em>;</span></p></td>
3975 <td><p><span class="term"><span class="type">GTypeInterface</span> <em class="structfield"><code><a name="TpBlockableContactListInterface.parent"></a>parent</code></em>;</span></p></td>
39303976 <td>the parent interface
39313977 </td>
39323978 </tr>
39393985 <tr>
39403986 <td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListActOnContactsFunc" title="TpBaseContactListActOnContactsFunc ()"><span class="type">TpBaseContactListActOnContactsFunc</span></a> <em class="structfield"><code><a name="TpBlockableContactListInterface.block-contacts-async"></a>block_contacts_async</code></em>;</span></p></td>
39413987 <td>the implementation of
3942 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-block-contacts-async" title="tp_base_contact_list_block_contacts_async ()"><code class="function">tp_base_contact_list_block_contacts_async()</code></a>; must always be provided
3988 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-block-contacts-async" title="tp_base_contact_list_block_contacts_async ()"><code class="function">tp_base_contact_list_block_contacts_async()</code></a>; either this or
3989 <em class="parameter"><code>block_contacts_with_abuse_async</code></em> must always be provided
39433990 </td>
39443991 </tr>
39453992 <tr>
39463993 <td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListAsyncFinishFunc" title="TpBaseContactListAsyncFinishFunc ()"><span class="type">TpBaseContactListAsyncFinishFunc</span></a> <em class="structfield"><code><a name="TpBlockableContactListInterface.block-contacts-finish"></a>block_contacts_finish</code></em>;</span></p></td>
39473994 <td>the implementation of
39483995 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-block-contacts-finish" title="tp_base_contact_list_block_contacts_finish ()"><code class="function">tp_base_contact_list_block_contacts_finish()</code></a>; the default
3949 implementation may be used if <em class="parameter"><code>result</code></em> is a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>
3996 implementation may be used if <em class="parameter"><code>result</code></em> is a <span class="type">GSimpleAsyncResult</span>
39503997 </td>
39513998 </tr>
39523999 <tr>
39594006 <td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListAsyncFinishFunc" title="TpBaseContactListAsyncFinishFunc ()"><span class="type">TpBaseContactListAsyncFinishFunc</span></a> <em class="structfield"><code><a name="TpBlockableContactListInterface.unblock-contacts-finish"></a>unblock_contacts_finish</code></em>;</span></p></td>
39604007 <td>the implementation of
39614008 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-unblock-contacts-finish" title="tp_base_contact_list_unblock_contacts_finish ()"><code class="function">tp_base_contact_list_unblock_contacts_finish()</code></a>; the default
3962 implementation may be used if <em class="parameter"><code>result</code></em> is a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>
4009 implementation may be used if <em class="parameter"><code>result</code></em> is a <span class="type">GSimpleAsyncResult</span>
39634010 </td>
39644011 </tr>
39654012 <tr>
39664013 <td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListBooleanFunc" title="TpBaseContactListBooleanFunc ()"><span class="type">TpBaseContactListBooleanFunc</span></a> <em class="structfield"><code><a name="TpBlockableContactListInterface.can-block"></a>can_block</code></em>;</span></p></td>
39674014 <td>the implementation of
39684015 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-can-block" title="tp_base_contact_list_can_block ()"><code class="function">tp_base_contact_list_can_block()</code></a>; if not reimplemented,
3969 the default implementation always returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>
3970 </td>
3971 </tr>
3972 </tbody>
3973 </table></div>
3974 <p class="since">Since 0.13.0</p>
4016 the default implementation always returns <code class="literal">TRUE</code>
4017 </td>
4018 </tr>
4019 <tr>
4020 <td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListBlockContactsWithAbuseFunc" title="TpBaseContactListBlockContactsWithAbuseFunc ()"><span class="type">TpBaseContactListBlockContactsWithAbuseFunc</span></a> <em class="structfield"><code><a name="TpBlockableContactListInterface.block-contacts-with-abuse-async"></a>block_contacts_with_abuse_async</code></em>;</span></p></td>
4021 <td>the implementation of
4022 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-block-contacts-async" title="tp_base_contact_list_block_contacts_async ()"><code class="function">tp_base_contact_list_block_contacts_async()</code></a>; either this or
4023 <em class="parameter"><code>block_contacts_async</code></em> must always be provided. If the underlying protocol
4024 does not support reporting contacts as abusive, implement
4025 <em class="parameter"><code>block_contacts_async</code></em> instead. Since: 0.15.1
4026 </td>
4027 </tr>
4028 </tbody>
4029 </table></div>
4030 <p class="since">Since 0.13.0</p>
4031 </div>
4032 <hr>
4033 <div class="refsect2" title="TpBaseContactListBlockContactsWithAbuseFunc ()">
4034 <a name="TpBaseContactListBlockContactsWithAbuseFunc"></a><h3>TpBaseContactListBlockContactsWithAbuseFunc ()</h3>
4035 <pre class="programlisting"><span class="returnvalue">void</span> (*TpBaseContactListBlockContactsWithAbuseFunc)
4036 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
4037 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
4038 <em class="parameter"><code><span class="type">gboolean</span> report_abusive</code></em>,
4039 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
4040 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
4041 <p>
4042 Signature of a virtual method that blocks a set of contacts, optionally
4043 reporting them to the server operator as abusive.
4044 </p>
4045 <div class="variablelist"><table border="0">
4046 <col align="left" valign="top">
4047 <tbody>
4048 <tr>
4049 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
4050 <td>the contact list manager
4051 </td>
4052 </tr>
4053 <tr>
4054 <td><p><span class="term"><em class="parameter"><code>contacts</code></em> :</span></p></td>
4055 <td>the contacts to block
4056 </td>
4057 </tr>
4058 <tr>
4059 <td><p><span class="term"><em class="parameter"><code>report_abusive</code></em> :</span></p></td>
4060 <td>whether to report the contacts as abusive to the server
4061 operator
4062 </td>
4063 </tr>
4064 <tr>
4065 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
4066 <td>a callback to call on success, failure or disconnection
4067 </td>
4068 </tr>
4069 <tr>
4070 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
4071 <td>user data for the callback
4072 </td>
4073 </tr>
4074 </tbody>
4075 </table></div>
4076 <p class="since">Since 0.15.1</p>
39754077 </div>
39764078 <hr>
39774079 <div class="refsect2" title="tp_base_contact_list_can_block ()">
39784080 <a name="tp-base-contact-list-can-block"></a><h3>tp_base_contact_list_can_block ()</h3>
3979 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_base_contact_list_can_block (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);</pre>
4081 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_base_contact_list_can_block (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);</pre>
39804082 <p>
39814083 Return whether this contact list has a list of blocked contacts. If it
39824084 does, that list is assumed to be modifiable.
39834085 </p>
39844086 <p>
39854087 If the <a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> subclass does not implement
3986 <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-BLOCKABLE-CONTACT-LIST:CAPS" title="TP_TYPE_BLOCKABLE_CONTACT_LIST"><code class="literal">TP_TYPE_BLOCKABLE_CONTACT_LIST</code></a>, this method always returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
4088 <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-BLOCKABLE-CONTACT-LIST:CAPS" title="TP_TYPE_BLOCKABLE_CONTACT_LIST"><code class="literal">TP_TYPE_BLOCKABLE_CONTACT_LIST</code></a>, this method always returns <code class="literal">FALSE</code>.
39874089 </p>
39884090 <p>
39894091 For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-BLOCKABLE-CONTACT-LIST:CAPS" title="TP_TYPE_BLOCKABLE_CONTACT_LIST"><code class="literal">TP_TYPE_BLOCKABLE_CONTACT_LIST</code></a>, this is a virtual
39904092 method, implemented using <a class="link" href="telepathy-glib-base-contact-list.html#TpBlockableContactListInterface.can-block"><span class="type">TpBlockableContactListInterface.can_block</span></a>.
3991 The default implementation always returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.
4093 The default implementation always returns <code class="literal">TRUE</code>.
39924094 </p>
39934095 <p>
39944096 In the case of a protocol where blocking may or may not work
40124114 </tr>
40134115 <tr>
40144116 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4015 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if communication from contacts can be blocked
4117 <td> <code class="literal">TRUE</code> if communication from contacts can be blocked
40164118
40174119 </td>
40184120 </tr>
40604162 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_contact_list_block_contacts_async
40614163 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
40624164 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
4063 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
4064 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
4165 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
4166 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
40654167 <p>
40664168 Request that the given contacts are prevented from communicating with the
40674169 user, and that presence is not sent to them even if they have a valid
4068 presence subscription, if possible.
4170 presence subscription, if possible. This is equivalent to calling
4171 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-block-contacts-with-abuse-async" title="tp_base_contact_list_block_contacts_with_abuse_async ()"><code class="function">tp_base_contact_list_block_contacts_with_abuse_async()</code></a>, passing <span class="type">FALSE</span> as
4172 the report_abusive argument.
40694173 </p>
40704174 <p>
40714175 If the <a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> subclass does not implement
40744178 <p>
40754179 For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-BLOCKABLE-CONTACT-LIST:CAPS" title="TP_TYPE_BLOCKABLE_CONTACT_LIST"><code class="literal">TP_TYPE_BLOCKABLE_CONTACT_LIST</code></a>, this is a virtual
40764180 method which must be implemented, using
4077 <a class="link" href="telepathy-glib-base-contact-list.html#TpBlockableContactListInterface.block-contacts-async"><span class="type">TpBlockableContactListInterface.block_contacts_async</span></a>.
4181 <a class="link" href="telepathy-glib-base-contact-list.html#TpBlockableContactListInterface.block-contacts-async"><span class="type">TpBlockableContactListInterface.block_contacts_async</span></a> or
4182 <a class="link" href="telepathy-glib-base-contact-list.html#TpBlockableContactListInterface.block-contacts-with-abuse-async"><span class="type">TpBlockableContactListInterface.block_contacts_with_abuse_async</span></a>.
40784183 The implementation should call
40794184 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-contact-blocking-changed" title="tp_base_contact_list_contact_blocking_changed ()"><code class="function">tp_base_contact_list_contact_blocking_changed()</code></a>
40804185 for any contacts it has changed, before calling <em class="parameter"><code>callback</code></em>.
41094214 <hr>
41104215 <div class="refsect2" title="tp_base_contact_list_block_contacts_finish ()">
41114216 <a name="tp-base-contact-list-block-contacts-finish"></a><h3>tp_base_contact_list_block_contacts_finish ()</h3>
4112 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_base_contact_list_block_contacts_finish
4113 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
4114 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
4115 <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>
4217 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_base_contact_list_block_contacts_finish
4218 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
4219 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
4220 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
41164221 <p>
41174222 Interpret the result of an asynchronous call to
41184223 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-block-contacts-async" title="tp_base_contact_list_block_contacts_async ()"><code class="function">tp_base_contact_list_block_contacts_async()</code></a>.
41254230 For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-BLOCKABLE-CONTACT-LIST:CAPS" title="TP_TYPE_BLOCKABLE_CONTACT_LIST"><code class="literal">TP_TYPE_BLOCKABLE_CONTACT_LIST</code></a>, this is a virtual
41264231 method which may be implemented using
41274232 <a class="link" href="telepathy-glib-base-contact-list.html#TpBlockableContactListInterface.block-contacts-finish"><span class="type">TpBlockableContactListInterface.block_contacts_finish</span></a>. If the <em class="parameter"><code>result</code></em>
4128 will be a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>, the default implementation may be used.
4233 will be a <span class="type">GSimpleAsyncResult</span>, the default implementation may be used.
41294234 </p>
41304235 <div class="variablelist"><table border="0">
41314236 <col align="left" valign="top">
41434248 </tr>
41444249 <tr>
41454250 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
4146 <td>used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned
4251 <td>used to raise an error if <code class="literal">FALSE</code> is returned
41474252 </td>
41484253 </tr>
41494254 <tr>
41504255 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4151 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on error
4152
4153 </td>
4154 </tr>
4155 </tbody>
4156 </table></div>
4157 <p class="since">Since 0.13.0</p>
4256 <td> <code class="literal">TRUE</code> on success or <code class="literal">FALSE</code> on error
4257
4258 </td>
4259 </tr>
4260 </tbody>
4261 </table></div>
4262 <p class="since">Since 0.13.0</p>
4263 </div>
4264 <hr>
4265 <div class="refsect2" title="tp_base_contact_list_block_contacts_with_abuse_async ()">
4266 <a name="tp-base-contact-list-block-contacts-with-abuse-async"></a><h3>tp_base_contact_list_block_contacts_with_abuse_async ()</h3>
4267 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_contact_list_block_contacts_with_abuse_async
4268 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
4269 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
4270 <em class="parameter"><code><span class="type">gboolean</span> report_abusive</code></em>,
4271 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
4272 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
4273 <p>
4274 Request that the given contacts are prevented from communicating with the
4275 user, and that presence is not sent to them even if they have a valid
4276 presence subscription, if possible. If the <a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> subclass
4277 implements <a class="link" href="telepathy-glib-base-contact-list.html#TpBlockableContactListInterface.block-contacts-with-abuse-async"><span class="type">TpBlockableContactListInterface.block_contacts_with_abuse_async</span></a>
4278 and <em class="parameter"><code>report_abusive</code></em> is <span class="type">TRUE</span>, also report the given contacts as abusive to
4279 the server operator.
4280 </p>
4281 <p>
4282 If the <a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> subclass does not implement
4283 <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-BLOCKABLE-CONTACT-LIST:CAPS" title="TP_TYPE_BLOCKABLE_CONTACT_LIST"><code class="literal">TP_TYPE_BLOCKABLE_CONTACT_LIST</code></a>, it is an error to call this method.
4284 </p>
4285 <p>
4286 For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-BLOCKABLE-CONTACT-LIST:CAPS" title="TP_TYPE_BLOCKABLE_CONTACT_LIST"><code class="literal">TP_TYPE_BLOCKABLE_CONTACT_LIST</code></a>, this is a virtual
4287 method which must be implemented, using
4288 <a class="link" href="telepathy-glib-base-contact-list.html#TpBlockableContactListInterface.block-contacts-async"><span class="type">TpBlockableContactListInterface.block_contacts_async</span></a> or
4289 <a class="link" href="telepathy-glib-base-contact-list.html#TpBlockableContactListInterface.block-contacts-with-abuse-async"><span class="type">TpBlockableContactListInterface.block_contacts_with_abuse_async</span></a>.
4290 The implementation should call
4291 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-contact-blocking-changed" title="tp_base_contact_list_contact_blocking_changed ()"><code class="function">tp_base_contact_list_contact_blocking_changed()</code></a>
4292 for any contacts it has changed, before calling <em class="parameter"><code>callback</code></em>.
4293 </p>
4294 <div class="variablelist"><table border="0">
4295 <col align="left" valign="top">
4296 <tbody>
4297 <tr>
4298 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
4299 <td>a contact list manager
4300 </td>
4301 </tr>
4302 <tr>
4303 <td><p><span class="term"><em class="parameter"><code>contacts</code></em> :</span></p></td>
4304 <td>contacts whose communications should be blocked
4305 </td>
4306 </tr>
4307 <tr>
4308 <td><p><span class="term"><em class="parameter"><code>report_abusive</code></em> :</span></p></td>
4309 <td>whether to report the contacts as abusive to the server
4310 operator
4311 </td>
4312 </tr>
4313 <tr>
4314 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
4315 <td>a callback to call when the operation succeeds or fails
4316 </td>
4317 </tr>
4318 <tr>
4319 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
4320 <td>optional data to pass to <em class="parameter"><code>callback</code></em>
4321 </td>
4322 </tr>
4323 </tbody>
4324 </table></div>
4325 <p class="since">Since 0.15.1</p>
4326 </div>
4327 <hr>
4328 <div class="refsect2" title="tp_base_contact_list_block_contacts_with_abuse_finish ()">
4329 <a name="tp-base-contact-list-block-contacts-with-abuse-finish"></a><h3>tp_base_contact_list_block_contacts_with_abuse_finish ()</h3>
4330 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_base_contact_list_block_contacts_with_abuse_finish
4331 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
4332 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
4333 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
4334 <p>
4335 Interpret the result of an asynchronous call to
4336 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-block-contacts-with-abuse-async" title="tp_base_contact_list_block_contacts_with_abuse_async ()"><code class="function">tp_base_contact_list_block_contacts_with_abuse_async()</code></a>.
4337 </p>
4338 <p>
4339 If the <a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> subclass does not implement
4340 <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-BLOCKABLE-CONTACT-LIST:CAPS" title="TP_TYPE_BLOCKABLE_CONTACT_LIST"><code class="literal">TP_TYPE_BLOCKABLE_CONTACT_LIST</code></a>, it is an error to call this method.
4341 </p>
4342 <p>
4343 For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-BLOCKABLE-CONTACT-LIST:CAPS" title="TP_TYPE_BLOCKABLE_CONTACT_LIST"><code class="literal">TP_TYPE_BLOCKABLE_CONTACT_LIST</code></a>, this is a virtual
4344 method which may be implemented using
4345 <a class="link" href="telepathy-glib-base-contact-list.html#TpBlockableContactListInterface.block-contacts-finish"><span class="type">TpBlockableContactListInterface.block_contacts_finish</span></a>. If the <em class="parameter"><code>result</code></em>
4346 will be a <span class="type">GSimpleAsyncResult</span>, the default implementation may be used.
4347 </p>
4348 <div class="variablelist"><table border="0">
4349 <col align="left" valign="top">
4350 <tbody>
4351 <tr>
4352 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
4353 <td>a contact list manager
4354 </td>
4355 </tr>
4356 <tr>
4357 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
4358 <td>the result passed to <em class="parameter"><code>callback</code></em> by an implementation of
4359 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-block-contacts-with-abuse-async" title="tp_base_contact_list_block_contacts_with_abuse_async ()"><code class="function">tp_base_contact_list_block_contacts_with_abuse_async()</code></a>
4360 </td>
4361 </tr>
4362 <tr>
4363 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
4364 <td>used to raise an error if <code class="literal">FALSE</code> is returned
4365 </td>
4366 </tr>
4367 <tr>
4368 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4369 <td> <code class="literal">TRUE</code> on success or <code class="literal">FALSE</code> on error
4370
4371 </td>
4372 </tr>
4373 </tbody>
4374 </table></div>
4375 <p class="since">Since 0.15.1</p>
41584376 </div>
41594377 <hr>
41604378 <div class="refsect2" title="tp_base_contact_list_unblock_contacts_async ()">
41624380 <pre class="programlisting"><span class="returnvalue">void</span> tp_base_contact_list_unblock_contacts_async
41634381 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
41644382 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
4165 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
4166 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
4383 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
4384 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
41674385 <p>
41684386 Reverse the effects of <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-block-contacts-async" title="tp_base_contact_list_block_contacts_async ()"><code class="function">tp_base_contact_list_block_contacts_async()</code></a>.
41694387 </p>
42094427 <hr>
42104428 <div class="refsect2" title="tp_base_contact_list_unblock_contacts_finish ()">
42114429 <a name="tp-base-contact-list-unblock-contacts-finish"></a><h3>tp_base_contact_list_unblock_contacts_finish ()</h3>
4212 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_base_contact_list_unblock_contacts_finish
4213 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
4214 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
4215 <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>
4430 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_base_contact_list_unblock_contacts_finish
4431 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
4432 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
4433 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
42164434 <p>
42174435 Interpret the result of an asynchronous call to
42184436 <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-unblock-contacts-async" title="tp_base_contact_list_unblock_contacts_async ()"><code class="function">tp_base_contact_list_unblock_contacts_async()</code></a>.
42254443 For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-BLOCKABLE-CONTACT-LIST:CAPS" title="TP_TYPE_BLOCKABLE_CONTACT_LIST"><code class="literal">TP_TYPE_BLOCKABLE_CONTACT_LIST</code></a>, this is a virtual
42264444 method which may be implemented using
42274445 <a class="link" href="telepathy-glib-base-contact-list.html#TpBlockableContactListInterface.unblock-contacts-finish"><span class="type">TpBlockableContactListInterface.unblock_contacts_finish</span></a>. If the <em class="parameter"><code>result</code></em>
4228 will be a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>, the default implementation may be used.
4446 will be a <span class="type">GSimpleAsyncResult</span>, the default implementation may be used.
42294447 </p>
42304448 <div class="variablelist"><table border="0">
42314449 <col align="left" valign="top">
42434461 </tr>
42444462 <tr>
42454463 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
4246 <td>used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned
4464 <td>used to raise an error if <code class="literal">FALSE</code> is returned
42474465 </td>
42484466 </tr>
42494467 <tr>
42504468 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4251 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on error
4469 <td> <code class="literal">TRUE</code> on success or <code class="literal">FALSE</code> on error
42524470
42534471 </td>
42544472 </tr>
42734491 </p>
42744492 <p>
42754493 It is an error to call this method if <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-can-block" title="tp_base_contact_list_can_block ()"><code class="function">tp_base_contact_list_can_block()</code></a>
4276 would return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
4494 would return <code class="literal">FALSE</code>.
42774495 </p>
42784496 <div class="variablelist"><table border="0">
42794497 <col align="left" valign="top">
5353 <div class="refsect1" title="Object Hierarchy">
5454 <a name="telepathy-glib-base-password-channel.object-hierarchy"></a><h2>Object Hierarchy</h2>
5555 <pre class="synopsis">
56 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
56 GObject
5757 +----<a class="link" href="TpBaseChannel.html" title="TpBaseChannel">TpBaseChannel</a>
5858 +----TpBasePasswordChannel
5959 </pre>
6767 <div class="refsect1" title="Properties">
6868 <a name="telepathy-glib-base-password-channel.properties"></a><h2>Properties</h2>
6969 <pre class="synopsis">
70 "<a class="link" href="telepathy-glib-base-password-channel.html#TpBasePasswordChannel--authentication-method" title='The "authentication-method" property'>authentication-method</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
71 "<a class="link" href="telepathy-glib-base-password-channel.html#TpBasePasswordChannel--authorization-identity" title='The "authorization-identity" property'>authorization-identity</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
72 "<a class="link" href="telepathy-glib-base-password-channel.html#TpBasePasswordChannel--available-mechanisms" title='The "available-mechanisms" property'>available-mechanisms</a>" <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a>* : Read
73 "<a class="link" href="telepathy-glib-base-password-channel.html#TpBasePasswordChannel--can-try-again" title='The "can-try-again" property'>can-try-again</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read
74 "<a class="link" href="telepathy-glib-base-password-channel.html#TpBasePasswordChannel--default-realm" title='The "default-realm" property'>default-realm</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
75 "<a class="link" href="telepathy-glib-base-password-channel.html#TpBasePasswordChannel--default-username" title='The "default-username" property'>default-username</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
76 "<a class="link" href="telepathy-glib-base-password-channel.html#TpBasePasswordChannel--has-initial-data" title='The "has-initial-data" property'>has-initial-data</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read
77 "<a class="link" href="telepathy-glib-base-password-channel.html#TpBasePasswordChannel--may-save-response" title='The "may-save-response" property'>may-save-response</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write / Construct Only
78 "<a class="link" href="telepathy-glib-base-password-channel.html#TpBasePasswordChannel--sasl-error" title='The "sasl-error" property'>sasl-error</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
70 "<a class="link" href="telepathy-glib-base-password-channel.html#TpBasePasswordChannel--authentication-method" title='The "authentication-method" property'>authentication-method</a>" <span class="type">gchar</span>* : Read
71 "<a class="link" href="telepathy-glib-base-password-channel.html#TpBasePasswordChannel--authorization-identity" title='The "authorization-identity" property'>authorization-identity</a>" <span class="type">gchar</span>* : Read
72 "<a class="link" href="telepathy-glib-base-password-channel.html#TpBasePasswordChannel--available-mechanisms" title='The "available-mechanisms" property'>available-mechanisms</a>" <span class="type">GStrv</span>* : Read
73 "<a class="link" href="telepathy-glib-base-password-channel.html#TpBasePasswordChannel--can-try-again" title='The "can-try-again" property'>can-try-again</a>" <span class="type">gboolean</span> : Read
74 "<a class="link" href="telepathy-glib-base-password-channel.html#TpBasePasswordChannel--default-realm" title='The "default-realm" property'>default-realm</a>" <span class="type">gchar</span>* : Read
75 "<a class="link" href="telepathy-glib-base-password-channel.html#TpBasePasswordChannel--default-username" title='The "default-username" property'>default-username</a>" <span class="type">gchar</span>* : Read
76 "<a class="link" href="telepathy-glib-base-password-channel.html#TpBasePasswordChannel--has-initial-data" title='The "has-initial-data" property'>has-initial-data</a>" <span class="type">gboolean</span> : Read
77 "<a class="link" href="telepathy-glib-base-password-channel.html#TpBasePasswordChannel--may-save-response" title='The "may-save-response" property'>may-save-response</a>" <span class="type">gboolean</span> : Read / Write / Construct Only
78 "<a class="link" href="telepathy-glib-base-password-channel.html#TpBasePasswordChannel--sasl-error" title='The "sasl-error" property'>sasl-error</a>" <span class="type">gchar</span>* : Read
7979 "<a class="link" href="telepathy-glib-base-password-channel.html#TpBasePasswordChannel--sasl-error-details" title='The "sasl-error-details" property'>sasl-error-details</a>" <span class="type">GHashTable_gchararray+GValue_*</span> : Read
80 "<a class="link" href="telepathy-glib-base-password-channel.html#TpBasePasswordChannel--sasl-status" title='The "sasl-status" property'>sasl-status</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read
80 "<a class="link" href="telepathy-glib-base-password-channel.html#TpBasePasswordChannel--sasl-status" title='The "sasl-status" property'>sasl-status</a>" <span class="type">guint</span> : Read
8181 </pre>
8282 </div>
8383 <div class="refsect1" title="Signals">
116116 <a name="telepathy-glib-base-password-channel.property-details"></a><h2>Property Details</h2>
117117 <div class="refsect2" title='The "authentication-method" property'>
118118 <a name="TpBasePasswordChannel--authentication-method"></a><h3>The <code class="literal">"authentication-method"</code> property</h3>
119 <pre class="programlisting"> "authentication-method" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
119 <pre class="programlisting"> "authentication-method" <span class="type">gchar</span>* : Read</pre>
120120 <p>Interface of authentication method.</p>
121121 <p>Default value: ""</p>
122122 </div>
123123 <hr>
124124 <div class="refsect2" title='The "authorization-identity" property'>
125125 <a name="TpBasePasswordChannel--authorization-identity"></a><h3>The <code class="literal">"authorization-identity"</code> property</h3>
126 <pre class="programlisting"> "authorization-identity" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
126 <pre class="programlisting"> "authorization-identity" <span class="type">gchar</span>* : Read</pre>
127127 <p>Authorization identity.</p>
128128 <p>Default value: ""</p>
129129 </div>
130130 <hr>
131131 <div class="refsect2" title='The "available-mechanisms" property'>
132132 <a name="TpBasePasswordChannel--available-mechanisms"></a><h3>The <code class="literal">"available-mechanisms"</code> property</h3>
133 <pre class="programlisting"> "available-mechanisms" <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a>* : Read</pre>
133 <pre class="programlisting"> "available-mechanisms" <span class="type">GStrv</span>* : Read</pre>
134134 <p>The set of mechanisms the server advertised.</p>
135135 </div>
136136 <hr>
137137 <div class="refsect2" title='The "can-try-again" property'>
138138 <a name="TpBasePasswordChannel--can-try-again"></a><h3>The <code class="literal">"can-try-again"</code> property</h3>
139 <pre class="programlisting"> "can-try-again" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read</pre>
139 <pre class="programlisting"> "can-try-again" <span class="type">gboolean</span> : Read</pre>
140140 <p>Whether StartMechanism will work in failed states.</p>
141141 <p>Default value: FALSE</p>
142142 </div>
143143 <hr>
144144 <div class="refsect2" title='The "default-realm" property'>
145145 <a name="TpBasePasswordChannel--default-realm"></a><h3>The <code class="literal">"default-realm"</code> property</h3>
146 <pre class="programlisting"> "default-realm" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
146 <pre class="programlisting"> "default-realm" <span class="type">gchar</span>* : Read</pre>
147147 <p>DefaultRealm.</p>
148148 <p>Default value: ""</p>
149149 </div>
150150 <hr>
151151 <div class="refsect2" title='The "default-username" property'>
152152 <a name="TpBasePasswordChannel--default-username"></a><h3>The <code class="literal">"default-username"</code> property</h3>
153 <pre class="programlisting"> "default-username" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
153 <pre class="programlisting"> "default-username" <span class="type">gchar</span>* : Read</pre>
154154 <p>DefaultUsername.</p>
155155 <p>Default value: ""</p>
156156 </div>
157157 <hr>
158158 <div class="refsect2" title='The "has-initial-data" property'>
159159 <a name="TpBasePasswordChannel--has-initial-data"></a><h3>The <code class="literal">"has-initial-data"</code> property</h3>
160 <pre class="programlisting"> "has-initial-data" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read</pre>
160 <pre class="programlisting"> "has-initial-data" <span class="type">gboolean</span> : Read</pre>
161161 <p>Whether the StartMechanismWithData can be called.</p>
162162 <p>Default value: FALSE</p>
163163 </div>
164164 <hr>
165165 <div class="refsect2" title='The "may-save-response" property'>
166166 <a name="TpBasePasswordChannel--may-save-response"></a><h3>The <code class="literal">"may-save-response"</code> property</h3>
167 <pre class="programlisting"> "may-save-response" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write / Construct Only</pre>
167 <pre class="programlisting"> "may-save-response" <span class="type">gboolean</span> : Read / Write / Construct Only</pre>
168168 <p>Whether the client may save the authentication response.</p>
169169 <p>Default value: TRUE</p>
170170 </div>
171171 <hr>
172172 <div class="refsect2" title='The "sasl-error" property'>
173173 <a name="TpBasePasswordChannel--sasl-error"></a><h3>The <code class="literal">"sasl-error"</code> property</h3>
174 <pre class="programlisting"> "sasl-error" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
174 <pre class="programlisting"> "sasl-error" <span class="type">gchar</span>* : Read</pre>
175175 <p>SASL error.</p>
176176 <p>Default value: ""</p>
177177 </div>
184184 <hr>
185185 <div class="refsect2" title='The "sasl-status" property'>
186186 <a name="TpBasePasswordChannel--sasl-status"></a><h3>The <code class="literal">"sasl-status"</code> property</h3>
187 <pre class="programlisting"> "sasl-status" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read</pre>
187 <pre class="programlisting"> "sasl-status" <span class="type">guint</span> : Read</pre>
188188 <p>The status of the current SASL authentication.</p>
189189 <p>Allowed values: &lt;= 7</p>
190190 <p>Default value: 0</p>
195195 <div class="refsect2" title='The "finished" signal'>
196196 <a name="TpBasePasswordChannel-finished"></a><h3>The <code class="literal">"finished"</code> signal</h3>
197197 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-base-password-channel.html#TpBasePasswordChannel"><span class="type">TpBasePasswordChannel</span></a> *password,
198 <a href="http://library.gnome.org/devel/glib/unstable/glib-Strings.html#GString"><span class="type">GString</span></a> *domain,
199 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> code,
200 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> message,
201 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg4,
202 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
198 <span class="type">GString</span> *domain,
199 <span class="type">guint</span> code,
200 <span class="type">gint</span> message,
201 <span class="type">gchar</span> *arg4,
202 <span class="type">gpointer</span> user_data) : Run Last</pre>
203203 <p>
204204 Emitted when either the password has been provided by the user or the
205205 authentication has been aborted.
209209 <tbody>
210210 <tr>
211211 <td><p><span class="term"><em class="parameter"><code>password</code></em> :</span></p></td>
212 <td>the password provided by the user, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the
212 <td>the password provided by the user, or <code class="literal">NULL</code> if the
213213 authentication has been aborted
214214 </td>
215215 </tr>
216216 <tr>
217217 <td><p><span class="term"><em class="parameter"><code>domain</code></em> :</span></p></td>
218 <td>domain of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> indicating why the authentication has been
218 <td>domain of a <span class="type">GError</span> indicating why the authentication has been
219219 aborted, or 0
220220 </td>
221221 </tr>
227227 </tr>
228228 <tr>
229229 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
230 <td>a message associated with the error, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
230 <td>a message associated with the error, or <code class="literal">NULL</code>
231231 </td>
232232 </tr>
233233 <tr>
4646 #include &lt;telepathy-glib/telepathy-glib.h&gt;
4747
4848 <a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocol-struct" title="TpBaseProtocol">TpBaseProtocol</a>;
49 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-base-protocol.html#tp-base-protocol-get-name" title="tp_base_protocol_get_name ()">tp_base_protocol_get_name</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocol"><span class="type">TpBaseProtocol</span></a> *self</code></em>);
50 <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> * <a class="link" href="telepathy-glib-base-protocol.html#tp-base-protocol-get-immutable-properties" title="tp_base_protocol_get_immutable_properties ()">tp_base_protocol_get_immutable_properties</a>
49 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-base-protocol.html#tp-base-protocol-get-name" title="tp_base_protocol_get_name ()">tp_base_protocol_get_name</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocol"><span class="type">TpBaseProtocol</span></a> *self</code></em>);
50 <span class="returnvalue">GHashTable</span> * <a class="link" href="telepathy-glib-base-protocol.html#tp-base-protocol-get-immutable-properties" title="tp_base_protocol_get_immutable_properties ()">tp_base_protocol_get_immutable_properties</a>
5151 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocol"><span class="type">TpBaseProtocol</span></a> *self</code></em>);
5252 const <a class="link" href="TpBaseConnectionManager.html#TpCMParamSpec" title="TpCMParamSpec"><span class="returnvalue">TpCMParamSpec</span></a> * <a class="link" href="telepathy-glib-base-protocol.html#tp-base-protocol-get-parameters" title="tp_base_protocol_get_parameters ()">tp_base_protocol_get_parameters</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocol"><span class="type">TpBaseProtocol</span></a> *self</code></em>);
5353 const <a class="link" href="telepathy-glib-TpPresenceMixin.html#TpPresenceStatusSpec" title="TpPresenceStatusSpec"><span class="returnvalue">TpPresenceStatusSpec</span></a> * <a class="link" href="telepathy-glib-base-protocol.html#tp-base-protocol-get-statuses" title="tp_base_protocol_get_statuses ()">tp_base_protocol_get_statuses</a>
5454 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocol"><span class="type">TpBaseProtocol</span></a> *self</code></em>);
5555 <a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="returnvalue">TpBaseConnection</span></a> * <a class="link" href="telepathy-glib-base-protocol.html#tp-base-protocol-new-connection" title="tp_base_protocol_new_connection ()">tp_base_protocol_new_connection</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocol"><span class="type">TpBaseProtocol</span></a> *self</code></em>,
56 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
57 <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>);
56 <em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>,
57 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
5858
5959 <a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocolClass" title="TpBaseProtocolClass">TpBaseProtocolClass</a>;
6060 const <a class="link" href="TpBaseConnectionManager.html#TpCMParamSpec" title="TpCMParamSpec"><span class="returnvalue">TpCMParamSpec</span></a> * (<a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocolGetParametersFunc" title="TpBaseProtocolGetParametersFunc ()">*TpBaseProtocolGetParametersFunc</a>)
6161 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocol"><span class="type">TpBaseProtocol</span></a> *self</code></em>);
6262 <a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="returnvalue">TpBaseConnection</span></a> * (<a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocolNewConnectionFunc" title="TpBaseProtocolNewConnectionFunc ()">*TpBaseProtocolNewConnectionFunc</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocol"><span class="type">TpBaseProtocol</span></a> *self</code></em>,
63 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
64 <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>);
65 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * (<a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocolNormalizeContactFunc" title="TpBaseProtocolNormalizeContactFunc ()">*TpBaseProtocolNormalizeContactFunc</a>)
63 <em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>,
64 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
65 <span class="returnvalue">gchar</span> * (<a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocolNormalizeContactFunc" title="TpBaseProtocolNormalizeContactFunc ()">*TpBaseProtocolNormalizeContactFunc</a>)
6666 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocol"><span class="type">TpBaseProtocol</span></a> *self</code></em>,
67 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *contact</code></em>,
68 <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>);
69 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * (<a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocolIdentifyAccountFunc" title="TpBaseProtocolIdentifyAccountFunc ()">*TpBaseProtocolIdentifyAccountFunc</a>)
67 <em class="parameter"><code>const <span class="type">gchar</span> *contact</code></em>,
68 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
69 <span class="returnvalue">gchar</span> * (<a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocolIdentifyAccountFunc" title="TpBaseProtocolIdentifyAccountFunc ()">*TpBaseProtocolIdentifyAccountFunc</a>)
7070 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocol"><span class="type">TpBaseProtocol</span></a> *self</code></em>,
71 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
72 <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>);
73 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="returnvalue">GStrv</span></a> (<a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocolGetInterfacesFunc" title="TpBaseProtocolGetInterfacesFunc ()">*TpBaseProtocolGetInterfacesFunc</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocol"><span class="type">TpBaseProtocol</span></a> *self</code></em>);
71 <em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>,
72 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
73 <span class="returnvalue">GStrv</span> (<a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocolGetInterfacesFunc" title="TpBaseProtocolGetInterfacesFunc ()">*TpBaseProtocolGetInterfacesFunc</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocol"><span class="type">TpBaseProtocol</span></a> *self</code></em>);
7474 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocolGetConnectionDetailsFunc" title="TpBaseProtocolGetConnectionDetailsFunc ()">*TpBaseProtocolGetConnectionDetailsFunc</a>)
7575 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocol"><span class="type">TpBaseProtocol</span></a> *self</code></em>,
76 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> *connection_interfaces</code></em>,
77 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> **channel_manager_types</code></em>,
78 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **icon_name</code></em>,
79 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **english_name</code></em>,
80 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **vcard_field</code></em>);
76 <em class="parameter"><code><span class="type">GStrv</span> *connection_interfaces</code></em>,
77 <em class="parameter"><code><span class="type">GType</span> **channel_manager_types</code></em>,
78 <em class="parameter"><code><span class="type">gchar</span> **icon_name</code></em>,
79 <em class="parameter"><code><span class="type">gchar</span> **english_name</code></em>,
80 <em class="parameter"><code><span class="type">gchar</span> **vcard_field</code></em>);
8181 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocolGetAvatarDetailsFunc" title="TpBaseProtocolGetAvatarDetailsFunc ()">*TpBaseProtocolGetAvatarDetailsFunc</a>)
8282 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocol"><span class="type">TpBaseProtocol</span></a> *self</code></em>,
83 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> *supported_mime_types</code></em>,
84 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *min_height</code></em>,
85 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *min_width</code></em>,
86 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *rec_height</code></em>,
87 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *rec_width</code></em>,
88 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *max_height</code></em>,
89 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *max_width</code></em>,
90 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *max_bytes</code></em>);
83 <em class="parameter"><code><span class="type">GStrv</span> *supported_mime_types</code></em>,
84 <em class="parameter"><code><span class="type">guint</span> *min_height</code></em>,
85 <em class="parameter"><code><span class="type">guint</span> *min_width</code></em>,
86 <em class="parameter"><code><span class="type">guint</span> *rec_height</code></em>,
87 <em class="parameter"><code><span class="type">guint</span> *rec_width</code></em>,
88 <em class="parameter"><code><span class="type">guint</span> *max_height</code></em>,
89 <em class="parameter"><code><span class="type">guint</span> *max_width</code></em>,
90 <em class="parameter"><code><span class="type">guint</span> *max_bytes</code></em>);
9191 </pre>
9292 </div>
9393 <div class="refsect1" title="Object Hierarchy">
9494 <a name="telepathy-glib-base-protocol.object-hierarchy"></a><h2>Object Hierarchy</h2>
9595 <pre class="synopsis">
96 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
96 GObject
9797 +----TpBaseProtocol
9898 </pre>
9999 </div>
107107 <a name="telepathy-glib-base-protocol.properties"></a><h2>Properties</h2>
108108 <pre class="synopsis">
109109 "<a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocol--immutable-properties" title='The "immutable-properties" property'>immutable-properties</a>" <span class="type">GHashTable_gchararray+GValue_*</span> : Read
110 "<a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocol--name" title='The "name" property'>name</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write / Construct Only
110 "<a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocol--name" title='The "name" property'>name</a>" <span class="type">gchar</span>* : Read / Write / Construct Only
111111 </pre>
112112 </div>
113113 <div class="refsect1" title="Description">
130130 <hr>
131131 <div class="refsect2" title="tp_base_protocol_get_name ()">
132132 <a name="tp-base-protocol-get-name"></a><h3>tp_base_protocol_get_name ()</h3>
133 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_base_protocol_get_name (<em class="parameter"><code><a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocol"><span class="type">TpBaseProtocol</span></a> *self</code></em>);</pre>
133 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_base_protocol_get_name (<em class="parameter"><code><a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocol"><span class="type">TpBaseProtocol</span></a> *self</code></em>);</pre>
134134 <p>
135135
136136 </p>
154154 <hr>
155155 <div class="refsect2" title="tp_base_protocol_get_immutable_properties ()">
156156 <a name="tp-base-protocol-get-immutable-properties"></a><h3>tp_base_protocol_get_immutable_properties ()</h3>
157 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> * tp_base_protocol_get_immutable_properties
157 <pre class="programlisting"><span class="returnvalue">GHashTable</span> * tp_base_protocol_get_immutable_properties
158158 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocol"><span class="type">TpBaseProtocol</span></a> *self</code></em>);</pre>
159159 <p>
160160 Return a basic set of immutable properties for this Protocol object,
163163 <p>
164164 Additional keys and values can be inserted into the returned hash table;
165165 if this is done, the inserted keys and values will be freed when the
166 hash table is destroyed. The keys must be allocated with <a href="http://library.gnome.org/devel/glib/unstable/glib-String-Utility-Functions.html#g-strdup"><code class="function">g_strdup()</code></a> or
166 hash table is destroyed. The keys must be allocated with <code class="function">g_strdup()</code> or
167167 equivalent, and the values must be slice-allocated (for instance with
168168 <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-new-string" title="tp_g_value_slice_new_string ()"><code class="function">tp_g_value_slice_new_string()</code></a> or a similar function).
169169 </p>
243243 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
244244 <td> an array of <a class="link" href="telepathy-glib-TpPresenceMixin.html#TpPresenceStatusSpec" title="TpPresenceStatusSpec"><span class="type">TpPresenceStatusSpec</span></a> structs describing the
245245 standard statuses supported by this protocol, with a final element
246 whose name element is guaranteed to be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. The array must remain
246 whose name element is guaranteed to be <code class="literal">NULL</code>. The array must remain
247247 valid at least as long as <em class="parameter"><code>self</code></em> does.
248248
249249 </td>
256256 <div class="refsect2" title="tp_base_protocol_new_connection ()">
257257 <a name="tp-base-protocol-new-connection"></a><h3>tp_base_protocol_new_connection ()</h3>
258258 <pre class="programlisting"><a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="returnvalue">TpBaseConnection</span></a> * tp_base_protocol_new_connection (<em class="parameter"><code><a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocol"><span class="type">TpBaseProtocol</span></a> *self</code></em>,
259 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
260 <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>
259 <em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>,
260 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
261261 <p>
262262 Create a new connection using the <a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocolClass.get-parameters"><span class="type">TpBaseProtocolClass.get_parameters</span></a> and
263263 <a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocolClass.new-connection"><span class="type">TpBaseProtocolClass.new_connection</span></a> implementations provided by a subclass.
272272 <p>
273273 Otherwise, <em class="parameter"><code>new_connection</code></em> is called. Its <em class="parameter"><code>asv</code></em> argument is a copy of the
274274 <em class="parameter"><code>asv</code></em> given to this method, with default values for missing parameters
275 filled in where available, and parameters' types converted to the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a>
275 filled in where available, and parameters' types converted to the <span class="type">GType</span>
276276 specified by <a class="link" href="TpBaseConnectionManager.html#TpCMParamSpec.gtype"><span class="type">TpCMParamSpec.gtype</span></a>.
277277 </p>
278278 <div class="variablelist"><table border="0">
291291 </tr>
292292 <tr>
293293 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
294 <td>used to return 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 returned
295 </td>
296 </tr>
297 <tr>
298 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
299 <td> a new connection, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on error
294 <td>used to return an error if <code class="literal">NULL</code> is returned
295 </td>
296 </tr>
297 <tr>
298 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
299 <td> a new connection, or <code class="literal">NULL</code> on error
300300
301301 </td>
302302 </tr>
347347 <col align="left" valign="top">
348348 <tbody>
349349 <tr>
350 <td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> <em class="structfield"><code><a name="TpBaseProtocolClass.parent-class"></a>parent_class</code></em>;</span></p></td>
350 <td><p><span class="term"><span class="type">GObjectClass</span> <em class="structfield"><code><a name="TpBaseProtocolClass.parent-class"></a>parent_class</code></em>;</span></p></td>
351351 <td>the parent class
352352 </td>
353353 </tr>
357357 </td>
358358 </tr>
359359 <tr>
360 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> <em class="structfield"><code><a name="TpBaseProtocolClass.is-stub"></a>is_stub</code></em>;</span></p></td>
361 <td>if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, this protocol will not be advertised on D-Bus (for
360 <td><p><span class="term"><span class="type">gboolean</span> <em class="structfield"><code><a name="TpBaseProtocolClass.is-stub"></a>is_stub</code></em>;</span></p></td>
361 <td>if <code class="literal">TRUE</code>, this protocol will not be advertised on D-Bus (for
362362 internal use by <a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a>)
363363 </td>
364364 </tr>
381381 <td>a callback used to implement the NormalizeContact
382382 D-Bus method; it must either return a newly allocated string that is the
383383 normalized version of <em class="parameter"><code>contact</code></em>, or raise an error via <em class="parameter"><code>error</code></em> and
384 return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. If not implemented, <a class="link" href="telepathy-glib-errors.html#TP-ERROR-NOT-IMPLEMENTED:CAPS"><code class="literal">TP_ERROR_NOT_IMPLEMENTED</code></a> will be raised
384 return <code class="literal">NULL</code>. If not implemented, <a class="link" href="telepathy-glib-errors.html#TP-ERROR-NOT-IMPLEMENTED:CAPS"><code class="literal">TP_ERROR_NOT_IMPLEMENTED</code></a> will be raised
385385 instead.
386386 </td>
387387 </tr>
388388 <tr>
389389 <td><p><span class="term"><em class="structfield"><code><a name="TpBaseProtocolClass.identify-account"></a>identify_account</code></em> ()</span></p></td>
390390 <td>a callback used to implement the IdentifyAccount
391 D-Bus method; it takes as input a map from strings to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>s,
391 D-Bus method; it takes as input a map from strings to <span class="type">GValue</span>s,
392392 and must either return a newly allocated string that represents the
393393 "identity" of the parameters in <em class="parameter"><code>asv</code></em> (usually the "account" parameter),
394 or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> with an error raised via <em class="parameter"><code>error</code></em>
394 or <code class="literal">NULL</code> with an error raised via <em class="parameter"><code>error</code></em>
395395 </td>
396396 </tr>
397397 <tr>
398398 <td><p><span class="term"><em class="structfield"><code><a name="TpBaseProtocolClass.get-interfaces"></a>get_interfaces</code></em> ()</span></p></td>
399399 <td>a callback used to implement the Interfaces D-Bus property;
400 it must return a newly allocated <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> containing D-Bus interface names
400 it must return a newly allocated <span class="type">GStrv</span> containing D-Bus interface names
401401 </td>
402402 </tr>
403403 <tr>
422422 <tr>
423423 <td><p><span class="term"><em class="structfield"><code><a name="TpBaseProtocolClass.dup-authentication-types"></a>dup_authentication_types</code></em> ()</span></p></td>
424424 <td>a callback used to implement the
425 AuthenticationTypes D-Bus property; it must return a newly allocated <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a>
425 AuthenticationTypes D-Bus property; it must return a newly allocated <span class="type">GStrv</span>
426426 containing D-Bus interface names. Since 0.13.9
427427 </td>
428428 </tr>
466466 <div class="refsect2" title="TpBaseProtocolNewConnectionFunc ()">
467467 <a name="TpBaseProtocolNewConnectionFunc"></a><h3>TpBaseProtocolNewConnectionFunc ()</h3>
468468 <pre class="programlisting"><a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="returnvalue">TpBaseConnection</span></a> * (*TpBaseProtocolNewConnectionFunc) (<em class="parameter"><code><a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocol"><span class="type">TpBaseProtocol</span></a> *self</code></em>,
469 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
470 <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>
469 <em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>,
470 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
471471 <p>
472472 Signature of a virtual method to create a new connection to this protocol.
473473 This is used to implement the RequestConnection D-Bus method.
493493 </tr>
494494 <tr>
495495 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
496 <td>used to return 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 returned
497 </td>
498 </tr>
499 <tr>
500 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
501 <td> a new connection, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on error. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
496 <td>used to return an error if <code class="literal">NULL</code> is returned
497 </td>
498 </tr>
499 <tr>
500 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
501 <td> a new connection, or <code class="literal">NULL</code> on error. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
502502 </td>
503503 </tr>
504504 </tbody>
508508 <hr>
509509 <div class="refsect2" title="TpBaseProtocolNormalizeContactFunc ()">
510510 <a name="TpBaseProtocolNormalizeContactFunc"></a><h3>TpBaseProtocolNormalizeContactFunc ()</h3>
511 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * (*TpBaseProtocolNormalizeContactFunc)
511 <pre class="programlisting"><span class="returnvalue">gchar</span> * (*TpBaseProtocolNormalizeContactFunc)
512512 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocol"><span class="type">TpBaseProtocol</span></a> *self</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> *contact</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>);</pre>
513 <em class="parameter"><code>const <span class="type">gchar</span> *contact</code></em>,
514 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
515515 <p>
516516 Signature of a virtual method to perform best-effort offline normalization
517517 of a contact's identifier. It must either return a newly allocated string
518 that is the normalized form of <em class="parameter"><code>contact</code></em>, or raise an error and return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
518 that is the normalized form of <em class="parameter"><code>contact</code></em>, or raise an error and return <code class="literal">NULL</code>.
519519 </p>
520520 <div class="variablelist"><table border="0">
521521 <col align="left" valign="top">
532532 </tr>
533533 <tr>
534534 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
535 <td>used to return 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 returned
536 </td>
537 </tr>
538 <tr>
539 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
540 <td> a normalized identifier, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on error. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
535 <td>used to return an error if <code class="literal">NULL</code> is returned
536 </td>
537 </tr>
538 <tr>
539 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
540 <td> a normalized identifier, or <code class="literal">NULL</code> on error. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
541541 </td>
542542 </tr>
543543 </tbody>
547547 <hr>
548548 <div class="refsect2" title="TpBaseProtocolIdentifyAccountFunc ()">
549549 <a name="TpBaseProtocolIdentifyAccountFunc"></a><h3>TpBaseProtocolIdentifyAccountFunc ()</h3>
550 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * (*TpBaseProtocolIdentifyAccountFunc)
550 <pre class="programlisting"><span class="returnvalue">gchar</span> * (*TpBaseProtocolIdentifyAccountFunc)
551551 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocol"><span class="type">TpBaseProtocol</span></a> *self</code></em>,
552 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *asv</code></em>,
553 <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>
552 <em class="parameter"><code><span class="type">GHashTable</span> *asv</code></em>,
553 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
554554 <p>
555555 Signature of a virtual method to choose a unique name for an account whose
556556 connection parameters are <em class="parameter"><code>asv</code></em>. This will typically return a copy of
577577 </tr>
578578 <tr>
579579 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
580 <td>used to return 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 returned
581 </td>
582 </tr>
583 <tr>
584 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
585 <td> a unique name for the account, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on error. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
580 <td>used to return an error if <code class="literal">NULL</code> is returned
581 </td>
582 </tr>
583 <tr>
584 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
585 <td> a unique name for the account, or <code class="literal">NULL</code> on error. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
586586 </td>
587587 </tr>
588588 </tbody>
592592 <hr>
593593 <div class="refsect2" title="TpBaseProtocolGetInterfacesFunc ()">
594594 <a name="TpBaseProtocolGetInterfacesFunc"></a><h3>TpBaseProtocolGetInterfacesFunc ()</h3>
595 <pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="returnvalue">GStrv</span></a> (*TpBaseProtocolGetInterfacesFunc) (<em class="parameter"><code><a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocol"><span class="type">TpBaseProtocol</span></a> *self</code></em>);</pre>
595 <pre class="programlisting"><span class="returnvalue">GStrv</span> (*TpBaseProtocolGetInterfacesFunc) (<em class="parameter"><code><a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocol"><span class="type">TpBaseProtocol</span></a> *self</code></em>);</pre>
596596 <p>
597597 Signature of a virtual method to get the D-Bus interfaces implemented by
598598 <em class="parameter"><code>self</code></em>, in addition to the Protocol interface.
611611 </tr>
612612 <tr>
613613 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
614 <td> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated array of D-Bus interface names. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
614 <td> a <code class="literal">NULL</code>-terminated array of D-Bus interface names. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
615615 </td>
616616 </tr>
617617 </tbody>
623623 <a name="TpBaseProtocolGetConnectionDetailsFunc"></a><h3>TpBaseProtocolGetConnectionDetailsFunc ()</h3>
624624 <pre class="programlisting"><span class="returnvalue">void</span> (*TpBaseProtocolGetConnectionDetailsFunc)
625625 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocol"><span class="type">TpBaseProtocol</span></a> *self</code></em>,
626 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> *connection_interfaces</code></em>,
627 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> **channel_manager_types</code></em>,
628 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **icon_name</code></em>,
629 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **english_name</code></em>,
630 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **vcard_field</code></em>);</pre>
626 <em class="parameter"><code><span class="type">GStrv</span> *connection_interfaces</code></em>,
627 <em class="parameter"><code><span class="type">GType</span> **channel_manager_types</code></em>,
628 <em class="parameter"><code><span class="type">gchar</span> **icon_name</code></em>,
629 <em class="parameter"><code><span class="type">gchar</span> **english_name</code></em>,
630 <em class="parameter"><code><span class="type">gchar</span> **vcard_field</code></em>);</pre>
631631 <p>
632632 Signature of a virtual method to get the D-Bus interfaces implemented by
633633 <em class="parameter"><code>self</code></em>, in addition to the Protocol interface.
643643 <tr>
644644 <td><p><span class="term"><em class="parameter"><code>connection_interfaces</code></em> :</span></p></td>
645645 <td> used to return a
646 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated array of interfaces which might be implemented on
646 <code class="literal">NULL</code>-terminated array of interfaces which might be implemented on
647647 connections to this protocol. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
648648 </td>
649649 </tr>
650650 <tr>
651651 <td><p><span class="term"><em class="parameter"><code>channel_manager_types</code></em> :</span></p></td>
652652 <td>
653 used to return a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-TYPE-INVALID:CAPS"><code class="literal">G_TYPE_INVALID</code></a>-terminated array of types that implement
653 used to return a <code class="literal">G_TYPE_INVALID</code>-terminated array of types that implement
654654 <a class="link" href="TpChannelManager.html" title="TpChannelManager"><span class="type">TpChannelManager</span></a>, which must include all channel managers that might be
655655 present on connections to this protocol; the channel managers should
656656 all implement <a class="link" href="TpChannelManager.html#TpChannelManagerIface.type-foreach-channel-class"><span class="type">TpChannelManagerIface.type_foreach_channel_class</span></a>. The
657 array will be freed with <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> by the caller. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1]</span>
657 array will be freed with <code class="function">g_free()</code> by the caller. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1]</span>
658658 </td>
659659 </tr>
660660 <tr>
684684 <a name="TpBaseProtocolGetAvatarDetailsFunc"></a><h3>TpBaseProtocolGetAvatarDetailsFunc ()</h3>
685685 <pre class="programlisting"><span class="returnvalue">void</span> (*TpBaseProtocolGetAvatarDetailsFunc)
686686 (<em class="parameter"><code><a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocol"><span class="type">TpBaseProtocol</span></a> *self</code></em>,
687 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> *supported_mime_types</code></em>,
688 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *min_height</code></em>,
689 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *min_width</code></em>,
690 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *rec_height</code></em>,
691 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *rec_width</code></em>,
692 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *max_height</code></em>,
693 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *max_width</code></em>,
694 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *max_bytes</code></em>);</pre>
687 <em class="parameter"><code><span class="type">GStrv</span> *supported_mime_types</code></em>,
688 <em class="parameter"><code><span class="type">guint</span> *min_height</code></em>,
689 <em class="parameter"><code><span class="type">guint</span> *min_width</code></em>,
690 <em class="parameter"><code><span class="type">guint</span> *rec_height</code></em>,
691 <em class="parameter"><code><span class="type">guint</span> *rec_width</code></em>,
692 <em class="parameter"><code><span class="type">guint</span> *max_height</code></em>,
693 <em class="parameter"><code><span class="type">guint</span> *max_width</code></em>,
694 <em class="parameter"><code><span class="type">guint</span> *max_bytes</code></em>);</pre>
695695 <p>
696696 Signature of a virtual method to get the supported avatar details for the
697697 protocol implemented by <em class="parameter"><code>self</code></em>.
707707 <tr>
708708 <td><p><span class="term"><em class="parameter"><code>supported_mime_types</code></em> :</span></p></td>
709709 <td> used to return a
710 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated array of supported avatar mime types. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
710 <code class="literal">NULL</code>-terminated array of supported avatar mime types. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
711711 </td>
712712 </tr>
713713 <tr>
786786 <hr>
787787 <div class="refsect2" title='The "name" property'>
788788 <a name="TpBaseProtocol--name"></a><h3>The <code class="literal">"name"</code> property</h3>
789 <pre class="programlisting"> "name" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write / Construct Only</pre>
789 <pre class="programlisting"> "name" <span class="type">gchar</span>* : Read / Write / Construct Only</pre>
790790 <p>The Protocol from telepathy-spec, such as 'jabber' or 'local-xmpp'.</p>
791791 <p>Default value: NULL</p>
792792 </div>
5252 <div class="refsect1" title="Object Hierarchy">
5353 <a name="telepathy-glib-basic-proxy-factory.object-hierarchy"></a><h2>Object Hierarchy</h2>
5454 <pre class="synopsis">
55 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
55 GObject
5656 +----TpBasicProxyFactory
5757 </pre>
5858 </div>
9797 <div class="variablelist"><table border="0">
9898 <col align="left" valign="top">
9999 <tbody><tr>
100 <td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> <em class="structfield"><code><a name="TpBasicProxyFactoryClass.parent-class"></a>parent_class</code></em>;</span></p></td>
100 <td><p><span class="term"><span class="type">GObjectClass</span> <em class="structfield"><code><a name="TpBasicProxyFactoryClass.parent-class"></a>parent_class</code></em>;</span></p></td>
101101 <td>the parent class
102102 </td>
103103 </tr></tbody>
4444 #include &lt;telepathy-glib/capabilities.h&gt;
4545
4646 <a class="link" href="telepathy-glib-capabilities.html#TpCapabilities-struct" title="TpCapabilities">TpCapabilities</a>;
47 <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> * <a class="link" href="telepathy-glib-capabilities.html#tp-capabilities-get-channel-classes" title="tp_capabilities_get_channel_classes ()">tp_capabilities_get_channel_classes</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="type">TpCapabilities</span></a> *self</code></em>);
48 <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-capabilities.html#tp-capabilities-is-specific-to-contact" title="tp_capabilities_is_specific_to_contact ()">tp_capabilities_is_specific_to_contact</a>
47 <span class="returnvalue">GPtrArray</span> * <a class="link" href="telepathy-glib-capabilities.html#tp-capabilities-get-channel-classes" title="tp_capabilities_get_channel_classes ()">tp_capabilities_get_channel_classes</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="type">TpCapabilities</span></a> *self</code></em>);
48 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-capabilities.html#tp-capabilities-is-specific-to-contact" title="tp_capabilities_is_specific_to_contact ()">tp_capabilities_is_specific_to_contact</a>
4949 (<em class="parameter"><code><a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="type">TpCapabilities</span></a> *self</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-capabilities.html#tp-capabilities-supports-text-chatrooms" title="tp_capabilities_supports_text_chatrooms ()">tp_capabilities_supports_text_chatrooms</a>
50 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-capabilities.html#tp-capabilities-supports-text-chatrooms" title="tp_capabilities_supports_text_chatrooms ()">tp_capabilities_supports_text_chatrooms</a>
5151 (<em class="parameter"><code><a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="type">TpCapabilities</span></a> *self</code></em>);
52 <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-capabilities.html#tp-capabilities-supports-text-chats" title="tp_capabilities_supports_text_chats ()">tp_capabilities_supports_text_chats</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="type">TpCapabilities</span></a> *self</code></em>);
53 <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-capabilities.html#tp-capabilities-supports-stream-tubes" title="tp_capabilities_supports_stream_tubes ()">tp_capabilities_supports_stream_tubes</a>
52 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-capabilities.html#tp-capabilities-supports-text-chats" title="tp_capabilities_supports_text_chats ()">tp_capabilities_supports_text_chats</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="type">TpCapabilities</span></a> *self</code></em>);
53 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-capabilities.html#tp-capabilities-supports-stream-tubes" title="tp_capabilities_supports_stream_tubes ()">tp_capabilities_supports_stream_tubes</a>
5454 (<em class="parameter"><code><a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="type">TpCapabilities</span></a> *self</code></em>,
5555 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpHandleType" title="enum TpHandleType"><span class="type">TpHandleType</span></a> handle_type</code></em>,
56 <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> *service</code></em>);
57 <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-capabilities.html#tp-capabilities-supports-dbus-tubes" title="tp_capabilities_supports_dbus_tubes ()">tp_capabilities_supports_dbus_tubes</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="type">TpCapabilities</span></a> *self</code></em>,
56 <em class="parameter"><code>const <span class="type">gchar</span> *service</code></em>);
57 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-capabilities.html#tp-capabilities-supports-dbus-tubes" title="tp_capabilities_supports_dbus_tubes ()">tp_capabilities_supports_dbus_tubes</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="type">TpCapabilities</span></a> *self</code></em>,
5858 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpHandleType" title="enum TpHandleType"><span class="type">TpHandleType</span></a> handle_type</code></em>,
59 <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> *service_name</code></em>);
60 <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-capabilities.html#tp-capabilities-supports-contact-search" title="tp_capabilities_supports_contact_search ()">tp_capabilities_supports_contact_search</a>
59 <em class="parameter"><code>const <span class="type">gchar</span> *service_name</code></em>);
60 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-capabilities.html#tp-capabilities-supports-contact-search" title="tp_capabilities_supports_contact_search ()">tp_capabilities_supports_contact_search</a>
6161 (<em class="parameter"><code><a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="type">TpCapabilities</span></a> *self</code></em>,
62 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *with_limit</code></em>,
63 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *with_server</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-capabilities.html#tp-capabilities-supports-room-list" title="tp_capabilities_supports_room_list ()">tp_capabilities_supports_room_list</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="type">TpCapabilities</span></a> *self</code></em>,
65 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *with_server</code></em>);
62 <em class="parameter"><code><span class="type">gboolean</span> *with_limit</code></em>,
63 <em class="parameter"><code><span class="type">gboolean</span> *with_server</code></em>);
64 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-capabilities.html#tp-capabilities-supports-room-list" title="tp_capabilities_supports_room_list ()">tp_capabilities_supports_room_list</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="type">TpCapabilities</span></a> *self</code></em>,
65 <em class="parameter"><code><span class="type">gboolean</span> *with_server</code></em>);
6666 </pre>
6767 </div>
6868 <div class="refsect1" title="Object Hierarchy">
6969 <a name="telepathy-glib-capabilities.object-hierarchy"></a><h2>Object Hierarchy</h2>
7070 <pre class="synopsis">
71 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
71 GObject
7272 +----TpCapabilities
7373 </pre>
7474 </div>
7676 <a name="telepathy-glib-capabilities.properties"></a><h2>Properties</h2>
7777 <pre class="synopsis">
7878 "<a class="link" href="telepathy-glib-capabilities.html#TpCapabilities--channel-classes" title='The "channel-classes" property'>channel-classes</a>" <span class="type">GPtrArray_GValueArray_GHashTable_gchararray+GValue_+GStrv__*</span> : Read / Write / Construct Only
79 "<a class="link" href="telepathy-glib-capabilities.html#TpCapabilities--contact-specific" title='The "contact-specific" property'>contact-specific</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write / Construct Only
79 "<a class="link" href="telepathy-glib-capabilities.html#TpCapabilities--contact-specific" title='The "contact-specific" property'>contact-specific</a>" <span class="type">gboolean</span> : Read / Write / Construct Only
8080 </pre>
8181 </div>
8282 <div class="refsect1" title="Description">
9999 <hr>
100100 <div class="refsect2" title="tp_capabilities_get_channel_classes ()">
101101 <a name="tp-capabilities-get-channel-classes"></a><h3>tp_capabilities_get_channel_classes ()</h3>
102 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> * tp_capabilities_get_channel_classes (<em class="parameter"><code><a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="type">TpCapabilities</span></a> *self</code></em>);</pre>
103 <p>
104
105 </p>
106 <div class="variablelist"><table border="0">
107 <col align="left" valign="top">
108 <tbody>
109 <tr>
110 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
111 <td>a <a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="type">TpCapabilities</span></a> object
112 </td>
113 </tr>
114 <tr>
115 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
116 <td> the same <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> as the
102 <pre class="programlisting"><span class="returnvalue">GPtrArray</span> * tp_capabilities_get_channel_classes (<em class="parameter"><code><a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="type">TpCapabilities</span></a> *self</code></em>);</pre>
103 <p>
104
105 </p>
106 <div class="variablelist"><table border="0">
107 <col align="left" valign="top">
108 <tbody>
109 <tr>
110 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
111 <td>a <a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="type">TpCapabilities</span></a> object
112 </td>
113 </tr>
114 <tr>
115 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
116 <td> the same <span class="type">GPtrArray</span> as the
117117 <a class="link" href="telepathy-glib-capabilities.html#TpCapabilities--channel-classes" title='The "channel-classes" property'><span class="type">"channel-classes"</span></a> property. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
118118 </td>
119119 </tr>
124124 <hr>
125125 <div class="refsect2" title="tp_capabilities_is_specific_to_contact ()">
126126 <a name="tp-capabilities-is-specific-to-contact"></a><h3>tp_capabilities_is_specific_to_contact ()</h3>
127 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_capabilities_is_specific_to_contact
127 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_capabilities_is_specific_to_contact
128128 (<em class="parameter"><code><a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="type">TpCapabilities</span></a> *self</code></em>);</pre>
129129 <p>
130130
139139 </tr>
140140 <tr>
141141 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
142 <td> the same <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> as the <a class="link" href="telepathy-glib-capabilities.html#TpCapabilities--contact-specific" title='The "contact-specific" property'><span class="type">"contact-specific"</span></a> property
142 <td> the same <span class="type">gboolean</span> as the <a class="link" href="telepathy-glib-capabilities.html#TpCapabilities--contact-specific" title='The "contact-specific" property'><span class="type">"contact-specific"</span></a> property
143143
144144 </td>
145145 </tr>
150150 <hr>
151151 <div class="refsect2" title="tp_capabilities_supports_text_chatrooms ()">
152152 <a name="tp-capabilities-supports-text-chatrooms"></a><h3>tp_capabilities_supports_text_chatrooms ()</h3>
153 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_capabilities_supports_text_chatrooms
153 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_capabilities_supports_text_chatrooms
154154 (<em class="parameter"><code><a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="type">TpCapabilities</span></a> *self</code></em>);</pre>
155155 <p>
156 If the <a class="link" href="telepathy-glib-capabilities.html#TpCapabilities--contact-specific" title='The "contact-specific" property'><span class="type">"contact-specific"</span></a> property is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>, this function
156 If the <a class="link" href="telepathy-glib-capabilities.html#TpCapabilities--contact-specific" title='The "contact-specific" property'><span class="type">"contact-specific"</span></a> property is <code class="literal">FALSE</code>, this function
157157 checks if named text chatrooms can be joined by providing a chatroom
158158 identifier.
159159 </p>
160160 <p>
161 If the <a class="link" href="telepathy-glib-capabilities.html#TpCapabilities--contact-specific" title='The "contact-specific" property'><span class="type">"contact-specific"</span></a> property is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, this function
161 If the <a class="link" href="telepathy-glib-capabilities.html#TpCapabilities--contact-specific" title='The "contact-specific" property'><span class="type">"contact-specific"</span></a> property is <code class="literal">TRUE</code>, this function
162162 checks if the contact associated with this <a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="type">TpCapabilities</span></a> can be invited
163163 to named text chatrooms.
164164 </p>
165165 <p>
166166 If the protocol is such that chatrooms can be joined or contacts can be
167167 invited, but only via a more elaborate D-Bus API than normal
168 (because more information is needed), then this method will return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
169 </p>
170 <div class="variablelist"><table border="0">
171 <col align="left" valign="top">
172 <tbody>
173 <tr>
174 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
175 <td>a <a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="type">TpCapabilities</span></a> object
176 </td>
177 </tr>
178 <tr>
179 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
180 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if a channel request containing Text as ChannelType,
168 (because more information is needed), then this method will return <code class="literal">FALSE</code>.
169 </p>
170 <div class="variablelist"><table border="0">
171 <col align="left" valign="top">
172 <tbody>
173 <tr>
174 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
175 <td>a <a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="type">TpCapabilities</span></a> object
176 </td>
177 </tr>
178 <tr>
179 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
180 <td> <code class="literal">TRUE</code> if a channel request containing Text as ChannelType,
181181 HandleTypeRoom as TargetHandleType and a channel identifier can be
182 expected to work, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.
182 expected to work, <code class="literal">FALSE</code> otherwise.
183183
184184 </td>
185185 </tr>
190190 <hr>
191191 <div class="refsect2" title="tp_capabilities_supports_text_chats ()">
192192 <a name="tp-capabilities-supports-text-chats"></a><h3>tp_capabilities_supports_text_chats ()</h3>
193 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_capabilities_supports_text_chats (<em class="parameter"><code><a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="type">TpCapabilities</span></a> *self</code></em>);</pre>
193 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_capabilities_supports_text_chats (<em class="parameter"><code><a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="type">TpCapabilities</span></a> *self</code></em>);</pre>
194194 <p>
195195 Return whether private text channels can be established by providing
196196 a contact identifier.
198198 <p>
199199 If the protocol is such that text chats can be established, but only via a
200200 more elaborate D-Bus API than normal (because more information is needed),
201 then this method will return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
202 </p>
203 <div class="variablelist"><table border="0">
204 <col align="left" valign="top">
205 <tbody>
206 <tr>
207 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
208 <td>a <a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="type">TpCapabilities</span></a> object
209 </td>
210 </tr>
211 <tr>
212 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
213 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if a channel request containing Text as ChannelType,
201 then this method will return <code class="literal">FALSE</code>.
202 </p>
203 <div class="variablelist"><table border="0">
204 <col align="left" valign="top">
205 <tbody>
206 <tr>
207 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
208 <td>a <a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="type">TpCapabilities</span></a> object
209 </td>
210 </tr>
211 <tr>
212 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
213 <td> <code class="literal">TRUE</code> if a channel request containing Text as ChannelType,
214214 HandleTypeContact as TargetHandleType and a contact identifier can be
215 expected to work, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.
215 expected to work, <code class="literal">FALSE</code> otherwise.
216216
217217 </td>
218218 </tr>
223223 <hr>
224224 <div class="refsect2" title="tp_capabilities_supports_stream_tubes ()">
225225 <a name="tp-capabilities-supports-stream-tubes"></a><h3>tp_capabilities_supports_stream_tubes ()</h3>
226 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_capabilities_supports_stream_tubes
226 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_capabilities_supports_stream_tubes
227227 (<em class="parameter"><code><a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="type">TpCapabilities</span></a> *self</code></em>,
228228 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpHandleType" title="enum TpHandleType"><span class="type">TpHandleType</span></a> handle_type</code></em>,
229 <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> *service</code></em>);</pre>
230 <p>
231 If the <a class="link" href="telepathy-glib-capabilities.html#TpCapabilities--contact-specific" title='The "contact-specific" property'><span class="type">"contact-specific"</span></a> property is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, this function
229 <em class="parameter"><code>const <span class="type">gchar</span> *service</code></em>);</pre>
230 <p>
231 If the <a class="link" href="telepathy-glib-capabilities.html#TpCapabilities--contact-specific" title='The "contact-specific" property'><span class="type">"contact-specific"</span></a> property is <code class="literal">TRUE</code>, this function
232232 checks if the contact associated with this <a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="type">TpCapabilities</span></a> supports
233233 stream tubes with <em class="parameter"><code>handle_type</code></em> as TargetHandleType.
234 If <em class="parameter"><code>service</code></em> is not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, it also checks if it supports stream tubes
234 If <em class="parameter"><code>service</code></em> is not <code class="literal">NULL</code>, it also checks if it supports stream tubes
235235 with <em class="parameter"><code>service</code></em> as <a class="link" href="telepathy-glib-interfaces.html#TP-PROP-CHANNEL-TYPE-STREAM-TUBE-SERVICE:CAPS" title="TP_PROP_CHANNEL_TYPE_STREAM_TUBE_SERVICE"><span class="type">TP_PROP_CHANNEL_TYPE_STREAM_TUBE_SERVICE</span></a>.
236236 </p>
237237 <p>
238 If the <a class="link" href="telepathy-glib-capabilities.html#TpCapabilities--contact-specific" title='The "contact-specific" property'><span class="type">"contact-specific"</span></a> property is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>, this function
238 If the <a class="link" href="telepathy-glib-capabilities.html#TpCapabilities--contact-specific" title='The "contact-specific" property'><span class="type">"contact-specific"</span></a> property is <code class="literal">FALSE</code>, this function
239239 checks if the connection supports requesting stream tube channels with
240240 <em class="parameter"><code>handle_type</code></em> as ChannelType. The <em class="parameter"><code>service</code></em> argument is unused in this case.
241241 </p>
255255 </tr>
256256 <tr>
257257 <td><p><span class="term"><em class="parameter"><code>service</code></em> :</span></p></td>
258 <td>the service of the tube, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
259 </td>
260 </tr>
261 <tr>
262 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
263 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the contact or connection supports this type of stream
258 <td>the service of the tube, or <code class="literal">NULL</code>
259 </td>
260 </tr>
261 <tr>
262 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
263 <td> <code class="literal">TRUE</code> if the contact or connection supports this type of stream
264264 tubes.
265265
266266 </td>
272272 <hr>
273273 <div class="refsect2" title="tp_capabilities_supports_dbus_tubes ()">
274274 <a name="tp-capabilities-supports-dbus-tubes"></a><h3>tp_capabilities_supports_dbus_tubes ()</h3>
275 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_capabilities_supports_dbus_tubes (<em class="parameter"><code><a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="type">TpCapabilities</span></a> *self</code></em>,
275 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_capabilities_supports_dbus_tubes (<em class="parameter"><code><a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="type">TpCapabilities</span></a> *self</code></em>,
276276 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpHandleType" title="enum TpHandleType"><span class="type">TpHandleType</span></a> handle_type</code></em>,
277 <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> *service_name</code></em>);</pre>
278 <p>
279 If the <a class="link" href="telepathy-glib-capabilities.html#TpCapabilities--contact-specific" title='The "contact-specific" property'><span class="type">"contact-specific"</span></a> property is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, this function
277 <em class="parameter"><code>const <span class="type">gchar</span> *service_name</code></em>);</pre>
278 <p>
279 If the <a class="link" href="telepathy-glib-capabilities.html#TpCapabilities--contact-specific" title='The "contact-specific" property'><span class="type">"contact-specific"</span></a> property is <code class="literal">TRUE</code>, this function
280280 checks if the contact associated with this <a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="type">TpCapabilities</span></a> supports
281281 D-Bus tubes with <em class="parameter"><code>handle_type</code></em> as TargetHandleType.
282 If <em class="parameter"><code>service_name</code></em> is not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, it also checks if it supports stream tubes
282 If <em class="parameter"><code>service_name</code></em> is not <code class="literal">NULL</code>, it also checks if it supports stream tubes
283283 with <em class="parameter"><code>service</code></em> as <a class="link" href="telepathy-glib-interfaces.html#TP-PROP-CHANNEL-TYPE-DBUS-TUBE-SERVICE-NAME:CAPS" title="TP_PROP_CHANNEL_TYPE_DBUS_TUBE_SERVICE_NAME"><span class="type">TP_PROP_CHANNEL_TYPE_DBUS_TUBE_SERVICE_NAME</span></a>.
284284 </p>
285285 <p>
286 If the <a class="link" href="telepathy-glib-capabilities.html#TpCapabilities--contact-specific" title='The "contact-specific" property'><span class="type">"contact-specific"</span></a> property is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>, this function
286 If the <a class="link" href="telepathy-glib-capabilities.html#TpCapabilities--contact-specific" title='The "contact-specific" property'><span class="type">"contact-specific"</span></a> property is <code class="literal">FALSE</code>, this function
287287 checks if the connection supports requesting D-Bus tube channels with
288288 <em class="parameter"><code>handle_type</code></em> as ChannelType. The <em class="parameter"><code>service_name</code></em> argument is unused in
289289 this case.
304304 </tr>
305305 <tr>
306306 <td><p><span class="term"><em class="parameter"><code>service_name</code></em> :</span></p></td>
307 <td>the service name of the tube, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
308 </td>
309 </tr>
310 <tr>
311 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
312 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the contact or connection supports this type of D-Bus
307 <td>the service name of the tube, or <code class="literal">NULL</code>
308 </td>
309 </tr>
310 <tr>
311 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
312 <td> <code class="literal">TRUE</code> if the contact or connection supports this type of D-Bus
313313 tubes.
314314
315315 </td>
321321 <hr>
322322 <div class="refsect2" title="tp_capabilities_supports_contact_search ()">
323323 <a name="tp-capabilities-supports-contact-search"></a><h3>tp_capabilities_supports_contact_search ()</h3>
324 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_capabilities_supports_contact_search
324 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_capabilities_supports_contact_search
325325 (<em class="parameter"><code><a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="type">TpCapabilities</span></a> *self</code></em>,
326 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *with_limit</code></em>,
327 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *with_server</code></em>);</pre>
326 <em class="parameter"><code><span class="type">gboolean</span> *with_limit</code></em>,
327 <em class="parameter"><code><span class="type">gboolean</span> *with_server</code></em>);</pre>
328328 <p>
329329 Return whether this protocol or connection can perform contact
330330 searches. Optionally, also return whether a limited number of
341341 </tr>
342342 <tr>
343343 <td><p><span class="term"><em class="parameter"><code>with_limit</code></em> :</span></p></td>
344 <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 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the limit
344 <td> if not <code class="literal">NULL</code>, used to return <code class="literal">TRUE</code> if the limit
345345 parameter to <a class="link" href="telepathy-glib-contact-search.html#tp-contact-search-new-async" title="tp_contact_search_new_async ()"><code class="function">tp_contact_search_new_async()</code></a> and
346346 <a class="link" href="telepathy-glib-contact-search.html#tp-contact-search-reset-async" title="tp_contact_search_reset_async ()"><code class="function">tp_contact_search_reset_async()</code></a> can be nonzero. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
347347 </td>
348348 </tr>
349349 <tr>
350350 <td><p><span class="term"><em class="parameter"><code>with_server</code></em> :</span></p></td>
351 <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 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the server
351 <td> if not <code class="literal">NULL</code>, used to return <code class="literal">TRUE</code> if the server
352352 parameter to <a class="link" href="telepathy-glib-contact-search.html#tp-contact-search-new-async" title="tp_contact_search_new_async ()"><code class="function">tp_contact_search_new_async()</code></a> and
353 <a class="link" href="telepathy-glib-contact-search.html#tp-contact-search-reset-async" title="tp_contact_search_reset_async ()"><code class="function">tp_contact_search_reset_async()</code></a> can be non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
354 </td>
355 </tr>
356 <tr>
357 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
358 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <a class="link" href="telepathy-glib-contact-search.html#TpContactSearch"><span class="type">TpContactSearch</span></a> can be used.
353 <a class="link" href="telepathy-glib-contact-search.html#tp-contact-search-reset-async" title="tp_contact_search_reset_async ()"><code class="function">tp_contact_search_reset_async()</code></a> can be non-<code class="literal">NULL</code>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
354 </td>
355 </tr>
356 <tr>
357 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
358 <td> <code class="literal">TRUE</code> if <a class="link" href="telepathy-glib-contact-search.html#TpContactSearch"><span class="type">TpContactSearch</span></a> can be used.
359359
360360 </td>
361361 </tr>
366366 <hr>
367367 <div class="refsect2" title="tp_capabilities_supports_room_list ()">
368368 <a name="tp-capabilities-supports-room-list"></a><h3>tp_capabilities_supports_room_list ()</h3>
369 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_capabilities_supports_room_list (<em class="parameter"><code><a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="type">TpCapabilities</span></a> *self</code></em>,
370 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *with_server</code></em>);</pre>
369 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_capabilities_supports_room_list (<em class="parameter"><code><a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="type">TpCapabilities</span></a> *self</code></em>,
370 <em class="parameter"><code><span class="type">gboolean</span> *with_server</code></em>);</pre>
371371 <p>
372372 Discovers whether this protocol or connection supports listing rooms.
373 Specifically, if this function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, a room list channel can be
373 Specifically, if this function returns <code class="literal">TRUE</code>, a room list channel can be
374374 requested as follows:
375375 </p>
376376 <div class="informalexample">
409409 <span class="function"><a href="telepathy-glib-account-channel-request.html#tp-account-channel-request-create-and-handle-channel-async">tp_account_channel_request_create_and_handle_channel_async</a></span> <span class="symbol">(</span>req<span class="symbol">,</span> NULL<span class="symbol">,</span>
410410 create_channel_cb<span class="symbol">,</span> NULL<span class="symbol">);</span>
411411
412 <span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-unref">g_object_unref</a></span> <span class="symbol">(</span>req<span class="symbol">);</span>
413 <span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#g-hash-table-unref">g_hash_table_unref</a></span> <span class="symbol">(</span>request<span class="symbol">);</span></pre></td>
412 <span class="function">g_object_unref</span> <span class="symbol">(</span>req<span class="symbol">);</span>
413 <span class="function">g_hash_table_unref</span> <span class="symbol">(</span>request<span class="symbol">);</span></pre></td>
414414 </tr>
415415 </tbody>
416416 </table>
419419 <p>
420420 </p>
421421 <p>
422 If <em class="parameter"><code>with_server</code></em> is set to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, a list of rooms on a particular server can
422 If <em class="parameter"><code>with_server</code></em> is set to <code class="literal">TRUE</code>, a list of rooms on a particular server can
423423 be requested as follows:
424424 </p>
425425 <div class="informalexample">
459459 </tr>
460460 <tr>
461461 <td><p><span class="term"><em class="parameter"><code>with_server</code></em> :</span></p></td>
462 <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 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the
462 <td> if not <code class="literal">NULL</code>, used to return <code class="literal">TRUE</code> if the
463463 <a class="link" href="telepathy-glib-interfaces.html#TP-PROP-CHANNEL-TYPE-ROOM-LIST-SERVER:CAPS" title="TP_PROP_CHANNEL_TYPE_ROOM_LIST_SERVER"><span class="type">TP_PROP_CHANNEL_TYPE_ROOM_LIST_SERVER</span></a> property can be defined when
464464 requesting a RoomList channel. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
465465 </td>
466466 </tr>
467467 <tr>
468468 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
469 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if a channel request containing RoomList as ChannelType,
469 <td> <code class="literal">TRUE</code> if a channel request containing RoomList as ChannelType,
470470 HandleTypeNone as TargetHandleType can be expected to work,
471 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.
471 <code class="literal">FALSE</code> otherwise.
472472
473473 </td>
474474 </tr>
489489 <p>
490490 This can be used by advanced clients to determine whether an unusually
491491 complex request would succeed. See the Telepathy D-Bus API Specification
492 for details of how to interpret the returned <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> of
492 for details of how to interpret the returned <span class="type">GPtrArray</span> of
493493 <a class="link" href="telepathy-glib-gtypes.html#TP-STRUCT-TYPE-REQUESTABLE-CHANNEL-CLASS:CAPS" title="TP_STRUCT_TYPE_REQUESTABLE_CHANNEL_CLASS"><span class="type">TP_STRUCT_TYPE_REQUESTABLE_CHANNEL_CLASS</span></a>.
494494 </p>
495495 <p>
501501 <hr>
502502 <div class="refsect2" title='The "contact-specific" property'>
503503 <a name="TpCapabilities--contact-specific"></a><h3>The <code class="literal">"contact-specific"</code> property</h3>
504 <pre class="programlisting"> "contact-specific" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write / Construct Only</pre>
504 <pre class="programlisting"> "contact-specific" <span class="type">gboolean</span> : Read / Write / Construct Only</pre>
505505 <p>
506506 Whether this object accurately describes the capabilities of a particular
507507 contact, or if it's only a guess based on the capabilities of the
4141
4242 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-call-abort-sasl" title="tp_cli_channel_interface_sasl_authentication_call_abort_sasl ()">tp_cli_channel_interface_sasl_authentication_call_abort_sasl</a>
4343 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
44 <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>,
45 <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>,
46 <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_Debug_Message</code></em>,
44 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
45 <em class="parameter"><code><span class="type">guint</span> in_Reason</code></em>,
46 <em class="parameter"><code>const <span class="type">gchar</span> *in_Debug_Message</code></em>,
4747 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-callback-for-abort-sasl" title="tp_cli_channel_interface_sasl_authentication_callback_for_abort_sasl ()"><span class="type">tp_cli_channel_interface_sasl_authentication_callback_for_abort_sasl</span></a> callback</code></em>,
48 <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>,
49 <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>,
50 <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>);
48 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
49 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
50 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
5151 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-call-accept-sasl" title="tp_cli_channel_interface_sasl_authentication_call_accept_sasl ()">tp_cli_channel_interface_sasl_authentication_call_accept_sasl</a>
5252 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
53 <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><span class="type">gint</span> timeout_ms</code></em>,
5454 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-callback-for-accept-sasl" title="tp_cli_channel_interface_sasl_authentication_callback_for_accept_sasl ()"><span class="type">tp_cli_channel_interface_sasl_authentication_callback_for_accept_sasl</span></a> callback</code></em>,
55 <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>,
56 <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>,
57 <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>);
55 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
56 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
57 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
5858 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-call-respond" title="tp_cli_channel_interface_sasl_authentication_call_respond ()">tp_cli_channel_interface_sasl_authentication_call_respond</a>
5959 (<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>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Response_Data</code></em>,
60 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
61 <em class="parameter"><code>const <span class="type">GArray</span> *in_Response_Data</code></em>,
6262 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-callback-for-respond" title="tp_cli_channel_interface_sasl_authentication_callback_for_respond ()"><span class="type">tp_cli_channel_interface_sasl_authentication_callback_for_respond</span></a> callback</code></em>,
63 <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>,
64 <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>,
65 <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>);
63 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
64 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
65 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
6666 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-call-start-mechanism" title="tp_cli_channel_interface_sasl_authentication_call_start_mechanism ()">tp_cli_channel_interface_sasl_authentication_call_start_mechanism</a>
6767 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
68 <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>,
69 <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_Mechanism</code></em>,
68 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
69 <em class="parameter"><code>const <span class="type">gchar</span> *in_Mechanism</code></em>,
7070 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-callback-for-start-mechanism" title="tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism ()"><span class="type">tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism</span></a> callback</code></em>,
71 <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>,
72 <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>,
73 <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>);
71 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
72 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
73 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
7474 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-call-start-mechanism-with-data" title="tp_cli_channel_interface_sasl_authentication_call_start_mechanism_with_data ()">tp_cli_channel_interface_sasl_authentication_call_start_mechanism_with_data</a>
7575 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
76 <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>,
77 <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_Mechanism</code></em>,
78 <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_Initial_Data</code></em>,
76 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
77 <em class="parameter"><code>const <span class="type">gchar</span> *in_Mechanism</code></em>,
78 <em class="parameter"><code>const <span class="type">GArray</span> *in_Initial_Data</code></em>,
7979 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-callback-for-start-mechanism-with-data" title="tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism_with_data ()"><span class="type">tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism_with_data</span></a> callback</code></em>,
80 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
81 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>,
82 <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>);
80 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
81 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
82 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
8383 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-callback-for-abort-sasl" title="tp_cli_channel_interface_sasl_authentication_callback_for_abort_sasl ()">*tp_cli_channel_interface_sasl_authentication_callback_for_abort_sasl</a>)
8484 (<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>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
86 <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>,
87 <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>);
85 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
86 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
87 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
8888 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-callback-for-accept-sasl" title="tp_cli_channel_interface_sasl_authentication_callback_for_accept_sasl ()">*tp_cli_channel_interface_sasl_authentication_callback_for_accept_sasl</a>)
8989 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
90 <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>,
91 <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>,
92 <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>);
90 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
91 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
92 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
9393 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-callback-for-respond" title="tp_cli_channel_interface_sasl_authentication_callback_for_respond ()">*tp_cli_channel_interface_sasl_authentication_callback_for_respond</a>)
9494 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
95 <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>,
96 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
97 <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>);
95 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
96 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
97 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
9898 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-callback-for-start-mechanism" title="tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism ()">*tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism</a>)
9999 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
100 <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>,
101 <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>,
102 <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>);
100 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
101 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
102 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
103103 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-callback-for-start-mechanism-with-data" title="tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism_with_data ()">*tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism_with_data</a>)
104104 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
105 <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>,
106 <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>,
107 <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>);
105 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
106 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
107 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
108108 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-connect-to-new-challenge" title="tp_cli_channel_interface_sasl_authentication_connect_to_new_challenge ()">tp_cli_channel_interface_sasl_authentication_connect_to_new_challenge</a>
109109 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
110110 <em class="parameter"><code><span class="type">tp_cli_channel_interface_sasl_authentication_signal_callback_new_challenge</span> callback</code></em>,
111 <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>,
112 <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>,
113 <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>,
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>);
111 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
112 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
113 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
114 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
115115 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-connect-to-sasl-status-changed" title="tp_cli_channel_interface_sasl_authentication_connect_to_sasl_status_changed ()">tp_cli_channel_interface_sasl_authentication_connect_to_sasl_status_changed</a>
116116 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
117117 <em class="parameter"><code><span class="type">tp_cli_channel_interface_sasl_authentication_signal_callback_sasl_status_changed</span> callback</code></em>,
118 <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>,
119 <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>,
120 <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>,
121 <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>);
118 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
119 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
120 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
121 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
122122 </pre>
123123 </div>
124124 <div class="refsect1" title="Description">
134134 <a name="tp-cli-channel-interface-sasl-authentication-call-abort-sasl"></a><h3>tp_cli_channel_interface_sasl_authentication_call_abort_sasl ()</h3>
135135 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_interface_sasl_authentication_call_abort_sasl
136136 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
137 <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>,
138 <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>,
139 <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_Debug_Message</code></em>,
137 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
138 <em class="parameter"><code><span class="type">guint</span> in_Reason</code></em>,
139 <em class="parameter"><code>const <span class="type">gchar</span> *in_Debug_Message</code></em>,
140140 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-callback-for-abort-sasl" title="tp_cli_channel_interface_sasl_authentication_callback_for_abort_sasl ()"><span class="type">tp_cli_channel_interface_sasl_authentication_callback_for_abort_sasl</span></a> callback</code></em>,
141 <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>,
142 <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>,
143 <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>
141 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
142 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
143 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
144144 <p>
145145 Start a AbortSASL method call.
146146 </p>
174174 <tr>
175175 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
176176 <td>called when the method call succeeds or fails;
177 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
177 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
178178 reply tracking
179179 </td>
180180 </tr>
181181 <tr>
182182 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
183183 <td>user-supplied data passed to the callback;
184 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>
184 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
185185 </td>
186186 </tr>
187187 <tr>
188188 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
189189 <td>called with the user_data as argument, after the
190190 call has succeeded, failed or been cancelled;
191 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>
192 </td>
193 </tr>
194 <tr>
195 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
196 <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
191 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
192 </td>
193 </tr>
194 <tr>
195 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
196 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
197197 weakly referenced; if it is destroyed, this call
198 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
199 <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>
198 will automatically be cancelled. Must be <code class="literal">NULL</code> if
199 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
200200 </td>
201201 </tr>
202202 <tr>
215215 <a name="tp-cli-channel-interface-sasl-authentication-call-accept-sasl"></a><h3>tp_cli_channel_interface_sasl_authentication_call_accept_sasl ()</h3>
216216 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_interface_sasl_authentication_call_accept_sasl
217217 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
218 <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>,
218 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
219219 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-callback-for-accept-sasl" title="tp_cli_channel_interface_sasl_authentication_callback_for_accept_sasl ()"><span class="type">tp_cli_channel_interface_sasl_authentication_callback_for_accept_sasl</span></a> callback</code></em>,
220 <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>,
221 <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>,
222 <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>
220 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
221 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
222 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
223223 <p>
224224 Start a AcceptSASL method call.
225225 </p>
243243 <tr>
244244 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
245245 <td>called when the method call succeeds or fails;
246 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
246 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
247247 reply tracking
248248 </td>
249249 </tr>
250250 <tr>
251251 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
252252 <td>user-supplied data passed to the callback;
253 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>
253 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
254254 </td>
255255 </tr>
256256 <tr>
257257 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
258258 <td>called with the user_data as argument, after the
259259 call has succeeded, failed or been cancelled;
260 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>
261 </td>
262 </tr>
263 <tr>
264 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
265 <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
260 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
261 </td>
262 </tr>
263 <tr>
264 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
265 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
266266 weakly referenced; if it is destroyed, this call
267 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
268 <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>
267 will automatically be cancelled. Must be <code class="literal">NULL</code> if
268 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
269269 </td>
270270 </tr>
271271 <tr>
284284 <a name="tp-cli-channel-interface-sasl-authentication-call-respond"></a><h3>tp_cli_channel_interface_sasl_authentication_call_respond ()</h3>
285285 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_interface_sasl_authentication_call_respond
286286 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
287 <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>,
288 <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_Response_Data</code></em>,
287 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
288 <em class="parameter"><code>const <span class="type">GArray</span> *in_Response_Data</code></em>,
289289 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-callback-for-respond" title="tp_cli_channel_interface_sasl_authentication_callback_for_respond ()"><span class="type">tp_cli_channel_interface_sasl_authentication_callback_for_respond</span></a> callback</code></em>,
290 <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>,
291 <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>,
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>);</pre>
290 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
291 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
292 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
293293 <p>
294294 Start a Respond method call.
295295 </p>
318318 <tr>
319319 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
320320 <td>called when the method call succeeds or fails;
321 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
321 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
322322 reply tracking
323323 </td>
324324 </tr>
325325 <tr>
326326 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
327327 <td>user-supplied data passed to the callback;
328 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>
328 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
329329 </td>
330330 </tr>
331331 <tr>
332332 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
333333 <td>called with the user_data as argument, after the
334334 call has succeeded, failed or been cancelled;
335 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>
336 </td>
337 </tr>
338 <tr>
339 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
340 <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
335 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
336 </td>
337 </tr>
338 <tr>
339 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
340 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
341341 weakly referenced; if it is destroyed, this call
342 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
343 <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>
342 will automatically be cancelled. Must be <code class="literal">NULL</code> if
343 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
344344 </td>
345345 </tr>
346346 <tr>
359359 <a name="tp-cli-channel-interface-sasl-authentication-call-start-mechanism"></a><h3>tp_cli_channel_interface_sasl_authentication_call_start_mechanism ()</h3>
360360 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_interface_sasl_authentication_call_start_mechanism
361361 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
362 <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>,
363 <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_Mechanism</code></em>,
362 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
363 <em class="parameter"><code>const <span class="type">gchar</span> *in_Mechanism</code></em>,
364364 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-callback-for-start-mechanism" title="tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism ()"><span class="type">tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism</span></a> callback</code></em>,
365 <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>,
366 <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>,
367 <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>
365 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
366 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
367 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
368368 <p>
369369 Start a StartMechanism method call.
370370 </p>
393393 <tr>
394394 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
395395 <td>called when the method call succeeds or fails;
396 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
396 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
397397 reply tracking
398398 </td>
399399 </tr>
400400 <tr>
401401 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
402402 <td>user-supplied data passed to the callback;
403 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>
403 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
404404 </td>
405405 </tr>
406406 <tr>
407407 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
408408 <td>called with the user_data as argument, after the
409409 call has succeeded, failed or been cancelled;
410 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>
411 </td>
412 </tr>
413 <tr>
414 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
415 <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
410 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
411 </td>
412 </tr>
413 <tr>
414 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
415 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
416416 weakly referenced; if it is destroyed, this call
417 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
418 <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>
417 will automatically be cancelled. Must be <code class="literal">NULL</code> if
418 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
419419 </td>
420420 </tr>
421421 <tr>
434434 <a name="tp-cli-channel-interface-sasl-authentication-call-start-mechanism-with-data"></a><h3>tp_cli_channel_interface_sasl_authentication_call_start_mechanism_with_data ()</h3>
435435 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_interface_sasl_authentication_call_start_mechanism_with_data
436436 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
437 <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>,
438 <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_Mechanism</code></em>,
439 <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_Initial_Data</code></em>,
437 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
438 <em class="parameter"><code>const <span class="type">gchar</span> *in_Mechanism</code></em>,
439 <em class="parameter"><code>const <span class="type">GArray</span> *in_Initial_Data</code></em>,
440440 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-callback-for-start-mechanism-with-data" title="tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism_with_data ()"><span class="type">tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism_with_data</span></a> callback</code></em>,
441 <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>,
442 <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>,
443 <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>
441 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
442 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
443 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
444444 <p>
445445 Start a StartMechanismWithData method call.
446446 </p>
474474 <tr>
475475 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
476476 <td>called when the method call succeeds or fails;
477 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
477 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
478478 reply tracking
479479 </td>
480480 </tr>
481481 <tr>
482482 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
483483 <td>user-supplied data passed to the callback;
484 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>
484 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
485485 </td>
486486 </tr>
487487 <tr>
488488 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
489489 <td>called with the user_data as argument, after the
490490 call has succeeded, failed or been cancelled;
491 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>
492 </td>
493 </tr>
494 <tr>
495 <td><p><span class="term"><em class="parameter"><code>weak_object</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>, 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
491 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
492 </td>
493 </tr>
494 <tr>
495 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
496 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
497497 weakly referenced; if it is destroyed, this call
498 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
499 <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>
498 will automatically be cancelled. Must be <code class="literal">NULL</code> if
499 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
500500 </td>
501501 </tr>
502502 <tr>
515515 <a name="tp-cli-channel-interface-sasl-authentication-callback-for-abort-sasl"></a><h3>tp_cli_channel_interface_sasl_authentication_callback_for_abort_sasl ()</h3>
516516 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_sasl_authentication_callback_for_abort_sasl)
517517 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
518 <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>,
519 <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>,
520 <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>
518 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
519 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
520 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
521521 <p>
522522 Signature of the callback called when a AbortSASL method call
523523 succeeds or fails.
533533 <tr>
534534 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
535535 <td>
536 <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
536 <code class="literal">NULL</code> on success, or an error on failure
537537 </td>
538538 </tr>
539539 <tr>
554554 <a name="tp-cli-channel-interface-sasl-authentication-callback-for-accept-sasl"></a><h3>tp_cli_channel_interface_sasl_authentication_callback_for_accept_sasl ()</h3>
555555 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_sasl_authentication_callback_for_accept_sasl)
556556 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
557 <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>,
558 <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>,
559 <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>
557 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
558 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
559 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
560560 <p>
561561 Signature of the callback called when a AcceptSASL method call
562562 succeeds or fails.
572572 <tr>
573573 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
574574 <td>
575 <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
575 <code class="literal">NULL</code> on success, or an error on failure
576576 </td>
577577 </tr>
578578 <tr>
593593 <a name="tp-cli-channel-interface-sasl-authentication-callback-for-respond"></a><h3>tp_cli_channel_interface_sasl_authentication_callback_for_respond ()</h3>
594594 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_sasl_authentication_callback_for_respond)
595595 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
596 <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>,
597 <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>,
598 <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>
596 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
597 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
598 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
599599 <p>
600600 Signature of the callback called when a Respond method call
601601 succeeds or fails.
611611 <tr>
612612 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
613613 <td>
614 <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
614 <code class="literal">NULL</code> on success, or an error on failure
615615 </td>
616616 </tr>
617617 <tr>
632632 <a name="tp-cli-channel-interface-sasl-authentication-callback-for-start-mechanism"></a><h3>tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism ()</h3>
633633 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism)
634634 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
635 <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>,
636 <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>,
637 <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>
635 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
636 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
637 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
638638 <p>
639639 Signature of the callback called when a StartMechanism method call
640640 succeeds or fails.
650650 <tr>
651651 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
652652 <td>
653 <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
653 <code class="literal">NULL</code> on success, or an error on failure
654654 </td>
655655 </tr>
656656 <tr>
671671 <a name="tp-cli-channel-interface-sasl-authentication-callback-for-start-mechanism-with-data"></a><h3>tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism_with_data ()</h3>
672672 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism_with_data)
673673 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
674 <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>,
675 <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>,
676 <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>
674 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
675 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
676 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
677677 <p>
678678 Signature of the callback called when a StartMechanismWithData method call
679679 succeeds or fails.
689689 <tr>
690690 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
691691 <td>
692 <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
692 <code class="literal">NULL</code> on success, or an error on failure
693693 </td>
694694 </tr>
695695 <tr>
711711 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_interface_sasl_authentication_connect_to_new_challenge
712712 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
713713 <em class="parameter"><code><span class="type">tp_cli_channel_interface_sasl_authentication_signal_callback_new_challenge</span> callback</code></em>,
714 <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>,
715 <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>,
716 <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>,
717 <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>
714 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
715 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
716 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
717 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
718718 <p>
719719 Connect a handler to the signal NewChallenge.
720720 </p>
744744 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
745745 <td>Destructor for the user-supplied data, which
746746 will be called when this signal is disconnected, or
747 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>
748 </td>
749 </tr>
750 <tr>
751 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
752 <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;
747 before this function returns <code class="literal">NULL</code>
748 </td>
749 </tr>
750 <tr>
751 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
752 <td>A <span class="type">GObject</span> which will be weakly referenced;
753753 if it is destroyed, this callback will automatically be
754754 disconnected
755755 </td>
756756 </tr>
757757 <tr>
758758 <td><p><span class="term"><em class="parameter"><code>error</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>, 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
759 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
760760 returned
761761 </td>
762762 </tr>
764764 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
765765 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
766766 above, which can be used to disconnect the signal; or
767 <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
767 <code class="literal">NULL</code> if the proxy does not have the desired interface
768768 or has become invalid.
769769 </td>
770770 </tr>
777777 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_interface_sasl_authentication_connect_to_sasl_status_changed
778778 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
779779 <em class="parameter"><code><span class="type">tp_cli_channel_interface_sasl_authentication_signal_callback_sasl_status_changed</span> callback</code></em>,
780 <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>,
781 <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>,
782 <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>,
783 <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>
780 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
781 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
782 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
783 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
784784 <p>
785785 Connect a handler to the signal SASLStatusChanged.
786786 </p>
810810 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
811811 <td>Destructor for the user-supplied data, which
812812 will be called when this signal is disconnected, or
813 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>
814 </td>
815 </tr>
816 <tr>
817 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
818 <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;
813 before this function returns <code class="literal">NULL</code>
814 </td>
815 </tr>
816 <tr>
817 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
818 <td>A <span class="type">GObject</span> which will be weakly referenced;
819819 if it is destroyed, this callback will automatically be
820820 disconnected
821821 </td>
822822 </tr>
823823 <tr>
824824 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
825 <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
825 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
826826 returned
827827 </td>
828828 </tr>
830830 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
831831 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
832832 above, which can be used to disconnect the signal; or
833 <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
833 <code class="literal">NULL</code> if the proxy does not have the desired interface
834834 or has become invalid.
835835 </td>
836836 </tr>
4141
4242 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-contactsearch.html#tp-cli-channel-type-contact-search-call-more" title="tp_cli_channel_type_contact_search_call_more ()">tp_cli_channel_type_contact_search_call_more</a>
4343 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
44 <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>,
44 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
4545 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-contactsearch.html#tp-cli-channel-type-contact-search-callback-for-more" title="tp_cli_channel_type_contact_search_callback_for_more ()"><span class="type">tp_cli_channel_type_contact_search_callback_for_more</span></a> callback</code></em>,
46 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
47 <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>,
48 <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>);
46 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
47 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
48 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
4949 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-contactsearch.html#tp-cli-channel-type-contact-search-call-search" title="tp_cli_channel_type_contact_search_call_search ()">tp_cli_channel_type_contact_search_call_search</a>
5050 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
51 <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>,
52 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Terms</code></em>,
51 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
52 <em class="parameter"><code><span class="type">GHashTable</span> *in_Terms</code></em>,
5353 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-contactsearch.html#tp-cli-channel-type-contact-search-callback-for-search" title="tp_cli_channel_type_contact_search_callback_for_search ()"><span class="type">tp_cli_channel_type_contact_search_callback_for_search</span></a> callback</code></em>,
54 <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>,
55 <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>,
56 <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>);
54 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
55 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
56 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
5757 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-contactsearch.html#tp-cli-channel-type-contact-search-call-stop" title="tp_cli_channel_type_contact_search_call_stop ()">tp_cli_channel_type_contact_search_call_stop</a>
5858 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
59 <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>,
59 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
6060 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-contactsearch.html#tp-cli-channel-type-contact-search-callback-for-stop" title="tp_cli_channel_type_contact_search_callback_for_stop ()"><span class="type">tp_cli_channel_type_contact_search_callback_for_stop</span></a> callback</code></em>,
61 <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>,
62 <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>,
63 <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>);
61 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
62 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
63 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
6464 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-contactsearch.html#tp-cli-channel-type-contact-search-callback-for-more" title="tp_cli_channel_type_contact_search_callback_for_more ()">*tp_cli_channel_type_contact_search_callback_for_more</a>)
6565 (<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>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
67 <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>,
68 <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>);
66 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
67 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
68 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
6969 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-contactsearch.html#tp-cli-channel-type-contact-search-callback-for-search" title="tp_cli_channel_type_contact_search_callback_for_search ()">*tp_cli_channel_type_contact_search_callback_for_search</a>)
7070 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
71 <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>,
72 <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>,
73 <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>);
71 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
72 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
73 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
7474 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-contactsearch.html#tp-cli-channel-type-contact-search-callback-for-stop" title="tp_cli_channel_type_contact_search_callback_for_stop ()">*tp_cli_channel_type_contact_search_callback_for_stop</a>)
7575 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
76 <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>,
77 <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>,
78 <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>);
76 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
77 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
78 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
7979 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-contactsearch.html#tp-cli-channel-type-contact-search-connect-to-search-result-received" title="tp_cli_channel_type_contact_search_connect_to_search_result_received ()">tp_cli_channel_type_contact_search_connect_to_search_result_received</a>
8080 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
8181 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-contactsearch.html#tp-cli-channel-type-contact-search-signal-callback-search-result-received" title="tp_cli_channel_type_contact_search_signal_callback_search_result_received ()"><span class="type">tp_cli_channel_type_contact_search_signal_callback_search_result_received</span></a> callback</code></em>,
82 <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>,
83 <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>,
84 <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>,
85 <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><span class="type">gpointer</span> user_data</code></em>,
83 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
84 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
85 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
8686 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-contactsearch.html#tp-cli-channel-type-contact-search-connect-to-search-state-changed" title="tp_cli_channel_type_contact_search_connect_to_search_state_changed ()">tp_cli_channel_type_contact_search_connect_to_search_state_changed</a>
8787 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
8888 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-contactsearch.html#tp-cli-channel-type-contact-search-signal-callback-search-state-changed" title="tp_cli_channel_type_contact_search_signal_callback_search_state_changed ()"><span class="type">tp_cli_channel_type_contact_search_signal_callback_search_state_changed</span></a> callback</code></em>,
89 <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>,
90 <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>,
91 <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>,
92 <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>);
93 <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-contactsearch.html#tp-cli-channel-type-contact-search-run-more" title="tp_cli_channel_type_contact_search_run_more ()">tp_cli_channel_type_contact_search_run_more</a>
94 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
95 <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>,
96 <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>,
97 <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>);
98 <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-contactsearch.html#tp-cli-channel-type-contact-search-run-search" title="tp_cli_channel_type_contact_search_run_search ()">tp_cli_channel_type_contact_search_run_search</a>
99 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
100 <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>,
101 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Terms</code></em>,
102 <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>,
103 <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>);
104 <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-contactsearch.html#tp-cli-channel-type-contact-search-run-stop" title="tp_cli_channel_type_contact_search_run_stop ()">tp_cli_channel_type_contact_search_run_stop</a>
105 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
106 <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>,
107 <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>,
108 <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 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
90 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
91 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
92 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
93 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-contactsearch.html#tp-cli-channel-type-contact-search-run-more" title="tp_cli_channel_type_contact_search_run_more ()">tp_cli_channel_type_contact_search_run_more</a>
94 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
95 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
96 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
97 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
98 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-contactsearch.html#tp-cli-channel-type-contact-search-run-search" title="tp_cli_channel_type_contact_search_run_search ()">tp_cli_channel_type_contact_search_run_search</a>
99 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
100 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
101 <em class="parameter"><code><span class="type">GHashTable</span> *in_Terms</code></em>,
102 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
103 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
104 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-contactsearch.html#tp-cli-channel-type-contact-search-run-stop" title="tp_cli_channel_type_contact_search_run_stop ()">tp_cli_channel_type_contact_search_run_stop</a>
105 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
106 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
107 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
108 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
109109 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-contactsearch.html#tp-cli-channel-type-contact-search-signal-callback-search-result-received" title="tp_cli_channel_type_contact_search_signal_callback_search_result_received ()">*tp_cli_channel_type_contact_search_signal_callback_search_result_received</a>)
110110 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
111 <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_Result</code></em>,
112 <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>,
113 <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>);
111 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Result</code></em>,
112 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
113 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
114114 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-contactsearch.html#tp-cli-channel-type-contact-search-signal-callback-search-state-changed" title="tp_cli_channel_type_contact_search_signal_callback_search_state_changed ()">*tp_cli_channel_type_contact_search_signal_callback_search_state_changed</a>)
115115 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
116 <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_State</code></em>,
117 <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_Error</code></em>,
118 <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>,
119 <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>,
120 <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>);
116 <em class="parameter"><code><span class="type">guint</span> arg_State</code></em>,
117 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Error</code></em>,
118 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Details</code></em>,
119 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
120 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
121121 </pre>
122122 </div>
123123 <div class="refsect1" title="Description">
138138 <a name="tp-cli-channel-type-contact-search-call-more"></a><h3>tp_cli_channel_type_contact_search_call_more ()</h3>
139139 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_type_contact_search_call_more
140140 (<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>,
141 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
142142 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-contactsearch.html#tp-cli-channel-type-contact-search-callback-for-more" title="tp_cli_channel_type_contact_search_callback_for_more ()"><span class="type">tp_cli_channel_type_contact_search_callback_for_more</span></a> callback</code></em>,
143 <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>,
144 <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>,
145 <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>
143 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
144 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
145 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
146146 <p>
147147 Start a More method call.
148148 </p>
166166 <tr>
167167 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
168168 <td>called when the method call succeeds or fails;
169 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
169 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
170170 reply tracking
171171 </td>
172172 </tr>
173173 <tr>
174174 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
175175 <td>user-supplied data passed to the callback;
176 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>
176 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
177177 </td>
178178 </tr>
179179 <tr>
180180 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
181181 <td>called with the user_data as argument, after the
182182 call has succeeded, failed or been cancelled;
183 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>
184 </td>
185 </tr>
186 <tr>
187 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
188 <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
183 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
184 </td>
185 </tr>
186 <tr>
187 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
188 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
189189 weakly referenced; if it is destroyed, this call
190 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
191 <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>
190 will automatically be cancelled. Must be <code class="literal">NULL</code> if
191 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
192192 </td>
193193 </tr>
194194 <tr>
207207 <a name="tp-cli-channel-type-contact-search-call-search"></a><h3>tp_cli_channel_type_contact_search_call_search ()</h3>
208208 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_type_contact_search_call_search
209209 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
210 <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>,
211 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Terms</code></em>,
210 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
211 <em class="parameter"><code><span class="type">GHashTable</span> *in_Terms</code></em>,
212212 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-contactsearch.html#tp-cli-channel-type-contact-search-callback-for-search" title="tp_cli_channel_type_contact_search_callback_for_search ()"><span class="type">tp_cli_channel_type_contact_search_callback_for_search</span></a> callback</code></em>,
213 <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>,
214 <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>,
215 <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>
213 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
214 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
215 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
216216 <p>
217217 Start a Search method call.
218218 </p>
241241 <tr>
242242 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
243243 <td>called when the method call succeeds or fails;
244 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
244 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
245245 reply tracking
246246 </td>
247247 </tr>
248248 <tr>
249249 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
250250 <td>user-supplied data passed to the callback;
251 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>
251 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
252252 </td>
253253 </tr>
254254 <tr>
255255 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
256256 <td>called with the user_data as argument, after the
257257 call has succeeded, failed or been cancelled;
258 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>
259 </td>
260 </tr>
261 <tr>
262 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
263 <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
258 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
259 </td>
260 </tr>
261 <tr>
262 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
263 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
264264 weakly referenced; if it is destroyed, this call
265 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
266 <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>
265 will automatically be cancelled. Must be <code class="literal">NULL</code> if
266 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
267267 </td>
268268 </tr>
269269 <tr>
282282 <a name="tp-cli-channel-type-contact-search-call-stop"></a><h3>tp_cli_channel_type_contact_search_call_stop ()</h3>
283283 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_type_contact_search_call_stop
284284 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
285 <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>,
285 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
286286 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-contactsearch.html#tp-cli-channel-type-contact-search-callback-for-stop" title="tp_cli_channel_type_contact_search_callback_for_stop ()"><span class="type">tp_cli_channel_type_contact_search_callback_for_stop</span></a> callback</code></em>,
287 <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>,
288 <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>,
289 <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>
287 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
288 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
289 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
290290 <p>
291291 Start a Stop method call.
292292 </p>
310310 <tr>
311311 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
312312 <td>called when the method call succeeds or fails;
313 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
313 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
314314 reply tracking
315315 </td>
316316 </tr>
317317 <tr>
318318 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
319319 <td>user-supplied data passed to the callback;
320 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>
320 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
321321 </td>
322322 </tr>
323323 <tr>
324324 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
325325 <td>called with the user_data as argument, after the
326326 call has succeeded, failed or been cancelled;
327 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>
328 </td>
329 </tr>
330 <tr>
331 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
332 <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
327 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
328 </td>
329 </tr>
330 <tr>
331 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
332 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
333333 weakly referenced; if it is destroyed, this call
334 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
335 <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>
334 will automatically be cancelled. Must be <code class="literal">NULL</code> if
335 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
336336 </td>
337337 </tr>
338338 <tr>
351351 <a name="tp-cli-channel-type-contact-search-callback-for-more"></a><h3>tp_cli_channel_type_contact_search_callback_for_more ()</h3>
352352 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_contact_search_callback_for_more)
353353 (<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>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
355 <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>,
356 <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>
354 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
355 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
356 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
357357 <p>
358358 Signature of the callback called when a More method call
359359 succeeds or fails.
369369 <tr>
370370 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
371371 <td>
372 <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
372 <code class="literal">NULL</code> on success, or an error on failure
373373 </td>
374374 </tr>
375375 <tr>
390390 <a name="tp-cli-channel-type-contact-search-callback-for-search"></a><h3>tp_cli_channel_type_contact_search_callback_for_search ()</h3>
391391 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_contact_search_callback_for_search)
392392 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
393 <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>,
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>);</pre>
393 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
394 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
395 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
396396 <p>
397397 Signature of the callback called when a Search method call
398398 succeeds or fails.
408408 <tr>
409409 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
410410 <td>
411 <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
411 <code class="literal">NULL</code> on success, or an error on failure
412412 </td>
413413 </tr>
414414 <tr>
429429 <a name="tp-cli-channel-type-contact-search-callback-for-stop"></a><h3>tp_cli_channel_type_contact_search_callback_for_stop ()</h3>
430430 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_contact_search_callback_for_stop)
431431 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
432 <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>,
433 <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>,
434 <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>
432 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
433 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
434 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
435435 <p>
436436 Signature of the callback called when a Stop method call
437437 succeeds or fails.
447447 <tr>
448448 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
449449 <td>
450 <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
450 <code class="literal">NULL</code> on success, or an error on failure
451451 </td>
452452 </tr>
453453 <tr>
469469 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_type_contact_search_connect_to_search_result_received
470470 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
471471 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-contactsearch.html#tp-cli-channel-type-contact-search-signal-callback-search-result-received" title="tp_cli_channel_type_contact_search_signal_callback_search_result_received ()"><span class="type">tp_cli_channel_type_contact_search_signal_callback_search_result_received</span></a> callback</code></em>,
472 <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>,
473 <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>,
474 <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>,
475 <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>
472 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
473 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
474 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
475 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
476476 <p>
477477 Connect a handler to the signal SearchResultReceived.
478478 </p>
502502 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
503503 <td>Destructor for the user-supplied data, which
504504 will be called when this signal is disconnected, or
505 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>
506 </td>
507 </tr>
508 <tr>
509 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
510 <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;
505 before this function returns <code class="literal">NULL</code>
506 </td>
507 </tr>
508 <tr>
509 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
510 <td>A <span class="type">GObject</span> which will be weakly referenced;
511511 if it is destroyed, this callback will automatically be
512512 disconnected
513513 </td>
514514 </tr>
515515 <tr>
516516 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
517 <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
517 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
518518 returned
519519 </td>
520520 </tr>
522522 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
523523 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
524524 above, which can be used to disconnect the signal; or
525 <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
525 <code class="literal">NULL</code> if the proxy does not have the desired interface
526526 or has become invalid.
527527 </td>
528528 </tr>
535535 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_type_contact_search_connect_to_search_state_changed
536536 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
537537 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-contactsearch.html#tp-cli-channel-type-contact-search-signal-callback-search-state-changed" title="tp_cli_channel_type_contact_search_signal_callback_search_state_changed ()"><span class="type">tp_cli_channel_type_contact_search_signal_callback_search_state_changed</span></a> callback</code></em>,
538 <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>,
539 <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>,
540 <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>,
541 <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>
538 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
539 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
540 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
541 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
542542 <p>
543543 Connect a handler to the signal SearchStateChanged.
544544 </p>
568568 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
569569 <td>Destructor for the user-supplied data, which
570570 will be called when this signal is disconnected, or
571 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>
572 </td>
573 </tr>
574 <tr>
575 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
576 <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;
571 before this function returns <code class="literal">NULL</code>
572 </td>
573 </tr>
574 <tr>
575 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
576 <td>A <span class="type">GObject</span> which will be weakly referenced;
577577 if it is destroyed, this callback will automatically be
578578 disconnected
579579 </td>
580580 </tr>
581581 <tr>
582582 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
583 <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
583 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
584584 returned
585585 </td>
586586 </tr>
588588 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
589589 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
590590 above, which can be used to disconnect the signal; or
591 <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
591 <code class="literal">NULL</code> if the proxy does not have the desired interface
592592 or has become invalid.
593593 </td>
594594 </tr>
598598 <hr>
599599 <div class="refsect2" title="tp_cli_channel_type_contact_search_run_more ()">
600600 <a name="tp-cli-channel-type-contact-search-run-more"></a><h3>tp_cli_channel_type_contact_search_run_more ()</h3>
601 <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_type_contact_search_run_more
602 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
603 <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>,
604 <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>,
605 <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>
601 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_type_contact_search_run_more
602 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
603 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
604 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
605 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
606606 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
607607 <h3 class="title">Warning</h3>
608608 <p><code class="literal">tp_cli_channel_type_contact_search_run_more</code> is deprecated and should not be used in newly-written code.</p>
632632 </tr>
633633 <tr>
634634 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
635 <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>
635 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
636636 is returned
637637 </td>
638638 </tr>
639639 <tr>
640640 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
641 <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
642 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>
641 <td>If not <code class="literal">NULL</code>, set before re-entering
642 the main loop, to point to a <span class="type">GMainLoop</span>
643643 which can be used to cancel this call with
644 <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
645 <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>
644 <code class="function">g_main_loop_quit()</code>, causing a return of
645 <code class="literal">FALSE</code> 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>
646646 </td>
647647 </tr>
648648 <tr>
656656 <hr>
657657 <div class="refsect2" title="tp_cli_channel_type_contact_search_run_search ()">
658658 <a name="tp-cli-channel-type-contact-search-run-search"></a><h3>tp_cli_channel_type_contact_search_run_search ()</h3>
659 <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_type_contact_search_run_search
660 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
661 <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>,
662 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Terms</code></em>,
663 <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>,
664 <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>
659 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_type_contact_search_run_search
660 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
661 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
662 <em class="parameter"><code><span class="type">GHashTable</span> *in_Terms</code></em>,
663 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
664 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
665665 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
666666 <h3 class="title">Warning</h3>
667667 <p><code class="literal">tp_cli_channel_type_contact_search_run_search</code> is deprecated and should not be used in newly-written code.</p>
696696 </tr>
697697 <tr>
698698 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
699 <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>
699 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
700700 is returned
701701 </td>
702702 </tr>
703703 <tr>
704704 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
705 <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
706 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>
705 <td>If not <code class="literal">NULL</code>, set before re-entering
706 the main loop, to point to a <span class="type">GMainLoop</span>
707707 which can be used to cancel this call with
708 <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
709 <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>
708 <code class="function">g_main_loop_quit()</code>, causing a return of
709 <code class="literal">FALSE</code> 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>
710710 </td>
711711 </tr>
712712 <tr>
720720 <hr>
721721 <div class="refsect2" title="tp_cli_channel_type_contact_search_run_stop ()">
722722 <a name="tp-cli-channel-type-contact-search-run-stop"></a><h3>tp_cli_channel_type_contact_search_run_stop ()</h3>
723 <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_type_contact_search_run_stop
724 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
725 <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>,
726 <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>,
727 <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>
723 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_type_contact_search_run_stop
724 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
725 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
726 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
727 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
728728 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
729729 <h3 class="title">Warning</h3>
730730 <p><code class="literal">tp_cli_channel_type_contact_search_run_stop</code> is deprecated and should not be used in newly-written code.</p>
754754 </tr>
755755 <tr>
756756 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
757 <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>
757 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
758758 is returned
759759 </td>
760760 </tr>
761761 <tr>
762762 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
763 <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
764 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>
763 <td>If not <code class="literal">NULL</code>, set before re-entering
764 the main loop, to point to a <span class="type">GMainLoop</span>
765765 which can be used to cancel this call with
766 <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
767 <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>
766 <code class="function">g_main_loop_quit()</code>, causing a return of
767 <code class="literal">FALSE</code> 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>
768768 </td>
769769 </tr>
770770 <tr>
780780 <a name="tp-cli-channel-type-contact-search-signal-callback-search-result-received"></a><h3>tp_cli_channel_type_contact_search_signal_callback_search_result_received ()</h3>
781781 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_contact_search_signal_callback_search_result_received)
782782 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
783 <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_Result</code></em>,
784 <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>,
785 <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>
783 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Result</code></em>,
784 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
785 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
786786 <p>
787787 Represents the signature of a callback for the signal SearchResultReceived.
788788 </p>
818818 <a name="tp-cli-channel-type-contact-search-signal-callback-search-state-changed"></a><h3>tp_cli_channel_type_contact_search_signal_callback_search_state_changed ()</h3>
819819 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_contact_search_signal_callback_search_state_changed)
820820 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
821 <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_State</code></em>,
822 <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_Error</code></em>,
823 <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>,
824 <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>,
825 <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>
821 <em class="parameter"><code><span class="type">guint</span> arg_State</code></em>,
822 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Error</code></em>,
823 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Details</code></em>,
824 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
825 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
826826 <p>
827827 Represents the signature of a callback for the signal SearchStateChanged.
828828 </p>
5050 struct <a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperationClass" title="struct TpChannelDispatchOperationClass">TpChannelDispatchOperationClass</a>;
5151 <a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="returnvalue">TpChannelDispatchOperation</span></a> * <a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-new" title="tp_channel_dispatch_operation_new ()">tp_channel_dispatch_operation_new</a>
5252 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *bus_daemon</code></em>,
53 <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> *object_path</code></em>,
54 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *immutable_properties</code></em>,
55 <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>);
53 <em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
54 <em class="parameter"><code><span class="type">GHashTable</span> *immutable_properties</code></em>,
55 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
5656 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-init-known-interfaces" title="tp_channel_dispatch_operation_init_known_interfaces ()">tp_channel_dispatch_operation_init_known_interfaces</a>
5757 (<em class="parameter"><code><span class="type">void</span></code></em>);
5858
5959 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-cli-channel-dispatch-operation-callback-for-claim" title="tp_cli_channel_dispatch_operation_callback_for_claim ()">*tp_cli_channel_dispatch_operation_callback_for_claim</a>)
6060 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *proxy</code></em>,
61 <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>,
62 <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>,
63 <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>);
61 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
62 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
63 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
6464 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-cli-channel-dispatch-operation-call-claim" title="tp_cli_channel_dispatch_operation_call_claim ()">tp_cli_channel_dispatch_operation_call_claim</a>
6565 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</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>,
66 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
6767 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-cli-channel-dispatch-operation-callback-for-claim" title="tp_cli_channel_dispatch_operation_callback_for_claim ()"><span class="type">tp_cli_channel_dispatch_operation_callback_for_claim</span></a> callback</code></em>,
68 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
69 <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>,
70 <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>);
68 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
69 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
70 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
7171 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-cli-channel-dispatch-operation-callback-for-handle-with" title="tp_cli_channel_dispatch_operation_callback_for_handle_with ()">*tp_cli_channel_dispatch_operation_callback_for_handle_with</a>)
7272 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *proxy</code></em>,
73 <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>,
74 <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>,
75 <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>);
73 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
74 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
75 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
7676 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-cli-channel-dispatch-operation-call-handle-with" title="tp_cli_channel_dispatch_operation_call_handle_with ()">tp_cli_channel_dispatch_operation_call_handle_with</a>
7777 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *proxy</code></em>,
78 <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>,
79 <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_Handler</code></em>,
78 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
79 <em class="parameter"><code>const <span class="type">gchar</span> *in_Handler</code></em>,
8080 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-cli-channel-dispatch-operation-callback-for-handle-with" title="tp_cli_channel_dispatch_operation_callback_for_handle_with ()"><span class="type">tp_cli_channel_dispatch_operation_callback_for_handle_with</span></a> callback</code></em>,
81 <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>,
82 <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>,
83 <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>);
81 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
82 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
83 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
8484 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-cli-channel-dispatch-operation-callback-for-handle-with-time" title="tp_cli_channel_dispatch_operation_callback_for_handle_with_time ()">*tp_cli_channel_dispatch_operation_callback_for_handle_with_time</a>)
8585 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *proxy</code></em>,
86 <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>,
87 <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>,
88 <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>);
86 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
87 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
88 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
8989 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-cli-channel-dispatch-operation-call-handle-with-time" title="tp_cli_channel_dispatch_operation_call_handle_with_time ()">tp_cli_channel_dispatch_operation_call_handle_with_time</a>
9090 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</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>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Handler</code></em>,
93 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> in_UserActionTime</code></em>,
91 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
92 <em class="parameter"><code>const <span class="type">gchar</span> *in_Handler</code></em>,
93 <em class="parameter"><code><span class="type">gint64</span> in_UserActionTime</code></em>,
9494 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-cli-channel-dispatch-operation-callback-for-handle-with-time" title="tp_cli_channel_dispatch_operation_callback_for_handle_with_time ()"><span class="type">tp_cli_channel_dispatch_operation_callback_for_handle_with_time</span></a> callback</code></em>,
95 <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>,
96 <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>,
97 <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>);
95 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
96 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
97 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
9898 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-cli-channel-dispatch-operation-signal-callback-channel-lost" title="tp_cli_channel_dispatch_operation_signal_callback_channel_lost ()">*tp_cli_channel_dispatch_operation_signal_callback_channel_lost</a>)
9999 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *proxy</code></em>,
100 <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>,
101 <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_Error</code></em>,
102 <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>,
103 <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>,
104 <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>);
100 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Channel</code></em>,
101 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Error</code></em>,
102 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Message</code></em>,
103 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
104 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
105105 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-cli-channel-dispatch-operation-connect-to-channel-lost" title="tp_cli_channel_dispatch_operation_connect_to_channel_lost ()">tp_cli_channel_dispatch_operation_connect_to_channel_lost</a>
106106 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *proxy</code></em>,
107107 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-cli-channel-dispatch-operation-signal-callback-channel-lost" title="tp_cli_channel_dispatch_operation_signal_callback_channel_lost ()"><span class="type">tp_cli_channel_dispatch_operation_signal_callback_channel_lost</span></a> callback</code></em>,
108 <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>,
109 <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>,
110 <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>,
111 <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>);
108 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
109 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
110 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
111 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
112112 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-cli-channel-dispatch-operation-signal-callback-finished" title="tp_cli_channel_dispatch_operation_signal_callback_finished ()">*tp_cli_channel_dispatch_operation_signal_callback_finished</a>)
113113 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *proxy</code></em>,
114 <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>,
115 <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>);
114 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
115 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
116116 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-cli-channel-dispatch-operation-connect-to-finished" title="tp_cli_channel_dispatch_operation_connect_to_finished ()">tp_cli_channel_dispatch_operation_connect_to_finished</a>
117117 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *proxy</code></em>,
118118 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-cli-channel-dispatch-operation-signal-callback-finished" title="tp_cli_channel_dispatch_operation_signal_callback_finished ()"><span class="type">tp_cli_channel_dispatch_operation_signal_callback_finished</span></a> callback</code></em>,
119 <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>,
120 <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>,
121 <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>,
122 <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>);
119 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
120 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
121 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
122 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
123123 #define <a class="link" href="telepathy-glib-channel-dispatch-operation.html#TP-CHANNEL-DISPATCH-OPERATION-FEATURE-CORE:CAPS" title="TP_CHANNEL_DISPATCH_OPERATION_FEATURE_CORE">TP_CHANNEL_DISPATCH_OPERATION_FEATURE_CORE</a>
124124 <a class="link" href="telepathy-glib-account.html#TpAccount"><span class="returnvalue">TpAccount</span></a> * <a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-borrow-account" title="tp_channel_dispatch_operation_borrow_account ()">tp_channel_dispatch_operation_borrow_account</a>
125125 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *self</code></em>);
126 <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> * <a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-borrow-channels" title="tp_channel_dispatch_operation_borrow_channels ()">tp_channel_dispatch_operation_borrow_channels</a>
126 <span class="returnvalue">GPtrArray</span> * <a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-borrow-channels" title="tp_channel_dispatch_operation_borrow_channels ()">tp_channel_dispatch_operation_borrow_channels</a>
127127 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *self</code></em>);
128128 <a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="returnvalue">TpConnection</span></a> * <a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-borrow-connection" title="tp_channel_dispatch_operation_borrow_connection ()">tp_channel_dispatch_operation_borrow_connection</a>
129129 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *self</code></em>);
130 <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> * <a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-borrow-immutable-properties" title="tp_channel_dispatch_operation_borrow_immutable_properties ()">tp_channel_dispatch_operation_borrow_immutable_properties</a>
130 <span class="returnvalue">GHashTable</span> * <a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-borrow-immutable-properties" title="tp_channel_dispatch_operation_borrow_immutable_properties ()">tp_channel_dispatch_operation_borrow_immutable_properties</a>
131131 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *self</code></em>);
132 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="returnvalue">GStrv</span></a> <a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-borrow-possible-handlers" title="tp_channel_dispatch_operation_borrow_possible_handlers ()">tp_channel_dispatch_operation_borrow_possible_handlers</a>
132 <span class="returnvalue">GStrv</span> <a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-borrow-possible-handlers" title="tp_channel_dispatch_operation_borrow_possible_handlers ()">tp_channel_dispatch_operation_borrow_possible_handlers</a>
133133 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *self</code></em>);
134134 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-handle-with-async" title="tp_channel_dispatch_operation_handle_with_async ()">tp_channel_dispatch_operation_handle_with_async</a>
135135 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *self</code></em>,
136 <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> *handler</code></em>,
137 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
138 <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>);
139 <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-dispatch-operation.html#tp-channel-dispatch-operation-handle-with-finish" title="tp_channel_dispatch_operation_handle_with_finish ()">tp_channel_dispatch_operation_handle_with_finish</a>
140 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *self</code></em>,
141 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
142 <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>);
136 <em class="parameter"><code>const <span class="type">gchar</span> *handler</code></em>,
137 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
138 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
139 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-handle-with-finish" title="tp_channel_dispatch_operation_handle_with_finish ()">tp_channel_dispatch_operation_handle_with_finish</a>
140 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *self</code></em>,
141 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
142 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
143143 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-handle-with-time-async" title="tp_channel_dispatch_operation_handle_with_time_async ()">tp_channel_dispatch_operation_handle_with_time_async</a>
144144 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *self</code></em>,
145 <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> *handler</code></em>,
146 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> user_action_time</code></em>,
147 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
148 <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>);
149 <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-dispatch-operation.html#tp-channel-dispatch-operation-handle-with-time-finish" title="tp_channel_dispatch_operation_handle_with_time_finish ()">tp_channel_dispatch_operation_handle_with_time_finish</a>
150 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *self</code></em>,
151 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
152 <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>);
145 <em class="parameter"><code>const <span class="type">gchar</span> *handler</code></em>,
146 <em class="parameter"><code><span class="type">gint64</span> user_action_time</code></em>,
147 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
148 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
149 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-handle-with-time-finish" title="tp_channel_dispatch_operation_handle_with_time_finish ()">tp_channel_dispatch_operation_handle_with_time_finish</a>
150 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *self</code></em>,
151 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
152 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
153153 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-claim-async" title="tp_channel_dispatch_operation_claim_async ()">tp_channel_dispatch_operation_claim_async</a>
154154 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *self</code></em>,
155 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
156 <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>);
157 <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-dispatch-operation.html#tp-channel-dispatch-operation-claim-finish" title="tp_channel_dispatch_operation_claim_finish ()">tp_channel_dispatch_operation_claim_finish</a>
158 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *self</code></em>,
159 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
160 <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>);
155 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
156 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
157 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-claim-finish" title="tp_channel_dispatch_operation_claim_finish ()">tp_channel_dispatch_operation_claim_finish</a>
158 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *self</code></em>,
159 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
160 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
161161 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-claim-with-async" title="tp_channel_dispatch_operation_claim_with_async ()">tp_channel_dispatch_operation_claim_with_async</a>
162162 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *self</code></em>,
163163 <em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *client</code></em>,
164 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</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 <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-dispatch-operation.html#tp-channel-dispatch-operation-claim-with-finish" title="tp_channel_dispatch_operation_claim_with_finish ()">tp_channel_dispatch_operation_claim_with_finish</a>
167 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *self</code></em>,
168 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
169 <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>);
164 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
165 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
166 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-claim-with-finish" title="tp_channel_dispatch_operation_claim_with_finish ()">tp_channel_dispatch_operation_claim_with_finish</a>
167 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *self</code></em>,
168 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
169 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
170 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-close-channels-async" title="tp_channel_dispatch_operation_close_channels_async ()">tp_channel_dispatch_operation_close_channels_async</a>
171 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *self</code></em>,
172 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
173 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
174 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-close-channels-finish" title="tp_channel_dispatch_operation_close_channels_finish ()">tp_channel_dispatch_operation_close_channels_finish</a>
175 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *self</code></em>,
176 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
177 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
170178 </pre>
171179 </div>
172180 <div class="refsect1" title="Object Hierarchy">
173181 <a name="telepathy-glib-channel-dispatch-operation.object-hierarchy"></a><h2>Object Hierarchy</h2>
174182 <pre class="synopsis">
175 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
183 GObject
176184 +----<a class="link" href="telepathy-glib-proxy.html#TpProxy">TpProxy</a>
177185 +----TpChannelDispatchOperation
178186 </pre>
182190 <pre class="synopsis">
183191 "<a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation--account" title='The "account" property'>account</a>" <a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a>* : Read / Write / Construct Only
184192 "<a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation--cdo-properties" title='The "cdo-properties" property'>cdo-properties</a>" <span class="type">GHashTable_gchararray+GValue_*</span> : Read / Write / Construct Only
185 "<a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation--channels" title='The "channels" property'>channels</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>* : Read / Write / Construct Only
193 "<a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation--channels" title='The "channels" property'>channels</a>" <span class="type">GPtrArray</span>* : Read / Write / Construct Only
186194 "<a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation--connection" title='The "connection" property'>connection</a>" <a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a>* : Read / Write / Construct Only
187 "<a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation--possible-handlers" title='The "possible-handlers" property'>possible-handlers</a>" <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a>* : Read
195 "<a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation--possible-handlers" title='The "possible-handlers" property'>possible-handlers</a>" <span class="type">GStrv</span>* : Read
188196 </pre>
189197 </div>
190198 <div class="refsect1" title="Signals">
277285 <a name="tp-channel-dispatch-operation-new"></a><h3>tp_channel_dispatch_operation_new ()</h3>
278286 <pre class="programlisting"><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="returnvalue">TpChannelDispatchOperation</span></a> * tp_channel_dispatch_operation_new
279287 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *bus_daemon</code></em>,
280 <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> *object_path</code></em>,
281 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *immutable_properties</code></em>,
282 <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>
288 <em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
289 <em class="parameter"><code><span class="type">GHashTable</span> *immutable_properties</code></em>,
290 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
283291 <p>
284292 Convenience function to create a new channel dispatch operation proxy.
285293 </p>
302310 <tr>
303311 <td><p><span class="term"><em class="parameter"><code>immutable_properties</code></em> :</span></p></td>
304312 <td>As many as are known of the immutable D-Bus
305 properties of this channel dispatch operation, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if none are known
313 properties of this channel dispatch operation, or <code class="literal">NULL</code> if none are known
306314 </td>
307315 </tr>
308316 <tr>
309317 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
310 <td>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 returned
318 <td>Used to raise an error if <code class="literal">NULL</code> is returned
311319 </td>
312320 </tr>
313321 <tr>
314322 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
315 <td> a new reference to an channel dispatch operation proxy, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
323 <td> a new reference to an channel dispatch operation proxy, or <code class="literal">NULL</code> if
316324 <em class="parameter"><code>object_path</code></em> is not syntactically valid or the channel dispatcher is not
317325 running
318326 </td>
340348 <a name="tp-cli-channel-dispatch-operation-callback-for-claim"></a><h3>tp_cli_channel_dispatch_operation_callback_for_claim ()</h3>
341349 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_dispatch_operation_callback_for_claim)
342350 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *proxy</code></em>,
343 <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>,
344 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
345 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
351 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
352 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
353 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
346354 <p>
347355 Signature of the callback called when a Claim method call
348356 succeeds or fails.
358366 <tr>
359367 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
360368 <td>
361 <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
369 <code class="literal">NULL</code> on success, or an error on failure
362370 </td>
363371 </tr>
364372 <tr>
379387 <a name="tp-cli-channel-dispatch-operation-call-claim"></a><h3>tp_cli_channel_dispatch_operation_call_claim ()</h3>
380388 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_dispatch_operation_call_claim
381389 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *proxy</code></em>,
382 <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>,
390 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
383391 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-cli-channel-dispatch-operation-callback-for-claim" title="tp_cli_channel_dispatch_operation_callback_for_claim ()"><span class="type">tp_cli_channel_dispatch_operation_callback_for_claim</span></a> callback</code></em>,
384 <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>,
385 <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>,
386 <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>
392 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
393 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
394 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
387395 <p>
388396 Start a Claim method call.
389397 </p>
407415 <tr>
408416 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
409417 <td>called when the method call succeeds or fails;
410 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
418 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
411419 reply tracking
412420 </td>
413421 </tr>
414422 <tr>
415423 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
416424 <td>user-supplied data passed to the callback;
417 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>
425 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
418426 </td>
419427 </tr>
420428 <tr>
421429 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
422430 <td>called with the user_data as argument, after the
423431 call has succeeded, failed or been cancelled;
424 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>
432 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
425433 </td>
426434 </tr>
427435 <tr>
428436 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
429 <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
437 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
430438 weakly referenced; if it is destroyed, this call
431 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
432 <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>
439 will automatically be cancelled. Must be <code class="literal">NULL</code> if
440 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
433441 </td>
434442 </tr>
435443 <tr>
448456 <a name="tp-cli-channel-dispatch-operation-callback-for-handle-with"></a><h3>tp_cli_channel_dispatch_operation_callback_for_handle_with ()</h3>
449457 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_dispatch_operation_callback_for_handle_with)
450458 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *proxy</code></em>,
451 <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>,
452 <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>,
453 <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>
459 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
460 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
461 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
454462 <p>
455463 Signature of the callback called when a HandleWith method call
456464 succeeds or fails.
466474 <tr>
467475 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
468476 <td>
469 <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
477 <code class="literal">NULL</code> on success, or an error on failure
470478 </td>
471479 </tr>
472480 <tr>
487495 <a name="tp-cli-channel-dispatch-operation-call-handle-with"></a><h3>tp_cli_channel_dispatch_operation_call_handle_with ()</h3>
488496 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_dispatch_operation_call_handle_with
489497 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *proxy</code></em>,
490 <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>,
491 <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_Handler</code></em>,
498 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
499 <em class="parameter"><code>const <span class="type">gchar</span> *in_Handler</code></em>,
492500 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-cli-channel-dispatch-operation-callback-for-handle-with" title="tp_cli_channel_dispatch_operation_callback_for_handle_with ()"><span class="type">tp_cli_channel_dispatch_operation_callback_for_handle_with</span></a> callback</code></em>,
493 <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>,
494 <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>,
495 <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>
501 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
502 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
503 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
496504 <p>
497505 Start a HandleWith method call.
498506 </p>
521529 <tr>
522530 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
523531 <td>called when the method call succeeds or fails;
524 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
532 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
525533 reply tracking
526534 </td>
527535 </tr>
528536 <tr>
529537 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
530538 <td>user-supplied data passed to the callback;
531 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>
539 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
532540 </td>
533541 </tr>
534542 <tr>
535543 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
536544 <td>called with the user_data as argument, after the
537545 call has succeeded, failed or been cancelled;
538 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>
546 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
539547 </td>
540548 </tr>
541549 <tr>
542550 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
543 <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
551 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
544552 weakly referenced; if it is destroyed, this call
545 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
546 <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>
553 will automatically be cancelled. Must be <code class="literal">NULL</code> if
554 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
547555 </td>
548556 </tr>
549557 <tr>
562570 <a name="tp-cli-channel-dispatch-operation-callback-for-handle-with-time"></a><h3>tp_cli_channel_dispatch_operation_callback_for_handle_with_time ()</h3>
563571 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_dispatch_operation_callback_for_handle_with_time)
564572 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *proxy</code></em>,
565 <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>,
566 <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>,
567 <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>
573 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
574 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
575 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
568576 <p>
569577 Signature of the callback called when a HandleWithTime method call
570578 succeeds or fails.
580588 <tr>
581589 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
582590 <td>
583 <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
591 <code class="literal">NULL</code> on success, or an error on failure
584592 </td>
585593 </tr>
586594 <tr>
601609 <a name="tp-cli-channel-dispatch-operation-call-handle-with-time"></a><h3>tp_cli_channel_dispatch_operation_call_handle_with_time ()</h3>
602610 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_dispatch_operation_call_handle_with_time
603611 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *proxy</code></em>,
604 <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>,
605 <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_Handler</code></em>,
606 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> in_UserActionTime</code></em>,
612 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
613 <em class="parameter"><code>const <span class="type">gchar</span> *in_Handler</code></em>,
614 <em class="parameter"><code><span class="type">gint64</span> in_UserActionTime</code></em>,
607615 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-cli-channel-dispatch-operation-callback-for-handle-with-time" title="tp_cli_channel_dispatch_operation_callback_for_handle_with_time ()"><span class="type">tp_cli_channel_dispatch_operation_callback_for_handle_with_time</span></a> callback</code></em>,
608 <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>,
609 <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>,
610 <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>
616 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
617 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
618 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
611619 <p>
612620 Start a HandleWithTime method call.
613621 </p>
641649 <tr>
642650 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
643651 <td>called when the method call succeeds or fails;
644 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
652 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
645653 reply tracking
646654 </td>
647655 </tr>
648656 <tr>
649657 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
650658 <td>user-supplied data passed to the callback;
651 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>
659 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
652660 </td>
653661 </tr>
654662 <tr>
655663 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
656664 <td>called with the user_data as argument, after the
657665 call has succeeded, failed or been cancelled;
658 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>
666 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
659667 </td>
660668 </tr>
661669 <tr>
662670 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
663 <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
671 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
664672 weakly referenced; if it is destroyed, this call
665 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
666 <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>
673 will automatically be cancelled. Must be <code class="literal">NULL</code> if
674 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
667675 </td>
668676 </tr>
669677 <tr>
682690 <a name="tp-cli-channel-dispatch-operation-signal-callback-channel-lost"></a><h3>tp_cli_channel_dispatch_operation_signal_callback_channel_lost ()</h3>
683691 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_dispatch_operation_signal_callback_channel_lost)
684692 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *proxy</code></em>,
685 <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>,
686 <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_Error</code></em>,
687 <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>,
688 <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>,
689 <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>
693 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Channel</code></em>,
694 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Error</code></em>,
695 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Message</code></em>,
696 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
697 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
690698 <p>
691699 Represents the signature of a callback for the signal ChannelLost.
692700 </p>
733741 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_dispatch_operation_connect_to_channel_lost
734742 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *proxy</code></em>,
735743 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-cli-channel-dispatch-operation-signal-callback-channel-lost" title="tp_cli_channel_dispatch_operation_signal_callback_channel_lost ()"><span class="type">tp_cli_channel_dispatch_operation_signal_callback_channel_lost</span></a> callback</code></em>,
736 <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>,
737 <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>,
738 <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>,
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>);</pre>
744 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
745 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
746 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
747 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
740748 <p>
741749 Connect a handler to the signal ChannelLost.
742750 </p>
766774 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
767775 <td>Destructor for the user-supplied data, which
768776 will be called when this signal is disconnected, or
769 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>
777 before this function returns <code class="literal">NULL</code>
770778 </td>
771779 </tr>
772780 <tr>
773781 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
774 <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;
782 <td>A <span class="type">GObject</span> which will be weakly referenced;
775783 if it is destroyed, this callback will automatically be
776784 disconnected
777785 </td>
778786 </tr>
779787 <tr>
780788 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
781 <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
789 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
782790 returned
783791 </td>
784792 </tr>
786794 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
787795 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
788796 above, which can be used to disconnect the signal; or
789 <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
797 <code class="literal">NULL</code> if the proxy does not have the desired interface
790798 or has become invalid.
791799 </td>
792800 </tr>
798806 <a name="tp-cli-channel-dispatch-operation-signal-callback-finished"></a><h3>tp_cli_channel_dispatch_operation_signal_callback_finished ()</h3>
799807 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_dispatch_operation_signal_callback_finished)
800808 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *proxy</code></em>,
801 <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>,
802 <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>
809 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
810 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
803811 <p>
804812 Represents the signature of a callback for the signal Finished.
805813 </p>
831839 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_dispatch_operation_connect_to_finished
832840 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *proxy</code></em>,
833841 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-cli-channel-dispatch-operation-signal-callback-finished" title="tp_cli_channel_dispatch_operation_signal_callback_finished ()"><span class="type">tp_cli_channel_dispatch_operation_signal_callback_finished</span></a> callback</code></em>,
834 <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>,
835 <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>,
836 <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>,
837 <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>
842 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
843 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
844 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
845 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
838846 <p>
839847 Connect a handler to the signal Finished.
840848 </p>
864872 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
865873 <td>Destructor for the user-supplied data, which
866874 will be called when this signal is disconnected, or
867 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>
875 before this function returns <code class="literal">NULL</code>
868876 </td>
869877 </tr>
870878 <tr>
871879 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
872 <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;
880 <td>A <span class="type">GObject</span> which will be weakly referenced;
873881 if it is destroyed, this callback will automatically be
874882 disconnected
875883 </td>
876884 </tr>
877885 <tr>
878886 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
879 <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
887 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
880888 returned
881889 </td>
882890 </tr>
884892 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
885893 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
886894 above, which can be used to disconnect the signal; or
887 <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
895 <code class="literal">NULL</code> if the proxy does not have the desired interface
888896 or has become invalid.
889897 </td>
890898 </tr>
932940 <p>
933941 Returns the <a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> of this ChannelDispatchOperation.
934942 The returned pointer is only valid while <em class="parameter"><code>self</code></em> is valid - reference
935 it with <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-ref"><code class="function">g_object_ref()</code></a> if needed.
943 it with <code class="function">g_object_ref()</code> if needed.
936944 </p>
937945 <div class="variablelist"><table border="0">
938946 <col align="left" valign="top">
954962 <hr>
955963 <div class="refsect2" title="tp_channel_dispatch_operation_borrow_channels ()">
956964 <a name="tp-channel-dispatch-operation-borrow-channels"></a><h3>tp_channel_dispatch_operation_borrow_channels ()</h3>
957 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> * tp_channel_dispatch_operation_borrow_channels
965 <pre class="programlisting"><span class="returnvalue">GPtrArray</span> * tp_channel_dispatch_operation_borrow_channels
958966 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *self</code></em>);</pre>
959967 <p>
960 Returns a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> containing the <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> of this
968 Returns a <span class="type">GPtrArray</span> containing the <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> of this
961969 ChannelDispatchOperation.
962970 The returned array and its <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> are only valid while <em class="parameter"><code>self</code></em> is
963 valid - copy array and reference channels with <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-ref"><code class="function">g_object_ref()</code></a> if needed.
971 valid - copy array and reference channels with <code class="function">g_object_ref()</code> if needed.
964972 </p>
965973 <div class="variablelist"><table border="0">
966974 <col align="left" valign="top">
987995 <p>
988996 Returns the <a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> of this ChannelDispatchOperation.
989997 The returned pointer is only valid while <em class="parameter"><code>self</code></em> is valid - reference
990 it with <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-ref"><code class="function">g_object_ref()</code></a> if needed.
998 it with <code class="function">g_object_ref()</code> if needed.
991999 </p>
9921000 <div class="variablelist"><table border="0">
9931001 <col align="left" valign="top">
10091017 <hr>
10101018 <div class="refsect2" title="tp_channel_dispatch_operation_borrow_immutable_properties ()">
10111019 <a name="tp-channel-dispatch-operation-borrow-immutable-properties"></a><h3>tp_channel_dispatch_operation_borrow_immutable_properties ()</h3>
1012 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> * tp_channel_dispatch_operation_borrow_immutable_properties
1020 <pre class="programlisting"><span class="returnvalue">GHashTable</span> * tp_channel_dispatch_operation_borrow_immutable_properties
10131021 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *self</code></em>);</pre>
10141022 <p>
10151023 Returns the immutable D-Bus properties of this channel.
10161024 The returned hash table is only valid while <em class="parameter"><code>self</code></em> is valid - reference
1017 it with <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#g-hash-table-ref"><code class="function">g_hash_table_ref()</code></a> if needed.
1025 it with <code class="function">g_hash_table_ref()</code> if needed.
10181026 </p>
10191027 <div class="variablelist"><table border="0">
10201028 <col align="left" valign="top">
10371045 <hr>
10381046 <div class="refsect2" title="tp_channel_dispatch_operation_borrow_possible_handlers ()">
10391047 <a name="tp-channel-dispatch-operation-borrow-possible-handlers"></a><h3>tp_channel_dispatch_operation_borrow_possible_handlers ()</h3>
1040 <pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="returnvalue">GStrv</span></a> tp_channel_dispatch_operation_borrow_possible_handlers
1048 <pre class="programlisting"><span class="returnvalue">GStrv</span> tp_channel_dispatch_operation_borrow_possible_handlers
10411049 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *self</code></em>);</pre>
10421050 <p>
1043 Returns a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> containing the possible handlers of this
1051 Returns a <span class="type">GStrv</span> containing the possible handlers of this
10441052 ChannelDispatchOperation.
10451053 The returned array and its strings are only valid while <em class="parameter"><code>self</code></em> is
10461054 valid - copy it with g_strdupv if needed.
10681076 <a name="tp-channel-dispatch-operation-handle-with-async"></a><h3>tp_channel_dispatch_operation_handle_with_async ()</h3>
10691077 <pre class="programlisting"><span class="returnvalue">void</span> tp_channel_dispatch_operation_handle_with_async
10701078 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *self</code></em>,
1071 <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> *handler</code></em>,
1072 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
1073 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
1079 <em class="parameter"><code>const <span class="type">gchar</span> *handler</code></em>,
1080 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
1081 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
10741082 <p>
10751083 Called by an approver to accept a channel bundle and request that the
10761084 given handler be used to handle it.
11051113 <td><p><span class="term"><em class="parameter"><code>handler</code></em> :</span></p></td>
11061114 <td> The well-known bus name (starting with
11071115 <a class="link" href="telepathy-glib-defs.html#TP-CLIENT-BUS-NAME-BASE:CAPS" title="TP_CLIENT_BUS_NAME_BASE"><span class="type">TP_CLIENT_BUS_NAME_BASE</span></a>) of the channel handler that should handle the
1108 channel, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the client has no preferred channel handler. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
1116 channel, or <code class="literal">NULL</code> if the client has no preferred channel handler. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
11091117 </td>
11101118 </tr>
11111119 <tr>
11251133 <hr>
11261134 <div class="refsect2" title="tp_channel_dispatch_operation_handle_with_finish ()">
11271135 <a name="tp-channel-dispatch-operation-handle-with-finish"></a><h3>tp_channel_dispatch_operation_handle_with_finish ()</h3>
1128 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_channel_dispatch_operation_handle_with_finish
1129 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *self</code></em>,
1130 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
1131 <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>
1136 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_channel_dispatch_operation_handle_with_finish
1137 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *self</code></em>,
1138 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
1139 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
11321140 <p>
11331141 Finishes an async call to <code class="function">HandleWith()</code>.
11341142 </p>
11421150 </tr>
11431151 <tr>
11441152 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
1145 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
1153 <td>a <span class="type">GAsyncResult</span>
11461154 </td>
11471155 </tr>
11481156 <tr>
11491157 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1150 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to fill
1158 <td>a <span class="type">GError</span> to fill
11511159 </td>
11521160 </tr>
11531161 <tr>
11541162 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1155 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the <code class="function">HandleWith()</code> call was successful, otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
1163 <td> <code class="literal">TRUE</code> if the <code class="function">HandleWith()</code> call was successful, otherwise <code class="literal">FALSE</code>
11561164
11571165 </td>
11581166 </tr>
11651173 <a name="tp-channel-dispatch-operation-handle-with-time-async"></a><h3>tp_channel_dispatch_operation_handle_with_time_async ()</h3>
11661174 <pre class="programlisting"><span class="returnvalue">void</span> tp_channel_dispatch_operation_handle_with_time_async
11671175 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *self</code></em>,
1168 <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> *handler</code></em>,
1169 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> user_action_time</code></em>,
1170 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
1171 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
1176 <em class="parameter"><code>const <span class="type">gchar</span> *handler</code></em>,
1177 <em class="parameter"><code><span class="type">gint64</span> user_action_time</code></em>,
1178 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
1179 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
11721180 <p>
11731181 A variant of <a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-handle-with-async" title="tp_channel_dispatch_operation_handle_with_async ()"><code class="function">tp_channel_dispatch_operation_handle_with_async()</code></a>
11741182 allowing the approver to pass an user action time.
11771185 <p>
11781186 If an X server timestamp for the user action causing this method call is
11791187 available, <em class="parameter"><code>user_action_time</code></em> should be this timestamp (for instance, the
1180 result of <a href="http://library.gnome.org/devel/gdk3/gdk-Events.html#gdk-event-get-time"><code class="function">gdk_event_get_time()</code></a> if it is not <a href="http://library.gnome.org/devel/gdk3/gdk-Events.html#GDK-CURRENT-TIME:CAPS"><code class="literal">GDK_CURRENT_TIME</code></a>). Otherwise, it
1188 result of <code class="function">gdk_event_get_time()</code> if it is not <code class="literal">GDK_CURRENT_TIME</code>). Otherwise, it
11811189 may be <a class="link" href="telepathy-glib-defs.html#TP-USER-ACTION-TIME-NOT-USER-ACTION:CAPS" title="TP_USER_ACTION_TIME_NOT_USER_ACTION"><code class="literal">TP_USER_ACTION_TIME_NOT_USER_ACTION</code></a> to behave as if there was no
11821190 user action or it happened a long time ago, or
11831191 <a class="link" href="telepathy-glib-defs.html#TP-USER-ACTION-TIME-CURRENT-TIME:CAPS" title="TP_USER_ACTION_TIME_CURRENT_TIME"><code class="literal">TP_USER_ACTION_TIME_CURRENT_TIME</code></a> to have the Handler behave as though the
11841192 user action had just happened (resembling, but not numerically equal to,
1185 <a href="http://library.gnome.org/devel/gdk3/gdk-Events.html#GDK-CURRENT-TIME:CAPS"><code class="literal">GDK_CURRENT_TIME</code></a>).
1193 <code class="literal">GDK_CURRENT_TIME</code>).
11861194 </p>
11871195 <p>
11881196 This method has been introduced in telepathy-mission-control 5.5.0.
11991207 <td><p><span class="term"><em class="parameter"><code>handler</code></em> :</span></p></td>
12001208 <td> The well-known bus name (starting with
12011209 <a class="link" href="telepathy-glib-defs.html#TP-CLIENT-BUS-NAME-BASE:CAPS" title="TP_CLIENT_BUS_NAME_BASE"><span class="type">TP_CLIENT_BUS_NAME_BASE</span></a>) of the channel handler that should handle the
1202 channel, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the client has no preferred channel handler. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
1210 channel, or <code class="literal">NULL</code> if the client has no preferred channel handler. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
12031211 </td>
12041212 </tr>
12051213 <tr>
12261234 <hr>
12271235 <div class="refsect2" title="tp_channel_dispatch_operation_handle_with_time_finish ()">
12281236 <a name="tp-channel-dispatch-operation-handle-with-time-finish"></a><h3>tp_channel_dispatch_operation_handle_with_time_finish ()</h3>
1229 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_channel_dispatch_operation_handle_with_time_finish
1230 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *self</code></em>,
1231 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
1232 <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>
1237 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_channel_dispatch_operation_handle_with_time_finish
1238 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *self</code></em>,
1239 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
1240 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
12331241 <p>
12341242 Finishes an async call to <code class="function">HandleWithTime()</code>.
12351243 </p>
12431251 </tr>
12441252 <tr>
12451253 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
1246 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
1254 <td>a <span class="type">GAsyncResult</span>
12471255 </td>
12481256 </tr>
12491257 <tr>
12501258 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1251 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to fill
1259 <td>a <span class="type">GError</span> to fill
12521260 </td>
12531261 </tr>
12541262 <tr>
12551263 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1256 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the <code class="function">HandleWithTime()</code> call was successful, otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
1264 <td> <code class="literal">TRUE</code> if the <code class="function">HandleWithTime()</code> call was successful, otherwise <code class="literal">FALSE</code>
12571265
12581266 </td>
12591267 </tr>
12661274 <a name="tp-channel-dispatch-operation-claim-async"></a><h3>tp_channel_dispatch_operation_claim_async ()</h3>
12671275 <pre class="programlisting"><span class="returnvalue">void</span> tp_channel_dispatch_operation_claim_async
12681276 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *self</code></em>,
1269 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
1270 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
1277 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
1278 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
12711279 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
12721280 <h3 class="title">Warning</h3>
1273 <p><code class="literal">tp_channel_dispatch_operation_claim_async</code> is deprecated and should not be used in newly-written code. since 0.15.1. Use
1281 <p><code class="literal">tp_channel_dispatch_operation_claim_async</code> is deprecated and should not be used in newly-written code. since 0.15.0. Use
12741282 <a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-claim-with-async" title="tp_channel_dispatch_operation_claim_with_async ()"><code class="function">tp_channel_dispatch_operation_claim_with_async()</code></a></p>
12751283 </div>
12761284 <p>
13141322 <hr>
13151323 <div class="refsect2" title="tp_channel_dispatch_operation_claim_finish ()">
13161324 <a name="tp-channel-dispatch-operation-claim-finish"></a><h3>tp_channel_dispatch_operation_claim_finish ()</h3>
1317 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_channel_dispatch_operation_claim_finish
1318 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *self</code></em>,
1319 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
1320 <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>
1325 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_channel_dispatch_operation_claim_finish
1326 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *self</code></em>,
1327 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
1328 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
13211329 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
13221330 <h3 class="title">Warning</h3>
1323 <p><code class="literal">tp_channel_dispatch_operation_claim_finish</code> is deprecated and should not be used in newly-written code. since 0.15.1. Use
1331 <p><code class="literal">tp_channel_dispatch_operation_claim_finish</code> is deprecated and should not be used in newly-written code. since 0.15.0. Use
13241332 <a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-claim-with-finish" title="tp_channel_dispatch_operation_claim_with_finish ()"><code class="function">tp_channel_dispatch_operation_claim_with_finish()</code></a></p>
13251333 </div>
13261334 <p>
13361344 </tr>
13371345 <tr>
13381346 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
1339 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
1347 <td>a <span class="type">GAsyncResult</span>
13401348 </td>
13411349 </tr>
13421350 <tr>
13431351 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1344 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to fill
1352 <td>a <span class="type">GError</span> to fill
13451353 </td>
13461354 </tr>
13471355 <tr>
13481356 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1349 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the <code class="function">Claim()</code> call was successful, otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
1357 <td> <code class="literal">TRUE</code> if the <code class="function">Claim()</code> call was successful, otherwise <code class="literal">FALSE</code>
13501358
13511359 </td>
13521360 </tr>
13601368 <pre class="programlisting"><span class="returnvalue">void</span> tp_channel_dispatch_operation_claim_with_async
13611369 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *self</code></em>,
13621370 <em class="parameter"><code><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a> *client</code></em>,
1363 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
1364 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
1371 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
1372 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
13651373 <p>
13661374 Called by an approver to claim channels for handling internally.
13671375 If this method is called successfully, the process calling this
14071415 </tr>
14081416 </tbody>
14091417 </table></div>
1410 <p class="since">Since 0.15.1</p>
1418 <p class="since">Since 0.15.0</p>
14111419 </div>
14121420 <hr>
14131421 <div class="refsect2" title="tp_channel_dispatch_operation_claim_with_finish ()">
14141422 <a name="tp-channel-dispatch-operation-claim-with-finish"></a><h3>tp_channel_dispatch_operation_claim_with_finish ()</h3>
1415 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_channel_dispatch_operation_claim_with_finish
1416 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *self</code></em>,
1417 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
1418 <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>
1423 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_channel_dispatch_operation_claim_with_finish
1424 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *self</code></em>,
1425 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
1426 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
14191427 <p>
14201428 Finishes an async call to <code class="function">Claim()</code> initiated using
14211429 <a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-claim-with-async" title="tp_channel_dispatch_operation_claim_with_async ()"><code class="function">tp_channel_dispatch_operation_claim_with_async()</code></a>.
14301438 </tr>
14311439 <tr>
14321440 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
1433 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
1441 <td>a <span class="type">GAsyncResult</span>
14341442 </td>
14351443 </tr>
14361444 <tr>
14371445 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1438 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to fill
1446 <td>a <span class="type">GError</span> to fill
14391447 </td>
14401448 </tr>
14411449 <tr>
14421450 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1443 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the <code class="function">Claim()</code> call was successful, otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
1451 <td> <code class="literal">TRUE</code> if the <code class="function">Claim()</code> call was successful, otherwise <code class="literal">FALSE</code>
1452
1453 </td>
1454 </tr>
1455 </tbody>
1456 </table></div>
1457 <p class="since">Since 0.15.0</p>
1458 </div>
1459 <hr>
1460 <div class="refsect2" title="tp_channel_dispatch_operation_close_channels_async ()">
1461 <a name="tp-channel-dispatch-operation-close-channels-async"></a><h3>tp_channel_dispatch_operation_close_channels_async ()</h3>
1462 <pre class="programlisting"><span class="returnvalue">void</span> tp_channel_dispatch_operation_close_channels_async
1463 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *self</code></em>,
1464 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
1465 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
1466 <p>
1467 Called by an approver to claim channels and close them all right away.
1468 If this method is called successfully, <em class="parameter"><code>self</code></em> has been claimed and
1469 <a class="link" href="telepathy-glib-channel.html#tp-channel-close-async" title="tp_channel_close_async ()"><code class="function">tp_channel_close_async()</code></a> has been called on all of its channels.
1470 </p>
1471 <p>
1472 If successful, this method will cause the <a class="link" href="telepathy-glib-proxy.html#TpProxy-invalidated" title='The "invalidated" signal'><span class="type">"invalidated"</span></a> signal
1473 to be emitted, in the same way as for
1474 <a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-handle-with-async" title="tp_channel_dispatch_operation_handle_with_async ()"><code class="function">tp_channel_dispatch_operation_handle_with_async()</code></a>.
1475 </p>
1476 <p>
1477 This method may fail because the dispatch operation has already
1478 been completed. Again, see <a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-handle-with-async" title="tp_channel_dispatch_operation_handle_with_async ()"><code class="function">tp_channel_dispatch_operation_handle_with_async()</code></a>
1479 for more details.
1480 </p>
1481 <div class="variablelist"><table border="0">
1482 <col align="left" valign="top">
1483 <tbody>
1484 <tr>
1485 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
1486 <td>a <a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a>
1487 </td>
1488 </tr>
1489 <tr>
1490 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
1491 <td>a callback to call when the request has been satisfied
1492 </td>
1493 </tr>
1494 <tr>
1495 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
1496 <td>data to pass to <em class="parameter"><code>callback</code></em>
1497 </td>
1498 </tr>
1499 </tbody>
1500 </table></div>
1501 <p class="since">Since 0.15.1</p>
1502 </div>
1503 <hr>
1504 <div class="refsect2" title="tp_channel_dispatch_operation_close_channels_finish ()">
1505 <a name="tp-channel-dispatch-operation-close-channels-finish"></a><h3>tp_channel_dispatch_operation_close_channels_finish ()</h3>
1506 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_channel_dispatch_operation_close_channels_finish
1507 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *self</code></em>,
1508 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
1509 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
1510 <p>
1511 Finishes an async operation initiated using
1512 <a class="link" href="telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-close-channels-finish" title="tp_channel_dispatch_operation_close_channels_finish ()"><code class="function">tp_channel_dispatch_operation_close_channels_finish()</code></a>.
1513 </p>
1514 <div class="variablelist"><table border="0">
1515 <col align="left" valign="top">
1516 <tbody>
1517 <tr>
1518 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
1519 <td>a <a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a>
1520 </td>
1521 </tr>
1522 <tr>
1523 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
1524 <td>a <span class="type">GAsyncResult</span>
1525 </td>
1526 </tr>
1527 <tr>
1528 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1529 <td>a <span class="type">GError</span> to fill
1530 </td>
1531 </tr>
1532 <tr>
1533 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1534 <td> <code class="literal">TRUE</code> if the <code class="function">Claim()</code> call was successful and
1535 <code class="function">Close()</code> has at least been attempted on all the channels, otherwise <code class="literal">FALSE</code>
14441536
14451537 </td>
14461538 </tr>
14721564 <pre class="programlisting"> "cdo-properties" <span class="type">GHashTable_gchararray+GValue_*</span> : Read / Write / Construct Only</pre>
14731565 <p>
14741566 The immutable D-Bus properties of this ChannelDispatchOperation,
1475 represented by a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> where the keys are D-Bus
1476 interface name + "." + property name, and the values are <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> instances.
1567 represented by a <span class="type">GHashTable</span> where the keys are D-Bus
1568 interface name + "." + property name, and the values are <span class="type">GValue</span> instances.
14771569 </p>
14781570 <p>
14791571 Read-only except during construction. If this is not provided
14861578 <hr>
14871579 <div class="refsect2" title='The "channels" property'>
14881580 <a name="TpChannelDispatchOperation--channels"></a><h3>The <code class="literal">"channels"</code> property</h3>
1489 <pre class="programlisting"> "channels" <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>* : Read / Write / Construct Only</pre>
1490 <p>
1491 A <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> containing the <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> to be dispatched.
1581 <pre class="programlisting"> "channels" <span class="type">GPtrArray</span>* : Read / Write / Construct Only</pre>
1582 <p>
1583 A <span class="type">GPtrArray</span> containing the <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> to be dispatched.
14921584 </p>
14931585 <p>
14941586 Read-only.
15181610 <hr>
15191611 <div class="refsect2" title='The "possible-handlers" property'>
15201612 <a name="TpChannelDispatchOperation--possible-handlers"></a><h3>The <code class="literal">"possible-handlers"</code> property</h3>
1521 <pre class="programlisting"> "possible-handlers" <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a>* : Read</pre>
1522 <p>
1523 A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> containing the well known bus names (starting
1613 <pre class="programlisting"> "possible-handlers" <span class="type">GStrv</span>* : Read</pre>
1614 <p>
1615 A <span class="type">GStrv</span> containing the well known bus names (starting
15241616 with TP_CLIENT_BUS_NAME_BASE) of the possible Handlers for
15251617 the channels
15261618 </p>
15401632 <a name="TpChannelDispatchOperation-channel-lost"></a><h3>The <code class="literal">"channel-lost"</code> signal</h3>
15411633 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *self,
15421634 <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *channel,
1543 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> domain,
1544 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> code,
1545 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *message,
1546 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1635 <span class="type">guint</span> domain,
1636 <span class="type">gint</span> code,
1637 <span class="type">gchar</span> *message,
1638 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
15471639 <p>
15481640 Emitted when a channel has closed before it could be claimed or handled.
15491641 </p>
15621654 </tr>
15631655 <tr>
15641656 <td><p><span class="term"><em class="parameter"><code>domain</code></em> :</span></p></td>
1565 <td>domain of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> indicating why the channel has been closed
1657 <td>domain of a <span class="type">GError</span> indicating why the channel has been closed
15661658 </td>
15671659 </tr>
15681660 <tr>
15691661 <td><p><span class="term"><em class="parameter"><code>code</code></em> :</span></p></td>
1570 <td>error code of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> indicating why the channel has been closed
1662 <td>error code of a <span class="type">GError</span> indicating why the channel has been closed
15711663 </td>
15721664 </tr>
15731665 <tr>
4949
5050 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-dispatcher.html#tp-cli-channel-dispatcher-callback-for-create-channel" title="tp_cli_channel_dispatcher_callback_for_create_channel ()">*tp_cli_channel_dispatcher_callback_for_create_channel</a>)
5151 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#TpChannelDispatcher"><span class="type">TpChannelDispatcher</span></a> *proxy</code></em>,
52 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Request</code></em>,
53 <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>,
54 <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>,
55 <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>);
52 <em class="parameter"><code>const <span class="type">gchar</span> *out_Request</code></em>,
53 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
54 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
55 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
5656 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-dispatcher.html#tp-cli-channel-dispatcher-call-create-channel" title="tp_cli_channel_dispatcher_call_create_channel ()">tp_cli_channel_dispatcher_call_create_channel</a>
5757 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#TpChannelDispatcher"><span class="type">TpChannelDispatcher</span></a> *proxy</code></em>,
58 <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>,
59 <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_Account</code></em>,
60 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Requested_Properties</code></em>,
61 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> in_User_Action_Time</code></em>,
62 <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_Preferred_Handler</code></em>,
58 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
59 <em class="parameter"><code>const <span class="type">gchar</span> *in_Account</code></em>,
60 <em class="parameter"><code><span class="type">GHashTable</span> *in_Requested_Properties</code></em>,
61 <em class="parameter"><code><span class="type">gint64</span> in_User_Action_Time</code></em>,
62 <em class="parameter"><code>const <span class="type">gchar</span> *in_Preferred_Handler</code></em>,
6363 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#tp-cli-channel-dispatcher-callback-for-create-channel" title="tp_cli_channel_dispatcher_callback_for_create_channel ()"><span class="type">tp_cli_channel_dispatcher_callback_for_create_channel</span></a> callback</code></em>,
64 <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>,
65 <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>,
66 <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>);
64 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
65 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
66 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
6767 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-dispatcher.html#tp-cli-channel-dispatcher-callback-for-create-channel-with-hints" title="tp_cli_channel_dispatcher_callback_for_create_channel_with_hints ()">*tp_cli_channel_dispatcher_callback_for_create_channel_with_hints</a>)
6868 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#TpChannelDispatcher"><span class="type">TpChannelDispatcher</span></a> *proxy</code></em>,
69 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Request</code></em>,
70 <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>,
71 <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>,
72 <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>);
69 <em class="parameter"><code>const <span class="type">gchar</span> *out_Request</code></em>,
70 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
71 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
72 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
7373 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-dispatcher.html#tp-cli-channel-dispatcher-call-create-channel-with-hints" title="tp_cli_channel_dispatcher_call_create_channel_with_hints ()">tp_cli_channel_dispatcher_call_create_channel_with_hints</a>
7474 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#TpChannelDispatcher"><span class="type">TpChannelDispatcher</span></a> *proxy</code></em>,
75 <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>,
76 <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_Account</code></em>,
77 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Requested_Properties</code></em>,
78 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> in_User_Action_Time</code></em>,
79 <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_Preferred_Handler</code></em>,
80 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Hints</code></em>,
75 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
76 <em class="parameter"><code>const <span class="type">gchar</span> *in_Account</code></em>,
77 <em class="parameter"><code><span class="type">GHashTable</span> *in_Requested_Properties</code></em>,
78 <em class="parameter"><code><span class="type">gint64</span> in_User_Action_Time</code></em>,
79 <em class="parameter"><code>const <span class="type">gchar</span> *in_Preferred_Handler</code></em>,
80 <em class="parameter"><code><span class="type">GHashTable</span> *in_Hints</code></em>,
8181 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#tp-cli-channel-dispatcher-callback-for-create-channel-with-hints" title="tp_cli_channel_dispatcher_callback_for_create_channel_with_hints ()"><span class="type">tp_cli_channel_dispatcher_callback_for_create_channel_with_hints</span></a> callback</code></em>,
82 <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>,
83 <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>,
84 <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>);
82 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
83 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
84 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
8585 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-dispatcher.html#tp-cli-channel-dispatcher-callback-for-ensure-channel" title="tp_cli_channel_dispatcher_callback_for_ensure_channel ()">*tp_cli_channel_dispatcher_callback_for_ensure_channel</a>)
8686 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#TpChannelDispatcher"><span class="type">TpChannelDispatcher</span></a> *proxy</code></em>,
87 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Request</code></em>,
88 <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>,
89 <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>,
90 <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>);
87 <em class="parameter"><code>const <span class="type">gchar</span> *out_Request</code></em>,
88 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
89 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
90 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
9191 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-dispatcher.html#tp-cli-channel-dispatcher-call-ensure-channel" title="tp_cli_channel_dispatcher_call_ensure_channel ()">tp_cli_channel_dispatcher_call_ensure_channel</a>
9292 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#TpChannelDispatcher"><span class="type">TpChannelDispatcher</span></a> *proxy</code></em>,
93 <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>,
94 <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_Account</code></em>,
95 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Requested_Properties</code></em>,
96 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> in_User_Action_Time</code></em>,
97 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Preferred_Handler</code></em>,
93 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
94 <em class="parameter"><code>const <span class="type">gchar</span> *in_Account</code></em>,
95 <em class="parameter"><code><span class="type">GHashTable</span> *in_Requested_Properties</code></em>,
96 <em class="parameter"><code><span class="type">gint64</span> in_User_Action_Time</code></em>,
97 <em class="parameter"><code>const <span class="type">gchar</span> *in_Preferred_Handler</code></em>,
9898 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#tp-cli-channel-dispatcher-callback-for-ensure-channel" title="tp_cli_channel_dispatcher_callback_for_ensure_channel ()"><span class="type">tp_cli_channel_dispatcher_callback_for_ensure_channel</span></a> callback</code></em>,
99 <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>,
100 <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>,
101 <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>);
99 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
100 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
101 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
102102 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-dispatcher.html#tp-cli-channel-dispatcher-callback-for-ensure-channel-with-hints" title="tp_cli_channel_dispatcher_callback_for_ensure_channel_with_hints ()">*tp_cli_channel_dispatcher_callback_for_ensure_channel_with_hints</a>)
103103 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#TpChannelDispatcher"><span class="type">TpChannelDispatcher</span></a> *proxy</code></em>,
104 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Request</code></em>,
105 <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>,
106 <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>,
107 <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>);
104 <em class="parameter"><code>const <span class="type">gchar</span> *out_Request</code></em>,
105 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
106 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
107 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
108108 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-dispatcher.html#tp-cli-channel-dispatcher-call-ensure-channel-with-hints" title="tp_cli_channel_dispatcher_call_ensure_channel_with_hints ()">tp_cli_channel_dispatcher_call_ensure_channel_with_hints</a>
109109 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#TpChannelDispatcher"><span class="type">TpChannelDispatcher</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-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Account</code></em>,
112 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Requested_Properties</code></em>,
113 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> in_User_Action_Time</code></em>,
114 <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_Preferred_Handler</code></em>,
115 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Hints</code></em>,
110 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
111 <em class="parameter"><code>const <span class="type">gchar</span> *in_Account</code></em>,
112 <em class="parameter"><code><span class="type">GHashTable</span> *in_Requested_Properties</code></em>,
113 <em class="parameter"><code><span class="type">gint64</span> in_User_Action_Time</code></em>,
114 <em class="parameter"><code>const <span class="type">gchar</span> *in_Preferred_Handler</code></em>,
115 <em class="parameter"><code><span class="type">GHashTable</span> *in_Hints</code></em>,
116116 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#tp-cli-channel-dispatcher-callback-for-ensure-channel-with-hints" title="tp_cli_channel_dispatcher_callback_for_ensure_channel_with_hints ()"><span class="type">tp_cli_channel_dispatcher_callback_for_ensure_channel_with_hints</span></a> callback</code></em>,
117 <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>,
118 <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>,
119 <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>);
117 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
118 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
119 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
120120 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-dispatcher.html#tp-cli-channel-dispatcher-call-delegate-channels" title="tp_cli_channel_dispatcher_call_delegate_channels ()">tp_cli_channel_dispatcher_call_delegate_channels</a>
121121 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#TpChannelDispatcher"><span class="type">TpChannelDispatcher</span></a> *proxy</code></em>,
122 <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>,
123 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Channels</code></em>,
124 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> in_User_Action_Time</code></em>,
125 <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_Preferred_Handler</code></em>,
122 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
123 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Channels</code></em>,
124 <em class="parameter"><code><span class="type">gint64</span> in_User_Action_Time</code></em>,
125 <em class="parameter"><code>const <span class="type">gchar</span> *in_Preferred_Handler</code></em>,
126126 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#tp-cli-channel-dispatcher-callback-for-delegate-channels" title="tp_cli_channel_dispatcher_callback_for_delegate_channels ()"><span class="type">tp_cli_channel_dispatcher_callback_for_delegate_channels</span></a> callback</code></em>,
127 <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>,
128 <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>,
129 <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>);
127 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
128 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
129 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
130130 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-dispatcher.html#tp-cli-channel-dispatcher-call-present-channel" title="tp_cli_channel_dispatcher_call_present_channel ()">tp_cli_channel_dispatcher_call_present_channel</a>
131131 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#TpChannelDispatcher"><span class="type">TpChannelDispatcher</span></a> *proxy</code></em>,
132 <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>,
133 <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_Channel</code></em>,
134 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> in_User_Action_Time</code></em>,
132 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
133 <em class="parameter"><code>const <span class="type">gchar</span> *in_Channel</code></em>,
134 <em class="parameter"><code><span class="type">gint64</span> in_User_Action_Time</code></em>,
135135 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#tp-cli-channel-dispatcher-callback-for-present-channel" title="tp_cli_channel_dispatcher_callback_for_present_channel ()"><span class="type">tp_cli_channel_dispatcher_callback_for_present_channel</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>);
136 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
137 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
138 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
139139 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-dispatcher.html#tp-cli-channel-dispatcher-callback-for-delegate-channels" title="tp_cli_channel_dispatcher_callback_for_delegate_channels ()">*tp_cli_channel_dispatcher_callback_for_delegate_channels</a>)
140140 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#TpChannelDispatcher"><span class="type">TpChannelDispatcher</span></a> *proxy</code></em>,
141 <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_Delegated</code></em>,
142 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Not_Delegated</code></em>,
143 <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>,
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/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
141 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Delegated</code></em>,
142 <em class="parameter"><code><span class="type">GHashTable</span> *out_Not_Delegated</code></em>,
143 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
144 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
145 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
146146 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-dispatcher.html#tp-cli-channel-dispatcher-callback-for-present-channel" title="tp_cli_channel_dispatcher_callback_for_present_channel ()">*tp_cli_channel_dispatcher_callback_for_present_channel</a>)
147147 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#TpChannelDispatcher"><span class="type">TpChannelDispatcher</span></a> *proxy</code></em>,
148 <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>,
149 <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>,
150 <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>);
148 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
149 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
150 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
151151
152152 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-dispatcher.html#tp-cli-channel-dispatcher-interface-operation-list-signal-callback-dispatch-operation-finished" title="tp_cli_channel_dispatcher_interface_operation_list_signal_callback_dispatch_operation_finished ()">*tp_cli_channel_dispatcher_interface_operation_list_signal_callback_dispatch_operation_finished</a>)
153153 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#TpChannelDispatcher"><span class="type">TpChannelDispatcher</span></a> *proxy</code></em>,
154 <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_Dispatch_Operation</code></em>,
155 <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>,
156 <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 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Dispatch_Operation</code></em>,
155 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
156 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
157157 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-dispatcher.html#tp-cli-channel-dispatcher-interface-operation-list-connect-to-dispatch-operation-finished" title="tp_cli_channel_dispatcher_interface_operation_list_connect_to_dispatch_operation_finished ()">tp_cli_channel_dispatcher_interface_operation_list_connect_to_dispatch_operation_finished</a>
158158 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#TpChannelDispatcher"><span class="type">TpChannelDispatcher</span></a> *proxy</code></em>,
159159 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#tp-cli-channel-dispatcher-interface-operation-list-signal-callback-dispatch-operation-finished" title="tp_cli_channel_dispatcher_interface_operation_list_signal_callback_dispatch_operation_finished ()"><span class="type">tp_cli_channel_dispatcher_interface_operation_list_signal_callback_dispatch_operation_finished</span></a> callback</code></em>,
160 <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>,
161 <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>,
162 <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>,
163 <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>);
160 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
161 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
162 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
163 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
164164 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-dispatcher.html#tp-cli-channel-dispatcher-interface-operation-list-signal-callback-new-dispatch-operation" title="tp_cli_channel_dispatcher_interface_operation_list_signal_callback_new_dispatch_operation ()">*tp_cli_channel_dispatcher_interface_operation_list_signal_callback_new_dispatch_operation</a>)
165165 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#TpChannelDispatcher"><span class="type">TpChannelDispatcher</span></a> *proxy</code></em>,
166 <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_Dispatch_Operation</code></em>,
167 <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>,
168 <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>,
169 <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>);
166 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Dispatch_Operation</code></em>,
167 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Properties</code></em>,
168 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
169 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
170170 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-dispatcher.html#tp-cli-channel-dispatcher-interface-operation-list-connect-to-new-dispatch-operation" title="tp_cli_channel_dispatcher_interface_operation_list_connect_to_new_dispatch_operation ()">tp_cli_channel_dispatcher_interface_operation_list_connect_to_new_dispatch_operation</a>
171171 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#TpChannelDispatcher"><span class="type">TpChannelDispatcher</span></a> *proxy</code></em>,
172172 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#tp-cli-channel-dispatcher-interface-operation-list-signal-callback-new-dispatch-operation" title="tp_cli_channel_dispatcher_interface_operation_list_signal_callback_new_dispatch_operation ()"><span class="type">tp_cli_channel_dispatcher_interface_operation_list_signal_callback_new_dispatch_operation</span></a> callback</code></em>,
173 <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>,
174 <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>,
175 <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>,
176 <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>);
173 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
174 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
175 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
176 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
177177 </pre>
178178 </div>
179179 <div class="refsect1" title="Object Hierarchy">
180180 <a name="telepathy-glib-channel-dispatcher.object-hierarchy"></a><h2>Object Hierarchy</h2>
181181 <pre class="synopsis">
182 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
182 GObject
183183 +----<a class="link" href="telepathy-glib-proxy.html#TpProxy">TpProxy</a>
184184 +----TpChannelDispatcher
185185 </pre>
271271 <a name="tp-cli-channel-dispatcher-callback-for-create-channel"></a><h3>tp_cli_channel_dispatcher_callback_for_create_channel ()</h3>
272272 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_dispatcher_callback_for_create_channel)
273273 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#TpChannelDispatcher"><span class="type">TpChannelDispatcher</span></a> *proxy</code></em>,
274 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Request</code></em>,
275 <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>,
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/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
274 <em class="parameter"><code>const <span class="type">gchar</span> *out_Request</code></em>,
275 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
276 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
277 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
278278 <p>
279279 Signature of the callback called when a CreateChannel method call
280280 succeeds or fails.
289289 </tr>
290290 <tr>
291291 <td><p><span class="term"><em class="parameter"><code>out_Request</code></em> :</span></p></td>
292 <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>: A &lt;tp:dbus-ref namespace="org.freedesktop.Telepathy"&gt;ChannelRequest&lt;/tp:dbus-ref&gt; object.
292 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: A &lt;tp:dbus-ref namespace="org.freedesktop.Telepathy"&gt;ChannelRequest&lt;/tp:dbus-ref&gt; object.
293293 </td>
294294 </tr>
295295 <tr>
296296 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
297297 <td>
298 <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
298 <code class="literal">NULL</code> on success, or an error on failure
299299 </td>
300300 </tr>
301301 <tr>
316316 <a name="tp-cli-channel-dispatcher-call-create-channel"></a><h3>tp_cli_channel_dispatcher_call_create_channel ()</h3>
317317 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_dispatcher_call_create_channel
318318 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#TpChannelDispatcher"><span class="type">TpChannelDispatcher</span></a> *proxy</code></em>,
319 <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>,
320 <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_Account</code></em>,
321 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Requested_Properties</code></em>,
322 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> in_User_Action_Time</code></em>,
323 <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_Preferred_Handler</code></em>,
319 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
320 <em class="parameter"><code>const <span class="type">gchar</span> *in_Account</code></em>,
321 <em class="parameter"><code><span class="type">GHashTable</span> *in_Requested_Properties</code></em>,
322 <em class="parameter"><code><span class="type">gint64</span> in_User_Action_Time</code></em>,
323 <em class="parameter"><code>const <span class="type">gchar</span> *in_Preferred_Handler</code></em>,
324324 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#tp-cli-channel-dispatcher-callback-for-create-channel" title="tp_cli_channel_dispatcher_callback_for_create_channel ()"><span class="type">tp_cli_channel_dispatcher_callback_for_create_channel</span></a> callback</code></em>,
325 <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>,
326 <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>,
327 <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>
325 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
326 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
327 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
328328 <p>
329329 Start a CreateChannel method call.
330330 </p>
368368 <tr>
369369 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
370370 <td>called when the method call succeeds or fails;
371 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
371 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
372372 reply tracking
373373 </td>
374374 </tr>
375375 <tr>
376376 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
377377 <td>user-supplied data passed to the callback;
378 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>
378 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
379379 </td>
380380 </tr>
381381 <tr>
382382 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
383383 <td>called with the user_data as argument, after the
384384 call has succeeded, failed or been cancelled;
385 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>
386 </td>
387 </tr>
388 <tr>
389 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
390 <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
385 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
386 </td>
387 </tr>
388 <tr>
389 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
390 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
391391 weakly referenced; if it is destroyed, this call
392 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
393 <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>
392 will automatically be cancelled. Must be <code class="literal">NULL</code> if
393 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
394394 </td>
395395 </tr>
396396 <tr>
409409 <a name="tp-cli-channel-dispatcher-callback-for-create-channel-with-hints"></a><h3>tp_cli_channel_dispatcher_callback_for_create_channel_with_hints ()</h3>
410410 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_dispatcher_callback_for_create_channel_with_hints)
411411 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#TpChannelDispatcher"><span class="type">TpChannelDispatcher</span></a> *proxy</code></em>,
412 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Request</code></em>,
413 <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>,
414 <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>,
415 <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>
412 <em class="parameter"><code>const <span class="type">gchar</span> *out_Request</code></em>,
413 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
414 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
415 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
416416 <p>
417417 Signature of the callback called when a CreateChannelWithHints method call
418418 succeeds or fails.
427427 </tr>
428428 <tr>
429429 <td><p><span class="term"><em class="parameter"><code>out_Request</code></em> :</span></p></td>
430 <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>: A &lt;tp:dbus-ref namespace="org.freedesktop.Telepathy"&gt;ChannelRequest&lt;/tp:dbus-ref&gt; object.
430 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: A &lt;tp:dbus-ref namespace="org.freedesktop.Telepathy"&gt;ChannelRequest&lt;/tp:dbus-ref&gt; object.
431431 </td>
432432 </tr>
433433 <tr>
434434 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
435435 <td>
436 <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
436 <code class="literal">NULL</code> on success, or an error on failure
437437 </td>
438438 </tr>
439439 <tr>
454454 <a name="tp-cli-channel-dispatcher-call-create-channel-with-hints"></a><h3>tp_cli_channel_dispatcher_call_create_channel_with_hints ()</h3>
455455 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_dispatcher_call_create_channel_with_hints
456456 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#TpChannelDispatcher"><span class="type">TpChannelDispatcher</span></a> *proxy</code></em>,
457 <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>,
458 <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_Account</code></em>,
459 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Requested_Properties</code></em>,
460 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> in_User_Action_Time</code></em>,
461 <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_Preferred_Handler</code></em>,
462 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Hints</code></em>,
457 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
458 <em class="parameter"><code>const <span class="type">gchar</span> *in_Account</code></em>,
459 <em class="parameter"><code><span class="type">GHashTable</span> *in_Requested_Properties</code></em>,
460 <em class="parameter"><code><span class="type">gint64</span> in_User_Action_Time</code></em>,
461 <em class="parameter"><code>const <span class="type">gchar</span> *in_Preferred_Handler</code></em>,
462 <em class="parameter"><code><span class="type">GHashTable</span> *in_Hints</code></em>,
463463 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#tp-cli-channel-dispatcher-callback-for-create-channel-with-hints" title="tp_cli_channel_dispatcher_callback_for_create_channel_with_hints ()"><span class="type">tp_cli_channel_dispatcher_callback_for_create_channel_with_hints</span></a> callback</code></em>,
464 <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>,
465 <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>,
466 <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>
464 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
465 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
466 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
467467 <p>
468468 Start a CreateChannelWithHints method call.
469469 </p>
512512 <tr>
513513 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
514514 <td>called when the method call succeeds or fails;
515 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
515 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
516516 reply tracking
517517 </td>
518518 </tr>
519519 <tr>
520520 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
521521 <td>user-supplied data passed to the callback;
522 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>
522 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
523523 </td>
524524 </tr>
525525 <tr>
526526 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
527527 <td>called with the user_data as argument, after the
528528 call has succeeded, failed or been cancelled;
529 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>
530 </td>
531 </tr>
532 <tr>
533 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
534 <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
529 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
530 </td>
531 </tr>
532 <tr>
533 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
534 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
535535 weakly referenced; if it is destroyed, this call
536 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
537 <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>
536 will automatically be cancelled. Must be <code class="literal">NULL</code> if
537 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
538538 </td>
539539 </tr>
540540 <tr>
553553 <a name="tp-cli-channel-dispatcher-callback-for-ensure-channel"></a><h3>tp_cli_channel_dispatcher_callback_for_ensure_channel ()</h3>
554554 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_dispatcher_callback_for_ensure_channel)
555555 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#TpChannelDispatcher"><span class="type">TpChannelDispatcher</span></a> *proxy</code></em>,
556 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Request</code></em>,
557 <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>,
558 <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>,
559 <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>
556 <em class="parameter"><code>const <span class="type">gchar</span> *out_Request</code></em>,
557 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
558 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
559 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
560560 <p>
561561 Signature of the callback called when a EnsureChannel method call
562562 succeeds or fails.
571571 </tr>
572572 <tr>
573573 <td><p><span class="term"><em class="parameter"><code>out_Request</code></em> :</span></p></td>
574 <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>: A &lt;tp:dbus-ref namespace="org.freedesktop.Telepathy"&gt;ChannelRequest&lt;/tp:dbus-ref&gt; object.
574 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: A &lt;tp:dbus-ref namespace="org.freedesktop.Telepathy"&gt;ChannelRequest&lt;/tp:dbus-ref&gt; object.
575575 </td>
576576 </tr>
577577 <tr>
578578 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
579579 <td>
580 <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
580 <code class="literal">NULL</code> on success, or an error on failure
581581 </td>
582582 </tr>
583583 <tr>
598598 <a name="tp-cli-channel-dispatcher-call-ensure-channel"></a><h3>tp_cli_channel_dispatcher_call_ensure_channel ()</h3>
599599 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_dispatcher_call_ensure_channel
600600 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#TpChannelDispatcher"><span class="type">TpChannelDispatcher</span></a> *proxy</code></em>,
601 <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>,
602 <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_Account</code></em>,
603 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Requested_Properties</code></em>,
604 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> in_User_Action_Time</code></em>,
605 <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_Preferred_Handler</code></em>,
601 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
602 <em class="parameter"><code>const <span class="type">gchar</span> *in_Account</code></em>,
603 <em class="parameter"><code><span class="type">GHashTable</span> *in_Requested_Properties</code></em>,
604 <em class="parameter"><code><span class="type">gint64</span> in_User_Action_Time</code></em>,
605 <em class="parameter"><code>const <span class="type">gchar</span> *in_Preferred_Handler</code></em>,
606606 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#tp-cli-channel-dispatcher-callback-for-ensure-channel" title="tp_cli_channel_dispatcher_callback_for_ensure_channel ()"><span class="type">tp_cli_channel_dispatcher_callback_for_ensure_channel</span></a> callback</code></em>,
607 <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>,
608 <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>,
609 <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>
607 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
608 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
609 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
610610 <p>
611611 Start a EnsureChannel method call.
612612 </p>
650650 <tr>
651651 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
652652 <td>called when the method call succeeds or fails;
653 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
653 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
654654 reply tracking
655655 </td>
656656 </tr>
657657 <tr>
658658 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
659659 <td>user-supplied data passed to the callback;
660 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>
660 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
661661 </td>
662662 </tr>
663663 <tr>
664664 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
665665 <td>called with the user_data as argument, after the
666666 call has succeeded, failed or been cancelled;
667 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>
668 </td>
669 </tr>
670 <tr>
671 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
672 <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
667 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
668 </td>
669 </tr>
670 <tr>
671 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
672 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
673673 weakly referenced; if it is destroyed, this call
674 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
675 <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>
674 will automatically be cancelled. Must be <code class="literal">NULL</code> if
675 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
676676 </td>
677677 </tr>
678678 <tr>
691691 <a name="tp-cli-channel-dispatcher-callback-for-ensure-channel-with-hints"></a><h3>tp_cli_channel_dispatcher_callback_for_ensure_channel_with_hints ()</h3>
692692 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_dispatcher_callback_for_ensure_channel_with_hints)
693693 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#TpChannelDispatcher"><span class="type">TpChannelDispatcher</span></a> *proxy</code></em>,
694 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Request</code></em>,
695 <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>,
696 <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>,
697 <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>
694 <em class="parameter"><code>const <span class="type">gchar</span> *out_Request</code></em>,
695 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
696 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
697 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
698698 <p>
699699 Signature of the callback called when a EnsureChannelWithHints method call
700700 succeeds or fails.
709709 </tr>
710710 <tr>
711711 <td><p><span class="term"><em class="parameter"><code>out_Request</code></em> :</span></p></td>
712 <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>: A &lt;tp:dbus-ref namespace="org.freedesktop.Telepathy"&gt;ChannelRequest&lt;/tp:dbus-ref&gt; object.
712 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: A &lt;tp:dbus-ref namespace="org.freedesktop.Telepathy"&gt;ChannelRequest&lt;/tp:dbus-ref&gt; object.
713713 </td>
714714 </tr>
715715 <tr>
716716 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
717717 <td>
718 <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
718 <code class="literal">NULL</code> on success, or an error on failure
719719 </td>
720720 </tr>
721721 <tr>
736736 <a name="tp-cli-channel-dispatcher-call-ensure-channel-with-hints"></a><h3>tp_cli_channel_dispatcher_call_ensure_channel_with_hints ()</h3>
737737 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_dispatcher_call_ensure_channel_with_hints
738738 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#TpChannelDispatcher"><span class="type">TpChannelDispatcher</span></a> *proxy</code></em>,
739 <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>,
740 <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_Account</code></em>,
741 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Requested_Properties</code></em>,
742 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> in_User_Action_Time</code></em>,
743 <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_Preferred_Handler</code></em>,
744 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Hints</code></em>,
739 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
740 <em class="parameter"><code>const <span class="type">gchar</span> *in_Account</code></em>,
741 <em class="parameter"><code><span class="type">GHashTable</span> *in_Requested_Properties</code></em>,
742 <em class="parameter"><code><span class="type">gint64</span> in_User_Action_Time</code></em>,
743 <em class="parameter"><code>const <span class="type">gchar</span> *in_Preferred_Handler</code></em>,
744 <em class="parameter"><code><span class="type">GHashTable</span> *in_Hints</code></em>,
745745 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#tp-cli-channel-dispatcher-callback-for-ensure-channel-with-hints" title="tp_cli_channel_dispatcher_callback_for_ensure_channel_with_hints ()"><span class="type">tp_cli_channel_dispatcher_callback_for_ensure_channel_with_hints</span></a> callback</code></em>,
746 <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>,
747 <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>,
748 <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>
746 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
747 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
748 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
749749 <p>
750750 Start a EnsureChannelWithHints method call.
751751 </p>
794794 <tr>
795795 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
796796 <td>called when the method call succeeds or fails;
797 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
797 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
798798 reply tracking
799799 </td>
800800 </tr>
801801 <tr>
802802 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
803803 <td>user-supplied data passed to the callback;
804 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>
804 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
805805 </td>
806806 </tr>
807807 <tr>
808808 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
809809 <td>called with the user_data as argument, after the
810810 call has succeeded, failed or been cancelled;
811 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>
812 </td>
813 </tr>
814 <tr>
815 <td><p><span class="term"><em class="parameter"><code>weak_object</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>, 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
811 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
812 </td>
813 </tr>
814 <tr>
815 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
816 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
817817 weakly referenced; if it is destroyed, this call
818 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
819 <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>
818 will automatically be cancelled. Must be <code class="literal">NULL</code> if
819 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
820820 </td>
821821 </tr>
822822 <tr>
835835 <a name="tp-cli-channel-dispatcher-call-delegate-channels"></a><h3>tp_cli_channel_dispatcher_call_delegate_channels ()</h3>
836836 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_dispatcher_call_delegate_channels
837837 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#TpChannelDispatcher"><span class="type">TpChannelDispatcher</span></a> *proxy</code></em>,
838 <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>,
839 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Channels</code></em>,
840 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> in_User_Action_Time</code></em>,
841 <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_Preferred_Handler</code></em>,
838 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
839 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Channels</code></em>,
840 <em class="parameter"><code><span class="type">gint64</span> in_User_Action_Time</code></em>,
841 <em class="parameter"><code>const <span class="type">gchar</span> *in_Preferred_Handler</code></em>,
842842 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#tp-cli-channel-dispatcher-callback-for-delegate-channels" title="tp_cli_channel_dispatcher_callback_for_delegate_channels ()"><span class="type">tp_cli_channel_dispatcher_callback_for_delegate_channels</span></a> callback</code></em>,
843 <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>,
844 <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>,
845 <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>
843 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
844 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
845 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
846846 <p>
847847 Start a DelegateChannels method call.
848848 </p>
881881 <tr>
882882 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
883883 <td>called when the method call succeeds or fails;
884 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
884 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
885885 reply tracking
886886 </td>
887887 </tr>
888888 <tr>
889889 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
890890 <td>user-supplied data passed to the callback;
891 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>
891 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
892892 </td>
893893 </tr>
894894 <tr>
895895 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
896896 <td>called with the user_data as argument, after the
897897 call has succeeded, failed or been cancelled;
898 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>
899 </td>
900 </tr>
901 <tr>
902 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
903 <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
898 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
899 </td>
900 </tr>
901 <tr>
902 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
903 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
904904 weakly referenced; if it is destroyed, this call
905 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
906 <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>
905 will automatically be cancelled. Must be <code class="literal">NULL</code> if
906 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
907907 </td>
908908 </tr>
909909 <tr>
922922 <a name="tp-cli-channel-dispatcher-call-present-channel"></a><h3>tp_cli_channel_dispatcher_call_present_channel ()</h3>
923923 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_dispatcher_call_present_channel
924924 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#TpChannelDispatcher"><span class="type">TpChannelDispatcher</span></a> *proxy</code></em>,
925 <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>,
926 <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_Channel</code></em>,
927 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> in_User_Action_Time</code></em>,
925 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
926 <em class="parameter"><code>const <span class="type">gchar</span> *in_Channel</code></em>,
927 <em class="parameter"><code><span class="type">gint64</span> in_User_Action_Time</code></em>,
928928 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#tp-cli-channel-dispatcher-callback-for-present-channel" title="tp_cli_channel_dispatcher_callback_for_present_channel ()"><span class="type">tp_cli_channel_dispatcher_callback_for_present_channel</span></a> callback</code></em>,
929 <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>,
930 <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>,
931 <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>
929 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
930 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
931 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
932932 <p>
933933 Start a PresentChannel method call.
934934 </p>
962962 <tr>
963963 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
964964 <td>called when the method call succeeds or fails;
965 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
965 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
966966 reply tracking
967967 </td>
968968 </tr>
969969 <tr>
970970 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
971971 <td>user-supplied data passed to the callback;
972 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>
972 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
973973 </td>
974974 </tr>
975975 <tr>
976976 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
977977 <td>called with the user_data as argument, after the
978978 call has succeeded, failed or been cancelled;
979 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>
980 </td>
981 </tr>
982 <tr>
983 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
984 <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
979 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
980 </td>
981 </tr>
982 <tr>
983 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
984 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
985985 weakly referenced; if it is destroyed, this call
986 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
987 <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>
986 will automatically be cancelled. Must be <code class="literal">NULL</code> if
987 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
988988 </td>
989989 </tr>
990990 <tr>
10031003 <a name="tp-cli-channel-dispatcher-callback-for-delegate-channels"></a><h3>tp_cli_channel_dispatcher_callback_for_delegate_channels ()</h3>
10041004 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_dispatcher_callback_for_delegate_channels)
10051005 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#TpChannelDispatcher"><span class="type">TpChannelDispatcher</span></a> *proxy</code></em>,
1006 <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_Delegated</code></em>,
1007 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Not_Delegated</code></em>,
1008 <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>,
1009 <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>,
1010 <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>
1006 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Delegated</code></em>,
1007 <em class="parameter"><code><span class="type">GHashTable</span> *out_Not_Delegated</code></em>,
1008 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1009 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1010 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
10111011 <p>
10121012 Signature of the callback called when a DelegateChannels method call
10131013 succeeds or fails.
10221022 </tr>
10231023 <tr>
10241024 <td><p><span class="term"><em class="parameter"><code>out_Delegated</code></em> :</span></p></td>
1025 <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>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;The list of channels which have been delegated; the caller is no longer handling these channels.&lt;/p&gt; &lt;p&gt;The client should remove these channels from its &lt;tp:dbus-ref namespace="ofdT.Client.Handler"&gt;HandledChannels&lt;/tp:dbus-ref&gt; property.&lt;/p&gt;
1025 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;The list of channels which have been delegated; the caller is no longer handling these channels.&lt;/p&gt; &lt;p&gt;The client should remove these channels from its &lt;tp:dbus-ref namespace="ofdT.Client.Handler"&gt;HandledChannels&lt;/tp:dbus-ref&gt; property.&lt;/p&gt;
10261026 </td>
10271027 </tr>
10281028 <tr>
10291029 <td><p><span class="term"><em class="parameter"><code>out_Not_Delegated</code></em> :</span></p></td>
1030 <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>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;The list of channels which have NOT been delegated; the caller is still handling these channels.&lt;/p&gt;
1030 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;The list of channels which have NOT been delegated; the caller is still handling these channels.&lt;/p&gt;
10311031 </td>
10321032 </tr>
10331033 <tr>
10341034 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
10351035 <td>
1036 <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
1036 <code class="literal">NULL</code> on success, or an error on failure
10371037 </td>
10381038 </tr>
10391039 <tr>
10541054 <a name="tp-cli-channel-dispatcher-callback-for-present-channel"></a><h3>tp_cli_channel_dispatcher_callback_for_present_channel ()</h3>
10551055 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_dispatcher_callback_for_present_channel)
10561056 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#TpChannelDispatcher"><span class="type">TpChannelDispatcher</span></a> *proxy</code></em>,
1057 <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>,
1058 <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>,
1059 <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>
1057 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1058 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1059 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
10601060 <p>
10611061 Signature of the callback called when a PresentChannel method call
10621062 succeeds or fails.
10721072 <tr>
10731073 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
10741074 <td>
1075 <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
1075 <code class="literal">NULL</code> on success, or an error on failure
10761076 </td>
10771077 </tr>
10781078 <tr>
10931093 <a name="tp-cli-channel-dispatcher-interface-operation-list-signal-callback-dispatch-operation-finished"></a><h3>tp_cli_channel_dispatcher_interface_operation_list_signal_callback_dispatch_operation_finished ()</h3>
10941094 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_dispatcher_interface_operation_list_signal_callback_dispatch_operation_finished)
10951095 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#TpChannelDispatcher"><span class="type">TpChannelDispatcher</span></a> *proxy</code></em>,
1096 <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_Dispatch_Operation</code></em>,
1097 <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>,
1098 <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>
1096 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Dispatch_Operation</code></em>,
1097 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1098 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
10991099 <p>
11001100 Represents the signature of a callback for the signal DispatchOperationFinished.
11011101 </p>
11321132 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_dispatcher_interface_operation_list_connect_to_dispatch_operation_finished
11331133 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#TpChannelDispatcher"><span class="type">TpChannelDispatcher</span></a> *proxy</code></em>,
11341134 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#tp-cli-channel-dispatcher-interface-operation-list-signal-callback-dispatch-operation-finished" title="tp_cli_channel_dispatcher_interface_operation_list_signal_callback_dispatch_operation_finished ()"><span class="type">tp_cli_channel_dispatcher_interface_operation_list_signal_callback_dispatch_operation_finished</span></a> callback</code></em>,
1135 <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>,
1136 <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>,
1137 <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>,
1138 <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>
1135 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1136 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1137 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
1138 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
11391139 <p>
11401140 Connect a handler to the signal DispatchOperationFinished.
11411141 </p>
11651165 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
11661166 <td>Destructor for the user-supplied data, which
11671167 will be called when this signal is disconnected, or
1168 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>
1169 </td>
1170 </tr>
1171 <tr>
1172 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1173 <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;
1168 before this function returns <code class="literal">NULL</code>
1169 </td>
1170 </tr>
1171 <tr>
1172 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1173 <td>A <span class="type">GObject</span> which will be weakly referenced;
11741174 if it is destroyed, this callback will automatically be
11751175 disconnected
11761176 </td>
11771177 </tr>
11781178 <tr>
11791179 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1180 <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
1180 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
11811181 returned
11821182 </td>
11831183 </tr>
11851185 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
11861186 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
11871187 above, which can be used to disconnect the signal; or
1188 <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
1188 <code class="literal">NULL</code> if the proxy does not have the desired interface
11891189 or has become invalid.
11901190 </td>
11911191 </tr>
11971197 <a name="tp-cli-channel-dispatcher-interface-operation-list-signal-callback-new-dispatch-operation"></a><h3>tp_cli_channel_dispatcher_interface_operation_list_signal_callback_new_dispatch_operation ()</h3>
11981198 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_dispatcher_interface_operation_list_signal_callback_new_dispatch_operation)
11991199 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#TpChannelDispatcher"><span class="type">TpChannelDispatcher</span></a> *proxy</code></em>,
1200 <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_Dispatch_Operation</code></em>,
1201 <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>,
1202 <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>,
1203 <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>
1200 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Dispatch_Operation</code></em>,
1201 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Properties</code></em>,
1202 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1203 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
12041204 <p>
12051205 Represents the signature of a callback for the signal NewDispatchOperation.
12061206 </p>
12421242 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_dispatcher_interface_operation_list_connect_to_new_dispatch_operation
12431243 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#TpChannelDispatcher"><span class="type">TpChannelDispatcher</span></a> *proxy</code></em>,
12441244 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatcher.html#tp-cli-channel-dispatcher-interface-operation-list-signal-callback-new-dispatch-operation" title="tp_cli_channel_dispatcher_interface_operation_list_signal_callback_new_dispatch_operation ()"><span class="type">tp_cli_channel_dispatcher_interface_operation_list_signal_callback_new_dispatch_operation</span></a> callback</code></em>,
1245 <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>,
1246 <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>,
1247 <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>,
1248 <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>
1245 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1246 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1247 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
1248 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
12491249 <p>
12501250 Connect a handler to the signal NewDispatchOperation.
12511251 </p>
12751275 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
12761276 <td>Destructor for the user-supplied data, which
12771277 will be called when this signal is disconnected, or
1278 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>
1279 </td>
1280 </tr>
1281 <tr>
1282 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1283 <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;
1278 before this function returns <code class="literal">NULL</code>
1279 </td>
1280 </tr>
1281 <tr>
1282 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1283 <td>A <span class="type">GObject</span> which will be weakly referenced;
12841284 if it is destroyed, this callback will automatically be
12851285 disconnected
12861286 </td>
12871287 </tr>
12881288 <tr>
12891289 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1290 <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
1290 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
12911291 returned
12921292 </td>
12931293 </tr>
12951295 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
12961296 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
12971297 above, which can be used to disconnect the signal; or
1298 <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
1298 <code class="literal">NULL</code> if the proxy does not have the desired interface
12991299 or has become invalid.
13001300 </td>
13011301 </tr>
4141
4242 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-file-transfer.html#tp-cli-channel-type-file-transfer-call-accept-file" title="tp_cli_channel_type_file_transfer_call_accept_file ()">tp_cli_channel_type_file_transfer_call_accept_file</a>
4343 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
44 <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>,
45 <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_Address_Type</code></em>,
46 <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_Access_Control</code></em>,
47 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_Access_Control_Param</code></em>,
48 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> in_Offset</code></em>,
44 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
45 <em class="parameter"><code><span class="type">guint</span> in_Address_Type</code></em>,
46 <em class="parameter"><code><span class="type">guint</span> in_Access_Control</code></em>,
47 <em class="parameter"><code>const <span class="type">GValue</span> *in_Access_Control_Param</code></em>,
48 <em class="parameter"><code><span class="type">guint64</span> in_Offset</code></em>,
4949 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-file-transfer.html#tp-cli-channel-type-file-transfer-callback-for-accept-file" title="tp_cli_channel_type_file_transfer_callback_for_accept_file ()"><span class="type">tp_cli_channel_type_file_transfer_callback_for_accept_file</span></a> callback</code></em>,
50 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
51 <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>,
52 <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>);
50 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
51 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
52 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
5353 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-file-transfer.html#tp-cli-channel-type-file-transfer-call-provide-file" title="tp_cli_channel_type_file_transfer_call_provide_file ()">tp_cli_channel_type_file_transfer_call_provide_file</a>
5454 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
55 <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>,
56 <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_Address_Type</code></em>,
57 <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_Access_Control</code></em>,
58 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_Access_Control_Param</code></em>,
55 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
56 <em class="parameter"><code><span class="type">guint</span> in_Address_Type</code></em>,
57 <em class="parameter"><code><span class="type">guint</span> in_Access_Control</code></em>,
58 <em class="parameter"><code>const <span class="type">GValue</span> *in_Access_Control_Param</code></em>,
5959 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-file-transfer.html#tp-cli-channel-type-file-transfer-callback-for-provide-file" title="tp_cli_channel_type_file_transfer_callback_for_provide_file ()"><span class="type">tp_cli_channel_type_file_transfer_callback_for_provide_file</span></a> callback</code></em>,
60 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
61 <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>,
62 <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>);
60 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
61 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
62 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
6363 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-file-transfer.html#tp-cli-channel-type-file-transfer-callback-for-accept-file" title="tp_cli_channel_type_file_transfer_callback_for_accept_file ()">*tp_cli_channel_type_file_transfer_callback_for_accept_file</a>)
6464 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
65 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *out_Address</code></em>,
66 <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>,
67 <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>,
68 <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>);
65 <em class="parameter"><code>const <span class="type">GValue</span> *out_Address</code></em>,
66 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
67 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
68 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
6969 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-file-transfer.html#tp-cli-channel-type-file-transfer-callback-for-provide-file" title="tp_cli_channel_type_file_transfer_callback_for_provide_file ()">*tp_cli_channel_type_file_transfer_callback_for_provide_file</a>)
7070 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
71 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *out_Address</code></em>,
72 <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>,
73 <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>,
74 <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>);
71 <em class="parameter"><code>const <span class="type">GValue</span> *out_Address</code></em>,
72 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
73 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
74 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
7575 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-file-transfer.html#tp-cli-channel-type-file-transfer-connect-to-file-transfer-state-changed" title="tp_cli_channel_type_file_transfer_connect_to_file_transfer_state_changed ()">tp_cli_channel_type_file_transfer_connect_to_file_transfer_state_changed</a>
7676 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
7777 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-file-transfer.html#tp-cli-channel-type-file-transfer-signal-callback-file-transfer-state-changed" title="tp_cli_channel_type_file_transfer_signal_callback_file_transfer_state_changed ()"><span class="type">tp_cli_channel_type_file_transfer_signal_callback_file_transfer_state_changed</span></a> callback</code></em>,
78 <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>,
79 <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>,
80 <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>,
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>);
78 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
79 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
80 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
81 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
8282 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-file-transfer.html#tp-cli-channel-type-file-transfer-connect-to-initial-offset-defined" title="tp_cli_channel_type_file_transfer_connect_to_initial_offset_defined ()">tp_cli_channel_type_file_transfer_connect_to_initial_offset_defined</a>
8383 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
8484 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-file-transfer.html#tp-cli-channel-type-file-transfer-signal-callback-initial-offset-defined" title="tp_cli_channel_type_file_transfer_signal_callback_initial_offset_defined ()"><span class="type">tp_cli_channel_type_file_transfer_signal_callback_initial_offset_defined</span></a> callback</code></em>,
85 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
86 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>,
87 <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>,
88 <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>);
85 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
86 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
87 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
88 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
8989 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-file-transfer.html#tp-cli-channel-type-file-transfer-connect-to-transferred-bytes-changed" title="tp_cli_channel_type_file_transfer_connect_to_transferred_bytes_changed ()">tp_cli_channel_type_file_transfer_connect_to_transferred_bytes_changed</a>
9090 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
9191 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-file-transfer.html#tp-cli-channel-type-file-transfer-signal-callback-transferred-bytes-changed" title="tp_cli_channel_type_file_transfer_signal_callback_transferred_bytes_changed ()"><span class="type">tp_cli_channel_type_file_transfer_signal_callback_transferred_bytes_changed</span></a> callback</code></em>,
92 <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>,
93 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>,
94 <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>,
95 <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>);
92 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
93 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
94 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
95 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
9696 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-file-transfer.html#tp-cli-channel-type-file-transfer-connect-to-uri-defined" title="tp_cli_channel_type_file_transfer_connect_to_uri_defined ()">tp_cli_channel_type_file_transfer_connect_to_uri_defined</a>
9797 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
9898 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-file-transfer.html#tp-cli-channel-type-file-transfer-signal-callback-uri-defined" title="tp_cli_channel_type_file_transfer_signal_callback_uri_defined ()"><span class="type">tp_cli_channel_type_file_transfer_signal_callback_uri_defined</span></a> callback</code></em>,
99 <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>,
100 <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>,
101 <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>,
102 <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>);
103 <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-file-transfer.html#tp-cli-channel-type-file-transfer-run-accept-file" title="tp_cli_channel_type_file_transfer_run_accept_file ()">tp_cli_channel_type_file_transfer_run_accept_file</a>
104 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
105 <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>,
106 <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_Address_Type</code></em>,
107 <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_Access_Control</code></em>,
108 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_Access_Control_Param</code></em>,
109 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> in_Offset</code></em>,
110 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> **out_Address</code></em>,
111 <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>,
112 <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>);
113 <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-file-transfer.html#tp-cli-channel-type-file-transfer-run-provide-file" title="tp_cli_channel_type_file_transfer_run_provide_file ()">tp_cli_channel_type_file_transfer_run_provide_file</a>
114 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
115 <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>,
116 <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_Address_Type</code></em>,
117 <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_Access_Control</code></em>,
118 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_Access_Control_Param</code></em>,
119 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> **out_Address</code></em>,
120 <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>,
121 <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>);
99 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
100 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
101 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
102 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
103 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-file-transfer.html#tp-cli-channel-type-file-transfer-run-accept-file" title="tp_cli_channel_type_file_transfer_run_accept_file ()">tp_cli_channel_type_file_transfer_run_accept_file</a>
104 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
105 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
106 <em class="parameter"><code><span class="type">guint</span> in_Address_Type</code></em>,
107 <em class="parameter"><code><span class="type">guint</span> in_Access_Control</code></em>,
108 <em class="parameter"><code>const <span class="type">GValue</span> *in_Access_Control_Param</code></em>,
109 <em class="parameter"><code><span class="type">guint64</span> in_Offset</code></em>,
110 <em class="parameter"><code><span class="type">GValue</span> **out_Address</code></em>,
111 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
112 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
113 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-file-transfer.html#tp-cli-channel-type-file-transfer-run-provide-file" title="tp_cli_channel_type_file_transfer_run_provide_file ()">tp_cli_channel_type_file_transfer_run_provide_file</a>
114 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
115 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
116 <em class="parameter"><code><span class="type">guint</span> in_Address_Type</code></em>,
117 <em class="parameter"><code><span class="type">guint</span> in_Access_Control</code></em>,
118 <em class="parameter"><code>const <span class="type">GValue</span> *in_Access_Control_Param</code></em>,
119 <em class="parameter"><code><span class="type">GValue</span> **out_Address</code></em>,
120 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
121 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
122122 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-file-transfer.html#tp-cli-channel-type-file-transfer-signal-callback-file-transfer-state-changed" title="tp_cli_channel_type_file_transfer_signal_callback_file_transfer_state_changed ()">*tp_cli_channel_type_file_transfer_signal_callback_file_transfer_state_changed</a>)
123123 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
124 <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_State</code></em>,
125 <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>,
126 <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>,
127 <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>);
124 <em class="parameter"><code><span class="type">guint</span> arg_State</code></em>,
125 <em class="parameter"><code><span class="type">guint</span> arg_Reason</code></em>,
126 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
127 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
128128 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-file-transfer.html#tp-cli-channel-type-file-transfer-signal-callback-initial-offset-defined" title="tp_cli_channel_type_file_transfer_signal_callback_initial_offset_defined ()">*tp_cli_channel_type_file_transfer_signal_callback_initial_offset_defined</a>)
129129 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
130 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> arg_InitialOffset</code></em>,
131 <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>,
132 <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>);
130 <em class="parameter"><code><span class="type">guint64</span> arg_InitialOffset</code></em>,
131 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
132 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
133133 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-file-transfer.html#tp-cli-channel-type-file-transfer-signal-callback-transferred-bytes-changed" title="tp_cli_channel_type_file_transfer_signal_callback_transferred_bytes_changed ()">*tp_cli_channel_type_file_transfer_signal_callback_transferred_bytes_changed</a>)
134134 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
135 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> arg_Count</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/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
135 <em class="parameter"><code><span class="type">guint64</span> arg_Count</code></em>,
136 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
137 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
138138 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-file-transfer.html#tp-cli-channel-type-file-transfer-signal-callback-uri-defined" title="tp_cli_channel_type_file_transfer_signal_callback_uri_defined ()">*tp_cli_channel_type_file_transfer_signal_callback_uri_defined</a>)
139139 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
140 <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_URI</code></em>,
141 <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>,
142 <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>);
140 <em class="parameter"><code>const <span class="type">gchar</span> *arg_URI</code></em>,
141 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
142 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
143143 </pre>
144144 </div>
145145 <div class="refsect1" title="Description">
155155 <a name="tp-cli-channel-type-file-transfer-call-accept-file"></a><h3>tp_cli_channel_type_file_transfer_call_accept_file ()</h3>
156156 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_type_file_transfer_call_accept_file
157157 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
158 <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>,
159 <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_Address_Type</code></em>,
160 <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_Access_Control</code></em>,
161 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_Access_Control_Param</code></em>,
162 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> in_Offset</code></em>,
158 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
159 <em class="parameter"><code><span class="type">guint</span> in_Address_Type</code></em>,
160 <em class="parameter"><code><span class="type">guint</span> in_Access_Control</code></em>,
161 <em class="parameter"><code>const <span class="type">GValue</span> *in_Access_Control_Param</code></em>,
162 <em class="parameter"><code><span class="type">guint64</span> in_Offset</code></em>,
163163 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-file-transfer.html#tp-cli-channel-type-file-transfer-callback-for-accept-file" title="tp_cli_channel_type_file_transfer_callback_for_accept_file ()"><span class="type">tp_cli_channel_type_file_transfer_callback_for_accept_file</span></a> callback</code></em>,
164 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
165 <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>,
166 <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>
164 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
165 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
166 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
167167 <p>
168168 Start a AcceptFile method call.
169169 </p>
207207 <tr>
208208 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
209209 <td>called when the method call succeeds or fails;
210 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
210 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
211211 reply tracking
212212 </td>
213213 </tr>
214214 <tr>
215215 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
216216 <td>user-supplied data passed to the callback;
217 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>
217 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
218218 </td>
219219 </tr>
220220 <tr>
221221 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
222222 <td>called with the user_data as argument, after the
223223 call has succeeded, failed or been cancelled;
224 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>
225 </td>
226 </tr>
227 <tr>
228 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
229 <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
224 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
225 </td>
226 </tr>
227 <tr>
228 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
229 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
230230 weakly referenced; if it is destroyed, this call
231 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
232 <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>
231 will automatically be cancelled. Must be <code class="literal">NULL</code> if
232 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
233233 </td>
234234 </tr>
235235 <tr>
248248 <a name="tp-cli-channel-type-file-transfer-call-provide-file"></a><h3>tp_cli_channel_type_file_transfer_call_provide_file ()</h3>
249249 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_type_file_transfer_call_provide_file
250250 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
251 <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>,
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> in_Address_Type</code></em>,
253 <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_Access_Control</code></em>,
254 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_Access_Control_Param</code></em>,
251 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
252 <em class="parameter"><code><span class="type">guint</span> in_Address_Type</code></em>,
253 <em class="parameter"><code><span class="type">guint</span> in_Access_Control</code></em>,
254 <em class="parameter"><code>const <span class="type">GValue</span> *in_Access_Control_Param</code></em>,
255255 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-file-transfer.html#tp-cli-channel-type-file-transfer-callback-for-provide-file" title="tp_cli_channel_type_file_transfer_callback_for_provide_file ()"><span class="type">tp_cli_channel_type_file_transfer_callback_for_provide_file</span></a> callback</code></em>,
256 <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>,
257 <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>,
258 <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>
256 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
257 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
258 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
259259 <p>
260260 Start a ProvideFile method call.
261261 </p>
294294 <tr>
295295 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
296296 <td>called when the method call succeeds or fails;
297 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
297 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
298298 reply tracking
299299 </td>
300300 </tr>
301301 <tr>
302302 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
303303 <td>user-supplied data passed to the callback;
304 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>
304 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
305305 </td>
306306 </tr>
307307 <tr>
308308 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
309309 <td>called with the user_data as argument, after the
310310 call has succeeded, failed or been cancelled;
311 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>
312 </td>
313 </tr>
314 <tr>
315 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
316 <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
311 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
312 </td>
313 </tr>
314 <tr>
315 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
316 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
317317 weakly referenced; if it is destroyed, this call
318 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
319 <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>
318 will automatically be cancelled. Must be <code class="literal">NULL</code> if
319 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
320320 </td>
321321 </tr>
322322 <tr>
335335 <a name="tp-cli-channel-type-file-transfer-callback-for-accept-file"></a><h3>tp_cli_channel_type_file_transfer_callback_for_accept_file ()</h3>
336336 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_file_transfer_callback_for_accept_file)
337337 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
338 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *out_Address</code></em>,
339 <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>,
340 <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>,
341 <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>
338 <em class="parameter"><code>const <span class="type">GValue</span> *out_Address</code></em>,
339 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
340 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
341 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
342342 <p>
343343 Signature of the callback called when a AcceptFile method call
344344 succeeds or fails.
353353 </tr>
354354 <tr>
355355 <td><p><span class="term"><em class="parameter"><code>out_Address</code></em> :</span></p></td>
356 <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 address on which the connection manager will listen for connections for this file transfer.
356 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: The address on which the connection manager will listen for connections for this file transfer.
357357 </td>
358358 </tr>
359359 <tr>
360360 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
361361 <td>
362 <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
362 <code class="literal">NULL</code> on success, or an error on failure
363363 </td>
364364 </tr>
365365 <tr>
380380 <a name="tp-cli-channel-type-file-transfer-callback-for-provide-file"></a><h3>tp_cli_channel_type_file_transfer_callback_for_provide_file ()</h3>
381381 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_file_transfer_callback_for_provide_file)
382382 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
383 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *out_Address</code></em>,
384 <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>,
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/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
383 <em class="parameter"><code>const <span class="type">GValue</span> *out_Address</code></em>,
384 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
385 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
386 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
387387 <p>
388388 Signature of the callback called when a ProvideFile method call
389389 succeeds or fails.
398398 </tr>
399399 <tr>
400400 <td><p><span class="term"><em class="parameter"><code>out_Address</code></em> :</span></p></td>
401 <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 address on which the connection manager will listen for connections for this file transfer.
401 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: The address on which the connection manager will listen for connections for this file transfer.
402402 </td>
403403 </tr>
404404 <tr>
405405 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
406406 <td>
407 <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
407 <code class="literal">NULL</code> on success, or an error on failure
408408 </td>
409409 </tr>
410410 <tr>
426426 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_type_file_transfer_connect_to_file_transfer_state_changed
427427 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
428428 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-file-transfer.html#tp-cli-channel-type-file-transfer-signal-callback-file-transfer-state-changed" title="tp_cli_channel_type_file_transfer_signal_callback_file_transfer_state_changed ()"><span class="type">tp_cli_channel_type_file_transfer_signal_callback_file_transfer_state_changed</span></a> callback</code></em>,
429 <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>,
430 <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>,
431 <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>,
432 <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>
429 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
430 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
431 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
432 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
433433 <p>
434434 Connect a handler to the signal FileTransferStateChanged.
435435 </p>
459459 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
460460 <td>Destructor for the user-supplied data, which
461461 will be called when this signal is disconnected, or
462 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>
463 </td>
464 </tr>
465 <tr>
466 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
467 <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;
462 before this function returns <code class="literal">NULL</code>
463 </td>
464 </tr>
465 <tr>
466 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
467 <td>A <span class="type">GObject</span> which will be weakly referenced;
468468 if it is destroyed, this callback will automatically be
469469 disconnected
470470 </td>
471471 </tr>
472472 <tr>
473473 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
474 <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
474 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
475475 returned
476476 </td>
477477 </tr>
479479 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
480480 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
481481 above, which can be used to disconnect the signal; or
482 <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
482 <code class="literal">NULL</code> if the proxy does not have the desired interface
483483 or has become invalid.
484484 </td>
485485 </tr>
492492 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_type_file_transfer_connect_to_initial_offset_defined
493493 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
494494 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-file-transfer.html#tp-cli-channel-type-file-transfer-signal-callback-initial-offset-defined" title="tp_cli_channel_type_file_transfer_signal_callback_initial_offset_defined ()"><span class="type">tp_cli_channel_type_file_transfer_signal_callback_initial_offset_defined</span></a> callback</code></em>,
495 <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>,
496 <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>,
497 <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>,
498 <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>
495 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
496 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
497 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
498 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
499499 <p>
500500 Connect a handler to the signal InitialOffsetDefined.
501501 </p>
525525 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
526526 <td>Destructor for the user-supplied data, which
527527 will be called when this signal is disconnected, or
528 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>
529 </td>
530 </tr>
531 <tr>
532 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
533 <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;
528 before this function returns <code class="literal">NULL</code>
529 </td>
530 </tr>
531 <tr>
532 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
533 <td>A <span class="type">GObject</span> which will be weakly referenced;
534534 if it is destroyed, this callback will automatically be
535535 disconnected
536536 </td>
537537 </tr>
538538 <tr>
539539 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
540 <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
540 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
541541 returned
542542 </td>
543543 </tr>
545545 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
546546 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
547547 above, which can be used to disconnect the signal; or
548 <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
548 <code class="literal">NULL</code> if the proxy does not have the desired interface
549549 or has become invalid.
550550 </td>
551551 </tr>
558558 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_type_file_transfer_connect_to_transferred_bytes_changed
559559 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
560560 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-file-transfer.html#tp-cli-channel-type-file-transfer-signal-callback-transferred-bytes-changed" title="tp_cli_channel_type_file_transfer_signal_callback_transferred_bytes_changed ()"><span class="type">tp_cli_channel_type_file_transfer_signal_callback_transferred_bytes_changed</span></a> callback</code></em>,
561 <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>,
562 <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>,
563 <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>,
564 <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>
561 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
562 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
563 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
564 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
565565 <p>
566566 Connect a handler to the signal TransferredBytesChanged.
567567 </p>
591591 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
592592 <td>Destructor for the user-supplied data, which
593593 will be called when this signal is disconnected, or
594 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>
595 </td>
596 </tr>
597 <tr>
598 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
599 <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;
594 before this function returns <code class="literal">NULL</code>
595 </td>
596 </tr>
597 <tr>
598 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
599 <td>A <span class="type">GObject</span> which will be weakly referenced;
600600 if it is destroyed, this callback will automatically be
601601 disconnected
602602 </td>
603603 </tr>
604604 <tr>
605605 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
606 <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
606 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
607607 returned
608608 </td>
609609 </tr>
611611 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
612612 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
613613 above, which can be used to disconnect the signal; or
614 <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
614 <code class="literal">NULL</code> if the proxy does not have the desired interface
615615 or has become invalid.
616616 </td>
617617 </tr>
624624 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_type_file_transfer_connect_to_uri_defined
625625 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
626626 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-file-transfer.html#tp-cli-channel-type-file-transfer-signal-callback-uri-defined" title="tp_cli_channel_type_file_transfer_signal_callback_uri_defined ()"><span class="type">tp_cli_channel_type_file_transfer_signal_callback_uri_defined</span></a> callback</code></em>,
627 <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>,
628 <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>,
629 <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>,
630 <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>
627 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
628 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
629 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
630 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
631631 <p>
632632 Connect a handler to the signal URIDefined.
633633 </p>
657657 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
658658 <td>Destructor for the user-supplied data, which
659659 will be called when this signal is disconnected, or
660 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>
661 </td>
662 </tr>
663 <tr>
664 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
665 <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;
660 before this function returns <code class="literal">NULL</code>
661 </td>
662 </tr>
663 <tr>
664 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
665 <td>A <span class="type">GObject</span> which will be weakly referenced;
666666 if it is destroyed, this callback will automatically be
667667 disconnected
668668 </td>
669669 </tr>
670670 <tr>
671671 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
672 <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
672 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
673673 returned
674674 </td>
675675 </tr>
677677 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
678678 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
679679 above, which can be used to disconnect the signal; or
680 <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
680 <code class="literal">NULL</code> if the proxy does not have the desired interface
681681 or has become invalid.
682682 </td>
683683 </tr>
687687 <hr>
688688 <div class="refsect2" title="tp_cli_channel_type_file_transfer_run_accept_file ()">
689689 <a name="tp-cli-channel-type-file-transfer-run-accept-file"></a><h3>tp_cli_channel_type_file_transfer_run_accept_file ()</h3>
690 <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_type_file_transfer_run_accept_file
691 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
692 <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>,
693 <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_Address_Type</code></em>,
694 <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_Access_Control</code></em>,
695 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_Access_Control_Param</code></em>,
696 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> in_Offset</code></em>,
697 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> **out_Address</code></em>,
698 <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>,
699 <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>
690 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_type_file_transfer_run_accept_file
691 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
692 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
693 <em class="parameter"><code><span class="type">guint</span> in_Address_Type</code></em>,
694 <em class="parameter"><code><span class="type">guint</span> in_Access_Control</code></em>,
695 <em class="parameter"><code>const <span class="type">GValue</span> *in_Access_Control_Param</code></em>,
696 <em class="parameter"><code><span class="type">guint64</span> in_Offset</code></em>,
697 <em class="parameter"><code><span class="type">GValue</span> **out_Address</code></em>,
698 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
699 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
700700 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
701701 <h3 class="title">Warning</h3>
702702 <p><code class="literal">tp_cli_channel_type_file_transfer_run_accept_file</code> is deprecated and should not be used in newly-written code.</p>
746746 </tr>
747747 <tr>
748748 <td><p><span class="term"><em class="parameter"><code>out_Address</code></em> :</span></p></td>
749 <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 address on which the connection manager will listen for connections for this file transfer.
749 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: The address on which the connection manager will listen for connections for this file transfer.
750750 </td>
751751 </tr>
752752 <tr>
753753 <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>
754 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
755755 is returned
756756 </td>
757757 </tr>
758758 <tr>
759759 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
760 <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
761 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>
760 <td>If not <code class="literal">NULL</code>, set before re-entering
761 the main loop, to point to a <span class="type">GMainLoop</span>
762762 which can be used to cancel this call with
763 <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
764 <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>
763 <code class="function">g_main_loop_quit()</code>, causing a return of
764 <code class="literal">FALSE</code> 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>
765765 </td>
766766 </tr>
767767 <tr>
775775 <hr>
776776 <div class="refsect2" title="tp_cli_channel_type_file_transfer_run_provide_file ()">
777777 <a name="tp-cli-channel-type-file-transfer-run-provide-file"></a><h3>tp_cli_channel_type_file_transfer_run_provide_file ()</h3>
778 <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_type_file_transfer_run_provide_file
779 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
780 <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>,
781 <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_Address_Type</code></em>,
782 <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_Access_Control</code></em>,
783 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_Access_Control_Param</code></em>,
784 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> **out_Address</code></em>,
785 <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>,
786 <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>
778 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_type_file_transfer_run_provide_file
779 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
780 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
781 <em class="parameter"><code><span class="type">guint</span> in_Address_Type</code></em>,
782 <em class="parameter"><code><span class="type">guint</span> in_Access_Control</code></em>,
783 <em class="parameter"><code>const <span class="type">GValue</span> *in_Access_Control_Param</code></em>,
784 <em class="parameter"><code><span class="type">GValue</span> **out_Address</code></em>,
785 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
786 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
787787 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
788788 <h3 class="title">Warning</h3>
789789 <p><code class="literal">tp_cli_channel_type_file_transfer_run_provide_file</code> is deprecated and should not be used in newly-written code.</p>
828828 </tr>
829829 <tr>
830830 <td><p><span class="term"><em class="parameter"><code>out_Address</code></em> :</span></p></td>
831 <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 address on which the connection manager will listen for connections for this file transfer.
831 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: The address on which the connection manager will listen for connections for this file transfer.
832832 </td>
833833 </tr>
834834 <tr>
835835 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
836 <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>
836 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
837837 is returned
838838 </td>
839839 </tr>
840840 <tr>
841841 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
842 <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
843 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>
842 <td>If not <code class="literal">NULL</code>, set before re-entering
843 the main loop, to point to a <span class="type">GMainLoop</span>
844844 which can be used to cancel this call with
845 <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
846 <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>
845 <code class="function">g_main_loop_quit()</code>, causing a return of
846 <code class="literal">FALSE</code> 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>
847847 </td>
848848 </tr>
849849 <tr>
859859 <a name="tp-cli-channel-type-file-transfer-signal-callback-file-transfer-state-changed"></a><h3>tp_cli_channel_type_file_transfer_signal_callback_file_transfer_state_changed ()</h3>
860860 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_file_transfer_signal_callback_file_transfer_state_changed)
861861 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
862 <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_State</code></em>,
863 <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>,
864 <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>,
865 <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>
862 <em class="parameter"><code><span class="type">guint</span> arg_State</code></em>,
863 <em class="parameter"><code><span class="type">guint</span> arg_Reason</code></em>,
864 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
865 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
866866 <p>
867867 Represents the signature of a callback for the signal FileTransferStateChanged.
868868 </p>
903903 <a name="tp-cli-channel-type-file-transfer-signal-callback-initial-offset-defined"></a><h3>tp_cli_channel_type_file_transfer_signal_callback_initial_offset_defined ()</h3>
904904 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_file_transfer_signal_callback_initial_offset_defined)
905905 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
906 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> arg_InitialOffset</code></em>,
907 <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>,
908 <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>
906 <em class="parameter"><code><span class="type">guint64</span> arg_InitialOffset</code></em>,
907 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
908 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
909909 <p>
910910 Represents the signature of a callback for the signal InitialOffsetDefined.
911911 </p>
941941 <a name="tp-cli-channel-type-file-transfer-signal-callback-transferred-bytes-changed"></a><h3>tp_cli_channel_type_file_transfer_signal_callback_transferred_bytes_changed ()</h3>
942942 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_file_transfer_signal_callback_transferred_bytes_changed)
943943 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
944 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> arg_Count</code></em>,
945 <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>,
946 <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>
944 <em class="parameter"><code><span class="type">guint64</span> arg_Count</code></em>,
945 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
946 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
947947 <p>
948948 Represents the signature of a callback for the signal TransferredBytesChanged.
949949 </p>
979979 <a name="tp-cli-channel-type-file-transfer-signal-callback-uri-defined"></a><h3>tp_cli_channel_type_file_transfer_signal_callback_uri_defined ()</h3>
980980 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_file_transfer_signal_callback_uri_defined)
981981 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
982 <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_URI</code></em>,
983 <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>,
984 <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>
982 <em class="parameter"><code>const <span class="type">gchar</span> *arg_URI</code></em>,
983 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
984 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
985985 <p>
986986 Represents the signature of a callback for the signal URIDefined.
987987 </p>
3939 <pre class="synopsis">
4040 #include &lt;telepathy-glib/channel.h&gt;
4141
42 <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>
43 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
44 <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>,
45 <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>,
46 <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>,
47 <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>,
48 <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>);
49 <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>
50 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
51 <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>,
52 <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>,
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_Local_Pending</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_Remote_Pending</code></em>,
55 <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>,
56 <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>);
57 <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>
58 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
59 <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>,
60 <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>,
61 <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>,
62 <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>);
63 <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>
64 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
65 <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>,
66 <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>,
67 <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>,
68 <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>,
69 <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>);
70 <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>
71 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
72 <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>,
73 <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>,
74 <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>,
75 <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>);
76 <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>
77 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
78 <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>,
79 <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>,
80 <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>,
81 <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>);
82 <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>
83 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
84 <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>,
85 <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>,
86 <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>,
87 <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>);
88 <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>
89 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
90 <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>,
91 <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>,
92 <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>,
93 <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>);
94 <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>
95 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
96 <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>,
97 <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>,
98 <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>,
99 <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>);
100 <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>
101 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
102 <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>,
103 <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>,
104 <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>,
105 <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>,
106 <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>);
107 <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>
108 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
109 <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>,
110 <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>,
111 <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>,
112 <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>,
113 <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>,
114 <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>);
42 <span class="returnvalue">gboolean</span> <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>
43 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
44 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
45 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
46 <em class="parameter"><code>const <span class="type">gchar</span> *in_Message</code></em>,
47 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
48 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
49 <span class="returnvalue">gboolean</span> <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>
50 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
51 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
52 <em class="parameter"><code><span class="type">GArray</span> **out_Members</code></em>,
53 <em class="parameter"><code><span class="type">GArray</span> **out_Local_Pending</code></em>,
54 <em class="parameter"><code><span class="type">GArray</span> **out_Remote_Pending</code></em>,
55 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
56 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
57 <span class="returnvalue">gboolean</span> <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>
58 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
59 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
60 <em class="parameter"><code><span class="type">guint</span> *out_Group_Flags</code></em>,
61 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
62 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
63 <span class="returnvalue">gboolean</span> <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>
64 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
65 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
66 <em class="parameter"><code>const <span class="type">GArray</span> *in_Handles</code></em>,
67 <em class="parameter"><code><span class="type">GArray</span> **out_Owners</code></em>,
68 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
69 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
70 <span class="returnvalue">gboolean</span> <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>
71 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
72 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
73 <em class="parameter"><code><span class="type">GArray</span> **out_Handles</code></em>,
74 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
75 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
76 <span class="returnvalue">gboolean</span> <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>
77 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
78 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
79 <em class="parameter"><code><span class="type">GPtrArray</span> **out_Info</code></em>,
80 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
81 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
82 <span class="returnvalue">gboolean</span> <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>
83 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
84 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
85 <em class="parameter"><code><span class="type">GArray</span> **out_Handles</code></em>,
86 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
87 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
88 <span class="returnvalue">gboolean</span> <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>
89 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
90 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
91 <em class="parameter"><code><span class="type">GArray</span> **out_Handles</code></em>,
92 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
93 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
94 <span class="returnvalue">gboolean</span> <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>
95 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
96 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
97 <em class="parameter"><code><span class="type">guint</span> *out_Self_Handle</code></em>,
98 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
99 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
100 <span class="returnvalue">gboolean</span> <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>
101 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
102 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
103 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
104 <em class="parameter"><code>const <span class="type">gchar</span> *in_Message</code></em>,
105 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
106 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
107 <span class="returnvalue">gboolean</span> <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>
108 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
109 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
110 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
111 <em class="parameter"><code>const <span class="type">gchar</span> *in_Message</code></em>,
112 <em class="parameter"><code><span class="type">guint</span> in_Reason</code></em>,
113 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
114 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
115115 <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>
116116 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
117 <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>,
118 <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>,
119 <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>,
117 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
118 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
119 <em class="parameter"><code>const <span class="type">gchar</span> *in_Message</code></em>,
120120 <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>,
121 <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>,
122 <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>,
123 <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>);
121 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
122 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
123 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
124124 <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>
125125 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
126 <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>,
126 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
127127 <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>,
128 <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>,
129 <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>,
130 <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>);
128 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
129 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
130 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
131131 <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>
132132 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
133 <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>,
133 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
134134 <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>,
135 <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>,
136 <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>,
137 <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>);
135 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
136 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
137 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
138138 <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>
139139 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
140 <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>,
141 <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>,
140 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
141 <em class="parameter"><code>const <span class="type">GArray</span> *in_Handles</code></em>,
142142 <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>,
143 <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>,
144 <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>,
145 <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>);
143 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
144 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
145 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
146146 <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>
147147 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
148 <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>,
148 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
149149 <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>,
150 <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>,
151 <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>,
152 <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>);
150 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
151 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
152 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
153153 <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>
154154 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
155 <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>,
155 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
156156 <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>,
157 <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>,
158 <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>,
159 <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>);
157 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
158 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
159 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
160160 <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>
161161 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
162 <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>,
162 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
163163 <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>,
164 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
165 <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>,
166 <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>);
164 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
165 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
166 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
167167 <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>
168168 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
169 <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>,
169 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
170170 <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>,
171 <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>,
172 <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>,
173 <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>);
171 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
172 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
173 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
174174 <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>
175175 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
176 <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>,
176 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
177177 <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>,
178 <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>,
179 <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>,
180 <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>);
178 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
179 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
180 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
181181 <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>
182182 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
183 <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>,
184 <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>,
185 <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>,
183 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
184 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
185 <em class="parameter"><code>const <span class="type">gchar</span> *in_Message</code></em>,
186186 <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>,
187 <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>,
188 <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>,
189 <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>);
187 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
188 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
189 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
190190 <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>
191191 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
192 <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>,
193 <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>,
194 <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>,
195 <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>,
192 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
193 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
194 <em class="parameter"><code>const <span class="type">gchar</span> *in_Message</code></em>,
195 <em class="parameter"><code><span class="type">guint</span> in_Reason</code></em>,
196196 <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>,
197 <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>,
198 <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>,
199 <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>);
197 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
198 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
199 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
200200 <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>)
201201 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
202 <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>,
203 <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>,
204 <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>);
202 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
203 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
204 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
205205 <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>)
206206 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
207 <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>,
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_Local_Pending</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_Remote_Pending</code></em>,
210 <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>,
211 <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>,
212 <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>);
207 <em class="parameter"><code>const <span class="type">GArray</span> *out_Members</code></em>,
208 <em class="parameter"><code>const <span class="type">GArray</span> *out_Local_Pending</code></em>,
209 <em class="parameter"><code>const <span class="type">GArray</span> *out_Remote_Pending</code></em>,
210 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
211 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
212 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
213213 <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>)
214214 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
215 <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>,
216 <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>,
217 <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>,
218 <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>);
215 <em class="parameter"><code><span class="type">guint</span> out_Group_Flags</code></em>,
216 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
217 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
218 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
219219 <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>)
220220 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
221 <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>,
222 <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>,
223 <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>,
224 <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>);
221 <em class="parameter"><code>const <span class="type">GArray</span> *out_Owners</code></em>,
222 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
223 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
224 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
225225 <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>)
226226 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
227 <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>,
228 <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>,
229 <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>,
230 <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>);
227 <em class="parameter"><code>const <span class="type">GArray</span> *out_Handles</code></em>,
228 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
229 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
230 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
231231 <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>)
232232 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
233 <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>,
234 <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>,
235 <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>,
236 <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>);
233 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Info</code></em>,
234 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
235 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
236 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
237237 <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>)
238238 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
239 <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>,
240 <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>,
241 <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>,
242 <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>);
239 <em class="parameter"><code>const <span class="type">GArray</span> *out_Handles</code></em>,
240 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
241 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
242 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
243243 <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>)
244244 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
245 <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>,
246 <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>,
247 <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>,
248 <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>);
245 <em class="parameter"><code>const <span class="type">GArray</span> *out_Handles</code></em>,
246 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
247 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
248 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
249249 <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>)
250250 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
251 <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>,
252 <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>,
253 <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>,
254 <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>);
251 <em class="parameter"><code><span class="type">guint</span> out_Self_Handle</code></em>,
252 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
253 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
254 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
255255 <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>)
256256 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
257 <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>,
258 <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>,
259 <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>);
257 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
258 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
259 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
260260 <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>)
261261 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
262 <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>,
263 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
264 <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>);
262 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
263 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
264 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
265265 <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>
266266 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
267267 <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>,
268 <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>,
269 <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>,
270 <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>,
271 <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>);
268 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
269 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
270 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
271 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
272272 <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>
273273 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
274274 <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>,
275 <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>,
276 <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>,
277 <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>,
278 <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>);
275 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
276 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
277 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
278 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
279279 <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>
280280 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
281281 <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>,
282 <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>,
283 <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>,
284 <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>,
285 <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>);
282 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
283 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
284 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
285 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
286286 <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>)
287287 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
288 <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>,
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_Removed</code></em>,
290 <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>,
291 <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>);
288 <em class="parameter"><code><span class="type">guint</span> arg_Added</code></em>,
289 <em class="parameter"><code><span class="type">guint</span> arg_Removed</code></em>,
290 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
291 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
292292 <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>)
293293 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
294 <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>,
295 <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>,
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_Removed</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_Local_Pending</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_Remote_Pending</code></em>,
299 <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>,
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_Reason</code></em>,
301 <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>,
302 <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>);
294 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Message</code></em>,
295 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Added</code></em>,
296 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Removed</code></em>,
297 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Local_Pending</code></em>,
298 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Remote_Pending</code></em>,
299 <em class="parameter"><code><span class="type">guint</span> arg_Actor</code></em>,
300 <em class="parameter"><code><span class="type">guint</span> arg_Reason</code></em>,
301 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
302 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
303303 <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>)
304304 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
305 <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>,
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_Removed</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_Local_Pending</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_Remote_Pending</code></em>,
309 <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>,
310 <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>,
311 <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>);
305 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Added</code></em>,
306 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Removed</code></em>,
307 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Local_Pending</code></em>,
308 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Remote_Pending</code></em>,
309 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Details</code></em>,
310 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
311 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
312312 <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>
313313 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
314314 <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>,
315 <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>,
316 <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>,
317 <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>,
318 <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>);
315 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
316 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
317 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
318 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
319319 <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>
320320 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
321321 <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>,
322 <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>,
323 <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>,
324 <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>,
325 <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>);
322 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
323 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
324 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
325 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
326326 <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>)
327327 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
328 <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>,
329 <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>,
330 <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>,
331 <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>);
328 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Added</code></em>,
329 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Removed</code></em>,
330 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
331 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
332332 <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>)
333333 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
334 <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>,
335 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
336 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
334 <em class="parameter"><code><span class="type">guint</span> arg_Self_Handle</code></em>,
335 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
336 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
337337
338338 <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>
339339 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
340340 <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>,
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>);
341 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
342 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
343 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
344 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
345345 <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>
346346 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
347347 <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>,
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>);
348 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
349 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
350 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
351 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
352352 <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>)
353353 (<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>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>,
355 <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>,
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_Properties</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>);
354 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Channel</code></em>,
355 <em class="parameter"><code><span class="type">guint</span> arg_Channel_Specific_Handle</code></em>,
356 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Properties</code></em>,
357 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
358 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
359359 <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>)
360360 (<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>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>,
362 <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>,
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>);
361 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Channel</code></em>,
362 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Details</code></em>,
363 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
364 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
365365 </pre>
366366 </div>
367367 <div class="refsect1" title="Description">
406406 <a name="telepathy-glib-channel-group.details"></a><h2>Details</h2>
407407 <div class="refsect2" title="tp_cli_channel_interface_group_run_add_members ()">
408408 <a name="tp-cli-channel-interface-group-run-add-members"></a><h3>tp_cli_channel_interface_group_run_add_members ()</h3>
409 <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
410 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
411 <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>,
412 <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>,
413 <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>,
414 <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>,
415 <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>
409 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_interface_group_run_add_members
410 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
411 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
412 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
413 <em class="parameter"><code>const <span class="type">gchar</span> *in_Message</code></em>,
414 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
415 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
416416 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
417417 <h3 class="title">Warning</h3>
418418 <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>
452452 </tr>
453453 <tr>
454454 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
455 <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>
455 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
456456 is returned
457457 </td>
458458 </tr>
459459 <tr>
460460 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
461 <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
462 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>
461 <td>If not <code class="literal">NULL</code>, set before re-entering
462 the main loop, to point to a <span class="type">GMainLoop</span>
463463 which can be used to cancel this call with
464 <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
465 <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>
464 <code class="function">g_main_loop_quit()</code>, causing a return of
465 <code class="literal">FALSE</code> 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>
466466 </td>
467467 </tr>
468468 <tr>
476476 <hr>
477477 <div class="refsect2" title="tp_cli_channel_interface_group_run_get_all_members ()">
478478 <a name="tp-cli-channel-interface-group-run-get-all-members"></a><h3>tp_cli_channel_interface_group_run_get_all_members ()</h3>
479 <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
480 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
481 <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>,
482 <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>,
483 <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>,
484 <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>,
485 <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>,
486 <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>
479 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_interface_group_run_get_all_members
480 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
481 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
482 <em class="parameter"><code><span class="type">GArray</span> **out_Members</code></em>,
483 <em class="parameter"><code><span class="type">GArray</span> **out_Local_Pending</code></em>,
484 <em class="parameter"><code><span class="type">GArray</span> **out_Remote_Pending</code></em>,
485 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
486 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
487487 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
488488 <h3 class="title">Warning</h3>
489489 <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>
513513 </tr>
514514 <tr>
515515 <td><p><span class="term"><em class="parameter"><code>out_Members</code></em> :</span></p></td>
516 <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
516 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: array of handles of current members
517517 </td>
518518 </tr>
519519 <tr>
520520 <td><p><span class="term"><em class="parameter"><code>out_Local_Pending</code></em> :</span></p></td>
521 <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
521 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: array of handles of local pending members
522522 </td>
523523 </tr>
524524 <tr>
525525 <td><p><span class="term"><em class="parameter"><code>out_Remote_Pending</code></em> :</span></p></td>
526 <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
526 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: array of handles of remote pending members
527527 </td>
528528 </tr>
529529 <tr>
530530 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
531 <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>
531 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
532532 is returned
533533 </td>
534534 </tr>
535535 <tr>
536536 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
537 <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
538 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>
537 <td>If not <code class="literal">NULL</code>, set before re-entering
538 the main loop, to point to a <span class="type">GMainLoop</span>
539539 which can be used to cancel this call with
540 <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
541 <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>
540 <code class="function">g_main_loop_quit()</code>, causing a return of
541 <code class="literal">FALSE</code> 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>
542542 </td>
543543 </tr>
544544 <tr>
553553 <hr>
554554 <div class="refsect2" title="tp_cli_channel_interface_group_run_get_group_flags ()">
555555 <a name="tp-cli-channel-interface-group-run-get-group-flags"></a><h3>tp_cli_channel_interface_group_run_get_group_flags ()</h3>
556 <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
557 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
558 <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>,
559 <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>,
560 <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>,
561 <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>
556 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_interface_group_run_get_group_flags
557 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
558 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
559 <em class="parameter"><code><span class="type">guint</span> *out_Group_Flags</code></em>,
560 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
561 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
562562 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
563563 <h3 class="title">Warning</h3>
564564 <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>
588588 </tr>
589589 <tr>
590590 <td><p><span class="term"><em class="parameter"><code>out_Group_Flags</code></em> :</span></p></td>
591 <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
591 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: The value of the GroupFlags property
592592 </td>
593593 </tr>
594594 <tr>
595595 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
596 <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>
596 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
597597 is returned
598598 </td>
599599 </tr>
600600 <tr>
601601 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
602 <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
603 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>
602 <td>If not <code class="literal">NULL</code>, set before re-entering
603 the main loop, to point to a <span class="type">GMainLoop</span>
604604 which can be used to cancel this call with
605 <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
606 <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>
605 <code class="function">g_main_loop_quit()</code>, causing a return of
606 <code class="literal">FALSE</code> 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>
607607 </td>
608608 </tr>
609609 <tr>
618618 <hr>
619619 <div class="refsect2" title="tp_cli_channel_interface_group_run_get_handle_owners ()">
620620 <a name="tp-cli-channel-interface-group-run-get-handle-owners"></a><h3>tp_cli_channel_interface_group_run_get_handle_owners ()</h3>
621 <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
622 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
623 <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>,
624 <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>,
625 <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>,
626 <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>,
627 <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>
621 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_interface_group_run_get_handle_owners
622 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
623 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
624 <em class="parameter"><code>const <span class="type">GArray</span> *in_Handles</code></em>,
625 <em class="parameter"><code><span class="type">GArray</span> **out_Owners</code></em>,
626 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
627 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
628628 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
629629 <h3 class="title">Warning</h3>
630630 <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>
659659 </tr>
660660 <tr>
661661 <td><p><span class="term"><em class="parameter"><code>out_Owners</code></em> :</span></p></td>
662 <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
662 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> 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
663663 </td>
664664 </tr>
665665 <tr>
666666 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
667 <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>
667 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
668668 is returned
669669 </td>
670670 </tr>
671671 <tr>
672672 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
673 <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
674 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>
673 <td>If not <code class="literal">NULL</code>, set before re-entering
674 the main loop, to point to a <span class="type">GMainLoop</span>
675675 which can be used to cancel this call with
676 <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
677 <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>
676 <code class="function">g_main_loop_quit()</code>, causing a return of
677 <code class="literal">FALSE</code> 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>
678678 </td>
679679 </tr>
680680 <tr>
689689 <hr>
690690 <div class="refsect2" title="tp_cli_channel_interface_group_run_get_local_pending_members ()">
691691 <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>
692 <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
693 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
694 <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>,
695 <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>,
696 <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>,
697 <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>
692 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_interface_group_run_get_local_pending_members
693 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
694 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
695 <em class="parameter"><code><span class="type">GArray</span> **out_Handles</code></em>,
696 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
697 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
698698 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
699699 <h3 class="title">Warning</h3>
700700 <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>
724724 </tr>
725725 <tr>
726726 <td><p><span class="term"><em class="parameter"><code>out_Handles</code></em> :</span></p></td>
727 <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)
727 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: (Undocumented)
728728 </td>
729729 </tr>
730730 <tr>
731731 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
732 <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>
732 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
733733 is returned
734734 </td>
735735 </tr>
736736 <tr>
737737 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
738 <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
739 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>
738 <td>If not <code class="literal">NULL</code>, set before re-entering
739 the main loop, to point to a <span class="type">GMainLoop</span>
740740 which can be used to cancel this call with
741 <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
742 <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>
741 <code class="function">g_main_loop_quit()</code>, causing a return of
742 <code class="literal">FALSE</code> 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>
743743 </td>
744744 </tr>
745745 <tr>
754754 <hr>
755755 <div class="refsect2" title="tp_cli_channel_interface_group_run_get_local_pending_members_with_info ()">
756756 <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>
757 <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
758 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
759 <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>,
760 <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>,
761 <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>,
762 <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>
757 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_interface_group_run_get_local_pending_members_with_info
758 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
759 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
760 <em class="parameter"><code><span class="type">GPtrArray</span> **out_Info</code></em>,
761 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
762 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
763763 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
764764 <h3 class="title">Warning</h3>
765765 <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>
789789 </tr>
790790 <tr>
791791 <td><p><span class="term"><em class="parameter"><code>out_Info</code></em> :</span></p></td>
792 <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: &lt;ul&gt; &lt;li&gt; A handle representing the contact requesting channel membership &lt;/li&gt; &lt;li&gt; A handle representing the contact making the request, or 0 if unknown &lt;/li&gt; &lt;li&gt; The reason for the request: one of the values of &lt;tp:type&gt;Channel_Group_Change_Reason&lt;/tp:type&gt; &lt;/li&gt; &lt;li&gt; A string message containing the reason for the request if any (or blank if none) &lt;/li&gt; &lt;/ul&gt;
792 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: An array of structs containing: &lt;ul&gt; &lt;li&gt; A handle representing the contact requesting channel membership &lt;/li&gt; &lt;li&gt; A handle representing the contact making the request, or 0 if unknown &lt;/li&gt; &lt;li&gt; The reason for the request: one of the values of &lt;tp:type&gt;Channel_Group_Change_Reason&lt;/tp:type&gt; &lt;/li&gt; &lt;li&gt; A string message containing the reason for the request if any (or blank if none) &lt;/li&gt; &lt;/ul&gt;
793793 </td>
794794 </tr>
795795 <tr>
796796 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
797 <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>
797 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
798798 is returned
799799 </td>
800800 </tr>
801801 <tr>
802802 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
803 <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
804 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>
803 <td>If not <code class="literal">NULL</code>, set before re-entering
804 the main loop, to point to a <span class="type">GMainLoop</span>
805805 which can be used to cancel this call with
806 <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
807 <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>
806 <code class="function">g_main_loop_quit()</code>, causing a return of
807 <code class="literal">FALSE</code> 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>
808808 </td>
809809 </tr>
810810 <tr>
819819 <hr>
820820 <div class="refsect2" title="tp_cli_channel_interface_group_run_get_members ()">
821821 <a name="tp-cli-channel-interface-group-run-get-members"></a><h3>tp_cli_channel_interface_group_run_get_members ()</h3>
822 <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
823 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
824 <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>,
825 <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>,
826 <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>,
827 <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>
822 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_interface_group_run_get_members
823 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
824 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
825 <em class="parameter"><code><span class="type">GArray</span> **out_Handles</code></em>,
826 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
827 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
828828 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
829829 <h3 class="title">Warning</h3>
830830 <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>
854854 </tr>
855855 <tr>
856856 <td><p><span class="term"><em class="parameter"><code>out_Handles</code></em> :</span></p></td>
857 <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)
857 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: (Undocumented)
858858 </td>
859859 </tr>
860860 <tr>
861861 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
862 <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>
862 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
863863 is returned
864864 </td>
865865 </tr>
866866 <tr>
867867 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
868 <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
869 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>
868 <td>If not <code class="literal">NULL</code>, set before re-entering
869 the main loop, to point to a <span class="type">GMainLoop</span>
870870 which can be used to cancel this call with
871 <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
872 <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>
871 <code class="function">g_main_loop_quit()</code>, causing a return of
872 <code class="literal">FALSE</code> 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>
873873 </td>
874874 </tr>
875875 <tr>
884884 <hr>
885885 <div class="refsect2" title="tp_cli_channel_interface_group_run_get_remote_pending_members ()">
886886 <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>
887 <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
888 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
889 <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>,
890 <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>,
891 <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>,
892 <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>
887 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_interface_group_run_get_remote_pending_members
888 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
889 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
890 <em class="parameter"><code><span class="type">GArray</span> **out_Handles</code></em>,
891 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
892 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
893893 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
894894 <h3 class="title">Warning</h3>
895895 <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>
919919 </tr>
920920 <tr>
921921 <td><p><span class="term"><em class="parameter"><code>out_Handles</code></em> :</span></p></td>
922 <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)
922 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: (Undocumented)
923923 </td>
924924 </tr>
925925 <tr>
926926 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
927 <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>
927 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
928928 is returned
929929 </td>
930930 </tr>
931931 <tr>
932932 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
933 <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
934 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>
933 <td>If not <code class="literal">NULL</code>, set before re-entering
934 the main loop, to point to a <span class="type">GMainLoop</span>
935935 which can be used to cancel this call with
936 <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
937 <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>
936 <code class="function">g_main_loop_quit()</code>, causing a return of
937 <code class="literal">FALSE</code> 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>
938938 </td>
939939 </tr>
940940 <tr>
949949 <hr>
950950 <div class="refsect2" title="tp_cli_channel_interface_group_run_get_self_handle ()">
951951 <a name="tp-cli-channel-interface-group-run-get-self-handle"></a><h3>tp_cli_channel_interface_group_run_get_self_handle ()</h3>
952 <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
953 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
954 <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>,
955 <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>,
956 <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>,
957 <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>
952 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_interface_group_run_get_self_handle
953 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
954 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
955 <em class="parameter"><code><span class="type">guint</span> *out_Self_Handle</code></em>,
956 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
957 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
958958 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
959959 <h3 class="title">Warning</h3>
960960 <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>
984984 </tr>
985985 <tr>
986986 <td><p><span class="term"><em class="parameter"><code>out_Self_Handle</code></em> :</span></p></td>
987 <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)
987 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: (Undocumented)
988988 </td>
989989 </tr>
990990 <tr>
991991 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
992 <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>
992 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
993993 is returned
994994 </td>
995995 </tr>
996996 <tr>
997997 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
998 <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
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>
998 <td>If not <code class="literal">NULL</code>, set before re-entering
999 the main loop, to point to a <span class="type">GMainLoop</span>
10001000 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> set to <a class="link" href="telepathy-glib-proxy.html#TP-DBUS-ERROR-CANCELLED:CAPS"><code class="literal">TP_DBUS_ERROR_CANCELLED</code></a>
1001 <code class="function">g_main_loop_quit()</code>, causing a return of
1002 <code class="literal">FALSE</code> 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>
10031003 </td>
10041004 </tr>
10051005 <tr>
10141014 <hr>
10151015 <div class="refsect2" title="tp_cli_channel_interface_group_run_remove_members ()">
10161016 <a name="tp-cli-channel-interface-group-run-remove-members"></a><h3>tp_cli_channel_interface_group_run_remove_members ()</h3>
1017 <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
1018 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1019 <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>,
1020 <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>,
1021 <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>,
1022 <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>,
1023 <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>
1017 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_interface_group_run_remove_members
1018 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1019 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1020 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
1021 <em class="parameter"><code>const <span class="type">gchar</span> *in_Message</code></em>,
1022 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
1023 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
10241024 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
10251025 <h3 class="title">Warning</h3>
10261026 <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>
10601060 </tr>
10611061 <tr>
10621062 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1063 <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>
1063 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
10641064 is returned
10651065 </td>
10661066 </tr>
10671067 <tr>
10681068 <td><p><span class="term"><em class="parameter"><code>loop</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>, set before re-entering
1070 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>
1069 <td>If not <code class="literal">NULL</code>, set before re-entering
1070 the main loop, to point to a <span class="type">GMainLoop</span>
10711071 which can be used to cancel this call with
1072 <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
1073 <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>
1072 <code class="function">g_main_loop_quit()</code>, causing a return of
1073 <code class="literal">FALSE</code> 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>
10741074 </td>
10751075 </tr>
10761076 <tr>
10841084 <hr>
10851085 <div class="refsect2" title="tp_cli_channel_interface_group_run_remove_members_with_reason ()">
10861086 <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>
1087 <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
1088 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1089 <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>,
1090 <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>,
1091 <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>,
1092 <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>,
1093 <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>,
1094 <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>
1087 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_interface_group_run_remove_members_with_reason
1088 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1089 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1090 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
1091 <em class="parameter"><code>const <span class="type">gchar</span> *in_Message</code></em>,
1092 <em class="parameter"><code><span class="type">guint</span> in_Reason</code></em>,
1093 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
1094 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
10951095 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
10961096 <h3 class="title">Warning</h3>
10971097 <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>
11361136 </tr>
11371137 <tr>
11381138 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1139 <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>
1139 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
11401140 is returned
11411141 </td>
11421142 </tr>
11431143 <tr>
11441144 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
1145 <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
1146 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>
1145 <td>If not <code class="literal">NULL</code>, set before re-entering
1146 the main loop, to point to a <span class="type">GMainLoop</span>
11471147 which can be used to cancel this call with
1148 <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
1149 <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>
1148 <code class="function">g_main_loop_quit()</code>, causing a return of
1149 <code class="literal">FALSE</code> 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>
11501150 </td>
11511151 </tr>
11521152 <tr>
11621162 <a name="tp-cli-channel-interface-group-call-add-members"></a><h3>tp_cli_channel_interface_group_call_add_members ()</h3>
11631163 <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
11641164 (<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>,
1165 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1166 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
1167 <em class="parameter"><code>const <span class="type">gchar</span> *in_Message</code></em>,
11681168 <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>
1169 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1170 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1171 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
11721172 <p>
11731173 Start a AddMembers method call.
11741174 </p>
12021202 <tr>
12031203 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
12041204 <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
1205 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
12061206 reply tracking
12071207 </td>
12081208 </tr>
12091209 <tr>
12101210 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
12111211 <td>user-supplied data passed to the callback;
1212 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>
1212 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
12131213 </td>
12141214 </tr>
12151215 <tr>
12161216 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
12171217 <td>called with the user_data as argument, after the
12181218 call has succeeded, failed or been cancelled;
1219 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>
1220 </td>
1221 </tr>
1222 <tr>
1223 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1224 <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
1219 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
1220 </td>
1221 </tr>
1222 <tr>
1223 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1224 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
12251225 weakly referenced; if it is destroyed, this call
1226 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
1227 <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>
1226 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1227 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
12281228 </td>
12291229 </tr>
12301230 <tr>
12431243 <a name="tp-cli-channel-interface-group-call-get-all-members"></a><h3>tp_cli_channel_interface_group_call_get_all_members ()</h3>
12441244 <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
12451245 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1246 <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>,
1246 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
12471247 <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>,
1248 <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>,
1249 <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>,
1250 <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>
1248 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1249 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1250 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
12511251 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
12521252 <h3 class="title">Warning</h3>
12531253 <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>
12751275 <tr>
12761276 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
12771277 <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
1278 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
12791279 reply tracking
12801280 </td>
12811281 </tr>
12821282 <tr>
12831283 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
12841284 <td>user-supplied data passed to the callback;
1285 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>
1285 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
12861286 </td>
12871287 </tr>
12881288 <tr>
12891289 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
12901290 <td>called with the user_data as argument, after the
12911291 call has succeeded, failed or been cancelled;
1292 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>
1293 </td>
1294 </tr>
1295 <tr>
1296 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1297 <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
1292 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
1293 </td>
1294 </tr>
1295 <tr>
1296 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1297 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
12981298 weakly referenced; if it is destroyed, this call
1299 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
1300 <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>
1299 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1300 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
13011301 </td>
13021302 </tr>
13031303 <tr>
13171317 <a name="tp-cli-channel-interface-group-call-get-group-flags"></a><h3>tp_cli_channel_interface_group_call_get_group_flags ()</h3>
13181318 <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
13191319 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1320 <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>,
1320 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
13211321 <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>,
1322 <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>,
1323 <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>,
1324 <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 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1323 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1324 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
13251325 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
13261326 <h3 class="title">Warning</h3>
13271327 <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>
13491349 <tr>
13501350 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
13511351 <td>called when the method call succeeds or fails;
1352 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
1352 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
13531353 reply tracking
13541354 </td>
13551355 </tr>
13561356 <tr>
13571357 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
13581358 <td>user-supplied data passed to the callback;
1359 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>
1359 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
13601360 </td>
13611361 </tr>
13621362 <tr>
13631363 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
13641364 <td>called with the user_data as argument, after the
13651365 call has succeeded, failed or been cancelled;
1366 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>
1367 </td>
1368 </tr>
1369 <tr>
1370 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1371 <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
1366 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
1367 </td>
1368 </tr>
1369 <tr>
1370 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1371 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
13721372 weakly referenced; if it is destroyed, this call
1373 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
1374 <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>
1373 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1374 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
13751375 </td>
13761376 </tr>
13771377 <tr>
13911391 <a name="tp-cli-channel-interface-group-call-get-handle-owners"></a><h3>tp_cli_channel_interface_group_call_get_handle_owners ()</h3>
13921392 <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
13931393 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1394 <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>,
1395 <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>,
1394 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1395 <em class="parameter"><code>const <span class="type">GArray</span> *in_Handles</code></em>,
13961396 <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>,
1397 <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>,
1398 <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>,
1399 <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>
1397 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1398 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1399 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
14001400 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
14011401 <h3 class="title">Warning</h3>
14021402 <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>
14291429 <tr>
14301430 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
14311431 <td>called when the method call succeeds or fails;
1432 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
1432 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
14331433 reply tracking
14341434 </td>
14351435 </tr>
14361436 <tr>
14371437 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
14381438 <td>user-supplied data passed to the callback;
1439 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 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
14401440 </td>
14411441 </tr>
14421442 <tr>
14431443 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
14441444 <td>called with the user_data as argument, after the
14451445 call has succeeded, failed or been cancelled;
1446 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>
1447 </td>
1448 </tr>
1449 <tr>
1450 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1451 <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
1446 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
1447 </td>
1448 </tr>
1449 <tr>
1450 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1451 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
14521452 weakly referenced; if it is destroyed, this call
1453 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
1454 <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>
1453 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1454 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
14551455 </td>
14561456 </tr>
14571457 <tr>
14711471 <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>
14721472 <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
14731473 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1474 <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>,
1474 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
14751475 <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>,
1476 <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>,
1477 <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>,
1478 <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>
1476 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1477 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1478 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
14791479 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
14801480 <h3 class="title">Warning</h3>
14811481 <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>
15031503 <tr>
15041504 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
15051505 <td>called when the method call succeeds or fails;
1506 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 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
15071507 reply tracking
15081508 </td>
15091509 </tr>
15101510 <tr>
15111511 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
15121512 <td>user-supplied data passed to the callback;
1513 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>
1513 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
15141514 </td>
15151515 </tr>
15161516 <tr>
15171517 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
15181518 <td>called with the user_data as argument, after the
15191519 call has succeeded, failed or been cancelled;
1520 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>
1521 </td>
1522 </tr>
1523 <tr>
1524 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1525 <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
1520 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
1521 </td>
1522 </tr>
1523 <tr>
1524 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1525 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
15261526 weakly referenced; if it is destroyed, this call
1527 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
1528 <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 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1528 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
15291529 </td>
15301530 </tr>
15311531 <tr>
15451545 <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>
15461546 <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
15471547 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1548 <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>,
1548 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
15491549 <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>,
1550 <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>,
1551 <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>,
1552 <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>
1550 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1551 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1552 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
15531553 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
15541554 <h3 class="title">Warning</h3>
15551555 <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>
15771577 <tr>
15781578 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
15791579 <td>called when the method call succeeds or fails;
1580 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
1580 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
15811581 reply tracking
15821582 </td>
15831583 </tr>
15841584 <tr>
15851585 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
15861586 <td>user-supplied data passed to the callback;
1587 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>
1587 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
15881588 </td>
15891589 </tr>
15901590 <tr>
15911591 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
15921592 <td>called with the user_data as argument, after the
15931593 call has succeeded, failed or been cancelled;
1594 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>
1595 </td>
1596 </tr>
1597 <tr>
1598 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1599 <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 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
1595 </td>
1596 </tr>
1597 <tr>
1598 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1599 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
16001600 weakly referenced; if it is destroyed, this call
1601 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
1602 <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>
1601 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1602 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
16031603 </td>
16041604 </tr>
16051605 <tr>
16191619 <a name="tp-cli-channel-interface-group-call-get-members"></a><h3>tp_cli_channel_interface_group_call_get_members ()</h3>
16201620 <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
16211621 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1622 <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>,
1622 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
16231623 <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>,
1624 <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>,
1625 <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>,
1626 <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>
1624 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1625 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1626 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
16271627 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
16281628 <h3 class="title">Warning</h3>
16291629 <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>
16511651 <tr>
16521652 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
16531653 <td>called when the method call succeeds or fails;
1654 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
1654 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
16551655 reply tracking
16561656 </td>
16571657 </tr>
16581658 <tr>
16591659 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
16601660 <td>user-supplied data passed to the callback;
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>
1661 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
16621662 </td>
16631663 </tr>
16641664 <tr>
16651665 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
16661666 <td>called with the user_data as argument, after the
16671667 call has succeeded, failed or been cancelled;
1668 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>
1669 </td>
1670 </tr>
1671 <tr>
1672 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1673 <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
1668 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
1669 </td>
1670 </tr>
1671 <tr>
1672 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1673 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
16741674 weakly referenced; if it is destroyed, this call
1675 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
1676 <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>
1675 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1676 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
16771677 </td>
16781678 </tr>
16791679 <tr>
16931693 <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>
16941694 <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
16951695 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1696 <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>,
1696 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
16971697 <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>,
1698 <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>,
1699 <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>,
1700 <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>
1698 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1699 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1700 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
17011701 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
17021702 <h3 class="title">Warning</h3>
17031703 <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>
17251725 <tr>
17261726 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
17271727 <td>called when the method call succeeds or fails;
1728 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
1728 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
17291729 reply tracking
17301730 </td>
17311731 </tr>
17321732 <tr>
17331733 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
17341734 <td>user-supplied data passed to the callback;
1735 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>
1735 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
17361736 </td>
17371737 </tr>
17381738 <tr>
17391739 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
17401740 <td>called with the user_data as argument, after the
17411741 call has succeeded, failed or been cancelled;
1742 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>
1743 </td>
1744 </tr>
1745 <tr>
1746 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1747 <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
1742 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
1743 </td>
1744 </tr>
1745 <tr>
1746 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1747 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
17481748 weakly referenced; if it is destroyed, this call
1749 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
1750 <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>
1749 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1750 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
17511751 </td>
17521752 </tr>
17531753 <tr>
17671767 <a name="tp-cli-channel-interface-group-call-get-self-handle"></a><h3>tp_cli_channel_interface_group_call_get_self_handle ()</h3>
17681768 <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
17691769 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1770 <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>,
1770 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
17711771 <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>,
1772 <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>,
1773 <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>,
1774 <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>
1772 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1773 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1774 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
17751775 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
17761776 <h3 class="title">Warning</h3>
17771777 <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>
17991799 <tr>
18001800 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
18011801 <td>called when the method call succeeds or fails;
1802 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
1802 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
18031803 reply tracking
18041804 </td>
18051805 </tr>
18061806 <tr>
18071807 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
18081808 <td>user-supplied data passed to the callback;
1809 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>
1809 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
18101810 </td>
18111811 </tr>
18121812 <tr>
18131813 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
18141814 <td>called with the user_data as argument, after the
18151815 call has succeeded, failed or been cancelled;
1816 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>
1817 </td>
1818 </tr>
1819 <tr>
1820 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1821 <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
1816 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
1817 </td>
1818 </tr>
1819 <tr>
1820 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1821 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
18221822 weakly referenced; if it is destroyed, this call
1823 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
1824 <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>
1823 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1824 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
18251825 </td>
18261826 </tr>
18271827 <tr>
18411841 <a name="tp-cli-channel-interface-group-call-remove-members"></a><h3>tp_cli_channel_interface_group_call_remove_members ()</h3>
18421842 <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
18431843 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1844 <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>,
1845 <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>,
1846 <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>,
1844 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1845 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
1846 <em class="parameter"><code>const <span class="type">gchar</span> *in_Message</code></em>,
18471847 <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>,
1848 <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>,
1849 <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>,
1850 <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>
1848 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1849 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1850 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
18511851 <p>
18521852 Start a RemoveMembers method call.
18531853 </p>
18811881 <tr>
18821882 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
18831883 <td>called when the method call succeeds or fails;
1884 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
1884 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
18851885 reply tracking
18861886 </td>
18871887 </tr>
18881888 <tr>
18891889 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
18901890 <td>user-supplied data passed to the callback;
1891 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>
1891 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
18921892 </td>
18931893 </tr>
18941894 <tr>
18951895 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
18961896 <td>called with the user_data as argument, after the
18971897 call has succeeded, failed or been cancelled;
1898 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>
1899 </td>
1900 </tr>
1901 <tr>
1902 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1903 <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
1898 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
1899 </td>
1900 </tr>
1901 <tr>
1902 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1903 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
19041904 weakly referenced; if it is destroyed, this call
1905 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
1906 <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>
1905 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1906 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
19071907 </td>
19081908 </tr>
19091909 <tr>
19221922 <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>
19231923 <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
19241924 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1925 <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>,
1926 <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>,
1927 <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>,
1928 <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>,
1925 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1926 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
1927 <em class="parameter"><code>const <span class="type">gchar</span> *in_Message</code></em>,
1928 <em class="parameter"><code><span class="type">guint</span> in_Reason</code></em>,
19291929 <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>,
1930 <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>,
1931 <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>,
1932 <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>
1930 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1931 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1932 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
19331933 <p>
19341934 Start a RemoveMembersWithReason method call.
19351935 </p>
19681968 <tr>
19691969 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
19701970 <td>called when the method call succeeds or fails;
1971 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
1971 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
19721972 reply tracking
19731973 </td>
19741974 </tr>
19751975 <tr>
19761976 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
19771977 <td>user-supplied data passed to the callback;
1978 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>
1978 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
19791979 </td>
19801980 </tr>
19811981 <tr>
19821982 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
19831983 <td>called with the user_data as argument, after the
19841984 call has succeeded, failed or been cancelled;
1985 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>
1986 </td>
1987 </tr>
1988 <tr>
1989 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1990 <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
1985 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
1986 </td>
1987 </tr>
1988 <tr>
1989 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1990 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
19911991 weakly referenced; if it is destroyed, this call
1992 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
1993 <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>
1992 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1993 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
19941994 </td>
19951995 </tr>
19961996 <tr>
20092009 <a name="tp-cli-channel-interface-group-callback-for-add-members"></a><h3>tp_cli_channel_interface_group_callback_for_add_members ()</h3>
20102010 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_group_callback_for_add_members)
20112011 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2012 <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>,
2013 <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>,
2014 <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>
2012 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2013 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2014 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
20152015 <p>
20162016 Signature of the callback called when a AddMembers method call
20172017 succeeds or fails.
20272027 <tr>
20282028 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
20292029 <td>
2030 <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
2030 <code class="literal">NULL</code> on success, or an error on failure
20312031 </td>
20322032 </tr>
20332033 <tr>
20482048 <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>
20492049 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_group_callback_for_get_all_members)
20502050 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2051 <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>,
2052 <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>,
2053 <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>,
2054 <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>,
2055 <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>,
2056 <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>
2051 <em class="parameter"><code>const <span class="type">GArray</span> *out_Members</code></em>,
2052 <em class="parameter"><code>const <span class="type">GArray</span> *out_Local_Pending</code></em>,
2053 <em class="parameter"><code>const <span class="type">GArray</span> *out_Remote_Pending</code></em>,
2054 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2055 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2056 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
20572057 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
20582058 <h3 class="title">Warning</h3>
20592059 <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>
20722072 </tr>
20732073 <tr>
20742074 <td><p><span class="term"><em class="parameter"><code>out_Members</code></em> :</span></p></td>
2075 <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
2075 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: array of handles of current members
20762076 </td>
20772077 </tr>
20782078 <tr>
20792079 <td><p><span class="term"><em class="parameter"><code>out_Local_Pending</code></em> :</span></p></td>
2080 <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
2080 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: array of handles of local pending members
20812081 </td>
20822082 </tr>
20832083 <tr>
20842084 <td><p><span class="term"><em class="parameter"><code>out_Remote_Pending</code></em> :</span></p></td>
2085 <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
2085 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: array of handles of remote pending members
20862086 </td>
20872087 </tr>
20882088 <tr>
20892089 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
20902090 <td>
2091 <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
2091 <code class="literal">NULL</code> on success, or an error on failure
20922092 </td>
20932093 </tr>
20942094 <tr>
21092109 <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>
21102110 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_group_callback_for_get_group_flags)
21112111 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2112 <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>,
2113 <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>,
2114 <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>,
2115 <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>
2112 <em class="parameter"><code><span class="type">guint</span> out_Group_Flags</code></em>,
2113 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2114 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2115 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
21162116 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
21172117 <h3 class="title">Warning</h3>
21182118 <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>
21312131 </tr>
21322132 <tr>
21332133 <td><p><span class="term"><em class="parameter"><code>out_Group_Flags</code></em> :</span></p></td>
2134 <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>)
2134 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: The value of the GroupFlags property (<a class="link" href="telepathy-glib-enums.html#TpChannelGroupFlags" title="enum TpChannelGroupFlags"><span class="type">TpChannelGroupFlags</span></a>)
21352135 </td>
21362136 </tr>
21372137 <tr>
21382138 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
21392139 <td>
2140 <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
2140 <code class="literal">NULL</code> on success, or an error on failure
21412141 </td>
21422142 </tr>
21432143 <tr>
21582158 <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>
21592159 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_group_callback_for_get_handle_owners)
21602160 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2161 <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>,
2162 <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>,
2163 <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>,
2164 <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>
2161 <em class="parameter"><code>const <span class="type">GArray</span> *out_Owners</code></em>,
2162 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2163 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2164 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
21652165 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
21662166 <h3 class="title">Warning</h3>
21672167 <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>
21802180 </tr>
21812181 <tr>
21822182 <td><p><span class="term"><em class="parameter"><code>out_Owners</code></em> :</span></p></td>
2183 <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
2183 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: 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
21842184 </td>
21852185 </tr>
21862186 <tr>
21872187 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
21882188 <td>
2189 <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
2189 <code class="literal">NULL</code> on success, or an error on failure
21902190 </td>
21912191 </tr>
21922192 <tr>
22072207 <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>
22082208 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_group_callback_for_get_local_pending_members)
22092209 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2210 <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>,
2211 <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>,
2212 <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>,
2213 <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>
2210 <em class="parameter"><code>const <span class="type">GArray</span> *out_Handles</code></em>,
2211 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2212 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2213 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
22142214 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
22152215 <h3 class="title">Warning</h3>
22162216 <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>
22292229 </tr>
22302230 <tr>
22312231 <td><p><span class="term"><em class="parameter"><code>out_Handles</code></em> :</span></p></td>
2232 <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)
2232 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: (Undocumented)
22332233 </td>
22342234 </tr>
22352235 <tr>
22362236 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
22372237 <td>
2238 <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
2238 <code class="literal">NULL</code> on success, or an error on failure
22392239 </td>
22402240 </tr>
22412241 <tr>
22562256 <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>
22572257 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_group_callback_for_get_local_pending_members_with_info)
22582258 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2259 <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>,
2260 <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>,
2261 <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>,
2262 <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>
2259 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Info</code></em>,
2260 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2261 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2262 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
22632263 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
22642264 <h3 class="title">Warning</h3>
22652265 <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>
22782278 </tr>
22792279 <tr>
22802280 <td><p><span class="term"><em class="parameter"><code>out_Info</code></em> :</span></p></td>
2281 <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: &lt;ul&gt; &lt;li&gt; A handle representing the contact requesting channel membership &lt;/li&gt; &lt;li&gt; A handle representing the contact making the request, or 0 if unknown &lt;/li&gt; &lt;li&gt; The reason for the request: one of the values of &lt;tp:type&gt;Channel_Group_Change_Reason&lt;/tp:type&gt; &lt;/li&gt; &lt;li&gt; A string message containing the reason for the request if any (or blank if none) &lt;/li&gt; &lt;/ul&gt;
2281 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: An array of structs containing: &lt;ul&gt; &lt;li&gt; A handle representing the contact requesting channel membership &lt;/li&gt; &lt;li&gt; A handle representing the contact making the request, or 0 if unknown &lt;/li&gt; &lt;li&gt; The reason for the request: one of the values of &lt;tp:type&gt;Channel_Group_Change_Reason&lt;/tp:type&gt; &lt;/li&gt; &lt;li&gt; A string message containing the reason for the request if any (or blank if none) &lt;/li&gt; &lt;/ul&gt;
22822282 </td>
22832283 </tr>
22842284 <tr>
22852285 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
22862286 <td>
2287 <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
2287 <code class="literal">NULL</code> on success, or an error on failure
22882288 </td>
22892289 </tr>
22902290 <tr>
23052305 <a name="tp-cli-channel-interface-group-callback-for-get-members"></a><h3>tp_cli_channel_interface_group_callback_for_get_members ()</h3>
23062306 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_group_callback_for_get_members)
23072307 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2308 <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>,
2309 <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>,
2310 <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>,
2311 <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>
2308 <em class="parameter"><code>const <span class="type">GArray</span> *out_Handles</code></em>,
2309 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2310 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2311 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
23122312 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
23132313 <h3 class="title">Warning</h3>
23142314 <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>
23272327 </tr>
23282328 <tr>
23292329 <td><p><span class="term"><em class="parameter"><code>out_Handles</code></em> :</span></p></td>
2330 <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)
2330 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: (Undocumented)
23312331 </td>
23322332 </tr>
23332333 <tr>
23342334 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
23352335 <td>
2336 <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
2336 <code class="literal">NULL</code> on success, or an error on failure
23372337 </td>
23382338 </tr>
23392339 <tr>
23542354 <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>
23552355 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_group_callback_for_get_remote_pending_members)
23562356 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2357 <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>,
2358 <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>,
2359 <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>,
2360 <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>
2357 <em class="parameter"><code>const <span class="type">GArray</span> *out_Handles</code></em>,
2358 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2359 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2360 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
23612361 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
23622362 <h3 class="title">Warning</h3>
23632363 <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>
23762376 </tr>
23772377 <tr>
23782378 <td><p><span class="term"><em class="parameter"><code>out_Handles</code></em> :</span></p></td>
2379 <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)
2379 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: (Undocumented)
23802380 </td>
23812381 </tr>
23822382 <tr>
23832383 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
23842384 <td>
2385 <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
2385 <code class="literal">NULL</code> on success, or an error on failure
23862386 </td>
23872387 </tr>
23882388 <tr>
24032403 <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>
24042404 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_group_callback_for_get_self_handle)
24052405 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2406 <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>,
2407 <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>,
2408 <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>,
2409 <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>
2406 <em class="parameter"><code><span class="type">guint</span> out_Self_Handle</code></em>,
2407 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2408 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2409 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
24102410 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
24112411 <h3 class="title">Warning</h3>
24122412 <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>
24252425 </tr>
24262426 <tr>
24272427 <td><p><span class="term"><em class="parameter"><code>out_Self_Handle</code></em> :</span></p></td>
2428 <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>)
2428 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: (Undocumented) (<span class="type">TpContactHandle</span>)
24292429 </td>
24302430 </tr>
24312431 <tr>
24322432 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
24332433 <td>
2434 <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
2434 <code class="literal">NULL</code> on success, or an error on failure
24352435 </td>
24362436 </tr>
24372437 <tr>
24522452 <a name="tp-cli-channel-interface-group-callback-for-remove-members"></a><h3>tp_cli_channel_interface_group_callback_for_remove_members ()</h3>
24532453 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_group_callback_for_remove_members)
24542454 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2455 <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>,
2456 <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>,
2457 <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>
2455 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2456 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2457 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
24582458 <p>
24592459 Signature of the callback called when a RemoveMembers method call
24602460 succeeds or fails.
24702470 <tr>
24712471 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
24722472 <td>
2473 <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
2473 <code class="literal">NULL</code> on success, or an error on failure
24742474 </td>
24752475 </tr>
24762476 <tr>
24912491 <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>
24922492 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_group_callback_for_remove_members_with_reason)
24932493 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2494 <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>,
2495 <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>,
2496 <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>
2494 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2495 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2496 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
24972497 <p>
24982498 Signature of the callback called when a RemoveMembersWithReason method call
24992499 succeeds or fails.
25092509 <tr>
25102510 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
25112511 <td>
2512 <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
2512 <code class="literal">NULL</code> on success, or an error on failure
25132513 </td>
25142514 </tr>
25152515 <tr>
25312531 <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
25322532 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
25332533 <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>,
2534 <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>,
2535 <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>,
2536 <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>,
2537 <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>
2534 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2535 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2536 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
2537 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
25382538 <p>
25392539 Connect a handler to the signal GroupFlagsChanged.
25402540 </p>
25642564 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
25652565 <td>Destructor for the user-supplied data, which
25662566 will be called when this signal is disconnected, or
2567 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>
2568 </td>
2569 </tr>
2570 <tr>
2571 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2572 <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;
2567 before this function returns <code class="literal">NULL</code>
2568 </td>
2569 </tr>
2570 <tr>
2571 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2572 <td>A <span class="type">GObject</span> which will be weakly referenced;
25732573 if it is destroyed, this callback will automatically be
25742574 disconnected
25752575 </td>
25762576 </tr>
25772577 <tr>
25782578 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2579 <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
2579 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
25802580 returned
25812581 </td>
25822582 </tr>
25842584 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
25852585 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
25862586 above, which can be used to disconnect the signal; or
2587 <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
2587 <code class="literal">NULL</code> if the proxy does not have the desired interface
25882588 or has become invalid.
25892589 </td>
25902590 </tr>
25972597 <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
25982598 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
25992599 <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>,
2600 <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>,
2601 <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>,
2602 <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>,
2603 <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>
2600 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2601 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2602 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
2603 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
26042604 <p>
26052605 Connect a handler to the signal MembersChanged.
26062606 </p>
26302630 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
26312631 <td>Destructor for the user-supplied data, which
26322632 will be called when this signal is disconnected, or
2633 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>
2634 </td>
2635 </tr>
2636 <tr>
2637 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2638 <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;
2633 before this function returns <code class="literal">NULL</code>
2634 </td>
2635 </tr>
2636 <tr>
2637 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2638 <td>A <span class="type">GObject</span> which will be weakly referenced;
26392639 if it is destroyed, this callback will automatically be
26402640 disconnected
26412641 </td>
26422642 </tr>
26432643 <tr>
26442644 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2645 <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
2645 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
26462646 returned
26472647 </td>
26482648 </tr>
26502650 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
26512651 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
26522652 above, which can be used to disconnect the signal; or
2653 <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
2653 <code class="literal">NULL</code> if the proxy does not have the desired interface
26542654 or has become invalid.
26552655 </td>
26562656 </tr>
26632663 <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
26642664 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
26652665 <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>,
2666 <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>,
2667 <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>,
2668 <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>,
2669 <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>
2666 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2667 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2668 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
2669 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
26702670 <p>
26712671 Connect a handler to the signal MembersChangedDetailed.
26722672 </p>
26962696 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
26972697 <td>Destructor for the user-supplied data, which
26982698 will be called when this signal is disconnected, or
2699 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>
2700 </td>
2701 </tr>
2702 <tr>
2703 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2704 <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;
2699 before this function returns <code class="literal">NULL</code>
2700 </td>
2701 </tr>
2702 <tr>
2703 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2704 <td>A <span class="type">GObject</span> which will be weakly referenced;
27052705 if it is destroyed, this callback will automatically be
27062706 disconnected
27072707 </td>
27082708 </tr>
27092709 <tr>
27102710 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2711 <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
2711 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
27122712 returned
27132713 </td>
27142714 </tr>
27162716 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
27172717 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
27182718 above, which can be used to disconnect the signal; or
2719 <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
2719 <code class="literal">NULL</code> if the proxy does not have the desired interface
27202720 or has become invalid.
27212721 </td>
27222722 </tr>
27282728 <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>
27292729 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_group_signal_callback_group_flags_changed)
27302730 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2731 <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>,
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_Removed</code></em>,
2733 <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>,
2734 <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 <em class="parameter"><code><span class="type">guint</span> arg_Added</code></em>,
2732 <em class="parameter"><code><span class="type">guint</span> arg_Removed</code></em>,
2733 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2734 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
27352735 <p>
27362736 Represents the signature of a callback for the signal GroupFlagsChanged.
27372737 </p>
27722772 <a name="tp-cli-channel-interface-group-signal-callback-members-changed"></a><h3>tp_cli_channel_interface_group_signal_callback_members_changed ()</h3>
27732773 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_group_signal_callback_members_changed)
27742774 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2775 <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>,
2776 <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>,
2777 <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>,
2778 <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>,
2779 <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>,
2780 <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>,
2781 <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>,
2782 <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>,
2783 <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>
2775 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Message</code></em>,
2776 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Added</code></em>,
2777 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Removed</code></em>,
2778 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Local_Pending</code></em>,
2779 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Remote_Pending</code></em>,
2780 <em class="parameter"><code><span class="type">guint</span> arg_Actor</code></em>,
2781 <em class="parameter"><code><span class="type">guint</span> arg_Reason</code></em>,
2782 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2783 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
27842784 <p>
27852785 Represents the signature of a callback for the signal MembersChanged.
27862786 </p>
28462846 <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>
28472847 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_group_signal_callback_members_changed_detailed)
28482848 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2849 <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>,
2850 <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>,
2851 <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>,
2852 <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>,
2853 <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>,
2854 <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>,
2855 <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>
2849 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Added</code></em>,
2850 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Removed</code></em>,
2851 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Local_Pending</code></em>,
2852 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Remote_Pending</code></em>,
2853 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Details</code></em>,
2854 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2855 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
28562856 <p>
28572857 Represents the signature of a callback for the signal MembersChangedDetailed.
28582858 </p>
29092909 <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
29102910 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
29112911 <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>,
2912 <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>,
2913 <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>,
2914 <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>,
2915 <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>
2912 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2913 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2914 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
2915 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
29162916 <p>
29172917 Connect a handler to the signal HandleOwnersChanged.
29182918 </p>
29422942 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
29432943 <td>Destructor for the user-supplied data, which
29442944 will be called when this signal is disconnected, or
2945 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>
2946 </td>
2947 </tr>
2948 <tr>
2949 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2950 <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;
2945 before this function returns <code class="literal">NULL</code>
2946 </td>
2947 </tr>
2948 <tr>
2949 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2950 <td>A <span class="type">GObject</span> which will be weakly referenced;
29512951 if it is destroyed, this callback will automatically be
29522952 disconnected
29532953 </td>
29542954 </tr>
29552955 <tr>
29562956 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2957 <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
2957 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
29582958 returned
29592959 </td>
29602960 </tr>
29622962 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
29632963 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
29642964 above, which can be used to disconnect the signal; or
2965 <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
2965 <code class="literal">NULL</code> if the proxy does not have the desired interface
29662966 or has become invalid.
29672967 </td>
29682968 </tr>
29752975 <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
29762976 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
29772977 <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>,
2978 <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>,
2979 <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>,
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>,
2981 <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>
2978 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2979 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2980 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
2981 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
29822982 <p>
29832983 Connect a handler to the signal SelfHandleChanged.
29842984 </p>
30083008 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
30093009 <td>Destructor for the user-supplied data, which
30103010 will be called when this signal is disconnected, or
3011 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>
3012 </td>
3013 </tr>
3014 <tr>
3015 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3016 <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;
3011 before this function returns <code class="literal">NULL</code>
3012 </td>
3013 </tr>
3014 <tr>
3015 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3016 <td>A <span class="type">GObject</span> which will be weakly referenced;
30173017 if it is destroyed, this callback will automatically be
30183018 disconnected
30193019 </td>
30203020 </tr>
30213021 <tr>
30223022 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3023 <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
3023 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
30243024 returned
30253025 </td>
30263026 </tr>
30283028 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
30293029 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
30303030 above, which can be used to disconnect the signal; or
3031 <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
3031 <code class="literal">NULL</code> if the proxy does not have the desired interface
30323032 or has become invalid.
30333033 </td>
30343034 </tr>
30403040 <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>
30413041 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_group_signal_callback_handle_owners_changed)
30423042 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3043 <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>,
3044 <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>,
3045 <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>,
3046 <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>
3043 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Added</code></em>,
3044 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Removed</code></em>,
3045 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3046 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
30473047 <p>
30483048 Represents the signature of a callback for the signal HandleOwnersChanged.
30493049 </p>
30843084 <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>
30853085 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_group_signal_callback_self_handle_changed)
30863086 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3087 <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>,
3088 <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>,
3089 <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 <em class="parameter"><code><span class="type">guint</span> arg_Self_Handle</code></em>,
3088 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3089 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
30903090 <p>
30913091 Represents the signature of a callback for the signal SelfHandleChanged.
30923092 </p>
31233123 <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
31243124 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
31253125 <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>,
3126 <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>,
3127 <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>,
3128 <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>,
3129 <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>
3126 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3127 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
3128 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
3129 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
31303130 <p>
31313131 Connect a handler to the signal ChannelMerged.
31323132 </p>
31563156 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
31573157 <td>Destructor for the user-supplied data, which
31583158 will be called when this signal is disconnected, or
3159 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>
3160 </td>
3161 </tr>
3162 <tr>
3163 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3164 <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 before this function returns <code class="literal">NULL</code>
3160 </td>
3161 </tr>
3162 <tr>
3163 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3164 <td>A <span class="type">GObject</span> which will be weakly referenced;
31653165 if it is destroyed, this callback will automatically be
31663166 disconnected
31673167 </td>
31683168 </tr>
31693169 <tr>
31703170 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3171 <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
3171 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
31723172 returned
31733173 </td>
31743174 </tr>
31763176 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
31773177 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
31783178 above, which can be used to disconnect the signal; or
3179 <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
3179 <code class="literal">NULL</code> if the proxy does not have the desired interface
31803180 or has become invalid.
31813181 </td>
31823182 </tr>
31893189 <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
31903190 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
31913191 <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>,
3192 <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>,
3193 <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>,
3194 <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>,
3195 <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>
3192 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3193 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
3194 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
3195 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
31963196 <p>
31973197 Connect a handler to the signal ChannelRemoved.
31983198 </p>
32223222 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
32233223 <td>Destructor for the user-supplied data, which
32243224 will be called when this signal is disconnected, or
3225 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>
3226 </td>
3227 </tr>
3228 <tr>
3229 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3230 <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;
3225 before this function returns <code class="literal">NULL</code>
3226 </td>
3227 </tr>
3228 <tr>
3229 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3230 <td>A <span class="type">GObject</span> which will be weakly referenced;
32313231 if it is destroyed, this callback will automatically be
32323232 disconnected
32333233 </td>
32343234 </tr>
32353235 <tr>
32363236 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3237 <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
3237 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
32383238 returned
32393239 </td>
32403240 </tr>
32423242 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
32433243 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
32443244 above, which can be used to disconnect the signal; or
3245 <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
3245 <code class="literal">NULL</code> if the proxy does not have the desired interface
32463246 or has become invalid.
32473247 </td>
32483248 </tr>
32543254 <a name="tp-cli-channel-interface-conference-signal-callback-channel-merged"></a><h3>tp_cli_channel_interface_conference_signal_callback_channel_merged ()</h3>
32553255 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_conference_signal_callback_channel_merged)
32563256 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3257 <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>,
3258 <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>,
3259 <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>,
3260 <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>,
3261 <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>
3257 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Channel</code></em>,
3258 <em class="parameter"><code><span class="type">guint</span> arg_Channel_Specific_Handle</code></em>,
3259 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Properties</code></em>,
3260 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3261 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
32623262 <p>
32633263 Represents the signature of a callback for the signal ChannelMerged.
32643264 </p>
33043304 <a name="tp-cli-channel-interface-conference-signal-callback-channel-removed"></a><h3>tp_cli_channel_interface_conference_signal_callback_channel_removed ()</h3>
33053305 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_conference_signal_callback_channel_removed)
33063306 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3307 <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>,
3308 <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>,
3309 <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>,
3310 <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>
3307 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Channel</code></em>,
3308 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Details</code></em>,
3309 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3310 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
33113311 <p>
33123312 Represents the signature of a callback for the signal ChannelRemoved.
33133313 </p>
4242
4343 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-type-streamed-media-call-list-streams" title="tp_cli_channel_type_streamed_media_call_list_streams ()">tp_cli_channel_type_streamed_media_call_list_streams</a>
4444 (<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>,
45 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
4646 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-type-streamed-media-callback-for-list-streams" title="tp_cli_channel_type_streamed_media_callback_for_list_streams ()"><span class="type">tp_cli_channel_type_streamed_media_callback_for_list_streams</span></a> callback</code></em>,
47 <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>,
48 <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>,
49 <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>);
47 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
48 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
49 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
5050 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-type-streamed-media-call-remove-streams" title="tp_cli_channel_type_streamed_media_call_remove_streams ()">tp_cli_channel_type_streamed_media_call_remove_streams</a>
5151 (<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>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Streams</code></em>,
52 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
53 <em class="parameter"><code>const <span class="type">GArray</span> *in_Streams</code></em>,
5454 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-type-streamed-media-callback-for-remove-streams" title="tp_cli_channel_type_streamed_media_callback_for_remove_streams ()"><span class="type">tp_cli_channel_type_streamed_media_callback_for_remove_streams</span></a> callback</code></em>,
55 <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>,
56 <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>,
57 <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>);
55 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
56 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
57 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
5858 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-type-streamed-media-call-request-stream-direction" title="tp_cli_channel_type_streamed_media_call_request_stream_direction ()">tp_cli_channel_type_streamed_media_call_request_stream_direction</a>
5959 (<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> in_Stream_ID</code></em>,
62 <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_Stream_Direction</code></em>,
60 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
61 <em class="parameter"><code><span class="type">guint</span> in_Stream_ID</code></em>,
62 <em class="parameter"><code><span class="type">guint</span> in_Stream_Direction</code></em>,
6363 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-type-streamed-media-callback-for-request-stream-direction" title="tp_cli_channel_type_streamed_media_callback_for_request_stream_direction ()"><span class="type">tp_cli_channel_type_streamed_media_callback_for_request_stream_direction</span></a> callback</code></em>,
64 <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>,
65 <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>,
66 <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>);
64 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
65 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
66 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
6767 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-type-streamed-media-call-request-streams" title="tp_cli_channel_type_streamed_media_call_request_streams ()">tp_cli_channel_type_streamed_media_call_request_streams</a>
6868 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
69 <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>,
70 <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_Contact_Handle</code></em>,
71 <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_Types</code></em>,
69 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
70 <em class="parameter"><code><span class="type">guint</span> in_Contact_Handle</code></em>,
71 <em class="parameter"><code>const <span class="type">GArray</span> *in_Types</code></em>,
7272 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-type-streamed-media-callback-for-request-streams" title="tp_cli_channel_type_streamed_media_callback_for_request_streams ()"><span class="type">tp_cli_channel_type_streamed_media_callback_for_request_streams</span></a> callback</code></em>,
73 <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>,
74 <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>,
75 <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>);
73 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
74 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
75 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
7676 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-type-streamed-media-callback-for-list-streams" title="tp_cli_channel_type_streamed_media_callback_for_list_streams ()">*tp_cli_channel_type_streamed_media_callback_for_list_streams</a>)
7777 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
78 <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_Streams</code></em>,
79 <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>,
80 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
81 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
78 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Streams</code></em>,
79 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
80 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
81 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
8282 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-type-streamed-media-callback-for-remove-streams" title="tp_cli_channel_type_streamed_media_callback_for_remove_streams ()">*tp_cli_channel_type_streamed_media_callback_for_remove_streams</a>)
8383 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
84 <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>,
85 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
86 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
84 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
85 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
86 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
8787 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-type-streamed-media-callback-for-request-stream-direction" title="tp_cli_channel_type_streamed_media_callback_for_request_stream_direction ()">*tp_cli_channel_type_streamed_media_callback_for_request_stream_direction</a>)
8888 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
89 <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>,
90 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
91 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
89 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
90 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
91 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
9292 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-type-streamed-media-callback-for-request-streams" title="tp_cli_channel_type_streamed_media_callback_for_request_streams ()">*tp_cli_channel_type_streamed_media_callback_for_request_streams</a>)
9393 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
94 <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_Streams</code></em>,
95 <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>,
96 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
97 <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>);
98 <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-media.html#tp-cli-channel-type-streamed-media-run-list-streams" title="tp_cli_channel_type_streamed_media_run_list_streams ()">tp_cli_channel_type_streamed_media_run_list_streams</a>
99 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
100 <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>,
101 <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_Streams</code></em>,
102 <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>,
103 <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>);
104 <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-media.html#tp-cli-channel-type-streamed-media-run-remove-streams" title="tp_cli_channel_type_streamed_media_run_remove_streams ()">tp_cli_channel_type_streamed_media_run_remove_streams</a>
105 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
106 <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>,
107 <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_Streams</code></em>,
108 <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>,
109 <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>);
110 <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-media.html#tp-cli-channel-type-streamed-media-run-request-stream-direction" title="tp_cli_channel_type_streamed_media_run_request_stream_direction ()">tp_cli_channel_type_streamed_media_run_request_stream_direction</a>
111 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
112 <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>,
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_Stream_ID</code></em>,
114 <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_Stream_Direction</code></em>,
115 <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>,
116 <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>);
117 <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-media.html#tp-cli-channel-type-streamed-media-run-request-streams" title="tp_cli_channel_type_streamed_media_run_request_streams ()">tp_cli_channel_type_streamed_media_run_request_streams</a>
118 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
119 <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>,
120 <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_Contact_Handle</code></em>,
121 <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_Types</code></em>,
122 <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_Streams</code></em>,
123 <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>,
124 <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>);
94 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Streams</code></em>,
95 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
96 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
97 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
98 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-type-streamed-media-run-list-streams" title="tp_cli_channel_type_streamed_media_run_list_streams ()">tp_cli_channel_type_streamed_media_run_list_streams</a>
99 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
100 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
101 <em class="parameter"><code><span class="type">GPtrArray</span> **out_Streams</code></em>,
102 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
103 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
104 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-type-streamed-media-run-remove-streams" title="tp_cli_channel_type_streamed_media_run_remove_streams ()">tp_cli_channel_type_streamed_media_run_remove_streams</a>
105 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
106 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
107 <em class="parameter"><code>const <span class="type">GArray</span> *in_Streams</code></em>,
108 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
109 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
110 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-type-streamed-media-run-request-stream-direction" title="tp_cli_channel_type_streamed_media_run_request_stream_direction ()">tp_cli_channel_type_streamed_media_run_request_stream_direction</a>
111 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
112 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
113 <em class="parameter"><code><span class="type">guint</span> in_Stream_ID</code></em>,
114 <em class="parameter"><code><span class="type">guint</span> in_Stream_Direction</code></em>,
115 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
116 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
117 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-type-streamed-media-run-request-streams" title="tp_cli_channel_type_streamed_media_run_request_streams ()">tp_cli_channel_type_streamed_media_run_request_streams</a>
118 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
119 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
120 <em class="parameter"><code><span class="type">guint</span> in_Contact_Handle</code></em>,
121 <em class="parameter"><code>const <span class="type">GArray</span> *in_Types</code></em>,
122 <em class="parameter"><code><span class="type">GPtrArray</span> **out_Streams</code></em>,
123 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
124 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
125125 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-type-streamed-media-connect-to-stream-added" title="tp_cli_channel_type_streamed_media_connect_to_stream_added ()">tp_cli_channel_type_streamed_media_connect_to_stream_added</a>
126126 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
127127 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-type-streamed-media-signal-callback-stream-added" title="tp_cli_channel_type_streamed_media_signal_callback_stream_added ()"><span class="type">tp_cli_channel_type_streamed_media_signal_callback_stream_added</span></a> callback</code></em>,
128 <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>,
129 <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>,
130 <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>,
131 <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>);
128 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
129 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
130 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
131 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
132132 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-type-streamed-media-connect-to-stream-direction-changed" title="tp_cli_channel_type_streamed_media_connect_to_stream_direction_changed ()">tp_cli_channel_type_streamed_media_connect_to_stream_direction_changed</a>
133133 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
134134 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-type-streamed-media-signal-callback-stream-direction-changed" title="tp_cli_channel_type_streamed_media_signal_callback_stream_direction_changed ()"><span class="type">tp_cli_channel_type_streamed_media_signal_callback_stream_direction_changed</span></a> callback</code></em>,
135 <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>,
136 <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>,
137 <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>,
138 <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>);
135 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
136 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
137 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
138 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
139139 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-type-streamed-media-connect-to-stream-error" title="tp_cli_channel_type_streamed_media_connect_to_stream_error ()">tp_cli_channel_type_streamed_media_connect_to_stream_error</a>
140140 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
141141 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-type-streamed-media-signal-callback-stream-error" title="tp_cli_channel_type_streamed_media_signal_callback_stream_error ()"><span class="type">tp_cli_channel_type_streamed_media_signal_callback_stream_error</span></a> callback</code></em>,
142 <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>,
143 <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>,
144 <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>,
145 <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>);
142 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
143 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
144 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
145 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
146146 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-type-streamed-media-connect-to-stream-removed" title="tp_cli_channel_type_streamed_media_connect_to_stream_removed ()">tp_cli_channel_type_streamed_media_connect_to_stream_removed</a>
147147 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
148148 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-type-streamed-media-signal-callback-stream-removed" title="tp_cli_channel_type_streamed_media_signal_callback_stream_removed ()"><span class="type">tp_cli_channel_type_streamed_media_signal_callback_stream_removed</span></a> callback</code></em>,
149 <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>,
150 <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>,
151 <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>,
152 <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>);
149 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
150 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
151 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
152 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
153153 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-type-streamed-media-connect-to-stream-state-changed" title="tp_cli_channel_type_streamed_media_connect_to_stream_state_changed ()">tp_cli_channel_type_streamed_media_connect_to_stream_state_changed</a>
154154 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
155155 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-type-streamed-media-signal-callback-stream-state-changed" title="tp_cli_channel_type_streamed_media_signal_callback_stream_state_changed ()"><span class="type">tp_cli_channel_type_streamed_media_signal_callback_stream_state_changed</span></a> callback</code></em>,
156 <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>,
157 <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>,
158 <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>,
159 <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>);
156 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
157 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
158 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
159 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
160160 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-type-streamed-media-signal-callback-stream-added" title="tp_cli_channel_type_streamed_media_signal_callback_stream_added ()">*tp_cli_channel_type_streamed_media_signal_callback_stream_added</a>)
161161 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
162 <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_Stream_ID</code></em>,
163 <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_Contact_Handle</code></em>,
164 <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_Stream_Type</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/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
162 <em class="parameter"><code><span class="type">guint</span> arg_Stream_ID</code></em>,
163 <em class="parameter"><code><span class="type">guint</span> arg_Contact_Handle</code></em>,
164 <em class="parameter"><code><span class="type">guint</span> arg_Stream_Type</code></em>,
165 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
166 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
167167 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-type-streamed-media-signal-callback-stream-direction-changed" title="tp_cli_channel_type_streamed_media_signal_callback_stream_direction_changed ()">*tp_cli_channel_type_streamed_media_signal_callback_stream_direction_changed</a>)
168168 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
169 <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_Stream_ID</code></em>,
170 <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_Stream_Direction</code></em>,
171 <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_Pending_Flags</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/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
169 <em class="parameter"><code><span class="type">guint</span> arg_Stream_ID</code></em>,
170 <em class="parameter"><code><span class="type">guint</span> arg_Stream_Direction</code></em>,
171 <em class="parameter"><code><span class="type">guint</span> arg_Pending_Flags</code></em>,
172 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
173 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
174174 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-type-streamed-media-signal-callback-stream-error" title="tp_cli_channel_type_streamed_media_signal_callback_stream_error ()">*tp_cli_channel_type_streamed_media_signal_callback_stream_error</a>)
175175 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
176 <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_Stream_ID</code></em>,
177 <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_Error_Code</code></em>,
178 <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>,
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/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
176 <em class="parameter"><code><span class="type">guint</span> arg_Stream_ID</code></em>,
177 <em class="parameter"><code><span class="type">guint</span> arg_Error_Code</code></em>,
178 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Message</code></em>,
179 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
180 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
181181 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-type-streamed-media-signal-callback-stream-removed" title="tp_cli_channel_type_streamed_media_signal_callback_stream_removed ()">*tp_cli_channel_type_streamed_media_signal_callback_stream_removed</a>)
182182 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
183 <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_Stream_ID</code></em>,
184 <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>,
185 <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>);
183 <em class="parameter"><code><span class="type">guint</span> arg_Stream_ID</code></em>,
184 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
185 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
186186 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-type-streamed-media-signal-callback-stream-state-changed" title="tp_cli_channel_type_streamed_media_signal_callback_stream_state_changed ()">*tp_cli_channel_type_streamed_media_signal_callback_stream_state_changed</a>)
187187 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
188 <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_Stream_ID</code></em>,
189 <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_Stream_State</code></em>,
190 <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>,
191 <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>);
188 <em class="parameter"><code><span class="type">guint</span> arg_Stream_ID</code></em>,
189 <em class="parameter"><code><span class="type">guint</span> arg_Stream_State</code></em>,
190 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
191 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
192192
193193 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-call-state-call-get-call-states" title="tp_cli_channel_interface_call_state_call_get_call_states ()">tp_cli_channel_interface_call_state_call_get_call_states</a>
194194 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
195 <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>,
195 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
196196 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-call-state-callback-for-get-call-states" title="tp_cli_channel_interface_call_state_callback_for_get_call_states ()"><span class="type">tp_cli_channel_interface_call_state_callback_for_get_call_states</span></a> callback</code></em>,
197 <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>,
198 <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>,
199 <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>);
197 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
198 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
199 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
200200 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-call-state-callback-for-get-call-states" title="tp_cli_channel_interface_call_state_callback_for_get_call_states ()">*tp_cli_channel_interface_call_state_callback_for_get_call_states</a>)
201201 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
202 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_States</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>);
202 <em class="parameter"><code><span class="type">GHashTable</span> *out_States</code></em>,
203 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
204 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
205 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
206206 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-call-state-connect-to-call-state-changed" title="tp_cli_channel_interface_call_state_connect_to_call_state_changed ()">tp_cli_channel_interface_call_state_connect_to_call_state_changed</a>
207207 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
208208 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-call-state-signal-callback-call-state-changed" title="tp_cli_channel_interface_call_state_signal_callback_call_state_changed ()"><span class="type">tp_cli_channel_interface_call_state_signal_callback_call_state_changed</span></a> callback</code></em>,
209 <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>,
210 <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>,
211 <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>,
212 <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>);
213 <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-media.html#tp-cli-channel-interface-call-state-run-get-call-states" title="tp_cli_channel_interface_call_state_run_get_call_states ()">tp_cli_channel_interface_call_state_run_get_call_states</a>
214 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
215 <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>,
216 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> **out_States</code></em>,
217 <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>,
218 <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>);
209 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
210 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
211 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
212 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
213 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-call-state-run-get-call-states" title="tp_cli_channel_interface_call_state_run_get_call_states ()">tp_cli_channel_interface_call_state_run_get_call_states</a>
214 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
215 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
216 <em class="parameter"><code><span class="type">GHashTable</span> **out_States</code></em>,
217 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
218 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
219219 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-call-state-signal-callback-call-state-changed" title="tp_cli_channel_interface_call_state_signal_callback_call_state_changed ()">*tp_cli_channel_interface_call_state_signal_callback_call_state_changed</a>)
220220 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
221 <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_Contact</code></em>,
222 <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_State</code></em>,
223 <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>,
224 <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>);
221 <em class="parameter"><code><span class="type">guint</span> arg_Contact</code></em>,
222 <em class="parameter"><code><span class="type">guint</span> arg_State</code></em>,
223 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
224 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
225225
226 <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-media.html#tp-cli-channel-interface-dtmf-run-start-tone" title="tp_cli_channel_interface_dtmf_run_start_tone ()">tp_cli_channel_interface_dtmf_run_start_tone</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><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
229 <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_Stream_ID</code></em>,
230 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> in_Event</code></em>,
231 <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>,
232 <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>);
233 <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-media.html#tp-cli-channel-interface-dtmf-run-stop-tone" title="tp_cli_channel_interface_dtmf_run_stop_tone ()">tp_cli_channel_interface_dtmf_run_stop_tone</a>
234 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
235 <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>,
236 <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_Stream_ID</code></em>,
237 <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>,
238 <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>);
226 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-dtmf-run-start-tone" title="tp_cli_channel_interface_dtmf_run_start_tone ()">tp_cli_channel_interface_dtmf_run_start_tone</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><span class="type">gint</span> timeout_ms</code></em>,
229 <em class="parameter"><code><span class="type">guint</span> in_Stream_ID</code></em>,
230 <em class="parameter"><code><span class="type">guchar</span> in_Event</code></em>,
231 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
232 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
233 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-dtmf-run-stop-tone" title="tp_cli_channel_interface_dtmf_run_stop_tone ()">tp_cli_channel_interface_dtmf_run_stop_tone</a>
234 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
235 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
236 <em class="parameter"><code><span class="type">guint</span> in_Stream_ID</code></em>,
237 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
238 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
239239 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-dtmf-call-start-tone" title="tp_cli_channel_interface_dtmf_call_start_tone ()">tp_cli_channel_interface_dtmf_call_start_tone</a>
240240 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
241 <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>,
242 <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_Stream_ID</code></em>,
243 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> in_Event</code></em>,
241 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
242 <em class="parameter"><code><span class="type">guint</span> in_Stream_ID</code></em>,
243 <em class="parameter"><code><span class="type">guchar</span> in_Event</code></em>,
244244 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-dtmf-callback-for-start-tone" title="tp_cli_channel_interface_dtmf_callback_for_start_tone ()"><span class="type">tp_cli_channel_interface_dtmf_callback_for_start_tone</span></a> callback</code></em>,
245 <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>,
246 <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>,
247 <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>);
245 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
246 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
247 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
248248 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-dtmf-call-stop-tone" title="tp_cli_channel_interface_dtmf_call_stop_tone ()">tp_cli_channel_interface_dtmf_call_stop_tone</a>
249249 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
250 <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>,
251 <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_Stream_ID</code></em>,
250 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
251 <em class="parameter"><code><span class="type">guint</span> in_Stream_ID</code></em>,
252252 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-dtmf-callback-for-stop-tone" title="tp_cli_channel_interface_dtmf_callback_for_stop_tone ()"><span class="type">tp_cli_channel_interface_dtmf_callback_for_stop_tone</span></a> callback</code></em>,
253 <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>,
254 <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>,
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>);
253 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
254 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
255 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
256256 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-dtmf-callback-for-start-tone" title="tp_cli_channel_interface_dtmf_callback_for_start_tone ()">*tp_cli_channel_interface_dtmf_callback_for_start_tone</a>)
257257 (<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>);
258 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
259 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
260 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
261261 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-dtmf-callback-for-stop-tone" title="tp_cli_channel_interface_dtmf_callback_for_stop_tone ()">*tp_cli_channel_interface_dtmf_callback_for_stop_tone</a>)
262262 (<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>);
263 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
264 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
265 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
266266 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-dtmf-call-multiple-tones" title="tp_cli_channel_interface_dtmf_call_multiple_tones ()">tp_cli_channel_interface_dtmf_call_multiple_tones</a>
267267 (<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 href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
269 <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_Tones</code></em>,
268 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
269 <em class="parameter"><code>const <span class="type">gchar</span> *in_Tones</code></em>,
270270 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-dtmf-callback-for-multiple-tones" title="tp_cli_channel_interface_dtmf_callback_for_multiple_tones ()"><span class="type">tp_cli_channel_interface_dtmf_callback_for_multiple_tones</span></a> callback</code></em>,
271 <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>,
272 <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>,
273 <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>);
271 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
272 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
273 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
274274 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-dtmf-callback-for-multiple-tones" title="tp_cli_channel_interface_dtmf_callback_for_multiple_tones ()">*tp_cli_channel_interface_dtmf_callback_for_multiple_tones</a>)
275275 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
276 <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>,
277 <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>,
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>);
276 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
277 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
278 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
279279 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-dtmf-connect-to-sending-tones" title="tp_cli_channel_interface_dtmf_connect_to_sending_tones ()">tp_cli_channel_interface_dtmf_connect_to_sending_tones</a>
280280 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
281281 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-dtmf-signal-callback-sending-tones" title="tp_cli_channel_interface_dtmf_signal_callback_sending_tones ()"><span class="type">tp_cli_channel_interface_dtmf_signal_callback_sending_tones</span></a> callback</code></em>,
282 <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>,
283 <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>,
284 <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>,
285 <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>);
282 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
283 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
284 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
285 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
286286 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-dtmf-signal-callback-sending-tones" title="tp_cli_channel_interface_dtmf_signal_callback_sending_tones ()">*tp_cli_channel_interface_dtmf_signal_callback_sending_tones</a>)
287287 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
288 <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_Tones</code></em>,
289 <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>,
290 <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>);
288 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Tones</code></em>,
289 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
290 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
291291 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-dtmf-connect-to-stopped-tones" title="tp_cli_channel_interface_dtmf_connect_to_stopped_tones ()">tp_cli_channel_interface_dtmf_connect_to_stopped_tones</a>
292292 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
293293 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-dtmf-signal-callback-stopped-tones" title="tp_cli_channel_interface_dtmf_signal_callback_stopped_tones ()"><span class="type">tp_cli_channel_interface_dtmf_signal_callback_stopped_tones</span></a> callback</code></em>,
294 <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>,
295 <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>,
296 <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>,
297 <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>);
294 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
295 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
296 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
297 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
298298 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-dtmf-signal-callback-stopped-tones" title="tp_cli_channel_interface_dtmf_signal_callback_stopped_tones ()">*tp_cli_channel_interface_dtmf_signal_callback_stopped_tones</a>)
299299 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
300 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_Cancelled</code></em>,
301 <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>,
302 <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>);
300 <em class="parameter"><code><span class="type">gboolean</span> arg_Cancelled</code></em>,
301 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
302 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
303303 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-dtmf-connect-to-tones-deferred" title="tp_cli_channel_interface_dtmf_connect_to_tones_deferred ()">tp_cli_channel_interface_dtmf_connect_to_tones_deferred</a>
304304 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
305305 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-dtmf-signal-callback-tones-deferred" title="tp_cli_channel_interface_dtmf_signal_callback_tones_deferred ()"><span class="type">tp_cli_channel_interface_dtmf_signal_callback_tones_deferred</span></a> callback</code></em>,
306 <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>,
307 <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>,
308 <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>,
309 <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>);
306 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
307 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
308 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
309 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
310310 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-dtmf-signal-callback-tones-deferred" title="tp_cli_channel_interface_dtmf_signal_callback_tones_deferred ()">*tp_cli_channel_interface_dtmf_signal_callback_tones_deferred</a>)
311311 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
312 <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_Tones</code></em>,
313 <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>,
314 <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>);
312 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Tones</code></em>,
313 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
314 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
315315
316316 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-hold-callback-for-get-hold-state" title="tp_cli_channel_interface_hold_callback_for_get_hold_state ()">*tp_cli_channel_interface_hold_callback_for_get_hold_state</a>)
317317 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
318 <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_HoldState</code></em>,
319 <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_Reason</code></em>,
320 <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>,
321 <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>,
322 <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>);
318 <em class="parameter"><code><span class="type">guint</span> out_HoldState</code></em>,
319 <em class="parameter"><code><span class="type">guint</span> out_Reason</code></em>,
320 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
321 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
322 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
323323 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-hold-call-get-hold-state" title="tp_cli_channel_interface_hold_call_get_hold_state ()">tp_cli_channel_interface_hold_call_get_hold_state</a>
324324 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
325 <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>,
325 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
326326 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-hold-callback-for-get-hold-state" title="tp_cli_channel_interface_hold_callback_for_get_hold_state ()"><span class="type">tp_cli_channel_interface_hold_callback_for_get_hold_state</span></a> callback</code></em>,
327 <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>,
328 <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>,
329 <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>);
330 <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-media.html#tp-cli-channel-interface-hold-run-get-hold-state" title="tp_cli_channel_interface_hold_run_get_hold_state ()">tp_cli_channel_interface_hold_run_get_hold_state</a>
331 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
332 <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>,
333 <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_HoldState</code></em>,
334 <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_Reason</code></em>,
335 <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>,
336 <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>);
327 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
328 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
329 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
330 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-hold-run-get-hold-state" title="tp_cli_channel_interface_hold_run_get_hold_state ()">tp_cli_channel_interface_hold_run_get_hold_state</a>
331 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
332 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
333 <em class="parameter"><code><span class="type">guint</span> *out_HoldState</code></em>,
334 <em class="parameter"><code><span class="type">guint</span> *out_Reason</code></em>,
335 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
336 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
337337 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-hold-callback-for-request-hold" title="tp_cli_channel_interface_hold_callback_for_request_hold ()">*tp_cli_channel_interface_hold_callback_for_request_hold</a>)
338338 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
339 <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>,
340 <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>,
341 <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>);
339 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
340 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
341 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
342342 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-hold-call-request-hold" title="tp_cli_channel_interface_hold_call_request_hold ()">tp_cli_channel_interface_hold_call_request_hold</a>
343343 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
344 <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>,
345 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Hold</code></em>,
344 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
345 <em class="parameter"><code><span class="type">gboolean</span> in_Hold</code></em>,
346346 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-hold-callback-for-request-hold" title="tp_cli_channel_interface_hold_callback_for_request_hold ()"><span class="type">tp_cli_channel_interface_hold_callback_for_request_hold</span></a> callback</code></em>,
347 <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>,
348 <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>,
349 <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>);
350 <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-media.html#tp-cli-channel-interface-hold-run-request-hold" title="tp_cli_channel_interface_hold_run_request_hold ()">tp_cli_channel_interface_hold_run_request_hold</a>
351 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
352 <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>,
353 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Hold</code></em>,
354 <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>,
355 <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>);
347 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
348 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
349 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
350 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-hold-run-request-hold" title="tp_cli_channel_interface_hold_run_request_hold ()">tp_cli_channel_interface_hold_run_request_hold</a>
351 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
352 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
353 <em class="parameter"><code><span class="type">gboolean</span> in_Hold</code></em>,
354 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
355 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
356356 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-hold-signal-callback-hold-state-changed" title="tp_cli_channel_interface_hold_signal_callback_hold_state_changed ()">*tp_cli_channel_interface_hold_signal_callback_hold_state_changed</a>)
357357 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
358 <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_HoldState</code></em>,
359 <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>,
360 <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>,
361 <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>);
358 <em class="parameter"><code><span class="type">guint</span> arg_HoldState</code></em>,
359 <em class="parameter"><code><span class="type">guint</span> arg_Reason</code></em>,
360 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
361 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
362362 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-hold-connect-to-hold-state-changed" title="tp_cli_channel_interface_hold_connect_to_hold_state_changed ()">tp_cli_channel_interface_hold_connect_to_hold_state_changed</a>
363363 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
364364 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-hold-signal-callback-hold-state-changed" title="tp_cli_channel_interface_hold_signal_callback_hold_state_changed ()"><span class="type">tp_cli_channel_interface_hold_signal_callback_hold_state_changed</span></a> callback</code></em>,
365 <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>,
366 <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>,
367 <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>,
368 <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>);
365 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
366 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
367 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
368 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
369369
370 <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-media.html#tp-cli-channel-interface-media-signalling-run-get-session-handlers" title="tp_cli_channel_interface_media_signalling_run_get_session_handlers ()">tp_cli_channel_interface_media_signalling_run_get_session_handlers</a>
371 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
372 <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>,
373 <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_Session_Handlers</code></em>,
374 <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>,
375 <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>);
370 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-media-signalling-run-get-session-handlers" title="tp_cli_channel_interface_media_signalling_run_get_session_handlers ()">tp_cli_channel_interface_media_signalling_run_get_session_handlers</a>
371 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
372 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
373 <em class="parameter"><code><span class="type">GPtrArray</span> **out_Session_Handlers</code></em>,
374 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
375 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
376376 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-media-signalling-call-get-session-handlers" title="tp_cli_channel_interface_media_signalling_call_get_session_handlers ()">tp_cli_channel_interface_media_signalling_call_get_session_handlers</a>
377377 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
378 <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>,
378 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
379379 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-media-signalling-callback-for-get-session-handlers" title="tp_cli_channel_interface_media_signalling_callback_for_get_session_handlers ()"><span class="type">tp_cli_channel_interface_media_signalling_callback_for_get_session_handlers</span></a> callback</code></em>,
380 <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>,
381 <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>,
382 <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>);
380 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
381 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
382 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
383383 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-media-signalling-callback-for-get-session-handlers" title="tp_cli_channel_interface_media_signalling_callback_for_get_session_handlers ()">*tp_cli_channel_interface_media_signalling_callback_for_get_session_handlers</a>)
384384 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
385 <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_Session_Handlers</code></em>,
386 <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>,
387 <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>,
388 <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>);
385 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Session_Handlers</code></em>,
386 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
387 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
388 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
389389 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-media-signalling-connect-to-new-session-handler" title="tp_cli_channel_interface_media_signalling_connect_to_new_session_handler ()">tp_cli_channel_interface_media_signalling_connect_to_new_session_handler</a>
390390 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
391391 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-media-signalling-signal-callback-new-session-handler" title="tp_cli_channel_interface_media_signalling_signal_callback_new_session_handler ()"><span class="type">tp_cli_channel_interface_media_signalling_signal_callback_new_session_handler</span></a> callback</code></em>,
392 <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>,
393 <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>,
394 <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>,
395 <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>);
392 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
393 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
394 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
395 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
396396 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-media-signalling-signal-callback-new-session-handler" title="tp_cli_channel_interface_media_signalling_signal_callback_new_session_handler ()">*tp_cli_channel_interface_media_signalling_signal_callback_new_session_handler</a>)
397397 (<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_Session_Handler</code></em>,
399 <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_Session_Type</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>);
398 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Session_Handler</code></em>,
399 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Session_Type</code></em>,
400 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
401 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
402402 </pre>
403403 </div>
404404 <div class="refsect1" title="Description">
440440 <a name="tp-cli-channel-type-streamed-media-call-list-streams"></a><h3>tp_cli_channel_type_streamed_media_call_list_streams ()</h3>
441441 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_type_streamed_media_call_list_streams
442442 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
443 <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>,
443 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
444444 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-type-streamed-media-callback-for-list-streams" title="tp_cli_channel_type_streamed_media_callback_for_list_streams ()"><span class="type">tp_cli_channel_type_streamed_media_callback_for_list_streams</span></a> callback</code></em>,
445 <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>,
446 <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>,
447 <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>
445 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
446 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
447 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
448448 <p>
449449 Start a ListStreams method call.
450450 </p>
468468 <tr>
469469 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
470470 <td>called when the method call succeeds or fails;
471 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
471 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
472472 reply tracking
473473 </td>
474474 </tr>
475475 <tr>
476476 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
477477 <td>user-supplied data passed to the callback;
478 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>
478 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
479479 </td>
480480 </tr>
481481 <tr>
482482 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
483483 <td>called with the user_data as argument, after the
484484 call has succeeded, failed or been cancelled;
485 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>
486 </td>
487 </tr>
488 <tr>
489 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
490 <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
485 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
486 </td>
487 </tr>
488 <tr>
489 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
490 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
491491 weakly referenced; if it is destroyed, this call
492 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
493 <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>
492 will automatically be cancelled. Must be <code class="literal">NULL</code> if
493 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
494494 </td>
495495 </tr>
496496 <tr>
509509 <a name="tp-cli-channel-type-streamed-media-call-remove-streams"></a><h3>tp_cli_channel_type_streamed_media_call_remove_streams ()</h3>
510510 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_type_streamed_media_call_remove_streams
511511 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
512 <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>,
513 <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_Streams</code></em>,
512 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
513 <em class="parameter"><code>const <span class="type">GArray</span> *in_Streams</code></em>,
514514 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-type-streamed-media-callback-for-remove-streams" title="tp_cli_channel_type_streamed_media_callback_for_remove_streams ()"><span class="type">tp_cli_channel_type_streamed_media_callback_for_remove_streams</span></a> callback</code></em>,
515 <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>,
516 <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>,
517 <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>
515 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
516 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
517 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
518518 <p>
519519 Start a RemoveStreams method call.
520520 </p>
543543 <tr>
544544 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
545545 <td>called when the method call succeeds or fails;
546 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
546 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
547547 reply tracking
548548 </td>
549549 </tr>
550550 <tr>
551551 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
552552 <td>user-supplied data passed to the callback;
553 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>
553 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
554554 </td>
555555 </tr>
556556 <tr>
557557 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
558558 <td>called with the user_data as argument, after the
559559 call has succeeded, failed or been cancelled;
560 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>
561 </td>
562 </tr>
563 <tr>
564 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
565 <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
560 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
561 </td>
562 </tr>
563 <tr>
564 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
565 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
566566 weakly referenced; if it is destroyed, this call
567 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
568 <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>
567 will automatically be cancelled. Must be <code class="literal">NULL</code> if
568 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
569569 </td>
570570 </tr>
571571 <tr>
584584 <a name="tp-cli-channel-type-streamed-media-call-request-stream-direction"></a><h3>tp_cli_channel_type_streamed_media_call_request_stream_direction ()</h3>
585585 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_type_streamed_media_call_request_stream_direction
586586 (<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> in_Stream_ID</code></em>,
589 <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_Stream_Direction</code></em>,
587 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
588 <em class="parameter"><code><span class="type">guint</span> in_Stream_ID</code></em>,
589 <em class="parameter"><code><span class="type">guint</span> in_Stream_Direction</code></em>,
590590 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-type-streamed-media-callback-for-request-stream-direction" title="tp_cli_channel_type_streamed_media_callback_for_request_stream_direction ()"><span class="type">tp_cli_channel_type_streamed_media_callback_for_request_stream_direction</span></a> callback</code></em>,
591 <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>,
592 <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>,
593 <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>
591 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
592 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
593 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
594594 <p>
595595 Start a RequestStreamDirection method call.
596596 </p>
624624 <tr>
625625 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
626626 <td>called when the method call succeeds or fails;
627 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
627 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
628628 reply tracking
629629 </td>
630630 </tr>
631631 <tr>
632632 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
633633 <td>user-supplied data passed to the callback;
634 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>
634 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
635635 </td>
636636 </tr>
637637 <tr>
638638 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
639639 <td>called with the user_data as argument, after the
640640 call has succeeded, failed or been cancelled;
641 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>
642 </td>
643 </tr>
644 <tr>
645 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
646 <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
641 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
642 </td>
643 </tr>
644 <tr>
645 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
646 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
647647 weakly referenced; if it is destroyed, this call
648 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
649 <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>
648 will automatically be cancelled. Must be <code class="literal">NULL</code> if
649 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
650650 </td>
651651 </tr>
652652 <tr>
665665 <a name="tp-cli-channel-type-streamed-media-call-request-streams"></a><h3>tp_cli_channel_type_streamed_media_call_request_streams ()</h3>
666666 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_type_streamed_media_call_request_streams
667667 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
668 <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>,
669 <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_Contact_Handle</code></em>,
670 <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_Types</code></em>,
668 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
669 <em class="parameter"><code><span class="type">guint</span> in_Contact_Handle</code></em>,
670 <em class="parameter"><code>const <span class="type">GArray</span> *in_Types</code></em>,
671671 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-type-streamed-media-callback-for-request-streams" title="tp_cli_channel_type_streamed_media_callback_for_request_streams ()"><span class="type">tp_cli_channel_type_streamed_media_callback_for_request_streams</span></a> callback</code></em>,
672 <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>,
673 <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>,
674 <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>
672 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
673 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
674 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
675675 <p>
676676 Start a RequestStreams method call.
677677 </p>
705705 <tr>
706706 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
707707 <td>called when the method call succeeds or fails;
708 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
708 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
709709 reply tracking
710710 </td>
711711 </tr>
712712 <tr>
713713 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
714714 <td>user-supplied data passed to the callback;
715 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>
715 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
716716 </td>
717717 </tr>
718718 <tr>
719719 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
720720 <td>called with the user_data as argument, after the
721721 call has succeeded, failed or been cancelled;
722 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>
723 </td>
724 </tr>
725 <tr>
726 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
727 <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
722 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
723 </td>
724 </tr>
725 <tr>
726 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
727 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
728728 weakly referenced; if it is destroyed, this call
729 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
730 <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>
729 will automatically be cancelled. Must be <code class="literal">NULL</code> if
730 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
731731 </td>
732732 </tr>
733733 <tr>
746746 <a name="tp-cli-channel-type-streamed-media-callback-for-list-streams"></a><h3>tp_cli_channel_type_streamed_media_callback_for_list_streams ()</h3>
747747 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_streamed_media_callback_for_list_streams)
748748 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
749 <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_Streams</code></em>,
750 <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>,
751 <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>,
752 <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>
749 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Streams</code></em>,
750 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
751 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
752 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
753753 <p>
754754 Signature of the callback called when a ListStreams method call
755755 succeeds or fails.
764764 </tr>
765765 <tr>
766766 <td><p><span class="term"><em class="parameter"><code>out_Streams</code></em> :</span></p></td>
767 <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>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; An array of structs containing: &lt;ul&gt; &lt;li&gt;the stream identifier&lt;/li&gt; &lt;li&gt;the contact handle who the stream is with (or 0 if the stream represents more than a single member)&lt;/li&gt; &lt;li&gt;the type of the stream&lt;/li&gt; &lt;li&gt;the current stream state&lt;/li&gt; &lt;li&gt;the current direction of the stream&lt;/li&gt; &lt;li&gt;the current pending send flags&lt;/li&gt; &lt;/ul&gt;
767 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; An array of structs containing: &lt;ul&gt; &lt;li&gt;the stream identifier&lt;/li&gt; &lt;li&gt;the contact handle who the stream is with (or 0 if the stream represents more than a single member)&lt;/li&gt; &lt;li&gt;the type of the stream&lt;/li&gt; &lt;li&gt;the current stream state&lt;/li&gt; &lt;li&gt;the current direction of the stream&lt;/li&gt; &lt;li&gt;the current pending send flags&lt;/li&gt; &lt;/ul&gt;
768768 </td>
769769 </tr>
770770 <tr>
771771 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
772772 <td>
773 <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
773 <code class="literal">NULL</code> on success, or an error on failure
774774 </td>
775775 </tr>
776776 <tr>
791791 <a name="tp-cli-channel-type-streamed-media-callback-for-remove-streams"></a><h3>tp_cli_channel_type_streamed_media_callback_for_remove_streams ()</h3>
792792 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_streamed_media_callback_for_remove_streams)
793793 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
794 <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>,
795 <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>,
796 <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>
794 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
795 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
796 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
797797 <p>
798798 Signature of the callback called when a RemoveStreams method call
799799 succeeds or fails.
809809 <tr>
810810 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
811811 <td>
812 <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
812 <code class="literal">NULL</code> on success, or an error on failure
813813 </td>
814814 </tr>
815815 <tr>
830830 <a name="tp-cli-channel-type-streamed-media-callback-for-request-stream-direction"></a><h3>tp_cli_channel_type_streamed_media_callback_for_request_stream_direction ()</h3>
831831 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_streamed_media_callback_for_request_stream_direction)
832832 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
833 <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>,
834 <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>,
835 <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>
833 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
834 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
835 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
836836 <p>
837837 Signature of the callback called when a RequestStreamDirection method call
838838 succeeds or fails.
848848 <tr>
849849 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
850850 <td>
851 <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
851 <code class="literal">NULL</code> on success, or an error on failure
852852 </td>
853853 </tr>
854854 <tr>
869869 <a name="tp-cli-channel-type-streamed-media-callback-for-request-streams"></a><h3>tp_cli_channel_type_streamed_media_callback_for_request_streams ()</h3>
870870 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_streamed_media_callback_for_request_streams)
871871 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
872 <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_Streams</code></em>,
873 <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>,
874 <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>,
875 <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>
872 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Streams</code></em>,
873 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
874 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
875 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
876876 <p>
877877 Signature of the callback called when a RequestStreams method call
878878 succeeds or fails.
887887 </tr>
888888 <tr>
889889 <td><p><span class="term"><em class="parameter"><code>out_Streams</code></em> :</span></p></td>
890 <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>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; An array of structs (in the same order as the given stream types) containing: &lt;ul&gt; &lt;li&gt;the stream identifier&lt;/li&gt; &lt;li&gt;the contact handle who the stream is with (or 0 if the stream represents more than a single member)&lt;/li&gt; &lt;li&gt;the type of the stream&lt;/li&gt; &lt;li&gt;the current stream state&lt;/li&gt; &lt;li&gt;the current direction of the stream&lt;/li&gt; &lt;li&gt;the current pending send flags&lt;/li&gt; &lt;/ul&gt;
890 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; An array of structs (in the same order as the given stream types) containing: &lt;ul&gt; &lt;li&gt;the stream identifier&lt;/li&gt; &lt;li&gt;the contact handle who the stream is with (or 0 if the stream represents more than a single member)&lt;/li&gt; &lt;li&gt;the type of the stream&lt;/li&gt; &lt;li&gt;the current stream state&lt;/li&gt; &lt;li&gt;the current direction of the stream&lt;/li&gt; &lt;li&gt;the current pending send flags&lt;/li&gt; &lt;/ul&gt;
891891 </td>
892892 </tr>
893893 <tr>
894894 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
895895 <td>
896 <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
896 <code class="literal">NULL</code> on success, or an error on failure
897897 </td>
898898 </tr>
899899 <tr>
912912 <hr>
913913 <div class="refsect2" title="tp_cli_channel_type_streamed_media_run_list_streams ()">
914914 <a name="tp-cli-channel-type-streamed-media-run-list-streams"></a><h3>tp_cli_channel_type_streamed_media_run_list_streams ()</h3>
915 <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_type_streamed_media_run_list_streams
916 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
917 <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>,
918 <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_Streams</code></em>,
919 <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>,
920 <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>
915 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_type_streamed_media_run_list_streams
916 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
917 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
918 <em class="parameter"><code><span class="type">GPtrArray</span> **out_Streams</code></em>,
919 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
920 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
921921 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
922922 <h3 class="title">Warning</h3>
923923 <p><code class="literal">tp_cli_channel_type_streamed_media_run_list_streams</code> is deprecated and should not be used in newly-written code.</p>
947947 </tr>
948948 <tr>
949949 <td><p><span class="term"><em class="parameter"><code>out_Streams</code></em> :</span></p></td>
950 <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: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; An array of structs containing: &lt;ul&gt; &lt;li&gt;the stream identifier&lt;/li&gt; &lt;li&gt;the contact handle who the stream is with (or 0 if the stream represents more than a single member)&lt;/li&gt; &lt;li&gt;the type of the stream&lt;/li&gt; &lt;li&gt;the current stream state&lt;/li&gt; &lt;li&gt;the current direction of the stream&lt;/li&gt; &lt;li&gt;the current pending send flags&lt;/li&gt; &lt;/ul&gt;
950 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; An array of structs containing: &lt;ul&gt; &lt;li&gt;the stream identifier&lt;/li&gt; &lt;li&gt;the contact handle who the stream is with (or 0 if the stream represents more than a single member)&lt;/li&gt; &lt;li&gt;the type of the stream&lt;/li&gt; &lt;li&gt;the current stream state&lt;/li&gt; &lt;li&gt;the current direction of the stream&lt;/li&gt; &lt;li&gt;the current pending send flags&lt;/li&gt; &lt;/ul&gt;
951951 </td>
952952 </tr>
953953 <tr>
954954 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
955 <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>
955 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
956956 is returned
957957 </td>
958958 </tr>
959959 <tr>
960960 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
961 <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
962 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>
961 <td>If not <code class="literal">NULL</code>, set before re-entering
962 the main loop, to point to a <span class="type">GMainLoop</span>
963963 which can be used to cancel this call with
964 <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
965 <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>
964 <code class="function">g_main_loop_quit()</code>, causing a return of
965 <code class="literal">FALSE</code> 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>
966966 </td>
967967 </tr>
968968 <tr>
976976 <hr>
977977 <div class="refsect2" title="tp_cli_channel_type_streamed_media_run_remove_streams ()">
978978 <a name="tp-cli-channel-type-streamed-media-run-remove-streams"></a><h3>tp_cli_channel_type_streamed_media_run_remove_streams ()</h3>
979 <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_type_streamed_media_run_remove_streams
980 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
981 <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>,
982 <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_Streams</code></em>,
983 <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>,
984 <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>
979 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_type_streamed_media_run_remove_streams
980 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
981 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
982 <em class="parameter"><code>const <span class="type">GArray</span> *in_Streams</code></em>,
983 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
984 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
985985 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
986986 <h3 class="title">Warning</h3>
987987 <p><code class="literal">tp_cli_channel_type_streamed_media_run_remove_streams</code> is deprecated and should not be used in newly-written code.</p>
10161016 </tr>
10171017 <tr>
10181018 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1019 <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>
1019 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
10201020 is returned
10211021 </td>
10221022 </tr>
10231023 <tr>
10241024 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
1025 <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
1026 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>
1025 <td>If not <code class="literal">NULL</code>, set before re-entering
1026 the main loop, to point to a <span class="type">GMainLoop</span>
10271027 which can be used to cancel this call with
1028 <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
1029 <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>
1028 <code class="function">g_main_loop_quit()</code>, causing a return of
1029 <code class="literal">FALSE</code> 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>
10301030 </td>
10311031 </tr>
10321032 <tr>
10401040 <hr>
10411041 <div class="refsect2" title="tp_cli_channel_type_streamed_media_run_request_stream_direction ()">
10421042 <a name="tp-cli-channel-type-streamed-media-run-request-stream-direction"></a><h3>tp_cli_channel_type_streamed_media_run_request_stream_direction ()</h3>
1043 <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_type_streamed_media_run_request_stream_direction
1044 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1045 <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>,
1046 <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_Stream_ID</code></em>,
1047 <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_Stream_Direction</code></em>,
1048 <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>,
1049 <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>
1043 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_type_streamed_media_run_request_stream_direction
1044 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1045 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1046 <em class="parameter"><code><span class="type">guint</span> in_Stream_ID</code></em>,
1047 <em class="parameter"><code><span class="type">guint</span> in_Stream_Direction</code></em>,
1048 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
1049 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
10501050 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
10511051 <h3 class="title">Warning</h3>
10521052 <p><code class="literal">tp_cli_channel_type_streamed_media_run_request_stream_direction</code> is deprecated and should not be used in newly-written code.</p>
10861086 </tr>
10871087 <tr>
10881088 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1089 <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>
1089 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
10901090 is returned
10911091 </td>
10921092 </tr>
10931093 <tr>
10941094 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
1095 <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
1096 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>
1095 <td>If not <code class="literal">NULL</code>, set before re-entering
1096 the main loop, to point to a <span class="type">GMainLoop</span>
10971097 which can be used to cancel this call with
1098 <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
1099 <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>
1098 <code class="function">g_main_loop_quit()</code>, causing a return of
1099 <code class="literal">FALSE</code> 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>
11001100 </td>
11011101 </tr>
11021102 <tr>
11101110 <hr>
11111111 <div class="refsect2" title="tp_cli_channel_type_streamed_media_run_request_streams ()">
11121112 <a name="tp-cli-channel-type-streamed-media-run-request-streams"></a><h3>tp_cli_channel_type_streamed_media_run_request_streams ()</h3>
1113 <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_type_streamed_media_run_request_streams
1114 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1115 <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>,
1116 <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_Contact_Handle</code></em>,
1117 <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_Types</code></em>,
1118 <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_Streams</code></em>,
1119 <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>,
1120 <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>
1113 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_type_streamed_media_run_request_streams
1114 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1115 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1116 <em class="parameter"><code><span class="type">guint</span> in_Contact_Handle</code></em>,
1117 <em class="parameter"><code>const <span class="type">GArray</span> *in_Types</code></em>,
1118 <em class="parameter"><code><span class="type">GPtrArray</span> **out_Streams</code></em>,
1119 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
1120 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
11211121 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
11221122 <h3 class="title">Warning</h3>
11231123 <p><code class="literal">tp_cli_channel_type_streamed_media_run_request_streams</code> is deprecated and should not be used in newly-written code.</p>
11571157 </tr>
11581158 <tr>
11591159 <td><p><span class="term"><em class="parameter"><code>out_Streams</code></em> :</span></p></td>
1160 <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: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; An array of structs (in the same order as the given stream types) containing: &lt;ul&gt; &lt;li&gt;the stream identifier&lt;/li&gt; &lt;li&gt;the contact handle who the stream is with (or 0 if the stream represents more than a single member)&lt;/li&gt; &lt;li&gt;the type of the stream&lt;/li&gt; &lt;li&gt;the current stream state&lt;/li&gt; &lt;li&gt;the current direction of the stream&lt;/li&gt; &lt;li&gt;the current pending send flags&lt;/li&gt; &lt;/ul&gt;
1160 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; An array of structs (in the same order as the given stream types) containing: &lt;ul&gt; &lt;li&gt;the stream identifier&lt;/li&gt; &lt;li&gt;the contact handle who the stream is with (or 0 if the stream represents more than a single member)&lt;/li&gt; &lt;li&gt;the type of the stream&lt;/li&gt; &lt;li&gt;the current stream state&lt;/li&gt; &lt;li&gt;the current direction of the stream&lt;/li&gt; &lt;li&gt;the current pending send flags&lt;/li&gt; &lt;/ul&gt;
11611161 </td>
11621162 </tr>
11631163 <tr>
11641164 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1165 <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>
1165 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
11661166 is returned
11671167 </td>
11681168 </tr>
11691169 <tr>
11701170 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
1171 <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
1172 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>
1171 <td>If not <code class="literal">NULL</code>, set before re-entering
1172 the main loop, to point to a <span class="type">GMainLoop</span>
11731173 which can be used to cancel this call with
1174 <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
1175 <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>
1174 <code class="function">g_main_loop_quit()</code>, causing a return of
1175 <code class="literal">FALSE</code> 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>
11761176 </td>
11771177 </tr>
11781178 <tr>
11891189 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_type_streamed_media_connect_to_stream_added
11901190 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
11911191 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-type-streamed-media-signal-callback-stream-added" title="tp_cli_channel_type_streamed_media_signal_callback_stream_added ()"><span class="type">tp_cli_channel_type_streamed_media_signal_callback_stream_added</span></a> callback</code></em>,
1192 <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>,
1193 <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>,
1194 <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>,
1195 <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>
1192 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1193 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1194 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
1195 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
11961196 <p>
11971197 Connect a handler to the signal StreamAdded.
11981198 </p>
12221222 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
12231223 <td>Destructor for the user-supplied data, which
12241224 will be called when this signal is disconnected, or
1225 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>
1226 </td>
1227 </tr>
1228 <tr>
1229 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1230 <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;
1225 before this function returns <code class="literal">NULL</code>
1226 </td>
1227 </tr>
1228 <tr>
1229 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1230 <td>A <span class="type">GObject</span> which will be weakly referenced;
12311231 if it is destroyed, this callback will automatically be
12321232 disconnected
12331233 </td>
12341234 </tr>
12351235 <tr>
12361236 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1237 <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
1237 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
12381238 returned
12391239 </td>
12401240 </tr>
12421242 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
12431243 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
12441244 above, which can be used to disconnect the signal; or
1245 <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
1245 <code class="literal">NULL</code> if the proxy does not have the desired interface
12461246 or has become invalid.
12471247 </td>
12481248 </tr>
12551255 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_type_streamed_media_connect_to_stream_direction_changed
12561256 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
12571257 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-type-streamed-media-signal-callback-stream-direction-changed" title="tp_cli_channel_type_streamed_media_signal_callback_stream_direction_changed ()"><span class="type">tp_cli_channel_type_streamed_media_signal_callback_stream_direction_changed</span></a> callback</code></em>,
1258 <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>,
1259 <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>,
1260 <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>,
1261 <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>
1258 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1259 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1260 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
1261 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
12621262 <p>
12631263 Connect a handler to the signal StreamDirectionChanged.
12641264 </p>
12881288 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
12891289 <td>Destructor for the user-supplied data, which
12901290 will be called when this signal is disconnected, or
1291 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>
1292 </td>
1293 </tr>
1294 <tr>
1295 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1296 <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;
1291 before this function returns <code class="literal">NULL</code>
1292 </td>
1293 </tr>
1294 <tr>
1295 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1296 <td>A <span class="type">GObject</span> which will be weakly referenced;
12971297 if it is destroyed, this callback will automatically be
12981298 disconnected
12991299 </td>
13001300 </tr>
13011301 <tr>
13021302 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1303 <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
1303 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
13041304 returned
13051305 </td>
13061306 </tr>
13081308 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
13091309 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
13101310 above, which can be used to disconnect the signal; or
1311 <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
1311 <code class="literal">NULL</code> if the proxy does not have the desired interface
13121312 or has become invalid.
13131313 </td>
13141314 </tr>
13211321 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_type_streamed_media_connect_to_stream_error
13221322 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
13231323 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-type-streamed-media-signal-callback-stream-error" title="tp_cli_channel_type_streamed_media_signal_callback_stream_error ()"><span class="type">tp_cli_channel_type_streamed_media_signal_callback_stream_error</span></a> callback</code></em>,
1324 <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>,
1325 <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>,
1326 <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>,
1327 <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>
1324 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1325 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1326 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
1327 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
13281328 <p>
13291329 Connect a handler to the signal StreamError.
13301330 </p>
13541354 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
13551355 <td>Destructor for the user-supplied data, which
13561356 will be called when this signal is disconnected, or
1357 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>
1358 </td>
1359 </tr>
1360 <tr>
1361 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1362 <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;
1357 before this function returns <code class="literal">NULL</code>
1358 </td>
1359 </tr>
1360 <tr>
1361 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1362 <td>A <span class="type">GObject</span> which will be weakly referenced;
13631363 if it is destroyed, this callback will automatically be
13641364 disconnected
13651365 </td>
13661366 </tr>
13671367 <tr>
13681368 <td><p><span class="term"><em class="parameter"><code>error</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>, 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
1369 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
13701370 returned
13711371 </td>
13721372 </tr>
13741374 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
13751375 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
13761376 above, which can be used to disconnect the signal; or
1377 <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
1377 <code class="literal">NULL</code> if the proxy does not have the desired interface
13781378 or has become invalid.
13791379 </td>
13801380 </tr>
13871387 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_type_streamed_media_connect_to_stream_removed
13881388 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
13891389 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-type-streamed-media-signal-callback-stream-removed" title="tp_cli_channel_type_streamed_media_signal_callback_stream_removed ()"><span class="type">tp_cli_channel_type_streamed_media_signal_callback_stream_removed</span></a> callback</code></em>,
1390 <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>,
1391 <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>,
1392 <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>,
1393 <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>
1390 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1391 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1392 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
1393 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
13941394 <p>
13951395 Connect a handler to the signal StreamRemoved.
13961396 </p>
14201420 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
14211421 <td>Destructor for the user-supplied data, which
14221422 will be called when this signal is disconnected, or
1423 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>
1424 </td>
1425 </tr>
1426 <tr>
1427 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1428 <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;
1423 before this function returns <code class="literal">NULL</code>
1424 </td>
1425 </tr>
1426 <tr>
1427 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1428 <td>A <span class="type">GObject</span> which will be weakly referenced;
14291429 if it is destroyed, this callback will automatically be
14301430 disconnected
14311431 </td>
14321432 </tr>
14331433 <tr>
14341434 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1435 <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
1435 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
14361436 returned
14371437 </td>
14381438 </tr>
14401440 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
14411441 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
14421442 above, which can be used to disconnect the signal; or
1443 <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
1443 <code class="literal">NULL</code> if the proxy does not have the desired interface
14441444 or has become invalid.
14451445 </td>
14461446 </tr>
14531453 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_type_streamed_media_connect_to_stream_state_changed
14541454 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
14551455 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-type-streamed-media-signal-callback-stream-state-changed" title="tp_cli_channel_type_streamed_media_signal_callback_stream_state_changed ()"><span class="type">tp_cli_channel_type_streamed_media_signal_callback_stream_state_changed</span></a> callback</code></em>,
1456 <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>,
1457 <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>,
1458 <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>,
1459 <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>
1456 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1457 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1458 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
1459 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
14601460 <p>
14611461 Connect a handler to the signal StreamStateChanged.
14621462 </p>
14861486 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
14871487 <td>Destructor for the user-supplied data, which
14881488 will be called when this signal is disconnected, or
1489 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>
1490 </td>
1491 </tr>
1492 <tr>
1493 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1494 <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;
1489 before this function returns <code class="literal">NULL</code>
1490 </td>
1491 </tr>
1492 <tr>
1493 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1494 <td>A <span class="type">GObject</span> which will be weakly referenced;
14951495 if it is destroyed, this callback will automatically be
14961496 disconnected
14971497 </td>
14981498 </tr>
14991499 <tr>
15001500 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1501 <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
1501 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
15021502 returned
15031503 </td>
15041504 </tr>
15061506 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
15071507 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
15081508 above, which can be used to disconnect the signal; or
1509 <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
1509 <code class="literal">NULL</code> if the proxy does not have the desired interface
15101510 or has become invalid.
15111511 </td>
15121512 </tr>
15181518 <a name="tp-cli-channel-type-streamed-media-signal-callback-stream-added"></a><h3>tp_cli_channel_type_streamed_media_signal_callback_stream_added ()</h3>
15191519 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_streamed_media_signal_callback_stream_added)
15201520 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1521 <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_Stream_ID</code></em>,
1522 <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_Contact_Handle</code></em>,
1523 <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_Stream_Type</code></em>,
1524 <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>,
1525 <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>
1521 <em class="parameter"><code><span class="type">guint</span> arg_Stream_ID</code></em>,
1522 <em class="parameter"><code><span class="type">guint</span> arg_Contact_Handle</code></em>,
1523 <em class="parameter"><code><span class="type">guint</span> arg_Stream_Type</code></em>,
1524 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1525 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
15261526 <p>
15271527 Represents the signature of a callback for the signal StreamAdded.
15281528 </p>
15681568 <a name="tp-cli-channel-type-streamed-media-signal-callback-stream-direction-changed"></a><h3>tp_cli_channel_type_streamed_media_signal_callback_stream_direction_changed ()</h3>
15691569 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_streamed_media_signal_callback_stream_direction_changed)
15701570 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1571 <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_Stream_ID</code></em>,
1572 <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_Stream_Direction</code></em>,
1573 <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_Pending_Flags</code></em>,
1574 <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>,
1575 <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>
1571 <em class="parameter"><code><span class="type">guint</span> arg_Stream_ID</code></em>,
1572 <em class="parameter"><code><span class="type">guint</span> arg_Stream_Direction</code></em>,
1573 <em class="parameter"><code><span class="type">guint</span> arg_Pending_Flags</code></em>,
1574 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1575 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
15761576 <p>
15771577 Represents the signature of a callback for the signal StreamDirectionChanged.
15781578 </p>
16181618 <a name="tp-cli-channel-type-streamed-media-signal-callback-stream-error"></a><h3>tp_cli_channel_type_streamed_media_signal_callback_stream_error ()</h3>
16191619 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_streamed_media_signal_callback_stream_error)
16201620 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1621 <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_Stream_ID</code></em>,
1622 <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_Error_Code</code></em>,
1623 <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>,
1624 <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>,
1625 <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>
1621 <em class="parameter"><code><span class="type">guint</span> arg_Stream_ID</code></em>,
1622 <em class="parameter"><code><span class="type">guint</span> arg_Error_Code</code></em>,
1623 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Message</code></em>,
1624 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1625 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
16261626 <p>
16271627 Represents the signature of a callback for the signal StreamError.
16281628 </p>
16681668 <a name="tp-cli-channel-type-streamed-media-signal-callback-stream-removed"></a><h3>tp_cli_channel_type_streamed_media_signal_callback_stream_removed ()</h3>
16691669 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_streamed_media_signal_callback_stream_removed)
16701670 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1671 <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_Stream_ID</code></em>,
1672 <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>,
1673 <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>
1671 <em class="parameter"><code><span class="type">guint</span> arg_Stream_ID</code></em>,
1672 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1673 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
16741674 <p>
16751675 Represents the signature of a callback for the signal StreamRemoved.
16761676 </p>
17061706 <a name="tp-cli-channel-type-streamed-media-signal-callback-stream-state-changed"></a><h3>tp_cli_channel_type_streamed_media_signal_callback_stream_state_changed ()</h3>
17071707 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_streamed_media_signal_callback_stream_state_changed)
17081708 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1709 <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_Stream_ID</code></em>,
1710 <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_Stream_State</code></em>,
1711 <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>,
1712 <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>
1709 <em class="parameter"><code><span class="type">guint</span> arg_Stream_ID</code></em>,
1710 <em class="parameter"><code><span class="type">guint</span> arg_Stream_State</code></em>,
1711 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1712 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
17131713 <p>
17141714 Represents the signature of a callback for the signal StreamStateChanged.
17151715 </p>
17501750 <a name="tp-cli-channel-interface-call-state-call-get-call-states"></a><h3>tp_cli_channel_interface_call_state_call_get_call_states ()</h3>
17511751 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_interface_call_state_call_get_call_states
17521752 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1753 <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>,
1753 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
17541754 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-call-state-callback-for-get-call-states" title="tp_cli_channel_interface_call_state_callback_for_get_call_states ()"><span class="type">tp_cli_channel_interface_call_state_callback_for_get_call_states</span></a> callback</code></em>,
1755 <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>,
1756 <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>,
1757 <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>
1755 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1756 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1757 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
17581758 <p>
17591759 Start a GetCallStates method call.
17601760 </p>
17781778 <tr>
17791779 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
17801780 <td>called when the method call succeeds or fails;
1781 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
1781 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
17821782 reply tracking
17831783 </td>
17841784 </tr>
17851785 <tr>
17861786 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
17871787 <td>user-supplied data passed to the callback;
1788 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>
1788 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
17891789 </td>
17901790 </tr>
17911791 <tr>
17921792 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
17931793 <td>called with the user_data as argument, after the
17941794 call has succeeded, failed or been cancelled;
1795 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>
1796 </td>
1797 </tr>
1798 <tr>
1799 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1800 <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
1795 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
1796 </td>
1797 </tr>
1798 <tr>
1799 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1800 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
18011801 weakly referenced; if it is destroyed, this call
1802 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
1803 <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>
1802 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1803 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
18041804 </td>
18051805 </tr>
18061806 <tr>
18191819 <a name="tp-cli-channel-interface-call-state-callback-for-get-call-states"></a><h3>tp_cli_channel_interface_call_state_callback_for_get_call_states ()</h3>
18201820 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_call_state_callback_for_get_call_states)
18211821 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1822 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_States</code></em>,
1823 <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>,
1824 <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>,
1825 <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>
1822 <em class="parameter"><code><span class="type">GHashTable</span> *out_States</code></em>,
1823 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1824 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1825 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
18261826 <p>
18271827 Signature of the callback called when a GetCallStates method call
18281828 succeeds or fails.
18371837 </tr>
18381838 <tr>
18391839 <td><p><span class="term"><em class="parameter"><code>out_States</code></em> :</span></p></td>
1840 <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 current call states. Participants where the call state flags would be 0 (all unset) may be omitted from this mapping.
1840 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: The current call states. Participants where the call state flags would be 0 (all unset) may be omitted from this mapping.
18411841 </td>
18421842 </tr>
18431843 <tr>
18441844 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
18451845 <td>
1846 <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
1846 <code class="literal">NULL</code> on success, or an error on failure
18471847 </td>
18481848 </tr>
18491849 <tr>
18651865 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_interface_call_state_connect_to_call_state_changed
18661866 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
18671867 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-call-state-signal-callback-call-state-changed" title="tp_cli_channel_interface_call_state_signal_callback_call_state_changed ()"><span class="type">tp_cli_channel_interface_call_state_signal_callback_call_state_changed</span></a> callback</code></em>,
1868 <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>,
1869 <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>,
1870 <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>,
1871 <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>
1868 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1869 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1870 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
1871 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
18721872 <p>
18731873 Connect a handler to the signal CallStateChanged.
18741874 </p>
18981898 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
18991899 <td>Destructor for the user-supplied data, which
19001900 will be called when this signal is disconnected, or
1901 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>
1902 </td>
1903 </tr>
1904 <tr>
1905 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1906 <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;
1901 before this function returns <code class="literal">NULL</code>
1902 </td>
1903 </tr>
1904 <tr>
1905 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1906 <td>A <span class="type">GObject</span> which will be weakly referenced;
19071907 if it is destroyed, this callback will automatically be
19081908 disconnected
19091909 </td>
19101910 </tr>
19111911 <tr>
19121912 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1913 <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
1913 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
19141914 returned
19151915 </td>
19161916 </tr>
19181918 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
19191919 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
19201920 above, which can be used to disconnect the signal; or
1921 <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
1921 <code class="literal">NULL</code> if the proxy does not have the desired interface
19221922 or has become invalid.
19231923 </td>
19241924 </tr>
19281928 <hr>
19291929 <div class="refsect2" title="tp_cli_channel_interface_call_state_run_get_call_states ()">
19301930 <a name="tp-cli-channel-interface-call-state-run-get-call-states"></a><h3>tp_cli_channel_interface_call_state_run_get_call_states ()</h3>
1931 <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_call_state_run_get_call_states
1932 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1933 <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>,
1934 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> **out_States</code></em>,
1935 <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>,
1936 <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>
1931 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_interface_call_state_run_get_call_states
1932 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1933 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1934 <em class="parameter"><code><span class="type">GHashTable</span> **out_States</code></em>,
1935 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
1936 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
19371937 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
19381938 <h3 class="title">Warning</h3>
19391939 <p><code class="literal">tp_cli_channel_interface_call_state_run_get_call_states</code> is deprecated and should not be used in newly-written code.</p>
19631963 </tr>
19641964 <tr>
19651965 <td><p><span class="term"><em class="parameter"><code>out_States</code></em> :</span></p></td>
1966 <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 current call states. Participants where the call state flags would be 0 (all unset) may be omitted from this mapping.
1966 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: The current call states. Participants where the call state flags would be 0 (all unset) may be omitted from this mapping.
19671967 </td>
19681968 </tr>
19691969 <tr>
19701970 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1971 <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>
1971 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
19721972 is returned
19731973 </td>
19741974 </tr>
19751975 <tr>
19761976 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
1977 <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
1978 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>
1977 <td>If not <code class="literal">NULL</code>, set before re-entering
1978 the main loop, to point to a <span class="type">GMainLoop</span>
19791979 which can be used to cancel this call with
1980 <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
1981 <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>
1980 <code class="function">g_main_loop_quit()</code>, causing a return of
1981 <code class="literal">FALSE</code> 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>
19821982 </td>
19831983 </tr>
19841984 <tr>
19941994 <a name="tp-cli-channel-interface-call-state-signal-callback-call-state-changed"></a><h3>tp_cli_channel_interface_call_state_signal_callback_call_state_changed ()</h3>
19951995 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_call_state_signal_callback_call_state_changed)
19961996 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1997 <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_Contact</code></em>,
1998 <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_State</code></em>,
1999 <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>,
2000 <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>
1997 <em class="parameter"><code><span class="type">guint</span> arg_Contact</code></em>,
1998 <em class="parameter"><code><span class="type">guint</span> arg_State</code></em>,
1999 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2000 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
20012001 <p>
20022002 Represents the signature of a callback for the signal CallStateChanged.
20032003 </p>
20362036 <hr>
20372037 <div class="refsect2" title="tp_cli_channel_interface_dtmf_run_start_tone ()">
20382038 <a name="tp-cli-channel-interface-dtmf-run-start-tone"></a><h3>tp_cli_channel_interface_dtmf_run_start_tone ()</h3>
2039 <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_dtmf_run_start_tone
2040 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2041 <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>,
2042 <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_Stream_ID</code></em>,
2043 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> in_Event</code></em>,
2044 <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>,
2045 <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>
2039 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_interface_dtmf_run_start_tone
2040 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2041 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
2042 <em class="parameter"><code><span class="type">guint</span> in_Stream_ID</code></em>,
2043 <em class="parameter"><code><span class="type">guchar</span> in_Event</code></em>,
2044 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
2045 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
20462046 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
20472047 <h3 class="title">Warning</h3>
20482048 <p><code class="literal">tp_cli_channel_interface_dtmf_run_start_tone</code> is deprecated and should not be used in newly-written code.</p>
20822082 </tr>
20832083 <tr>
20842084 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2085 <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>
2085 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
20862086 is returned
20872087 </td>
20882088 </tr>
20892089 <tr>
20902090 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
2091 <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
2092 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>
2091 <td>If not <code class="literal">NULL</code>, set before re-entering
2092 the main loop, to point to a <span class="type">GMainLoop</span>
20932093 which can be used to cancel this call with
2094 <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
2095 <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>
2094 <code class="function">g_main_loop_quit()</code>, causing a return of
2095 <code class="literal">FALSE</code> 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>
20962096 </td>
20972097 </tr>
20982098 <tr>
21062106 <hr>
21072107 <div class="refsect2" title="tp_cli_channel_interface_dtmf_run_stop_tone ()">
21082108 <a name="tp-cli-channel-interface-dtmf-run-stop-tone"></a><h3>tp_cli_channel_interface_dtmf_run_stop_tone ()</h3>
2109 <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_dtmf_run_stop_tone
2110 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2111 <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>,
2112 <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_Stream_ID</code></em>,
2113 <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>,
2114 <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>
2109 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_interface_dtmf_run_stop_tone
2110 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2111 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
2112 <em class="parameter"><code><span class="type">guint</span> in_Stream_ID</code></em>,
2113 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
2114 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
21152115 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
21162116 <h3 class="title">Warning</h3>
21172117 <p><code class="literal">tp_cli_channel_interface_dtmf_run_stop_tone</code> is deprecated and should not be used in newly-written code.</p>
21462146 </tr>
21472147 <tr>
21482148 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2149 <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>
2149 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
21502150 is returned
21512151 </td>
21522152 </tr>
21532153 <tr>
21542154 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
2155 <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
2156 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>
2155 <td>If not <code class="literal">NULL</code>, set before re-entering
2156 the main loop, to point to a <span class="type">GMainLoop</span>
21572157 which can be used to cancel this call with
2158 <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
2159 <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>
2158 <code class="function">g_main_loop_quit()</code>, causing a return of
2159 <code class="literal">FALSE</code> 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>
21602160 </td>
21612161 </tr>
21622162 <tr>
21722172 <a name="tp-cli-channel-interface-dtmf-call-start-tone"></a><h3>tp_cli_channel_interface_dtmf_call_start_tone ()</h3>
21732173 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_interface_dtmf_call_start_tone
21742174 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2175 <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>,
2176 <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_Stream_ID</code></em>,
2177 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> in_Event</code></em>,
2175 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
2176 <em class="parameter"><code><span class="type">guint</span> in_Stream_ID</code></em>,
2177 <em class="parameter"><code><span class="type">guchar</span> in_Event</code></em>,
21782178 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-dtmf-callback-for-start-tone" title="tp_cli_channel_interface_dtmf_callback_for_start_tone ()"><span class="type">tp_cli_channel_interface_dtmf_callback_for_start_tone</span></a> callback</code></em>,
2179 <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>,
2180 <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>,
2181 <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>
2179 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2180 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2181 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
21822182 <p>
21832183 Start a StartTone method call.
21842184 </p>
22122212 <tr>
22132213 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
22142214 <td>called when the method call succeeds or fails;
2215 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
2215 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
22162216 reply tracking
22172217 </td>
22182218 </tr>
22192219 <tr>
22202220 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
22212221 <td>user-supplied data passed to the callback;
2222 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>
2222 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
22232223 </td>
22242224 </tr>
22252225 <tr>
22262226 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
22272227 <td>called with the user_data as argument, after the
22282228 call has succeeded, failed or been cancelled;
2229 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>
2230 </td>
2231 </tr>
2232 <tr>
2233 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2234 <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
2229 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
2230 </td>
2231 </tr>
2232 <tr>
2233 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2234 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
22352235 weakly referenced; if it is destroyed, this call
2236 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
2237 <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>
2236 will automatically be cancelled. Must be <code class="literal">NULL</code> if
2237 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
22382238 </td>
22392239 </tr>
22402240 <tr>
22532253 <a name="tp-cli-channel-interface-dtmf-call-stop-tone"></a><h3>tp_cli_channel_interface_dtmf_call_stop_tone ()</h3>
22542254 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_interface_dtmf_call_stop_tone
22552255 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2256 <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>,
2257 <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_Stream_ID</code></em>,
2256 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
2257 <em class="parameter"><code><span class="type">guint</span> in_Stream_ID</code></em>,
22582258 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-dtmf-callback-for-stop-tone" title="tp_cli_channel_interface_dtmf_callback_for_stop_tone ()"><span class="type">tp_cli_channel_interface_dtmf_callback_for_stop_tone</span></a> callback</code></em>,
2259 <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>,
2260 <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>,
2261 <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>
2259 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2260 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2261 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
22622262 <p>
22632263 Start a StopTone method call.
22642264 </p>
22872287 <tr>
22882288 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
22892289 <td>called when the method call succeeds or fails;
2290 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
2290 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
22912291 reply tracking
22922292 </td>
22932293 </tr>
22942294 <tr>
22952295 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
22962296 <td>user-supplied data passed to the callback;
2297 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>
2297 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
22982298 </td>
22992299 </tr>
23002300 <tr>
23012301 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
23022302 <td>called with the user_data as argument, after the
23032303 call has succeeded, failed or been cancelled;
2304 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>
2305 </td>
2306 </tr>
2307 <tr>
2308 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2309 <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
2304 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
2305 </td>
2306 </tr>
2307 <tr>
2308 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2309 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
23102310 weakly referenced; if it is destroyed, this call
2311 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
2312 <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>
2311 will automatically be cancelled. Must be <code class="literal">NULL</code> if
2312 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
23132313 </td>
23142314 </tr>
23152315 <tr>
23282328 <a name="tp-cli-channel-interface-dtmf-callback-for-start-tone"></a><h3>tp_cli_channel_interface_dtmf_callback_for_start_tone ()</h3>
23292329 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_dtmf_callback_for_start_tone)
23302330 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2331 <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>,
2332 <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>,
2333 <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>
2331 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2332 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2333 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
23342334 <p>
23352335 Signature of the callback called when a StartTone method call
23362336 succeeds or fails.
23462346 <tr>
23472347 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
23482348 <td>
2349 <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
2349 <code class="literal">NULL</code> on success, or an error on failure
23502350 </td>
23512351 </tr>
23522352 <tr>
23672367 <a name="tp-cli-channel-interface-dtmf-callback-for-stop-tone"></a><h3>tp_cli_channel_interface_dtmf_callback_for_stop_tone ()</h3>
23682368 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_dtmf_callback_for_stop_tone)
23692369 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2370 <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>,
2371 <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>,
2372 <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>
2370 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2371 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2372 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
23732373 <p>
23742374 Signature of the callback called when a StopTone method call
23752375 succeeds or fails.
23852385 <tr>
23862386 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
23872387 <td>
2388 <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
2388 <code class="literal">NULL</code> on success, or an error on failure
23892389 </td>
23902390 </tr>
23912391 <tr>
24062406 <a name="tp-cli-channel-interface-dtmf-call-multiple-tones"></a><h3>tp_cli_channel_interface_dtmf_call_multiple_tones ()</h3>
24072407 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_interface_dtmf_call_multiple_tones
24082408 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2409 <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>,
2410 <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_Tones</code></em>,
2409 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
2410 <em class="parameter"><code>const <span class="type">gchar</span> *in_Tones</code></em>,
24112411 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-dtmf-callback-for-multiple-tones" title="tp_cli_channel_interface_dtmf_callback_for_multiple_tones ()"><span class="type">tp_cli_channel_interface_dtmf_callback_for_multiple_tones</span></a> callback</code></em>,
2412 <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>,
2413 <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>,
2414 <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>
2412 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2413 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2414 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
24152415 <p>
24162416 Start a MultipleTones method call.
24172417 </p>
24402440 <tr>
24412441 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
24422442 <td>called when the method call succeeds or fails;
2443 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
2443 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
24442444 reply tracking
24452445 </td>
24462446 </tr>
24472447 <tr>
24482448 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
24492449 <td>user-supplied data passed to the callback;
2450 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>
2450 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
24512451 </td>
24522452 </tr>
24532453 <tr>
24542454 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
24552455 <td>called with the user_data as argument, after the
24562456 call has succeeded, failed or been cancelled;
2457 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>
2458 </td>
2459 </tr>
2460 <tr>
2461 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2462 <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
2457 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
2458 </td>
2459 </tr>
2460 <tr>
2461 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2462 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
24632463 weakly referenced; if it is destroyed, this call
2464 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
2465 <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>
2464 will automatically be cancelled. Must be <code class="literal">NULL</code> if
2465 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
24662466 </td>
24672467 </tr>
24682468 <tr>
24812481 <a name="tp-cli-channel-interface-dtmf-callback-for-multiple-tones"></a><h3>tp_cli_channel_interface_dtmf_callback_for_multiple_tones ()</h3>
24822482 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_dtmf_callback_for_multiple_tones)
24832483 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2484 <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>,
2485 <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>,
2486 <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>
2484 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2485 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2486 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
24872487 <p>
24882488 Signature of the callback called when a MultipleTones method call
24892489 succeeds or fails.
24992499 <tr>
25002500 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
25012501 <td>
2502 <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
2502 <code class="literal">NULL</code> on success, or an error on failure
25032503 </td>
25042504 </tr>
25052505 <tr>
25212521 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_interface_dtmf_connect_to_sending_tones
25222522 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
25232523 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-dtmf-signal-callback-sending-tones" title="tp_cli_channel_interface_dtmf_signal_callback_sending_tones ()"><span class="type">tp_cli_channel_interface_dtmf_signal_callback_sending_tones</span></a> callback</code></em>,
2524 <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>,
2525 <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>,
2526 <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>,
2527 <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>
2524 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2525 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2526 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
2527 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
25282528 <p>
25292529 Connect a handler to the signal SendingTones.
25302530 </p>
25542554 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
25552555 <td>Destructor for the user-supplied data, which
25562556 will be called when this signal is disconnected, or
2557 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>
2558 </td>
2559 </tr>
2560 <tr>
2561 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2562 <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;
2557 before this function returns <code class="literal">NULL</code>
2558 </td>
2559 </tr>
2560 <tr>
2561 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2562 <td>A <span class="type">GObject</span> which will be weakly referenced;
25632563 if it is destroyed, this callback will automatically be
25642564 disconnected
25652565 </td>
25662566 </tr>
25672567 <tr>
25682568 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2569 <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
2569 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
25702570 returned
25712571 </td>
25722572 </tr>
25742574 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
25752575 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
25762576 above, which can be used to disconnect the signal; or
2577 <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
2577 <code class="literal">NULL</code> if the proxy does not have the desired interface
25782578 or has become invalid.
25792579 </td>
25802580 </tr>
25862586 <a name="tp-cli-channel-interface-dtmf-signal-callback-sending-tones"></a><h3>tp_cli_channel_interface_dtmf_signal_callback_sending_tones ()</h3>
25872587 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_dtmf_signal_callback_sending_tones)
25882588 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2589 <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_Tones</code></em>,
2590 <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>,
2591 <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>
2589 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Tones</code></em>,
2590 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2591 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
25922592 <p>
25932593 Represents the signature of a callback for the signal SendingTones.
25942594 </p>
26252625 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_interface_dtmf_connect_to_stopped_tones
26262626 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
26272627 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-dtmf-signal-callback-stopped-tones" title="tp_cli_channel_interface_dtmf_signal_callback_stopped_tones ()"><span class="type">tp_cli_channel_interface_dtmf_signal_callback_stopped_tones</span></a> callback</code></em>,
2628 <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>,
2629 <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>,
2630 <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>,
2631 <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 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2629 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2630 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
2631 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
26322632 <p>
26332633 Connect a handler to the signal StoppedTones.
26342634 </p>
26582658 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
26592659 <td>Destructor for the user-supplied data, which
26602660 will be called when this signal is disconnected, or
2661 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>
2662 </td>
2663 </tr>
2664 <tr>
2665 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2666 <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;
2661 before this function returns <code class="literal">NULL</code>
2662 </td>
2663 </tr>
2664 <tr>
2665 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2666 <td>A <span class="type">GObject</span> which will be weakly referenced;
26672667 if it is destroyed, this callback will automatically be
26682668 disconnected
26692669 </td>
26702670 </tr>
26712671 <tr>
26722672 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2673 <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
2673 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
26742674 returned
26752675 </td>
26762676 </tr>
26782678 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
26792679 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
26802680 above, which can be used to disconnect the signal; or
2681 <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
2681 <code class="literal">NULL</code> if the proxy does not have the desired interface
26822682 or has become invalid.
26832683 </td>
26842684 </tr>
26902690 <a name="tp-cli-channel-interface-dtmf-signal-callback-stopped-tones"></a><h3>tp_cli_channel_interface_dtmf_signal_callback_stopped_tones ()</h3>
26912691 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_dtmf_signal_callback_stopped_tones)
26922692 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2693 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_Cancelled</code></em>,
2694 <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>,
2695 <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>
2693 <em class="parameter"><code><span class="type">gboolean</span> arg_Cancelled</code></em>,
2694 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2695 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
26962696 <p>
26972697 Represents the signature of a callback for the signal StoppedTones.
26982698 </p>
27292729 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_interface_dtmf_connect_to_tones_deferred
27302730 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
27312731 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-dtmf-signal-callback-tones-deferred" title="tp_cli_channel_interface_dtmf_signal_callback_tones_deferred ()"><span class="type">tp_cli_channel_interface_dtmf_signal_callback_tones_deferred</span></a> callback</code></em>,
2732 <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>,
2733 <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>,
2734 <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>,
2735 <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>
2732 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2733 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2734 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
2735 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
27362736 <p>
27372737 Connect a handler to the signal TonesDeferred.
27382738 </p>
27622762 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
27632763 <td>Destructor for the user-supplied data, which
27642764 will be called when this signal is disconnected, or
2765 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>
2766 </td>
2767 </tr>
2768 <tr>
2769 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2770 <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;
2765 before this function returns <code class="literal">NULL</code>
2766 </td>
2767 </tr>
2768 <tr>
2769 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2770 <td>A <span class="type">GObject</span> which will be weakly referenced;
27712771 if it is destroyed, this callback will automatically be
27722772 disconnected
27732773 </td>
27742774 </tr>
27752775 <tr>
27762776 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2777 <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
2777 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
27782778 returned
27792779 </td>
27802780 </tr>
27822782 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
27832783 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
27842784 above, which can be used to disconnect the signal; or
2785 <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
2785 <code class="literal">NULL</code> if the proxy does not have the desired interface
27862786 or has become invalid.
27872787 </td>
27882788 </tr>
27942794 <a name="tp-cli-channel-interface-dtmf-signal-callback-tones-deferred"></a><h3>tp_cli_channel_interface_dtmf_signal_callback_tones_deferred ()</h3>
27952795 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_dtmf_signal_callback_tones_deferred)
27962796 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2797 <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_Tones</code></em>,
2798 <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>,
2799 <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>
2797 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Tones</code></em>,
2798 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2799 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
28002800 <p>
28012801 Represents the signature of a callback for the signal TonesDeferred.
28022802 </p>
28322832 <a name="tp-cli-channel-interface-hold-callback-for-get-hold-state"></a><h3>tp_cli_channel_interface_hold_callback_for_get_hold_state ()</h3>
28332833 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_hold_callback_for_get_hold_state)
28342834 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2835 <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_HoldState</code></em>,
2836 <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_Reason</code></em>,
2837 <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>,
2838 <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>,
2839 <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>
2835 <em class="parameter"><code><span class="type">guint</span> out_HoldState</code></em>,
2836 <em class="parameter"><code><span class="type">guint</span> out_Reason</code></em>,
2837 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2838 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2839 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
28402840 <p>
28412841 Signature of the callback called when a GetHoldState method call
28422842 succeeds or fails.
28512851 </tr>
28522852 <tr>
28532853 <td><p><span class="term"><em class="parameter"><code>out_HoldState</code></em> :</span></p></td>
2854 <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 state of the channel (<a class="link" href="telepathy-glib-enums.html#TpLocalHoldState" title="enum TpLocalHoldState"><span class="type">TpLocalHoldState</span></a>)
2854 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: The state of the channel (<a class="link" href="telepathy-glib-enums.html#TpLocalHoldState" title="enum TpLocalHoldState"><span class="type">TpLocalHoldState</span></a>)
28552855 </td>
28562856 </tr>
28572857 <tr>
28582858 <td><p><span class="term"><em class="parameter"><code>out_Reason</code></em> :</span></p></td>
2859 <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 reason why the channel is in that state (<a class="link" href="telepathy-glib-enums.html#TpLocalHoldStateReason" title="enum TpLocalHoldStateReason"><span class="type">TpLocalHoldStateReason</span></a>)
2859 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: The reason why the channel is in that state (<a class="link" href="telepathy-glib-enums.html#TpLocalHoldStateReason" title="enum TpLocalHoldStateReason"><span class="type">TpLocalHoldStateReason</span></a>)
28602860 </td>
28612861 </tr>
28622862 <tr>
28632863 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
28642864 <td>
2865 <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
2865 <code class="literal">NULL</code> on success, or an error on failure
28662866 </td>
28672867 </tr>
28682868 <tr>
28832883 <a name="tp-cli-channel-interface-hold-call-get-hold-state"></a><h3>tp_cli_channel_interface_hold_call_get_hold_state ()</h3>
28842884 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_interface_hold_call_get_hold_state
28852885 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2886 <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>,
2886 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
28872887 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-hold-callback-for-get-hold-state" title="tp_cli_channel_interface_hold_callback_for_get_hold_state ()"><span class="type">tp_cli_channel_interface_hold_callback_for_get_hold_state</span></a> callback</code></em>,
2888 <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>,
2889 <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>,
2890 <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>
2888 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2889 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2890 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
28912891 <p>
28922892 Start a GetHoldState method call.
28932893 </p>
29112911 <tr>
29122912 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
29132913 <td>called when the method call succeeds or fails;
2914 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
2914 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
29152915 reply tracking
29162916 </td>
29172917 </tr>
29182918 <tr>
29192919 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
29202920 <td>user-supplied data passed to the callback;
2921 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>
2921 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
29222922 </td>
29232923 </tr>
29242924 <tr>
29252925 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
29262926 <td>called with the user_data as argument, after the
29272927 call has succeeded, failed or been cancelled;
2928 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>
2929 </td>
2930 </tr>
2931 <tr>
2932 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2933 <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
2928 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
2929 </td>
2930 </tr>
2931 <tr>
2932 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2933 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
29342934 weakly referenced; if it is destroyed, this call
2935 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
2936 <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>
2935 will automatically be cancelled. Must be <code class="literal">NULL</code> if
2936 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
29372937 </td>
29382938 </tr>
29392939 <tr>
29502950 <hr>
29512951 <div class="refsect2" title="tp_cli_channel_interface_hold_run_get_hold_state ()">
29522952 <a name="tp-cli-channel-interface-hold-run-get-hold-state"></a><h3>tp_cli_channel_interface_hold_run_get_hold_state ()</h3>
2953 <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_hold_run_get_hold_state
2954 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2955 <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>,
2956 <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_HoldState</code></em>,
2957 <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_Reason</code></em>,
2958 <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>,
2959 <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>
2953 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_interface_hold_run_get_hold_state
2954 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2955 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
2956 <em class="parameter"><code><span class="type">guint</span> *out_HoldState</code></em>,
2957 <em class="parameter"><code><span class="type">guint</span> *out_Reason</code></em>,
2958 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
2959 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
29602960 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
29612961 <h3 class="title">Warning</h3>
29622962 <p><code class="literal">tp_cli_channel_interface_hold_run_get_hold_state</code> is deprecated and should not be used in newly-written code.</p>
29862986 </tr>
29872987 <tr>
29882988 <td><p><span class="term"><em class="parameter"><code>out_HoldState</code></em> :</span></p></td>
2989 <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 state of the channel
2989 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: The state of the channel
29902990 </td>
29912991 </tr>
29922992 <tr>
29932993 <td><p><span class="term"><em class="parameter"><code>out_Reason</code></em> :</span></p></td>
2994 <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 reason why the channel is in that state
2994 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: The reason why the channel is in that state
29952995 </td>
29962996 </tr>
29972997 <tr>
29982998 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2999 <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>
2999 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
30003000 is returned
30013001 </td>
30023002 </tr>
30033003 <tr>
30043004 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
3005 <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
3006 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>
3005 <td>If not <code class="literal">NULL</code>, set before re-entering
3006 the main loop, to point to a <span class="type">GMainLoop</span>
30073007 which can be used to cancel this call with
3008 <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
3009 <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>
3008 <code class="function">g_main_loop_quit()</code>, causing a return of
3009 <code class="literal">FALSE</code> 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>
30103010 </td>
30113011 </tr>
30123012 <tr>
30223022 <a name="tp-cli-channel-interface-hold-callback-for-request-hold"></a><h3>tp_cli_channel_interface_hold_callback_for_request_hold ()</h3>
30233023 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_hold_callback_for_request_hold)
30243024 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3025 <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>,
3026 <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>,
3027 <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>
3025 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
3026 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3027 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
30283028 <p>
30293029 Signature of the callback called when a RequestHold method call
30303030 succeeds or fails.
30403040 <tr>
30413041 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
30423042 <td>
3043 <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
3043 <code class="literal">NULL</code> on success, or an error on failure
30443044 </td>
30453045 </tr>
30463046 <tr>
30613061 <a name="tp-cli-channel-interface-hold-call-request-hold"></a><h3>tp_cli_channel_interface_hold_call_request_hold ()</h3>
30623062 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_interface_hold_call_request_hold
30633063 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3064 <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>,
3065 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Hold</code></em>,
3064 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
3065 <em class="parameter"><code><span class="type">gboolean</span> in_Hold</code></em>,
30663066 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-hold-callback-for-request-hold" title="tp_cli_channel_interface_hold_callback_for_request_hold ()"><span class="type">tp_cli_channel_interface_hold_callback_for_request_hold</span></a> callback</code></em>,
3067 <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>,
3068 <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>,
3069 <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>
3067 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3068 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
3069 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
30703070 <p>
30713071 Start a RequestHold method call.
30723072 </p>
30953095 <tr>
30963096 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
30973097 <td>called when the method call succeeds or fails;
3098 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
3098 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
30993099 reply tracking
31003100 </td>
31013101 </tr>
31023102 <tr>
31033103 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
31043104 <td>user-supplied data passed to the callback;
3105 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>
3105 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
31063106 </td>
31073107 </tr>
31083108 <tr>
31093109 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
31103110 <td>called with the user_data as argument, after the
31113111 call has succeeded, failed or been cancelled;
3112 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>
3113 </td>
3114 </tr>
3115 <tr>
3116 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3117 <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
3112 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
3113 </td>
3114 </tr>
3115 <tr>
3116 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3117 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
31183118 weakly referenced; if it is destroyed, this call
3119 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
3120 <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>
3119 will automatically be cancelled. Must be <code class="literal">NULL</code> if
3120 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
31213121 </td>
31223122 </tr>
31233123 <tr>
31343134 <hr>
31353135 <div class="refsect2" title="tp_cli_channel_interface_hold_run_request_hold ()">
31363136 <a name="tp-cli-channel-interface-hold-run-request-hold"></a><h3>tp_cli_channel_interface_hold_run_request_hold ()</h3>
3137 <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_hold_run_request_hold
3138 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3139 <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>,
3140 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Hold</code></em>,
3141 <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>,
3142 <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>
3137 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_interface_hold_run_request_hold
3138 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3139 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
3140 <em class="parameter"><code><span class="type">gboolean</span> in_Hold</code></em>,
3141 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
3142 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
31433143 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
31443144 <h3 class="title">Warning</h3>
31453145 <p><code class="literal">tp_cli_channel_interface_hold_run_request_hold</code> is deprecated and should not be used in newly-written code.</p>
31743174 </tr>
31753175 <tr>
31763176 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3177 <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>
3177 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
31783178 is returned
31793179 </td>
31803180 </tr>
31813181 <tr>
31823182 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
3183 <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
3184 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>
3183 <td>If not <code class="literal">NULL</code>, set before re-entering
3184 the main loop, to point to a <span class="type">GMainLoop</span>
31853185 which can be used to cancel this call with
3186 <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
3187 <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>
3186 <code class="function">g_main_loop_quit()</code>, causing a return of
3187 <code class="literal">FALSE</code> 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>
31883188 </td>
31893189 </tr>
31903190 <tr>
32003200 <a name="tp-cli-channel-interface-hold-signal-callback-hold-state-changed"></a><h3>tp_cli_channel_interface_hold_signal_callback_hold_state_changed ()</h3>
32013201 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_hold_signal_callback_hold_state_changed)
32023202 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3203 <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_HoldState</code></em>,
3204 <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>,
3205 <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>,
3206 <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>
3203 <em class="parameter"><code><span class="type">guint</span> arg_HoldState</code></em>,
3204 <em class="parameter"><code><span class="type">guint</span> arg_Reason</code></em>,
3205 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3206 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
32073207 <p>
32083208 Represents the signature of a callback for the signal HoldStateChanged.
32093209 </p>
32453245 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_interface_hold_connect_to_hold_state_changed
32463246 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
32473247 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-hold-signal-callback-hold-state-changed" title="tp_cli_channel_interface_hold_signal_callback_hold_state_changed ()"><span class="type">tp_cli_channel_interface_hold_signal_callback_hold_state_changed</span></a> callback</code></em>,
3248 <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>,
3249 <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>,
3250 <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>,
3251 <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>
3248 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3249 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
3250 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
3251 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
32523252 <p>
32533253 Connect a handler to the signal HoldStateChanged.
32543254 </p>
32783278 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
32793279 <td>Destructor for the user-supplied data, which
32803280 will be called when this signal is disconnected, or
3281 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>
3282 </td>
3283 </tr>
3284 <tr>
3285 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3286 <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;
3281 before this function returns <code class="literal">NULL</code>
3282 </td>
3283 </tr>
3284 <tr>
3285 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3286 <td>A <span class="type">GObject</span> which will be weakly referenced;
32873287 if it is destroyed, this callback will automatically be
32883288 disconnected
32893289 </td>
32903290 </tr>
32913291 <tr>
32923292 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3293 <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
3293 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
32943294 returned
32953295 </td>
32963296 </tr>
32983298 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
32993299 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
33003300 above, which can be used to disconnect the signal; or
3301 <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
3301 <code class="literal">NULL</code> if the proxy does not have the desired interface
33023302 or has become invalid.
33033303 </td>
33043304 </tr>
33083308 <hr>
33093309 <div class="refsect2" title="tp_cli_channel_interface_media_signalling_run_get_session_handlers ()">
33103310 <a name="tp-cli-channel-interface-media-signalling-run-get-session-handlers"></a><h3>tp_cli_channel_interface_media_signalling_run_get_session_handlers ()</h3>
3311 <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_media_signalling_run_get_session_handlers
3312 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3313 <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>,
3314 <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_Session_Handlers</code></em>,
3315 <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>,
3316 <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>
3311 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_interface_media_signalling_run_get_session_handlers
3312 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3313 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
3314 <em class="parameter"><code><span class="type">GPtrArray</span> **out_Session_Handlers</code></em>,
3315 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
3316 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
33173317 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
33183318 <h3 class="title">Warning</h3>
33193319 <p><code class="literal">tp_cli_channel_interface_media_signalling_run_get_session_handlers</code> is deprecated and should not be used in newly-written code.</p>
33433343 </tr>
33443344 <tr>
33453345 <td><p><span class="term"><em class="parameter"><code>out_Session_Handlers</code></em> :</span></p></td>
3346 <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)
3346 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: (Undocumented)
33473347 </td>
33483348 </tr>
33493349 <tr>
33503350 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3351 <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>
3351 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
33523352 is returned
33533353 </td>
33543354 </tr>
33553355 <tr>
33563356 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
3357 <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
3358 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>
3357 <td>If not <code class="literal">NULL</code>, set before re-entering
3358 the main loop, to point to a <span class="type">GMainLoop</span>
33593359 which can be used to cancel this call with
3360 <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
3361 <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>
3360 <code class="function">g_main_loop_quit()</code>, causing a return of
3361 <code class="literal">FALSE</code> 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>
33623362 </td>
33633363 </tr>
33643364 <tr>
33743374 <a name="tp-cli-channel-interface-media-signalling-call-get-session-handlers"></a><h3>tp_cli_channel_interface_media_signalling_call_get_session_handlers ()</h3>
33753375 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_interface_media_signalling_call_get_session_handlers
33763376 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3377 <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>,
3377 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
33783378 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-media-signalling-callback-for-get-session-handlers" title="tp_cli_channel_interface_media_signalling_callback_for_get_session_handlers ()"><span class="type">tp_cli_channel_interface_media_signalling_callback_for_get_session_handlers</span></a> callback</code></em>,
3379 <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>,
3380 <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>,
3381 <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>
3379 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3380 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
3381 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
33823382 <p>
33833383 Start a GetSessionHandlers method call.
33843384 </p>
34023402 <tr>
34033403 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
34043404 <td>called when the method call succeeds or fails;
3405 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
3405 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
34063406 reply tracking
34073407 </td>
34083408 </tr>
34093409 <tr>
34103410 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
34113411 <td>user-supplied data passed to the callback;
3412 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>
3412 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
34133413 </td>
34143414 </tr>
34153415 <tr>
34163416 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
34173417 <td>called with the user_data as argument, after the
34183418 call has succeeded, failed or been cancelled;
3419 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>
3420 </td>
3421 </tr>
3422 <tr>
3423 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3424 <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
3419 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
3420 </td>
3421 </tr>
3422 <tr>
3423 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3424 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
34253425 weakly referenced; if it is destroyed, this call
3426 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
3427 <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>
3426 will automatically be cancelled. Must be <code class="literal">NULL</code> if
3427 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
34283428 </td>
34293429 </tr>
34303430 <tr>
34433443 <a name="tp-cli-channel-interface-media-signalling-callback-for-get-session-handlers"></a><h3>tp_cli_channel_interface_media_signalling_callback_for_get_session_handlers ()</h3>
34443444 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_media_signalling_callback_for_get_session_handlers)
34453445 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3446 <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_Session_Handlers</code></em>,
3447 <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>,
3448 <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>,
3449 <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>
3446 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Session_Handlers</code></em>,
3447 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
3448 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3449 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
34503450 <p>
34513451 Signature of the callback called when a GetSessionHandlers method call
34523452 succeeds or fails.
34613461 </tr>
34623462 <tr>
34633463 <td><p><span class="term"><em class="parameter"><code>out_Session_Handlers</code></em> :</span></p></td>
3464 <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)
3464 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: (Undocumented)
34653465 </td>
34663466 </tr>
34673467 <tr>
34683468 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
34693469 <td>
3470 <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
3470 <code class="literal">NULL</code> on success, or an error on failure
34713471 </td>
34723472 </tr>
34733473 <tr>
34893489 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_interface_media_signalling_connect_to_new_session_handler
34903490 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
34913491 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-media-signalling-signal-callback-new-session-handler" title="tp_cli_channel_interface_media_signalling_signal_callback_new_session_handler ()"><span class="type">tp_cli_channel_interface_media_signalling_signal_callback_new_session_handler</span></a> callback</code></em>,
3492 <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>,
3493 <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>,
3494 <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>,
3495 <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>
3492 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3493 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
3494 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
3495 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
34963496 <p>
34973497 Connect a handler to the signal NewSessionHandler.
34983498 </p>
35223522 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
35233523 <td>Destructor for the user-supplied data, which
35243524 will be called when this signal is disconnected, or
3525 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>
3526 </td>
3527 </tr>
3528 <tr>
3529 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3530 <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;
3525 before this function returns <code class="literal">NULL</code>
3526 </td>
3527 </tr>
3528 <tr>
3529 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3530 <td>A <span class="type">GObject</span> which will be weakly referenced;
35313531 if it is destroyed, this callback will automatically be
35323532 disconnected
35333533 </td>
35343534 </tr>
35353535 <tr>
35363536 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3537 <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
3537 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
35383538 returned
35393539 </td>
35403540 </tr>
35423542 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
35433543 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
35443544 above, which can be used to disconnect the signal; or
3545 <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
3545 <code class="literal">NULL</code> if the proxy does not have the desired interface
35463546 or has become invalid.
35473547 </td>
35483548 </tr>
35543554 <a name="tp-cli-channel-interface-media-signalling-signal-callback-new-session-handler"></a><h3>tp_cli_channel_interface_media_signalling_signal_callback_new_session_handler ()</h3>
35553555 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_media_signalling_signal_callback_new_session_handler)
35563556 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3557 <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_Session_Handler</code></em>,
3558 <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_Session_Type</code></em>,
3559 <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>,
3560 <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>
3557 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Session_Handler</code></em>,
3558 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Session_Type</code></em>,
3559 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3560 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
35613561 <p>
35623562 Represents the signature of a callback for the signal NewSessionHandler.
35633563 </p>
4949 <a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest-struct" title="TpChannelRequest">TpChannelRequest</a>;
5050 <a class="link" href="telepathy-glib-channel-request.html#TpChannelRequestClass" title="TpChannelRequestClass">TpChannelRequestClass</a>;
5151 <a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="returnvalue">TpChannelRequest</span></a> * <a class="link" href="telepathy-glib-channel-request.html#tp-channel-request-new" title="tp_channel_request_new ()">tp_channel_request_new</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *bus_daemon</code></em>,
52 <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> *object_path</code></em>,
53 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *immutable_properties</code></em>,
54 <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>);
52 <em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
53 <em class="parameter"><code><span class="type">GHashTable</span> *immutable_properties</code></em>,
54 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
5555 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-channel-request.html#tp-channel-request-init-known-interfaces" title="tp_channel_request_init_known_interfaces ()">tp_channel_request_init_known_interfaces</a>
5656 (<em class="parameter"><code><span class="type">void</span></code></em>);
5757 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-channel-request.html#tp-channel-request-set-channel-factory" title="tp_channel_request_set_channel_factory ()">tp_channel_request_set_channel_factory</a>
5858 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> *self</code></em>,
5959 <em class="parameter"><code><a class="link" href="telepathy-glib-client-channel-factory.html#TpClientChannelFactory"><span class="type">TpClientChannelFactory</span></a> *factory</code></em>);
60 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> * <a class="link" href="telepathy-glib-channel-request.html#tp-channel-request-get-immutable-properties" title="tp_channel_request_get_immutable_properties ()">tp_channel_request_get_immutable_properties</a>
60 const <span class="returnvalue">GHashTable</span> * <a class="link" href="telepathy-glib-channel-request.html#tp-channel-request-get-immutable-properties" title="tp_channel_request_get_immutable_properties ()">tp_channel_request_get_immutable_properties</a>
6161 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> *self</code></em>);
62 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> * <a class="link" href="telepathy-glib-channel-request.html#tp-channel-request-get-hints" title="tp_channel_request_get_hints ()">tp_channel_request_get_hints</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> *self</code></em>);
62 const <span class="returnvalue">GHashTable</span> * <a class="link" href="telepathy-glib-channel-request.html#tp-channel-request-get-hints" title="tp_channel_request_get_hints ()">tp_channel_request_get_hints</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> *self</code></em>);
6363
6464 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-request.html#tp-cli-channel-request-callback-for-cancel" title="tp_cli_channel_request_callback_for_cancel ()">*tp_cli_channel_request_callback_for_cancel</a>)
6565 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> *proxy</code></em>,
66 <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>,
67 <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>,
68 <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>);
66 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
67 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
68 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
6969 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-request.html#tp-cli-channel-request-call-cancel" title="tp_cli_channel_request_call_cancel ()">tp_cli_channel_request_call_cancel</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> *proxy</code></em>,
70 <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>,
70 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
7171 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-request.html#tp-cli-channel-request-callback-for-cancel" title="tp_cli_channel_request_callback_for_cancel ()"><span class="type">tp_cli_channel_request_callback_for_cancel</span></a> callback</code></em>,
72 <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>,
73 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>,
74 <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>);
72 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
73 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
74 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
7575 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-request.html#tp-cli-channel-request-callback-for-proceed" title="tp_cli_channel_request_callback_for_proceed ()">*tp_cli_channel_request_callback_for_proceed</a>)
7676 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> *proxy</code></em>,
77 <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>,
78 <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>,
79 <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>);
77 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
78 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
79 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
8080 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-request.html#tp-cli-channel-request-call-proceed" title="tp_cli_channel_request_call_proceed ()">tp_cli_channel_request_call_proceed</a>
8181 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> *proxy</code></em>,
82 <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>,
82 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
8383 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-request.html#tp-cli-channel-request-callback-for-proceed" title="tp_cli_channel_request_callback_for_proceed ()"><span class="type">tp_cli_channel_request_callback_for_proceed</span></a> callback</code></em>,
84 <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>,
85 <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>,
86 <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>);
84 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
85 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
86 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
8787 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-request.html#tp-cli-channel-request-signal-callback-failed" title="tp_cli_channel_request_signal_callback_failed ()">*tp_cli_channel_request_signal_callback_failed</a>)
8888 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> *proxy</code></em>,
89 <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_Error</code></em>,
90 <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>,
91 <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>,
92 <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>);
89 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Error</code></em>,
90 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Message</code></em>,
91 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
92 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
9393 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-request.html#tp-cli-channel-request-connect-to-failed" title="tp_cli_channel_request_connect_to_failed ()">tp_cli_channel_request_connect_to_failed</a>
9494 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> *proxy</code></em>,
9595 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-request.html#tp-cli-channel-request-signal-callback-failed" title="tp_cli_channel_request_signal_callback_failed ()"><span class="type">tp_cli_channel_request_signal_callback_failed</span></a> callback</code></em>,
96 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
97 <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>,
98 <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>,
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>);
96 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
97 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
98 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
99 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
100100 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-request.html#tp-cli-channel-request-signal-callback-succeeded" title="tp_cli_channel_request_signal_callback_succeeded ()">*tp_cli_channel_request_signal_callback_succeeded</a>)
101101 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> *proxy</code></em>,
102 <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>,
103 <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>);
102 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
103 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
104104 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-request.html#tp-cli-channel-request-connect-to-succeeded" title="tp_cli_channel_request_connect_to_succeeded ()">tp_cli_channel_request_connect_to_succeeded</a>
105105 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> *proxy</code></em>,
106106 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-request.html#tp-cli-channel-request-signal-callback-succeeded" title="tp_cli_channel_request_signal_callback_succeeded ()"><span class="type">tp_cli_channel_request_signal_callback_succeeded</span></a> callback</code></em>,
107 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
108 <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>,
109 <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>,
110 <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><span class="type">gpointer</span> user_data</code></em>,
108 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
109 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
110 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
111111 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-request.html#tp-cli-channel-request-signal-callback-succeeded-with-channel" title="tp_cli_channel_request_signal_callback_succeeded_with_channel ()">*tp_cli_channel_request_signal_callback_succeeded_with_channel</a>)
112112 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> *proxy</code></em>,
113 <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_Connection</code></em>,
114 <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_Connection_Properties</code></em>,
115 <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>,
116 <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_Channel_Properties</code></em>,
117 <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>,
118 <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>);
113 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Connection</code></em>,
114 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Connection_Properties</code></em>,
115 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Channel</code></em>,
116 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Channel_Properties</code></em>,
117 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
118 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
119119 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-request.html#tp-cli-channel-request-connect-to-succeeded-with-channel" title="tp_cli_channel_request_connect_to_succeeded_with_channel ()">tp_cli_channel_request_connect_to_succeeded_with_channel</a>
120120 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> *proxy</code></em>,
121121 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-request.html#tp-cli-channel-request-signal-callback-succeeded-with-channel" title="tp_cli_channel_request_signal_callback_succeeded_with_channel ()"><span class="type">tp_cli_channel_request_signal_callback_succeeded_with_channel</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 <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>);
122 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
123 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
124 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
125 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
126126 </pre>
127127 </div>
128128 <div class="refsect1" title="Object Hierarchy">
129129 <a name="telepathy-glib-channel-request.object-hierarchy"></a><h2>Object Hierarchy</h2>
130130 <pre class="synopsis">
131 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
131 GObject
132132 +----<a class="link" href="telepathy-glib-proxy.html#TpProxy">TpProxy</a>
133133 +----TpChannelRequest
134134 </pre>
136136 <div class="refsect1" title="Properties">
137137 <a name="telepathy-glib-channel-request.properties"></a><h2>Properties</h2>
138138 <pre class="synopsis">
139 "<a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest--channel-factory" title='The "channel-factory" property'>channel-factory</a>" <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>* : Read / Write / Construct
139 "<a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest--channel-factory" title='The "channel-factory" property'>channel-factory</a>" <span class="type">GObject</span>* : Read / Write / Construct
140140 "<a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest--hints" title='The "hints" property'>hints</a>" <span class="type">GHashTable_gchararray+GValue_*</span> : Read
141141 "<a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest--immutable-properties" title='The "immutable-properties" property'>immutable-properties</a>" <span class="type">GHashTable_gchararray+GValue_*</span> : Read / Write / Construct Only
142142 </pre>
214214 <div class="refsect2" title="tp_channel_request_new ()">
215215 <a name="tp-channel-request-new"></a><h3>tp_channel_request_new ()</h3>
216216 <pre class="programlisting"><a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="returnvalue">TpChannelRequest</span></a> * tp_channel_request_new (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *bus_daemon</code></em>,
217 <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> *object_path</code></em>,
218 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *immutable_properties</code></em>,
219 <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>
217 <em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
218 <em class="parameter"><code><span class="type">GHashTable</span> *immutable_properties</code></em>,
219 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
220220 <p>
221221 Convenience function to create a new channel request proxy.
222222 </p>
241241 <tr>
242242 <td><p><span class="term"><em class="parameter"><code>immutable_properties</code></em> :</span></p></td>
243243 <td>As many as are known of the immutable D-Bus
244 properties of this channel request, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if none are known
244 properties of this channel request, or <code class="literal">NULL</code> if none are known
245245 </td>
246246 </tr>
247247 <tr>
248248 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
249 <td>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 returned
249 <td>Used to raise an error if <code class="literal">NULL</code> is returned
250250 </td>
251251 </tr>
252252 <tr>
253253 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
254 <td> a new reference to an channel request proxy, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
254 <td> a new reference to an channel request proxy, or <code class="literal">NULL</code> if
255255 <em class="parameter"><code>object_path</code></em> is not syntactically valid or the channel dispatcher is
256256 not running
257257 </td>
304304 <hr>
305305 <div class="refsect2" title="tp_channel_request_get_immutable_properties ()">
306306 <a name="tp-channel-request-get-immutable-properties"></a><h3>tp_channel_request_get_immutable_properties ()</h3>
307 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> * tp_channel_request_get_immutable_properties
307 <pre class="programlisting">const <span class="returnvalue">GHashTable</span> * tp_channel_request_get_immutable_properties
308308 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> *self</code></em>);</pre>
309309 <p>
310310 Return the <a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest--immutable-properties" title='The "immutable-properties" property'><span class="type">"immutable-properties"</span></a> construct-only property
330330 <hr>
331331 <div class="refsect2" title="tp_channel_request_get_hints ()">
332332 <a name="tp-channel-request-get-hints"></a><h3>tp_channel_request_get_hints ()</h3>
333 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> * tp_channel_request_get_hints (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> *self</code></em>);</pre>
333 <pre class="programlisting">const <span class="returnvalue">GHashTable</span> * tp_channel_request_get_hints (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> *self</code></em>);</pre>
334334 <p>
335335 Return the <a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest--hints" title='The "hints" property'><span class="type">"hints"</span></a> property
336336 </p>
357357 <a name="tp-cli-channel-request-callback-for-cancel"></a><h3>tp_cli_channel_request_callback_for_cancel ()</h3>
358358 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_request_callback_for_cancel)
359359 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> *proxy</code></em>,
360 <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>,
361 <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>,
362 <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>
360 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
361 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
362 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
363363 <p>
364364 Signature of the callback called when a Cancel method call
365365 succeeds or fails.
375375 <tr>
376376 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
377377 <td>
378 <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
378 <code class="literal">NULL</code> on success, or an error on failure
379379 </td>
380380 </tr>
381381 <tr>
395395 <div class="refsect2" title="tp_cli_channel_request_call_cancel ()">
396396 <a name="tp-cli-channel-request-call-cancel"></a><h3>tp_cli_channel_request_call_cancel ()</h3>
397397 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_request_call_cancel (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> *proxy</code></em>,
398 <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>,
398 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
399399 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-request.html#tp-cli-channel-request-callback-for-cancel" title="tp_cli_channel_request_callback_for_cancel ()"><span class="type">tp_cli_channel_request_callback_for_cancel</span></a> callback</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/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>,
402 <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>
400 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
401 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
402 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
403403 <p>
404404 Start a Cancel method call.
405405 </p>
423423 <tr>
424424 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
425425 <td>called when the method call succeeds or fails;
426 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
426 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
427427 reply tracking
428428 </td>
429429 </tr>
430430 <tr>
431431 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
432432 <td>user-supplied data passed to the callback;
433 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>
433 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
434434 </td>
435435 </tr>
436436 <tr>
437437 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
438438 <td>called with the user_data as argument, after the
439439 call has succeeded, failed or been cancelled;
440 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>
440 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
441441 </td>
442442 </tr>
443443 <tr>
444444 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
445 <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
445 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
446446 weakly referenced; if it is destroyed, this call
447 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
448 <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>
447 will automatically be cancelled. Must be <code class="literal">NULL</code> if
448 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
449449 </td>
450450 </tr>
451451 <tr>
464464 <a name="tp-cli-channel-request-callback-for-proceed"></a><h3>tp_cli_channel_request_callback_for_proceed ()</h3>
465465 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_request_callback_for_proceed)
466466 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> *proxy</code></em>,
467 <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>,
468 <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>,
469 <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>
467 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
468 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
469 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
470470 <p>
471471 Signature of the callback called when a Proceed method call
472472 succeeds or fails.
482482 <tr>
483483 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
484484 <td>
485 <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
485 <code class="literal">NULL</code> on success, or an error on failure
486486 </td>
487487 </tr>
488488 <tr>
503503 <a name="tp-cli-channel-request-call-proceed"></a><h3>tp_cli_channel_request_call_proceed ()</h3>
504504 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_request_call_proceed
505505 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> *proxy</code></em>,
506 <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>,
506 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
507507 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-request.html#tp-cli-channel-request-callback-for-proceed" title="tp_cli_channel_request_callback_for_proceed ()"><span class="type">tp_cli_channel_request_callback_for_proceed</span></a> callback</code></em>,
508 <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>,
509 <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>,
510 <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>
508 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
509 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
510 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
511511 <p>
512512 Start a Proceed method call.
513513 </p>
531531 <tr>
532532 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
533533 <td>called when the method call succeeds or fails;
534 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
534 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
535535 reply tracking
536536 </td>
537537 </tr>
538538 <tr>
539539 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
540540 <td>user-supplied data passed to the callback;
541 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>
541 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
542542 </td>
543543 </tr>
544544 <tr>
545545 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
546546 <td>called with the user_data as argument, after the
547547 call has succeeded, failed or been cancelled;
548 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>
548 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
549549 </td>
550550 </tr>
551551 <tr>
552552 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
553 <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
553 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
554554 weakly referenced; if it is destroyed, this call
555 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
556 <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>
555 will automatically be cancelled. Must be <code class="literal">NULL</code> if
556 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
557557 </td>
558558 </tr>
559559 <tr>
572572 <a name="tp-cli-channel-request-signal-callback-failed"></a><h3>tp_cli_channel_request_signal_callback_failed ()</h3>
573573 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_request_signal_callback_failed)
574574 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> *proxy</code></em>,
575 <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_Error</code></em>,
576 <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>,
577 <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>,
578 <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>
575 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Error</code></em>,
576 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Message</code></em>,
577 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
578 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
579579 <p>
580580 Represents the signature of a callback for the signal Failed.
581581 </p>
617617 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_request_connect_to_failed
618618 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> *proxy</code></em>,
619619 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-request.html#tp-cli-channel-request-signal-callback-failed" title="tp_cli_channel_request_signal_callback_failed ()"><span class="type">tp_cli_channel_request_signal_callback_failed</span></a> callback</code></em>,
620 <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>,
621 <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>,
622 <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>,
623 <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>
620 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
621 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
622 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
623 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
624624 <p>
625625 Connect a handler to the signal Failed.
626626 </p>
650650 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
651651 <td>Destructor for the user-supplied data, which
652652 will be called when this signal is disconnected, or
653 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>
653 before this function returns <code class="literal">NULL</code>
654654 </td>
655655 </tr>
656656 <tr>
657657 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
658 <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;
658 <td>A <span class="type">GObject</span> which will be weakly referenced;
659659 if it is destroyed, this callback will automatically be
660660 disconnected
661661 </td>
662662 </tr>
663663 <tr>
664664 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
665 <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
665 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
666666 returned
667667 </td>
668668 </tr>
670670 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
671671 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
672672 above, which can be used to disconnect the signal; or
673 <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
673 <code class="literal">NULL</code> if the proxy does not have the desired interface
674674 or has become invalid.
675675 </td>
676676 </tr>
682682 <a name="tp-cli-channel-request-signal-callback-succeeded"></a><h3>tp_cli_channel_request_signal_callback_succeeded ()</h3>
683683 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_request_signal_callback_succeeded)
684684 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> *proxy</code></em>,
685 <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>,
686 <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>
685 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
686 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
687687 <p>
688688 Represents the signature of a callback for the signal Succeeded.
689689 </p>
715715 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_request_connect_to_succeeded
716716 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> *proxy</code></em>,
717717 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-request.html#tp-cli-channel-request-signal-callback-succeeded" title="tp_cli_channel_request_signal_callback_succeeded ()"><span class="type">tp_cli_channel_request_signal_callback_succeeded</span></a> callback</code></em>,
718 <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>,
719 <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>,
720 <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>,
721 <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>
718 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
719 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
720 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
721 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
722722 <p>
723723 Connect a handler to the signal Succeeded.
724724 </p>
748748 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
749749 <td>Destructor for the user-supplied data, which
750750 will be called when this signal is disconnected, or
751 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>
751 before this function returns <code class="literal">NULL</code>
752752 </td>
753753 </tr>
754754 <tr>
755755 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
756 <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;
756 <td>A <span class="type">GObject</span> which will be weakly referenced;
757757 if it is destroyed, this callback will automatically be
758758 disconnected
759759 </td>
760760 </tr>
761761 <tr>
762762 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
763 <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
763 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
764764 returned
765765 </td>
766766 </tr>
768768 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
769769 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
770770 above, which can be used to disconnect the signal; or
771 <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
771 <code class="literal">NULL</code> if the proxy does not have the desired interface
772772 or has become invalid.
773773 </td>
774774 </tr>
780780 <a name="tp-cli-channel-request-signal-callback-succeeded-with-channel"></a><h3>tp_cli_channel_request_signal_callback_succeeded_with_channel ()</h3>
781781 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_request_signal_callback_succeeded_with_channel)
782782 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> *proxy</code></em>,
783 <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_Connection</code></em>,
784 <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_Connection_Properties</code></em>,
785 <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>,
786 <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_Channel_Properties</code></em>,
787 <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>,
788 <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>
783 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Connection</code></em>,
784 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Connection_Properties</code></em>,
785 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Channel</code></em>,
786 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Channel_Properties</code></em>,
787 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
788 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
789789 <p>
790790 Represents the signature of a callback for the signal SucceededWithChannel.
791791 </p>
837837 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_request_connect_to_succeeded_with_channel
838838 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> *proxy</code></em>,
839839 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-request.html#tp-cli-channel-request-signal-callback-succeeded-with-channel" title="tp_cli_channel_request_signal_callback_succeeded_with_channel ()"><span class="type">tp_cli_channel_request_signal_callback_succeeded_with_channel</span></a> callback</code></em>,
840 <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>,
841 <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>,
842 <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>,
843 <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>
840 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
841 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
842 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
843 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
844844 <p>
845845 Connect a handler to the signal SucceededWithChannel.
846846 </p>
870870 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
871871 <td>Destructor for the user-supplied data, which
872872 will be called when this signal is disconnected, or
873 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>
873 before this function returns <code class="literal">NULL</code>
874874 </td>
875875 </tr>
876876 <tr>
877877 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
878 <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;
878 <td>A <span class="type">GObject</span> which will be weakly referenced;
879879 if it is destroyed, this callback will automatically be
880880 disconnected
881881 </td>
882882 </tr>
883883 <tr>
884884 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
885 <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
885 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
886886 returned
887887 </td>
888888 </tr>
890890 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
891891 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
892892 above, which can be used to disconnect the signal; or
893 <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
893 <code class="literal">NULL</code> if the proxy does not have the desired interface
894894 or has become invalid.
895895 </td>
896896 </tr>
902902 <a name="telepathy-glib-channel-request.property-details"></a><h2>Property Details</h2>
903903 <div class="refsect2" title='The "channel-factory" property'>
904904 <a name="TpChannelRequest--channel-factory"></a><h3>The <code class="literal">"channel-factory"</code> property</h3>
905 <pre class="programlisting"> "channel-factory" <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>* : Read / Write / Construct</pre>
905 <pre class="programlisting"> "channel-factory" <span class="type">GObject</span>* : Read / Write / Construct</pre>
906906 <p>
907907 The object implementing the <a class="link" href="telepathy-glib-client-channel-factory.html#TpClientChannelFactoryInterface" title="TpClientChannelFactoryInterface"><span class="type">TpClientChannelFactoryInterface</span></a> interface
908908 that will be used to create channel proxies when the
921921 <pre class="programlisting"> "hints" <span class="type">GHashTable_gchararray+GValue_*</span> : Read</pre>
922922 <p>
923923 A <a class="link" href="telepathy-glib-gtypes.html#TP-HASH-TYPE-STRING-VARIANT-MAP:CAPS" title="TP_HASH_TYPE_STRING_VARIANT_MAP"><span class="type">TP_HASH_TYPE_STRING_VARIANT_MAP</span></a> of metadata provided by
924 the channel requester; or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest--immutable-properties" title='The "immutable-properties" property'><span class="type">"immutable-properties"</span></a>
924 the channel requester; or <code class="literal">NULL</code> if <a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest--immutable-properties" title='The "immutable-properties" property'><span class="type">"immutable-properties"</span></a>
925925 is not defined or if no hints has been defined.
926926 </p>
927927 <p>
935935 <pre class="programlisting"> "immutable-properties" <span class="type">GHashTable_gchararray+GValue_*</span> : Read / Write / Construct Only</pre>
936936 <p>
937937 The immutable D-Bus properties of this channel request, represented by a
938 <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> where the keys are D-Bus interface name + "." + property
939 name, and the values are <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> instances.
938 <span class="type">GHashTable</span> where the keys are D-Bus interface name + "." + property
939 name, and the values are <span class="type">GValue</span> instances.
940940 </p>
941941 <p>
942942 Note that this property is set only if the immutable properties have been
953953 <div class="refsect2" title='The "succeeded" signal'>
954954 <a name="TpChannelRequest-succeeded"></a><h3>The <code class="literal">"succeeded"</code> signal</h3>
955955 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> *self,
956 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
956 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
957957 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
958958 <h3 class="title">Warning</h3>
959959 <p><code class="literal">TpChannelRequest::succeeded</code> is deprecated and should not be used in newly-written code. since 0.13.14. Use
984984 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> *self,
985985 <a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *connection,
986986 <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *channel,
987 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
987 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
988988 <p>
989989 Emitted when the channel request succeeds.
990990 </p>
991991 <p>
992992 With telepathy-mission-control version 5.7.1 and earlier, <em class="parameter"><code>connection</code></em> and
993 <em class="parameter"><code>channel</code></em> will be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. When using newer versions, they will be correctly
993 <em class="parameter"><code>channel</code></em> will be <code class="literal">NULL</code>. When using newer versions, they will be correctly
994994 set to the newly-created channel, and the connection which owns it.
995995 </p>
996996 <p>
10091009 </tr>
10101010 <tr>
10111011 <td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
1012 <td>the <a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> of <em class="parameter"><code>channel</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1012 <td>the <a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> of <em class="parameter"><code>channel</code></em>, or <code class="literal">NULL</code>
10131013 </td>
10141014 </tr>
10151015 <tr>
10161016 <td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
1017 <td>the <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> created, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1017 <td>the <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> created, or <code class="literal">NULL</code>
10181018 </td>
10191019 </tr>
10201020 <tr>
4141
4242 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-roomlist.html#tp-cli-channel-type-room-list-call-get-listing-rooms" title="tp_cli_channel_type_room_list_call_get_listing_rooms ()">tp_cli_channel_type_room_list_call_get_listing_rooms</a>
4343 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
44 <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>,
44 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
4545 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-roomlist.html#tp-cli-channel-type-room-list-callback-for-get-listing-rooms" title="tp_cli_channel_type_room_list_callback_for_get_listing_rooms ()"><span class="type">tp_cli_channel_type_room_list_callback_for_get_listing_rooms</span></a> callback</code></em>,
46 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
47 <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>,
48 <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>);
46 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
47 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
48 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
4949 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-roomlist.html#tp-cli-channel-type-room-list-call-list-rooms" title="tp_cli_channel_type_room_list_call_list_rooms ()">tp_cli_channel_type_room_list_call_list_rooms</a>
5050 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
51 <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>,
51 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
5252 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-roomlist.html#tp-cli-channel-type-room-list-callback-for-list-rooms" title="tp_cli_channel_type_room_list_callback_for_list_rooms ()"><span class="type">tp_cli_channel_type_room_list_callback_for_list_rooms</span></a> callback</code></em>,
53 <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>,
54 <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>,
55 <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>);
53 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
54 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
55 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
5656 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-roomlist.html#tp-cli-channel-type-room-list-call-stop-listing" title="tp_cli_channel_type_room_list_call_stop_listing ()">tp_cli_channel_type_room_list_call_stop_listing</a>
5757 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
58 <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>,
58 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
5959 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-roomlist.html#tp-cli-channel-type-room-list-callback-for-stop-listing" title="tp_cli_channel_type_room_list_callback_for_stop_listing ()"><span class="type">tp_cli_channel_type_room_list_callback_for_stop_listing</span></a> callback</code></em>,
60 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
61 <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>,
62 <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>);
60 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
61 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
62 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
6363 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-roomlist.html#tp-cli-channel-type-room-list-callback-for-get-listing-rooms" title="tp_cli_channel_type_room_list_callback_for_get_listing_rooms ()">*tp_cli_channel_type_room_list_callback_for_get_listing_rooms</a>)
6464 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
65 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> out_In_Progress</code></em>,
66 <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>,
67 <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>,
68 <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>);
65 <em class="parameter"><code><span class="type">gboolean</span> out_In_Progress</code></em>,
66 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
67 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
68 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
6969 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-roomlist.html#tp-cli-channel-type-room-list-callback-for-list-rooms" title="tp_cli_channel_type_room_list_callback_for_list_rooms ()">*tp_cli_channel_type_room_list_callback_for_list_rooms</a>)
7070 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
71 <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>,
72 <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>,
73 <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>);
71 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
72 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
73 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
7474 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-roomlist.html#tp-cli-channel-type-room-list-callback-for-stop-listing" title="tp_cli_channel_type_room_list_callback_for_stop_listing ()">*tp_cli_channel_type_room_list_callback_for_stop_listing</a>)
7575 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
76 <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>,
77 <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>,
78 <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>);
79 <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-roomlist.html#tp-cli-channel-type-room-list-run-get-listing-rooms" title="tp_cli_channel_type_room_list_run_get_listing_rooms ()">tp_cli_channel_type_room_list_run_get_listing_rooms</a>
80 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
81 <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>,
82 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *out_In_Progress</code></em>,
83 <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>,
84 <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>);
85 <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-roomlist.html#tp-cli-channel-type-room-list-run-list-rooms" title="tp_cli_channel_type_room_list_run_list_rooms ()">tp_cli_channel_type_room_list_run_list_rooms</a>
86 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
87 <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>,
88 <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>,
89 <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>);
90 <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-roomlist.html#tp-cli-channel-type-room-list-run-stop-listing" title="tp_cli_channel_type_room_list_run_stop_listing ()">tp_cli_channel_type_room_list_run_stop_listing</a>
91 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
92 <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>,
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>);
76 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
77 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
78 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
79 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-roomlist.html#tp-cli-channel-type-room-list-run-get-listing-rooms" title="tp_cli_channel_type_room_list_run_get_listing_rooms ()">tp_cli_channel_type_room_list_run_get_listing_rooms</a>
80 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
81 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
82 <em class="parameter"><code><span class="type">gboolean</span> *out_In_Progress</code></em>,
83 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
84 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
85 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-roomlist.html#tp-cli-channel-type-room-list-run-list-rooms" title="tp_cli_channel_type_room_list_run_list_rooms ()">tp_cli_channel_type_room_list_run_list_rooms</a>
86 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
87 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
88 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
89 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
90 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-roomlist.html#tp-cli-channel-type-room-list-run-stop-listing" title="tp_cli_channel_type_room_list_run_stop_listing ()">tp_cli_channel_type_room_list_run_stop_listing</a>
91 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
92 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
93 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
94 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
9595 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-roomlist.html#tp-cli-channel-type-room-list-connect-to-got-rooms" title="tp_cli_channel_type_room_list_connect_to_got_rooms ()">tp_cli_channel_type_room_list_connect_to_got_rooms</a>
9696 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
9797 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-roomlist.html#tp-cli-channel-type-room-list-signal-callback-got-rooms" title="tp_cli_channel_type_room_list_signal_callback_got_rooms ()"><span class="type">tp_cli_channel_type_room_list_signal_callback_got_rooms</span></a> callback</code></em>,
98 <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>,
99 <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>,
100 <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>,
101 <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>);
98 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
99 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
100 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
101 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
102102 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-roomlist.html#tp-cli-channel-type-room-list-connect-to-listing-rooms" title="tp_cli_channel_type_room_list_connect_to_listing_rooms ()">tp_cli_channel_type_room_list_connect_to_listing_rooms</a>
103103 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
104104 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-roomlist.html#tp-cli-channel-type-room-list-signal-callback-listing-rooms" title="tp_cli_channel_type_room_list_signal_callback_listing_rooms ()"><span class="type">tp_cli_channel_type_room_list_signal_callback_listing_rooms</span></a> callback</code></em>,
105 <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>,
106 <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>,
107 <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>,
108 <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>);
105 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
106 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
107 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
108 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
109109 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-roomlist.html#tp-cli-channel-type-room-list-signal-callback-got-rooms" title="tp_cli_channel_type_room_list_signal_callback_got_rooms ()">*tp_cli_channel_type_room_list_signal_callback_got_rooms</a>)
110110 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
111 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Rooms</code></em>,
112 <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>,
113 <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>);
111 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Rooms</code></em>,
112 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
113 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
114114 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-roomlist.html#tp-cli-channel-type-room-list-signal-callback-listing-rooms" title="tp_cli_channel_type_room_list_signal_callback_listing_rooms ()">*tp_cli_channel_type_room_list_signal_callback_listing_rooms</a>)
115115 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
116 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_Listing</code></em>,
117 <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>,
118 <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>);
116 <em class="parameter"><code><span class="type">gboolean</span> arg_Listing</code></em>,
117 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
118 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
119119 </pre>
120120 </div>
121121 <div class="refsect1" title="Description">
132132 <a name="tp-cli-channel-type-room-list-call-get-listing-rooms"></a><h3>tp_cli_channel_type_room_list_call_get_listing_rooms ()</h3>
133133 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_type_room_list_call_get_listing_rooms
134134 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
135 <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><span class="type">gint</span> timeout_ms</code></em>,
136136 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-roomlist.html#tp-cli-channel-type-room-list-callback-for-get-listing-rooms" title="tp_cli_channel_type_room_list_callback_for_get_listing_rooms ()"><span class="type">tp_cli_channel_type_room_list_callback_for_get_listing_rooms</span></a> callback</code></em>,
137 <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>,
138 <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>,
139 <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>
137 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
138 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
139 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
140140 <p>
141141 Start a GetListingRooms method call.
142142 </p>
160160 <tr>
161161 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
162162 <td>called when the method call succeeds or fails;
163 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
163 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
164164 reply tracking
165165 </td>
166166 </tr>
167167 <tr>
168168 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
169169 <td>user-supplied data passed to the callback;
170 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>
170 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
171171 </td>
172172 </tr>
173173 <tr>
174174 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
175175 <td>called with the user_data as argument, after the
176176 call has succeeded, failed or been cancelled;
177 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>
178 </td>
179 </tr>
180 <tr>
181 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
182 <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
177 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
178 </td>
179 </tr>
180 <tr>
181 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
182 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
183183 weakly referenced; if it is destroyed, this call
184 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
185 <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>
184 will automatically be cancelled. Must be <code class="literal">NULL</code> if
185 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
186186 </td>
187187 </tr>
188188 <tr>
201201 <a name="tp-cli-channel-type-room-list-call-list-rooms"></a><h3>tp_cli_channel_type_room_list_call_list_rooms ()</h3>
202202 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_type_room_list_call_list_rooms
203203 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
204 <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>,
204 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
205205 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-roomlist.html#tp-cli-channel-type-room-list-callback-for-list-rooms" title="tp_cli_channel_type_room_list_callback_for_list_rooms ()"><span class="type">tp_cli_channel_type_room_list_callback_for_list_rooms</span></a> callback</code></em>,
206 <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>,
207 <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>,
208 <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>
206 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
207 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
208 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
209209 <p>
210210 Start a ListRooms method call.
211211 </p>
229229 <tr>
230230 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
231231 <td>called when the method call succeeds or fails;
232 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
232 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
233233 reply tracking
234234 </td>
235235 </tr>
236236 <tr>
237237 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
238238 <td>user-supplied data passed to the callback;
239 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>
239 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
240240 </td>
241241 </tr>
242242 <tr>
243243 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
244244 <td>called with the user_data as argument, after the
245245 call has succeeded, failed or been cancelled;
246 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>
247 </td>
248 </tr>
249 <tr>
250 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
251 <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
246 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
247 </td>
248 </tr>
249 <tr>
250 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
251 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
252252 weakly referenced; if it is destroyed, this call
253 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
254 <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>
253 will automatically be cancelled. Must be <code class="literal">NULL</code> if
254 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
255255 </td>
256256 </tr>
257257 <tr>
270270 <a name="tp-cli-channel-type-room-list-call-stop-listing"></a><h3>tp_cli_channel_type_room_list_call_stop_listing ()</h3>
271271 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_type_room_list_call_stop_listing
272272 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
273 <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>,
273 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
274274 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-roomlist.html#tp-cli-channel-type-room-list-callback-for-stop-listing" title="tp_cli_channel_type_room_list_callback_for_stop_listing ()"><span class="type">tp_cli_channel_type_room_list_callback_for_stop_listing</span></a> callback</code></em>,
275 <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>,
276 <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>,
277 <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>
275 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
276 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
277 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
278278 <p>
279279 Start a StopListing method call.
280280 </p>
298298 <tr>
299299 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
300300 <td>called when the method call succeeds or fails;
301 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
301 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
302302 reply tracking
303303 </td>
304304 </tr>
305305 <tr>
306306 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
307307 <td>user-supplied data passed to the callback;
308 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>
308 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
309309 </td>
310310 </tr>
311311 <tr>
312312 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
313313 <td>called with the user_data as argument, after the
314314 call has succeeded, failed or been cancelled;
315 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>
316 </td>
317 </tr>
318 <tr>
319 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
320 <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
315 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
316 </td>
317 </tr>
318 <tr>
319 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
320 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
321321 weakly referenced; if it is destroyed, this call
322 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
323 <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>
322 will automatically be cancelled. Must be <code class="literal">NULL</code> if
323 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
324324 </td>
325325 </tr>
326326 <tr>
339339 <a name="tp-cli-channel-type-room-list-callback-for-get-listing-rooms"></a><h3>tp_cli_channel_type_room_list_callback_for_get_listing_rooms ()</h3>
340340 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_room_list_callback_for_get_listing_rooms)
341341 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
342 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> out_In_Progress</code></em>,
343 <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>,
344 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
345 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
342 <em class="parameter"><code><span class="type">gboolean</span> out_In_Progress</code></em>,
343 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
344 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
345 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
346346 <p>
347347 Signature of the callback called when a GetListingRooms method call
348348 succeeds or fails.
357357 </tr>
358358 <tr>
359359 <td><p><span class="term"><em class="parameter"><code>out_In_Progress</code></em> :</span></p></td>
360 <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>: A boolean indicating if room listing is in progress
360 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: A boolean indicating if room listing is in progress
361361 </td>
362362 </tr>
363363 <tr>
364364 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
365365 <td>
366 <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
366 <code class="literal">NULL</code> on success, or an error on failure
367367 </td>
368368 </tr>
369369 <tr>
384384 <a name="tp-cli-channel-type-room-list-callback-for-list-rooms"></a><h3>tp_cli_channel_type_room_list_callback_for_list_rooms ()</h3>
385385 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_room_list_callback_for_list_rooms)
386386 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
387 <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>,
388 <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>,
389 <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>
387 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
388 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
389 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
390390 <p>
391391 Signature of the callback called when a ListRooms method call
392392 succeeds or fails.
402402 <tr>
403403 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
404404 <td>
405 <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
405 <code class="literal">NULL</code> on success, or an error on failure
406406 </td>
407407 </tr>
408408 <tr>
423423 <a name="tp-cli-channel-type-room-list-callback-for-stop-listing"></a><h3>tp_cli_channel_type_room_list_callback_for_stop_listing ()</h3>
424424 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_room_list_callback_for_stop_listing)
425425 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
426 <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>,
427 <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>,
428 <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>
426 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
427 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
428 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
429429 <p>
430430 Signature of the callback called when a StopListing method call
431431 succeeds or fails.
441441 <tr>
442442 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
443443 <td>
444 <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
444 <code class="literal">NULL</code> on success, or an error on failure
445445 </td>
446446 </tr>
447447 <tr>
460460 <hr>
461461 <div class="refsect2" title="tp_cli_channel_type_room_list_run_get_listing_rooms ()">
462462 <a name="tp-cli-channel-type-room-list-run-get-listing-rooms"></a><h3>tp_cli_channel_type_room_list_run_get_listing_rooms ()</h3>
463 <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_type_room_list_run_get_listing_rooms
464 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
465 <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>,
466 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *out_In_Progress</code></em>,
467 <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>,
468 <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>
463 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_type_room_list_run_get_listing_rooms
464 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
465 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
466 <em class="parameter"><code><span class="type">gboolean</span> *out_In_Progress</code></em>,
467 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
468 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
469469 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
470470 <h3 class="title">Warning</h3>
471471 <p><code class="literal">tp_cli_channel_type_room_list_run_get_listing_rooms</code> is deprecated and should not be used in newly-written code.</p>
495495 </tr>
496496 <tr>
497497 <td><p><span class="term"><em class="parameter"><code>out_In_Progress</code></em> :</span></p></td>
498 <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: A boolean indicating if room listing is in progress
498 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: A boolean indicating if room listing is in progress
499499 </td>
500500 </tr>
501501 <tr>
502502 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
503 <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>
503 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
504504 is returned
505505 </td>
506506 </tr>
507507 <tr>
508508 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
509 <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
510 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>
509 <td>If not <code class="literal">NULL</code>, set before re-entering
510 the main loop, to point to a <span class="type">GMainLoop</span>
511511 which can be used to cancel this call with
512 <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
513 <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>
512 <code class="function">g_main_loop_quit()</code>, causing a return of
513 <code class="literal">FALSE</code> 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>
514514 </td>
515515 </tr>
516516 <tr>
524524 <hr>
525525 <div class="refsect2" title="tp_cli_channel_type_room_list_run_list_rooms ()">
526526 <a name="tp-cli-channel-type-room-list-run-list-rooms"></a><h3>tp_cli_channel_type_room_list_run_list_rooms ()</h3>
527 <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_type_room_list_run_list_rooms
528 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
529 <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>,
530 <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>,
531 <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>
527 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_type_room_list_run_list_rooms
528 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
529 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
530 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
531 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
532532 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
533533 <h3 class="title">Warning</h3>
534534 <p><code class="literal">tp_cli_channel_type_room_list_run_list_rooms</code> is deprecated and should not be used in newly-written code.</p>
558558 </tr>
559559 <tr>
560560 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
561 <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>
561 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
562562 is returned
563563 </td>
564564 </tr>
565565 <tr>
566566 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
567 <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
568 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>
567 <td>If not <code class="literal">NULL</code>, set before re-entering
568 the main loop, to point to a <span class="type">GMainLoop</span>
569569 which can be used to cancel this call with
570 <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
571 <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>
570 <code class="function">g_main_loop_quit()</code>, causing a return of
571 <code class="literal">FALSE</code> 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>
572572 </td>
573573 </tr>
574574 <tr>
582582 <hr>
583583 <div class="refsect2" title="tp_cli_channel_type_room_list_run_stop_listing ()">
584584 <a name="tp-cli-channel-type-room-list-run-stop-listing"></a><h3>tp_cli_channel_type_room_list_run_stop_listing ()</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_type_room_list_run_stop_listing
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-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>
585 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_type_room_list_run_stop_listing
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><span class="type">gint</span> timeout_ms</code></em>,
588 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
589 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
590590 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
591591 <h3 class="title">Warning</h3>
592592 <p><code class="literal">tp_cli_channel_type_room_list_run_stop_listing</code> is deprecated and should not be used in newly-written code.</p>
616616 </tr>
617617 <tr>
618618 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
619 <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>
619 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
620620 is returned
621621 </td>
622622 </tr>
623623 <tr>
624624 <td><p><span class="term"><em class="parameter"><code>loop</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>, set before re-entering
626 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>
625 <td>If not <code class="literal">NULL</code>, set before re-entering
626 the main loop, to point to a <span class="type">GMainLoop</span>
627627 which can be used to cancel this call with
628 <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
629 <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>
628 <code class="function">g_main_loop_quit()</code>, causing a return of
629 <code class="literal">FALSE</code> 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>
630630 </td>
631631 </tr>
632632 <tr>
643643 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_type_room_list_connect_to_got_rooms
644644 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
645645 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-roomlist.html#tp-cli-channel-type-room-list-signal-callback-got-rooms" title="tp_cli_channel_type_room_list_signal_callback_got_rooms ()"><span class="type">tp_cli_channel_type_room_list_signal_callback_got_rooms</span></a> callback</code></em>,
646 <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>,
647 <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>,
648 <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>,
649 <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>
646 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
647 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
648 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
649 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
650650 <p>
651651 Connect a handler to the signal GotRooms.
652652 </p>
676676 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
677677 <td>Destructor for the user-supplied data, which
678678 will be called when this signal is disconnected, or
679 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>
680 </td>
681 </tr>
682 <tr>
683 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
684 <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;
679 before this function returns <code class="literal">NULL</code>
680 </td>
681 </tr>
682 <tr>
683 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
684 <td>A <span class="type">GObject</span> which will be weakly referenced;
685685 if it is destroyed, this callback will automatically be
686686 disconnected
687687 </td>
688688 </tr>
689689 <tr>
690690 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
691 <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
691 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
692692 returned
693693 </td>
694694 </tr>
696696 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
697697 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
698698 above, which can be used to disconnect the signal; or
699 <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
699 <code class="literal">NULL</code> if the proxy does not have the desired interface
700700 or has become invalid.
701701 </td>
702702 </tr>
709709 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_type_room_list_connect_to_listing_rooms
710710 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
711711 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-roomlist.html#tp-cli-channel-type-room-list-signal-callback-listing-rooms" title="tp_cli_channel_type_room_list_signal_callback_listing_rooms ()"><span class="type">tp_cli_channel_type_room_list_signal_callback_listing_rooms</span></a> callback</code></em>,
712 <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>,
713 <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>,
714 <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>,
715 <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>
712 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
713 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
714 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
715 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
716716 <p>
717717 Connect a handler to the signal ListingRooms.
718718 </p>
742742 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
743743 <td>Destructor for the user-supplied data, which
744744 will be called when this signal is disconnected, or
745 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>
746 </td>
747 </tr>
748 <tr>
749 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
750 <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;
745 before this function returns <code class="literal">NULL</code>
746 </td>
747 </tr>
748 <tr>
749 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
750 <td>A <span class="type">GObject</span> which will be weakly referenced;
751751 if it is destroyed, this callback will automatically be
752752 disconnected
753753 </td>
754754 </tr>
755755 <tr>
756756 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
757 <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
757 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
758758 returned
759759 </td>
760760 </tr>
762762 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
763763 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
764764 above, which can be used to disconnect the signal; or
765 <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
765 <code class="literal">NULL</code> if the proxy does not have the desired interface
766766 or has become invalid.
767767 </td>
768768 </tr>
774774 <a name="tp-cli-channel-type-room-list-signal-callback-got-rooms"></a><h3>tp_cli_channel_type_room_list_signal_callback_got_rooms ()</h3>
775775 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_room_list_signal_callback_got_rooms)
776776 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
777 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Rooms</code></em>,
778 <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>,
779 <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>
777 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Rooms</code></em>,
778 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
779 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
780780 <p>
781781 Represents the signature of a callback for the signal GotRooms.
782782 </p>
812812 <a name="tp-cli-channel-type-room-list-signal-callback-listing-rooms"></a><h3>tp_cli_channel_type_room_list_signal_callback_listing_rooms ()</h3>
813813 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_room_list_signal_callback_listing_rooms)
814814 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
815 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_Listing</code></em>,
816 <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>,
817 <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>
815 <em class="parameter"><code><span class="type">gboolean</span> arg_Listing</code></em>,
816 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
817 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
818818 <p>
819819 Represents the signature of a callback for the signal ListingRooms.
820820 </p>
4040 <pre class="synopsis">
4141 #include &lt;telepathy-glib/channel.h&gt;
4242
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-text.html#tp-cli-channel-type-text-run-acknowledge-pending-messages" title="tp_cli_channel_type_text_run_acknowledge_pending_messages ()">tp_cli_channel_type_text_run_acknowledge_pending_messages</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_IDs</code></em>,
47 <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>,
48 <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>);
49 <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-text.html#tp-cli-channel-type-text-run-get-message-types" title="tp_cli_channel_type_text_run_get_message_types ()">tp_cli_channel_type_text_run_get_message_types</a>
50 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
51 <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>,
52 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **out_Available_Types</code></em>,
53 <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>,
54 <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>);
55 <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-text.html#tp-cli-channel-type-text-run-list-pending-messages" title="tp_cli_channel_type_text_run_list_pending_messages ()">tp_cli_channel_type_text_run_list_pending_messages</a>
56 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
57 <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>,
58 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Clear</code></em>,
59 <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_Pending_Messages</code></em>,
60 <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>,
61 <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>);
62 <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-text.html#tp-cli-channel-type-text-run-send" title="tp_cli_channel_type_text_run_send ()">tp_cli_channel_type_text_run_send</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
63 <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>,
64 <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_Type</code></em>,
65 <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_Text</code></em>,
66 <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>,
67 <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>);
43 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-type-text-run-acknowledge-pending-messages" title="tp_cli_channel_type_text_run_acknowledge_pending_messages ()">tp_cli_channel_type_text_run_acknowledge_pending_messages</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><span class="type">gint</span> timeout_ms</code></em>,
46 <em class="parameter"><code>const <span class="type">GArray</span> *in_IDs</code></em>,
47 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
48 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
49 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-type-text-run-get-message-types" title="tp_cli_channel_type_text_run_get_message_types ()">tp_cli_channel_type_text_run_get_message_types</a>
50 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
51 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
52 <em class="parameter"><code><span class="type">GArray</span> **out_Available_Types</code></em>,
53 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
54 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
55 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-type-text-run-list-pending-messages" title="tp_cli_channel_type_text_run_list_pending_messages ()">tp_cli_channel_type_text_run_list_pending_messages</a>
56 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
57 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
58 <em class="parameter"><code><span class="type">gboolean</span> in_Clear</code></em>,
59 <em class="parameter"><code><span class="type">GPtrArray</span> **out_Pending_Messages</code></em>,
60 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
61 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
62 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-type-text-run-send" title="tp_cli_channel_type_text_run_send ()">tp_cli_channel_type_text_run_send</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
63 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
64 <em class="parameter"><code><span class="type">guint</span> in_Type</code></em>,
65 <em class="parameter"><code>const <span class="type">gchar</span> *in_Text</code></em>,
66 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
67 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
6868 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-type-text-call-acknowledge-pending-messages" title="tp_cli_channel_type_text_call_acknowledge_pending_messages ()">tp_cli_channel_type_text_call_acknowledge_pending_messages</a>
6969 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
70 <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>,
71 <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_IDs</code></em>,
70 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
71 <em class="parameter"><code>const <span class="type">GArray</span> *in_IDs</code></em>,
7272 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-type-text-callback-for-acknowledge-pending-messages" title="tp_cli_channel_type_text_callback_for_acknowledge_pending_messages ()"><span class="type">tp_cli_channel_type_text_callback_for_acknowledge_pending_messages</span></a> callback</code></em>,
73 <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>,
74 <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>,
75 <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>);
73 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
74 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
75 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
7676 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-type-text-call-get-message-types" title="tp_cli_channel_type_text_call_get_message_types ()">tp_cli_channel_type_text_call_get_message_types</a>
7777 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
78 <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>,
78 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
7979 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-type-text-callback-for-get-message-types" title="tp_cli_channel_type_text_callback_for_get_message_types ()"><span class="type">tp_cli_channel_type_text_callback_for_get_message_types</span></a> callback</code></em>,
80 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
81 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>,
82 <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>);
80 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
81 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
82 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
8383 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-type-text-call-list-pending-messages" title="tp_cli_channel_type_text_call_list_pending_messages ()">tp_cli_channel_type_text_call_list_pending_messages</a>
8484 (<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-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Clear</code></em>,
85 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
86 <em class="parameter"><code><span class="type">gboolean</span> in_Clear</code></em>,
8787 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-type-text-callback-for-list-pending-messages" title="tp_cli_channel_type_text_callback_for_list_pending_messages ()"><span class="type">tp_cli_channel_type_text_callback_for_list_pending_messages</span></a> callback</code></em>,
88 <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>,
89 <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>,
90 <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>);
88 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
89 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
90 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
9191 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-type-text-call-send" title="tp_cli_channel_type_text_call_send ()">tp_cli_channel_type_text_call_send</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
92 <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>,
93 <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_Type</code></em>,
94 <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_Text</code></em>,
92 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
93 <em class="parameter"><code><span class="type">guint</span> in_Type</code></em>,
94 <em class="parameter"><code>const <span class="type">gchar</span> *in_Text</code></em>,
9595 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-type-text-callback-for-send" title="tp_cli_channel_type_text_callback_for_send ()"><span class="type">tp_cli_channel_type_text_callback_for_send</span></a> callback</code></em>,
96 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
97 <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>,
98 <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>);
96 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
97 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
98 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
9999 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-type-text-callback-for-acknowledge-pending-messages" title="tp_cli_channel_type_text_callback_for_acknowledge_pending_messages ()">*tp_cli_channel_type_text_callback_for_acknowledge_pending_messages</a>)
100100 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
101 <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>,
102 <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>,
103 <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>);
101 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
102 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
103 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
104104 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-type-text-callback-for-get-message-types" title="tp_cli_channel_type_text_callback_for_get_message_types ()">*tp_cli_channel_type_text_callback_for_get_message_types</a>)
105105 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
106 <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_Available_Types</code></em>,
107 <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>,
108 <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>,
109 <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>);
106 <em class="parameter"><code>const <span class="type">GArray</span> *out_Available_Types</code></em>,
107 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
108 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
109 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
110110 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-type-text-callback-for-list-pending-messages" title="tp_cli_channel_type_text_callback_for_list_pending_messages ()">*tp_cli_channel_type_text_callback_for_list_pending_messages</a>)
111111 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
112 <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_Pending_Messages</code></em>,
113 <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>,
114 <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>,
115 <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>);
112 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Pending_Messages</code></em>,
113 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
114 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
115 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
116116 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-type-text-callback-for-send" title="tp_cli_channel_type_text_callback_for_send ()">*tp_cli_channel_type_text_callback_for_send</a>)
117117 (<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>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
119 <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>,
120 <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>);
118 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
119 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
120 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
121121 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-type-text-connect-to-lost-message" title="tp_cli_channel_type_text_connect_to_lost_message ()">tp_cli_channel_type_text_connect_to_lost_message</a>
122122 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
123123 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-type-text-signal-callback-lost-message" title="tp_cli_channel_type_text_signal_callback_lost_message ()"><span class="type">tp_cli_channel_type_text_signal_callback_lost_message</span></a> callback</code></em>,
124 <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>,
125 <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>,
126 <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>,
127 <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>);
124 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
125 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
126 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
127 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
128128 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-type-text-connect-to-received" title="tp_cli_channel_type_text_connect_to_received ()">tp_cli_channel_type_text_connect_to_received</a>
129129 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
130130 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-type-text-signal-callback-received" title="tp_cli_channel_type_text_signal_callback_received ()"><span class="type">tp_cli_channel_type_text_signal_callback_received</span></a> callback</code></em>,
131 <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>,
132 <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>,
133 <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>,
134 <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>);
131 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
132 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
133 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
134 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
135135 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-type-text-connect-to-send-error" title="tp_cli_channel_type_text_connect_to_send_error ()">tp_cli_channel_type_text_connect_to_send_error</a>
136136 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
137137 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-type-text-signal-callback-send-error" title="tp_cli_channel_type_text_signal_callback_send_error ()"><span class="type">tp_cli_channel_type_text_signal_callback_send_error</span></a> callback</code></em>,
138 <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>,
139 <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>,
140 <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>,
141 <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>);
138 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
139 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
140 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
141 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
142142 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-type-text-connect-to-sent" title="tp_cli_channel_type_text_connect_to_sent ()">tp_cli_channel_type_text_connect_to_sent</a>
143143 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
144144 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-type-text-signal-callback-sent" title="tp_cli_channel_type_text_signal_callback_sent ()"><span class="type">tp_cli_channel_type_text_signal_callback_sent</span></a> callback</code></em>,
145 <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>,
146 <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>,
147 <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>,
148 <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>);
145 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
146 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
147 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
148 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
149149 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-type-text-signal-callback-lost-message" title="tp_cli_channel_type_text_signal_callback_lost_message ()">*tp_cli_channel_type_text_signal_callback_lost_message</a>)
150150 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</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/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
151 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
152 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
153153 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-type-text-signal-callback-received" title="tp_cli_channel_type_text_signal_callback_received ()">*tp_cli_channel_type_text_signal_callback_received</a>)
154154 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
155 <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_ID</code></em>,
156 <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_Timestamp</code></em>,
157 <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_Sender</code></em>,
158 <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_Type</code></em>,
159 <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_Flags</code></em>,
160 <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_Text</code></em>,
161 <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>,
162 <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>);
155 <em class="parameter"><code><span class="type">guint</span> arg_ID</code></em>,
156 <em class="parameter"><code><span class="type">guint</span> arg_Timestamp</code></em>,
157 <em class="parameter"><code><span class="type">guint</span> arg_Sender</code></em>,
158 <em class="parameter"><code><span class="type">guint</span> arg_Type</code></em>,
159 <em class="parameter"><code><span class="type">guint</span> arg_Flags</code></em>,
160 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Text</code></em>,
161 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
162 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
163163 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-type-text-signal-callback-send-error" title="tp_cli_channel_type_text_signal_callback_send_error ()">*tp_cli_channel_type_text_signal_callback_send_error</a>)
164164 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
165 <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_Error</code></em>,
166 <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_Timestamp</code></em>,
167 <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_Type</code></em>,
168 <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_Text</code></em>,
169 <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>,
170 <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>);
165 <em class="parameter"><code><span class="type">guint</span> arg_Error</code></em>,
166 <em class="parameter"><code><span class="type">guint</span> arg_Timestamp</code></em>,
167 <em class="parameter"><code><span class="type">guint</span> arg_Type</code></em>,
168 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Text</code></em>,
169 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
170 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
171171 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-type-text-signal-callback-sent" title="tp_cli_channel_type_text_signal_callback_sent ()">*tp_cli_channel_type_text_signal_callback_sent</a>)
172172 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
173 <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_Timestamp</code></em>,
174 <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_Type</code></em>,
175 <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_Text</code></em>,
176 <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>,
177 <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>);
173 <em class="parameter"><code><span class="type">guint</span> arg_Timestamp</code></em>,
174 <em class="parameter"><code><span class="type">guint</span> arg_Type</code></em>,
175 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Text</code></em>,
176 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
177 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
178178
179179 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-messages-callback-for-get-pending-message-content" title="tp_cli_channel_interface_messages_callback_for_get_pending_message_content ()">*tp_cli_channel_interface_messages_callback_for_get_pending_message_content</a>)
180180 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
181 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Content</code></em>,
182 <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>,
183 <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>,
184 <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>);
181 <em class="parameter"><code><span class="type">GHashTable</span> *out_Content</code></em>,
182 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
183 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
184 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
185185 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-messages-call-get-pending-message-content" title="tp_cli_channel_interface_messages_call_get_pending_message_content ()">tp_cli_channel_interface_messages_call_get_pending_message_content</a>
186186 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
187 <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>,
188 <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_Message_ID</code></em>,
189 <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_Parts</code></em>,
187 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
188 <em class="parameter"><code><span class="type">guint</span> in_Message_ID</code></em>,
189 <em class="parameter"><code>const <span class="type">GArray</span> *in_Parts</code></em>,
190190 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-messages-callback-for-get-pending-message-content" title="tp_cli_channel_interface_messages_callback_for_get_pending_message_content ()"><span class="type">tp_cli_channel_interface_messages_callback_for_get_pending_message_content</span></a> callback</code></em>,
191 <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>,
192 <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>,
193 <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>);
194 <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-text.html#tp-cli-channel-interface-messages-run-get-pending-message-content" title="tp_cli_channel_interface_messages_run_get_pending_message_content ()">tp_cli_channel_interface_messages_run_get_pending_message_content</a>
195 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
196 <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>,
197 <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_Message_ID</code></em>,
198 <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_Parts</code></em>,
199 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> **out_Content</code></em>,
200 <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>,
201 <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>);
191 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
192 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
193 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
194 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-messages-run-get-pending-message-content" title="tp_cli_channel_interface_messages_run_get_pending_message_content ()">tp_cli_channel_interface_messages_run_get_pending_message_content</a>
195 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
196 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
197 <em class="parameter"><code><span class="type">guint</span> in_Message_ID</code></em>,
198 <em class="parameter"><code>const <span class="type">GArray</span> *in_Parts</code></em>,
199 <em class="parameter"><code><span class="type">GHashTable</span> **out_Content</code></em>,
200 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
201 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
202202 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-messages-callback-for-send-message" title="tp_cli_channel_interface_messages_callback_for_send_message ()">*tp_cli_channel_interface_messages_callback_for_send_message</a>)
203203 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
204 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Token</code></em>,
205 <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>,
206 <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>,
207 <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>);
204 <em class="parameter"><code>const <span class="type">gchar</span> *out_Token</code></em>,
205 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
206 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
207 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
208208 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-messages-call-send-message" title="tp_cli_channel_interface_messages_call_send_message ()">tp_cli_channel_interface_messages_call_send_message</a>
209209 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
210 <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>,
211 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Message</code></em>,
212 <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_Flags</code></em>,
210 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
211 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Message</code></em>,
212 <em class="parameter"><code><span class="type">guint</span> in_Flags</code></em>,
213213 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-messages-callback-for-send-message" title="tp_cli_channel_interface_messages_callback_for_send_message ()"><span class="type">tp_cli_channel_interface_messages_callback_for_send_message</span></a> callback</code></em>,
214 <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>,
215 <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>,
216 <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>);
217 <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-text.html#tp-cli-channel-interface-messages-run-send-message" title="tp_cli_channel_interface_messages_run_send_message ()">tp_cli_channel_interface_messages_run_send_message</a>
218 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
219 <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>,
220 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Message</code></em>,
221 <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_Flags</code></em>,
222 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Token</code></em>,
223 <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>,
224 <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>);
214 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
215 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
216 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
217 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-messages-run-send-message" title="tp_cli_channel_interface_messages_run_send_message ()">tp_cli_channel_interface_messages_run_send_message</a>
218 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
219 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
220 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Message</code></em>,
221 <em class="parameter"><code><span class="type">guint</span> in_Flags</code></em>,
222 <em class="parameter"><code><span class="type">gchar</span> **out_Token</code></em>,
223 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
224 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
225225 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-messages-signal-callback-message-received" title="tp_cli_channel_interface_messages_signal_callback_message_received ()">*tp_cli_channel_interface_messages_signal_callback_message_received</a>)
226226 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
227 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Message</code></em>,
228 <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>,
229 <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>);
227 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Message</code></em>,
228 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
229 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
230230 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-messages-connect-to-message-received" title="tp_cli_channel_interface_messages_connect_to_message_received ()">tp_cli_channel_interface_messages_connect_to_message_received</a>
231231 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
232232 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-messages-signal-callback-message-received" title="tp_cli_channel_interface_messages_signal_callback_message_received ()"><span class="type">tp_cli_channel_interface_messages_signal_callback_message_received</span></a> callback</code></em>,
233 <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>,
234 <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>,
235 <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>,
236 <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>);
233 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
234 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
235 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
236 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
237237 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-messages-signal-callback-message-sent" title="tp_cli_channel_interface_messages_signal_callback_message_sent ()">*tp_cli_channel_interface_messages_signal_callback_message_sent</a>)
238238 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
239 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Content</code></em>,
240 <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_Flags</code></em>,
241 <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_Token</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>);
239 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Content</code></em>,
240 <em class="parameter"><code><span class="type">guint</span> arg_Flags</code></em>,
241 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Message_Token</code></em>,
242 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
243 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
244244 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-messages-connect-to-message-sent" title="tp_cli_channel_interface_messages_connect_to_message_sent ()">tp_cli_channel_interface_messages_connect_to_message_sent</a>
245245 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
246246 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-messages-signal-callback-message-sent" title="tp_cli_channel_interface_messages_signal_callback_message_sent ()"><span class="type">tp_cli_channel_interface_messages_signal_callback_message_sent</span></a> callback</code></em>,
247 <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>,
248 <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>,
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 <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>);
247 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
248 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
249 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
250 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
251251 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-messages-signal-callback-pending-messages-removed" title="tp_cli_channel_interface_messages_signal_callback_pending_messages_removed ()">*tp_cli_channel_interface_messages_signal_callback_pending_messages_removed</a>)
252252 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
253 <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_Message_IDs</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>);
253 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Message_IDs</code></em>,
254 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
255 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
256256 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-messages-connect-to-pending-messages-removed" title="tp_cli_channel_interface_messages_connect_to_pending_messages_removed ()">tp_cli_channel_interface_messages_connect_to_pending_messages_removed</a>
257257 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
258258 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-messages-signal-callback-pending-messages-removed" title="tp_cli_channel_interface_messages_signal_callback_pending_messages_removed ()"><span class="type">tp_cli_channel_interface_messages_signal_callback_pending_messages_removed</span></a> callback</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/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>,
261 <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>,
262 <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>);
259 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
260 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
261 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
262 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
263263
264 <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-text.html#tp-cli-channel-interface-chat-state-run-set-chat-state" title="tp_cli_channel_interface_chat_state_run_set_chat_state ()">tp_cli_channel_interface_chat_state_run_set_chat_state</a>
265 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
266 <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>,
267 <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_State</code></em>,
268 <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>,
269 <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>);
264 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-chat-state-run-set-chat-state" title="tp_cli_channel_interface_chat_state_run_set_chat_state ()">tp_cli_channel_interface_chat_state_run_set_chat_state</a>
265 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
266 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
267 <em class="parameter"><code><span class="type">guint</span> in_State</code></em>,
268 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
269 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
270270 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-chat-state-call-set-chat-state" title="tp_cli_channel_interface_chat_state_call_set_chat_state ()">tp_cli_channel_interface_chat_state_call_set_chat_state</a>
271271 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
272 <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>,
273 <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_State</code></em>,
272 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
273 <em class="parameter"><code><span class="type">guint</span> in_State</code></em>,
274274 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-chat-state-callback-for-set-chat-state" title="tp_cli_channel_interface_chat_state_callback_for_set_chat_state ()"><span class="type">tp_cli_channel_interface_chat_state_callback_for_set_chat_state</span></a> callback</code></em>,
275 <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>,
276 <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>,
277 <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>);
275 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
276 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
277 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
278278 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-chat-state-callback-for-set-chat-state" title="tp_cli_channel_interface_chat_state_callback_for_set_chat_state ()">*tp_cli_channel_interface_chat_state_callback_for_set_chat_state</a>)
279279 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
280 <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>,
281 <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>,
282 <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>);
280 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
281 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
282 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
283283 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-chat-state-connect-to-chat-state-changed" title="tp_cli_channel_interface_chat_state_connect_to_chat_state_changed ()">tp_cli_channel_interface_chat_state_connect_to_chat_state_changed</a>
284284 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
285285 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-chat-state-signal-callback-chat-state-changed" title="tp_cli_channel_interface_chat_state_signal_callback_chat_state_changed ()"><span class="type">tp_cli_channel_interface_chat_state_signal_callback_chat_state_changed</span></a> callback</code></em>,
286 <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>,
287 <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>,
288 <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>,
289 <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>);
286 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
287 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
288 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
289 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
290290 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-chat-state-signal-callback-chat-state-changed" title="tp_cli_channel_interface_chat_state_signal_callback_chat_state_changed ()">*tp_cli_channel_interface_chat_state_signal_callback_chat_state_changed</a>)
291291 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
292 <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_Contact</code></em>,
293 <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_State</code></em>,
294 <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>,
295 <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>);
292 <em class="parameter"><code><span class="type">guint</span> arg_Contact</code></em>,
293 <em class="parameter"><code><span class="type">guint</span> arg_State</code></em>,
294 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
295 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
296296
297 <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-text.html#tp-cli-channel-interface-password-run-get-password-flags" title="tp_cli_channel_interface_password_run_get_password_flags ()">tp_cli_channel_interface_password_run_get_password_flags</a>
298 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
299 <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>,
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> *out_Password_Flags</code></em>,
301 <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>,
302 <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>);
303 <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-text.html#tp-cli-channel-interface-password-run-provide-password" title="tp_cli_channel_interface_password_run_provide_password ()">tp_cli_channel_interface_password_run_provide_password</a>
304 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
305 <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>,
306 <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_Password</code></em>,
307 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *out_Correct</code></em>,
308 <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>,
309 <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>);
297 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-password-run-get-password-flags" title="tp_cli_channel_interface_password_run_get_password_flags ()">tp_cli_channel_interface_password_run_get_password_flags</a>
298 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
299 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
300 <em class="parameter"><code><span class="type">guint</span> *out_Password_Flags</code></em>,
301 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
302 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
303 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-password-run-provide-password" title="tp_cli_channel_interface_password_run_provide_password ()">tp_cli_channel_interface_password_run_provide_password</a>
304 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
305 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
306 <em class="parameter"><code>const <span class="type">gchar</span> *in_Password</code></em>,
307 <em class="parameter"><code><span class="type">gboolean</span> *out_Correct</code></em>,
308 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
309 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
310310 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-password-call-get-password-flags" title="tp_cli_channel_interface_password_call_get_password_flags ()">tp_cli_channel_interface_password_call_get_password_flags</a>
311311 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
312 <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>,
312 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
313313 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-password-callback-for-get-password-flags" title="tp_cli_channel_interface_password_callback_for_get_password_flags ()"><span class="type">tp_cli_channel_interface_password_callback_for_get_password_flags</span></a> callback</code></em>,
314 <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>,
315 <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>,
316 <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>);
314 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
315 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
316 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
317317 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-password-call-provide-password" title="tp_cli_channel_interface_password_call_provide_password ()">tp_cli_channel_interface_password_call_provide_password</a>
318318 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
319 <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>,
320 <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_Password</code></em>,
319 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
320 <em class="parameter"><code>const <span class="type">gchar</span> *in_Password</code></em>,
321321 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-password-callback-for-provide-password" title="tp_cli_channel_interface_password_callback_for_provide_password ()"><span class="type">tp_cli_channel_interface_password_callback_for_provide_password</span></a> callback</code></em>,
322 <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>,
323 <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>,
324 <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>);
322 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
323 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
324 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
325325 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-password-callback-for-get-password-flags" title="tp_cli_channel_interface_password_callback_for_get_password_flags ()">*tp_cli_channel_interface_password_callback_for_get_password_flags</a>)
326326 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
327 <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_Password_Flags</code></em>,
328 <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>,
329 <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>,
330 <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>);
327 <em class="parameter"><code><span class="type">guint</span> out_Password_Flags</code></em>,
328 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
329 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
330 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
331331 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-password-callback-for-provide-password" title="tp_cli_channel_interface_password_callback_for_provide_password ()">*tp_cli_channel_interface_password_callback_for_provide_password</a>)
332332 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
333 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> out_Correct</code></em>,
334 <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>,
335 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
336 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
333 <em class="parameter"><code><span class="type">gboolean</span> out_Correct</code></em>,
334 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
335 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
336 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
337337 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-password-connect-to-password-flags-changed" title="tp_cli_channel_interface_password_connect_to_password_flags_changed ()">tp_cli_channel_interface_password_connect_to_password_flags_changed</a>
338338 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
339339 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-password-signal-callback-password-flags-changed" title="tp_cli_channel_interface_password_signal_callback_password_flags_changed ()"><span class="type">tp_cli_channel_interface_password_signal_callback_password_flags_changed</span></a> callback</code></em>,
340 <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>,
341 <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>,
342 <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>,
343 <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>);
340 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
341 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
342 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
343 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
344344 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-password-signal-callback-password-flags-changed" title="tp_cli_channel_interface_password_signal_callback_password_flags_changed ()">*tp_cli_channel_interface_password_signal_callback_password_flags_changed</a>)
345345 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
346 <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>,
347 <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>,
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/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
346 <em class="parameter"><code><span class="type">guint</span> arg_Added</code></em>,
347 <em class="parameter"><code><span class="type">guint</span> arg_Removed</code></em>,
348 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
349 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
350350
351351 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-sms-connect-to-sms-channel-changed" title="tp_cli_channel_interface_sms_connect_to_sms_channel_changed ()">tp_cli_channel_interface_sms_connect_to_sms_channel_changed</a>
352352 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
353353 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-sms-signal-callback-sms-channel-changed" title="tp_cli_channel_interface_sms_signal_callback_sms_channel_changed ()"><span class="type">tp_cli_channel_interface_sms_signal_callback_sms_channel_changed</span></a> callback</code></em>,
354 <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>,
355 <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>,
356 <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>,
357 <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>);
354 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
355 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
356 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
357 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
358358 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-sms-signal-callback-sms-channel-changed" title="tp_cli_channel_interface_sms_signal_callback_sms_channel_changed ()">*tp_cli_channel_interface_sms_signal_callback_sms_channel_changed</a>)
359359 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
360 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_SMSChannel</code></em>,
361 <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>,
362 <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>);
360 <em class="parameter"><code><span class="type">gboolean</span> arg_SMSChannel</code></em>,
361 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
362 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
363363 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-sms-call-get-sms-length" title="tp_cli_channel_interface_sms_call_get_sms_length ()">tp_cli_channel_interface_sms_call_get_sms_length</a>
364364 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
365 <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>,
366 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Message</code></em>,
365 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
366 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Message</code></em>,
367367 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-sms-callback-for-get-sms-length" title="tp_cli_channel_interface_sms_callback_for_get_sms_length ()"><span class="type">tp_cli_channel_interface_sms_callback_for_get_sms_length</span></a> callback</code></em>,
368 <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>,
369 <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>,
370 <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>);
368 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
369 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
370 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
371371 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-sms-callback-for-get-sms-length" title="tp_cli_channel_interface_sms_callback_for_get_sms_length ()">*tp_cli_channel_interface_sms_callback_for_get_sms_length</a>)
372372 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
373 <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_Chunks_Required</code></em>,
374 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> out_Remaining_Characters</code></em>,
375 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> out_Estimated_Cost</code></em>,
376 <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>,
377 <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>,
378 <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>);
379 <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-text.html#tp-cli-channel-interface-sms-run-get-sms-length" title="tp_cli_channel_interface_sms_run_get_sms_length ()">tp_cli_channel_interface_sms_run_get_sms_length</a>
380 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
381 <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>,
382 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Message</code></em>,
383 <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_Chunks_Required</code></em>,
384 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *out_Remaining_Characters</code></em>,
385 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *out_Estimated_Cost</code></em>,
386 <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>,
387 <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>);
373 <em class="parameter"><code><span class="type">guint</span> out_Chunks_Required</code></em>,
374 <em class="parameter"><code><span class="type">gint</span> out_Remaining_Characters</code></em>,
375 <em class="parameter"><code><span class="type">gint</span> out_Estimated_Cost</code></em>,
376 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
377 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
378 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
379 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-sms-run-get-sms-length" title="tp_cli_channel_interface_sms_run_get_sms_length ()">tp_cli_channel_interface_sms_run_get_sms_length</a>
380 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
381 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
382 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Message</code></em>,
383 <em class="parameter"><code><span class="type">guint</span> *out_Chunks_Required</code></em>,
384 <em class="parameter"><code><span class="type">gint</span> *out_Remaining_Characters</code></em>,
385 <em class="parameter"><code><span class="type">gint</span> *out_Estimated_Cost</code></em>,
386 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
387 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
388388 </pre>
389389 </div>
390390 <div class="refsect1" title="Description">
403403 <a name="telepathy-glib-channel-text.details"></a><h2>Details</h2>
404404 <div class="refsect2" title="tp_cli_channel_type_text_run_acknowledge_pending_messages ()">
405405 <a name="tp-cli-channel-type-text-run-acknowledge-pending-messages"></a><h3>tp_cli_channel_type_text_run_acknowledge_pending_messages ()</h3>
406 <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_type_text_run_acknowledge_pending_messages
407 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
408 <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>,
409 <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_IDs</code></em>,
410 <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>,
411 <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>
406 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_type_text_run_acknowledge_pending_messages
407 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
408 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
409 <em class="parameter"><code>const <span class="type">GArray</span> *in_IDs</code></em>,
410 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
411 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
412412 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
413413 <h3 class="title">Warning</h3>
414414 <p><code class="literal">tp_cli_channel_type_text_run_acknowledge_pending_messages</code> is deprecated and should not be used in newly-written code.</p>
443443 </tr>
444444 <tr>
445445 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
446 <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>
446 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
447447 is returned
448448 </td>
449449 </tr>
450450 <tr>
451451 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
452 <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
453 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>
452 <td>If not <code class="literal">NULL</code>, set before re-entering
453 the main loop, to point to a <span class="type">GMainLoop</span>
454454 which can be used to cancel this call with
455 <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
456 <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>
455 <code class="function">g_main_loop_quit()</code>, causing a return of
456 <code class="literal">FALSE</code> 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>
457457 </td>
458458 </tr>
459459 <tr>
467467 <hr>
468468 <div class="refsect2" title="tp_cli_channel_type_text_run_get_message_types ()">
469469 <a name="tp-cli-channel-type-text-run-get-message-types"></a><h3>tp_cli_channel_type_text_run_get_message_types ()</h3>
470 <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_type_text_run_get_message_types
471 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
472 <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>,
473 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **out_Available_Types</code></em>,
474 <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>,
475 <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>
470 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_type_text_run_get_message_types
471 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
472 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
473 <em class="parameter"><code><span class="type">GArray</span> **out_Available_Types</code></em>,
474 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
475 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
476476 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
477477 <h3 class="title">Warning</h3>
478478 <p><code class="literal">tp_cli_channel_type_text_run_get_message_types</code> is deprecated and should not be used in newly-written code. Consulting MessageTypes is preferred.</p>
502502 </tr>
503503 <tr>
504504 <td><p><span class="term"><em class="parameter"><code>out_Available_Types</code></em> :</span></p></td>
505 <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 message types (ChannelTextMessageType)
505 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: An array of integer message types (ChannelTextMessageType)
506506 </td>
507507 </tr>
508508 <tr>
509509 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
510 <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>
510 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
511511 is returned
512512 </td>
513513 </tr>
514514 <tr>
515515 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
516 <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
517 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>
516 <td>If not <code class="literal">NULL</code>, set before re-entering
517 the main loop, to point to a <span class="type">GMainLoop</span>
518518 which can be used to cancel this call with
519 <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
520 <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>
519 <code class="function">g_main_loop_quit()</code>, causing a return of
520 <code class="literal">FALSE</code> 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>
521521 </td>
522522 </tr>
523523 <tr>
532532 <hr>
533533 <div class="refsect2" title="tp_cli_channel_type_text_run_list_pending_messages ()">
534534 <a name="tp-cli-channel-type-text-run-list-pending-messages"></a><h3>tp_cli_channel_type_text_run_list_pending_messages ()</h3>
535 <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_type_text_run_list_pending_messages
536 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
537 <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>,
538 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Clear</code></em>,
539 <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_Pending_Messages</code></em>,
540 <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>,
541 <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>
535 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_type_text_run_list_pending_messages
536 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
537 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
538 <em class="parameter"><code><span class="type">gboolean</span> in_Clear</code></em>,
539 <em class="parameter"><code><span class="type">GPtrArray</span> **out_Pending_Messages</code></em>,
540 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
541 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
542542 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
543543 <h3 class="title">Warning</h3>
544544 <p><code class="literal">tp_cli_channel_type_text_run_list_pending_messages</code> is deprecated and should not be used in newly-written code. Consulting PendingMessages is preferred.</p>
573573 </tr>
574574 <tr>
575575 <td><p><span class="term"><em class="parameter"><code>out_Pending_Messages</code></em> :</span></p></td>
576 <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: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; An array of structs representing the pending queue. Each contains: &lt;ul&gt; &lt;li&gt;a numeric identifier&lt;/li&gt; &lt;li&gt;a Unix timestamp indicating when the message was received&lt;/li&gt; &lt;li&gt;the contact handle for the contact who sent the message&lt;/li&gt; &lt;li&gt;the message type, taken from ChannelTextMessageType&lt;/li&gt; &lt;li&gt;the bitwise-OR of the message flags from ChannelTextMessageFlags&lt;/li&gt; &lt;li&gt;the text of the message&lt;/li&gt; &lt;/ul&gt;
576 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; An array of structs representing the pending queue. Each contains: &lt;ul&gt; &lt;li&gt;a numeric identifier&lt;/li&gt; &lt;li&gt;a Unix timestamp indicating when the message was received&lt;/li&gt; &lt;li&gt;the contact handle for the contact who sent the message&lt;/li&gt; &lt;li&gt;the message type, taken from ChannelTextMessageType&lt;/li&gt; &lt;li&gt;the bitwise-OR of the message flags from ChannelTextMessageFlags&lt;/li&gt; &lt;li&gt;the text of the message&lt;/li&gt; &lt;/ul&gt;
577577 </td>
578578 </tr>
579579 <tr>
580580 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
581 <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>
581 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
582582 is returned
583583 </td>
584584 </tr>
585585 <tr>
586586 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
587 <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
588 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>
587 <td>If not <code class="literal">NULL</code>, set before re-entering
588 the main loop, to point to a <span class="type">GMainLoop</span>
589589 which can be used to cancel this call with
590 <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
591 <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>
590 <code class="function">g_main_loop_quit()</code>, causing a return of
591 <code class="literal">FALSE</code> 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>
592592 </td>
593593 </tr>
594594 <tr>
603603 <hr>
604604 <div class="refsect2" title="tp_cli_channel_type_text_run_send ()">
605605 <a name="tp-cli-channel-type-text-run-send"></a><h3>tp_cli_channel_type_text_run_send ()</h3>
606 <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_type_text_run_send (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
607 <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>,
608 <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_Type</code></em>,
609 <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_Text</code></em>,
610 <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>,
611 <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>
606 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_type_text_run_send (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
607 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
608 <em class="parameter"><code><span class="type">guint</span> in_Type</code></em>,
609 <em class="parameter"><code>const <span class="type">gchar</span> *in_Text</code></em>,
610 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
611 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
612612 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
613613 <h3 class="title">Warning</h3>
614614 <p><code class="literal">tp_cli_channel_type_text_run_send</code> is deprecated and should not be used in newly-written code. The SendMessage method is more flexible.</p>
648648 </tr>
649649 <tr>
650650 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
651 <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>
651 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
652652 is returned
653653 </td>
654654 </tr>
655655 <tr>
656656 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
657 <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
658 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>
657 <td>If not <code class="literal">NULL</code>, set before re-entering
658 the main loop, to point to a <span class="type">GMainLoop</span>
659659 which can be used to cancel this call with
660 <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
661 <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>
660 <code class="function">g_main_loop_quit()</code>, causing a return of
661 <code class="literal">FALSE</code> 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>
662662 </td>
663663 </tr>
664664 <tr>
675675 <a name="tp-cli-channel-type-text-call-acknowledge-pending-messages"></a><h3>tp_cli_channel_type_text_call_acknowledge_pending_messages ()</h3>
676676 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_type_text_call_acknowledge_pending_messages
677677 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
678 <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>,
679 <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_IDs</code></em>,
678 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
679 <em class="parameter"><code>const <span class="type">GArray</span> *in_IDs</code></em>,
680680 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-type-text-callback-for-acknowledge-pending-messages" title="tp_cli_channel_type_text_callback_for_acknowledge_pending_messages ()"><span class="type">tp_cli_channel_type_text_callback_for_acknowledge_pending_messages</span></a> callback</code></em>,
681 <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>,
682 <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>,
683 <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>
681 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
682 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
683 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
684684 <p>
685685 Start a AcknowledgePendingMessages method call.
686686 </p>
709709 <tr>
710710 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
711711 <td>called when the method call succeeds or fails;
712 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
712 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
713713 reply tracking
714714 </td>
715715 </tr>
716716 <tr>
717717 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
718718 <td>user-supplied data passed to the callback;
719 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>
719 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
720720 </td>
721721 </tr>
722722 <tr>
723723 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
724724 <td>called with the user_data as argument, after the
725725 call has succeeded, failed or been cancelled;
726 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>
727 </td>
728 </tr>
729 <tr>
730 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
731 <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
726 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
727 </td>
728 </tr>
729 <tr>
730 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
731 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
732732 weakly referenced; if it is destroyed, this call
733 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
734 <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>
733 will automatically be cancelled. Must be <code class="literal">NULL</code> if
734 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
735735 </td>
736736 </tr>
737737 <tr>
750750 <a name="tp-cli-channel-type-text-call-get-message-types"></a><h3>tp_cli_channel_type_text_call_get_message_types ()</h3>
751751 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_type_text_call_get_message_types
752752 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
753 <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>,
753 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
754754 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-type-text-callback-for-get-message-types" title="tp_cli_channel_type_text_callback_for_get_message_types ()"><span class="type">tp_cli_channel_type_text_callback_for_get_message_types</span></a> callback</code></em>,
755 <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>,
756 <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>,
757 <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>
755 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
756 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
757 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
758758 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
759759 <h3 class="title">Warning</h3>
760760 <p><code class="literal">tp_cli_channel_type_text_call_get_message_types</code> is deprecated and should not be used in newly-written code. Consulting MessageTypes is preferred.</p>
782782 <tr>
783783 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
784784 <td>called when the method call succeeds or fails;
785 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
785 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
786786 reply tracking
787787 </td>
788788 </tr>
789789 <tr>
790790 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
791791 <td>user-supplied data passed to the callback;
792 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>
792 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
793793 </td>
794794 </tr>
795795 <tr>
796796 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
797797 <td>called with the user_data as argument, after the
798798 call has succeeded, failed or been cancelled;
799 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>
800 </td>
801 </tr>
802 <tr>
803 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
804 <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
799 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
800 </td>
801 </tr>
802 <tr>
803 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
804 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
805805 weakly referenced; if it is destroyed, this call
806 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
807 <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>
806 will automatically be cancelled. Must be <code class="literal">NULL</code> if
807 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
808808 </td>
809809 </tr>
810810 <tr>
824824 <a name="tp-cli-channel-type-text-call-list-pending-messages"></a><h3>tp_cli_channel_type_text_call_list_pending_messages ()</h3>
825825 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_type_text_call_list_pending_messages
826826 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
827 <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>,
828 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Clear</code></em>,
827 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
828 <em class="parameter"><code><span class="type">gboolean</span> in_Clear</code></em>,
829829 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-type-text-callback-for-list-pending-messages" title="tp_cli_channel_type_text_callback_for_list_pending_messages ()"><span class="type">tp_cli_channel_type_text_callback_for_list_pending_messages</span></a> callback</code></em>,
830 <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>,
831 <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>,
832 <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>
830 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
831 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
832 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
833833 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
834834 <h3 class="title">Warning</h3>
835835 <p><code class="literal">tp_cli_channel_type_text_call_list_pending_messages</code> is deprecated and should not be used in newly-written code. Consulting PendingMessages is preferred.</p>
862862 <tr>
863863 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
864864 <td>called when the method call succeeds or fails;
865 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
865 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
866866 reply tracking
867867 </td>
868868 </tr>
869869 <tr>
870870 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
871871 <td>user-supplied data passed to the callback;
872 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>
872 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
873873 </td>
874874 </tr>
875875 <tr>
876876 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
877877 <td>called with the user_data as argument, after the
878878 call has succeeded, failed or been cancelled;
879 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>
880 </td>
881 </tr>
882 <tr>
883 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
884 <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
879 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
880 </td>
881 </tr>
882 <tr>
883 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
884 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
885885 weakly referenced; if it is destroyed, this call
886 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
887 <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>
886 will automatically be cancelled. Must be <code class="literal">NULL</code> if
887 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
888888 </td>
889889 </tr>
890890 <tr>
903903 <div class="refsect2" title="tp_cli_channel_type_text_call_send ()">
904904 <a name="tp-cli-channel-type-text-call-send"></a><h3>tp_cli_channel_type_text_call_send ()</h3>
905905 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_type_text_call_send (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
906 <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>,
907 <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_Type</code></em>,
908 <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_Text</code></em>,
906 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
907 <em class="parameter"><code><span class="type">guint</span> in_Type</code></em>,
908 <em class="parameter"><code>const <span class="type">gchar</span> *in_Text</code></em>,
909909 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-type-text-callback-for-send" title="tp_cli_channel_type_text_callback_for_send ()"><span class="type">tp_cli_channel_type_text_callback_for_send</span></a> callback</code></em>,
910 <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>,
911 <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>,
912 <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>
910 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
911 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
912 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
913913 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
914914 <h3 class="title">Warning</h3>
915915 <p><code class="literal">tp_cli_channel_type_text_call_send</code> is deprecated and should not be used in newly-written code. The SendMessage method is more flexible.</p>
947947 <tr>
948948 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
949949 <td>called when the method call succeeds or fails;
950 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
950 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
951951 reply tracking
952952 </td>
953953 </tr>
954954 <tr>
955955 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
956956 <td>user-supplied data passed to the callback;
957 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>
957 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
958958 </td>
959959 </tr>
960960 <tr>
961961 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
962962 <td>called with the user_data as argument, after the
963963 call has succeeded, failed or been cancelled;
964 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>
965 </td>
966 </tr>
967 <tr>
968 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
969 <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
964 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
965 </td>
966 </tr>
967 <tr>
968 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
969 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
970970 weakly referenced; if it is destroyed, this call
971 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
972 <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>
971 will automatically be cancelled. Must be <code class="literal">NULL</code> if
972 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
973973 </td>
974974 </tr>
975975 <tr>
989989 <a name="tp-cli-channel-type-text-callback-for-acknowledge-pending-messages"></a><h3>tp_cli_channel_type_text_callback_for_acknowledge_pending_messages ()</h3>
990990 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_text_callback_for_acknowledge_pending_messages)
991991 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
992 <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>,
993 <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>,
994 <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>
992 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
993 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
994 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
995995 <p>
996996 Signature of the callback called when a AcknowledgePendingMessages method call
997997 succeeds or fails.
10071007 <tr>
10081008 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
10091009 <td>
1010 <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
1010 <code class="literal">NULL</code> on success, or an error on failure
10111011 </td>
10121012 </tr>
10131013 <tr>
10281028 <a name="tp-cli-channel-type-text-callback-for-get-message-types"></a><h3>tp_cli_channel_type_text_callback_for_get_message_types ()</h3>
10291029 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_text_callback_for_get_message_types)
10301030 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1031 <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_Available_Types</code></em>,
1032 <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>,
1033 <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>,
1034 <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>
1031 <em class="parameter"><code>const <span class="type">GArray</span> *out_Available_Types</code></em>,
1032 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1033 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1034 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
10351035 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
10361036 <h3 class="title">Warning</h3>
10371037 <p><code class="literal">tp_cli_channel_type_text_callback_for_get_message_types</code> is deprecated and should not be used in newly-written code. Consulting MessageTypes is preferred.</p>
10501050 </tr>
10511051 <tr>
10521052 <td><p><span class="term"><em class="parameter"><code>out_Available_Types</code></em> :</span></p></td>
1053 <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 message types (ChannelTextMessageType)
1053 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: An array of integer message types (ChannelTextMessageType)
10541054 </td>
10551055 </tr>
10561056 <tr>
10571057 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
10581058 <td>
1059 <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
1059 <code class="literal">NULL</code> on success, or an error on failure
10601060 </td>
10611061 </tr>
10621062 <tr>
10771077 <a name="tp-cli-channel-type-text-callback-for-list-pending-messages"></a><h3>tp_cli_channel_type_text_callback_for_list_pending_messages ()</h3>
10781078 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_text_callback_for_list_pending_messages)
10791079 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1080 <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_Pending_Messages</code></em>,
1081 <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>,
1082 <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>,
1083 <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>
1080 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Pending_Messages</code></em>,
1081 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1082 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1083 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
10841084 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
10851085 <h3 class="title">Warning</h3>
10861086 <p><code class="literal">tp_cli_channel_type_text_callback_for_list_pending_messages</code> is deprecated and should not be used in newly-written code. Consulting PendingMessages is preferred.</p>
10991099 </tr>
11001100 <tr>
11011101 <td><p><span class="term"><em class="parameter"><code>out_Pending_Messages</code></em> :</span></p></td>
1102 <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>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; An array of structs representing the pending queue. Each contains: &lt;ul&gt; &lt;li&gt;a numeric identifier&lt;/li&gt; &lt;li&gt;a Unix timestamp indicating when the message was received&lt;/li&gt; &lt;li&gt;the contact handle for the contact who sent the message&lt;/li&gt; &lt;li&gt;the message type, taken from ChannelTextMessageType&lt;/li&gt; &lt;li&gt;the bitwise-OR of the message flags from ChannelTextMessageFlags&lt;/li&gt; &lt;li&gt;the text of the message&lt;/li&gt; &lt;/ul&gt;
1102 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; An array of structs representing the pending queue. Each contains: &lt;ul&gt; &lt;li&gt;a numeric identifier&lt;/li&gt; &lt;li&gt;a Unix timestamp indicating when the message was received&lt;/li&gt; &lt;li&gt;the contact handle for the contact who sent the message&lt;/li&gt; &lt;li&gt;the message type, taken from ChannelTextMessageType&lt;/li&gt; &lt;li&gt;the bitwise-OR of the message flags from ChannelTextMessageFlags&lt;/li&gt; &lt;li&gt;the text of the message&lt;/li&gt; &lt;/ul&gt;
11031103 </td>
11041104 </tr>
11051105 <tr>
11061106 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
11071107 <td>
1108 <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
1108 <code class="literal">NULL</code> on success, or an error on failure
11091109 </td>
11101110 </tr>
11111111 <tr>
11261126 <a name="tp-cli-channel-type-text-callback-for-send"></a><h3>tp_cli_channel_type_text_callback_for_send ()</h3>
11271127 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_text_callback_for_send)
11281128 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1129 <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>,
1130 <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>,
1131 <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>
1129 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1130 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1131 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
11321132 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
11331133 <h3 class="title">Warning</h3>
11341134 <p><code class="literal">tp_cli_channel_type_text_callback_for_send</code> is deprecated and should not be used in newly-written code. The SendMessage method is more flexible.</p>
11481148 <tr>
11491149 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
11501150 <td>
1151 <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
1151 <code class="literal">NULL</code> on success, or an error on failure
11521152 </td>
11531153 </tr>
11541154 <tr>
11701170 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_type_text_connect_to_lost_message
11711171 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
11721172 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-type-text-signal-callback-lost-message" title="tp_cli_channel_type_text_signal_callback_lost_message ()"><span class="type">tp_cli_channel_type_text_signal_callback_lost_message</span></a> callback</code></em>,
1173 <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>,
1174 <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>,
1175 <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>,
1176 <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>
1173 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1174 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1175 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
1176 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
11771177 <p>
11781178 Connect a handler to the signal LostMessage.
11791179 </p>
12031203 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
12041204 <td>Destructor for the user-supplied data, which
12051205 will be called when this signal is disconnected, or
1206 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>
1207 </td>
1208 </tr>
1209 <tr>
1210 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1211 <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;
1206 before this function returns <code class="literal">NULL</code>
1207 </td>
1208 </tr>
1209 <tr>
1210 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1211 <td>A <span class="type">GObject</span> which will be weakly referenced;
12121212 if it is destroyed, this callback will automatically be
12131213 disconnected
12141214 </td>
12151215 </tr>
12161216 <tr>
12171217 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1218 <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
1218 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
12191219 returned
12201220 </td>
12211221 </tr>
12231223 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
12241224 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
12251225 above, which can be used to disconnect the signal; or
1226 <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
1226 <code class="literal">NULL</code> if the proxy does not have the desired interface
12271227 or has become invalid.
12281228 </td>
12291229 </tr>
12361236 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_type_text_connect_to_received
12371237 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
12381238 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-type-text-signal-callback-received" title="tp_cli_channel_type_text_signal_callback_received ()"><span class="type">tp_cli_channel_type_text_signal_callback_received</span></a> callback</code></em>,
1239 <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>,
1240 <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>,
1241 <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>,
1242 <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>
1239 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1240 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1241 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
1242 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
12431243 <p>
12441244 Connect a handler to the signal Received.
12451245 </p>
12691269 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
12701270 <td>Destructor for the user-supplied data, which
12711271 will be called when this signal is disconnected, or
1272 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>
1273 </td>
1274 </tr>
1275 <tr>
1276 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1277 <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;
1272 before this function returns <code class="literal">NULL</code>
1273 </td>
1274 </tr>
1275 <tr>
1276 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1277 <td>A <span class="type">GObject</span> which will be weakly referenced;
12781278 if it is destroyed, this callback will automatically be
12791279 disconnected
12801280 </td>
12811281 </tr>
12821282 <tr>
12831283 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1284 <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
1284 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
12851285 returned
12861286 </td>
12871287 </tr>
12891289 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
12901290 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
12911291 above, which can be used to disconnect the signal; or
1292 <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
1292 <code class="literal">NULL</code> if the proxy does not have the desired interface
12931293 or has become invalid.
12941294 </td>
12951295 </tr>
13021302 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_type_text_connect_to_send_error
13031303 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
13041304 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-type-text-signal-callback-send-error" title="tp_cli_channel_type_text_signal_callback_send_error ()"><span class="type">tp_cli_channel_type_text_signal_callback_send_error</span></a> callback</code></em>,
1305 <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>,
1306 <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>,
1307 <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>,
1308 <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>
1305 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1306 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1307 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
1308 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
13091309 <p>
13101310 Connect a handler to the signal SendError.
13111311 </p>
13351335 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
13361336 <td>Destructor for the user-supplied data, which
13371337 will be called when this signal is disconnected, or
1338 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>
1339 </td>
1340 </tr>
1341 <tr>
1342 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1343 <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;
1338 before this function returns <code class="literal">NULL</code>
1339 </td>
1340 </tr>
1341 <tr>
1342 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1343 <td>A <span class="type">GObject</span> which will be weakly referenced;
13441344 if it is destroyed, this callback will automatically be
13451345 disconnected
13461346 </td>
13471347 </tr>
13481348 <tr>
13491349 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1350 <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
1350 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
13511351 returned
13521352 </td>
13531353 </tr>
13551355 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
13561356 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
13571357 above, which can be used to disconnect the signal; or
1358 <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
1358 <code class="literal">NULL</code> if the proxy does not have the desired interface
13591359 or has become invalid.
13601360 </td>
13611361 </tr>
13681368 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_type_text_connect_to_sent
13691369 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
13701370 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-type-text-signal-callback-sent" title="tp_cli_channel_type_text_signal_callback_sent ()"><span class="type">tp_cli_channel_type_text_signal_callback_sent</span></a> callback</code></em>,
1371 <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>,
1372 <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>,
1373 <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>,
1374 <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>
1371 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1372 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1373 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
1374 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
13751375 <p>
13761376 Connect a handler to the signal Sent.
13771377 </p>
14011401 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
14021402 <td>Destructor for the user-supplied data, which
14031403 will be called when this signal is disconnected, or
1404 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>
1405 </td>
1406 </tr>
1407 <tr>
1408 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1409 <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;
1404 before this function returns <code class="literal">NULL</code>
1405 </td>
1406 </tr>
1407 <tr>
1408 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1409 <td>A <span class="type">GObject</span> which will be weakly referenced;
14101410 if it is destroyed, this callback will automatically be
14111411 disconnected
14121412 </td>
14131413 </tr>
14141414 <tr>
14151415 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1416 <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
1416 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
14171417 returned
14181418 </td>
14191419 </tr>
14211421 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
14221422 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
14231423 above, which can be used to disconnect the signal; or
1424 <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
1424 <code class="literal">NULL</code> if the proxy does not have the desired interface
14251425 or has become invalid.
14261426 </td>
14271427 </tr>
14331433 <a name="tp-cli-channel-type-text-signal-callback-lost-message"></a><h3>tp_cli_channel_type_text_signal_callback_lost_message ()</h3>
14341434 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_text_signal_callback_lost_message)
14351435 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1436 <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>,
1437 <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>
1436 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1437 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
14381438 <p>
14391439 Represents the signature of a callback for the signal LostMessage.
14401440 </p>
14651465 <a name="tp-cli-channel-type-text-signal-callback-received"></a><h3>tp_cli_channel_type_text_signal_callback_received ()</h3>
14661466 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_text_signal_callback_received)
14671467 (<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#guint"><span class="type">guint</span></a> arg_ID</code></em>,
1469 <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_Timestamp</code></em>,
1470 <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_Sender</code></em>,
1471 <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_Type</code></em>,
1472 <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_Flags</code></em>,
1473 <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_Text</code></em>,
1474 <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>,
1475 <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>
1468 <em class="parameter"><code><span class="type">guint</span> arg_ID</code></em>,
1469 <em class="parameter"><code><span class="type">guint</span> arg_Timestamp</code></em>,
1470 <em class="parameter"><code><span class="type">guint</span> arg_Sender</code></em>,
1471 <em class="parameter"><code><span class="type">guint</span> arg_Type</code></em>,
1472 <em class="parameter"><code><span class="type">guint</span> arg_Flags</code></em>,
1473 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Text</code></em>,
1474 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1475 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
14761476 <p>
14771477 Represents the signature of a callback for the signal Received.
14781478 </p>
15331533 <a name="tp-cli-channel-type-text-signal-callback-send-error"></a><h3>tp_cli_channel_type_text_signal_callback_send_error ()</h3>
15341534 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_text_signal_callback_send_error)
15351535 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1536 <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_Error</code></em>,
1537 <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_Timestamp</code></em>,
1538 <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_Type</code></em>,
1539 <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_Text</code></em>,
1540 <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>,
1541 <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>
1536 <em class="parameter"><code><span class="type">guint</span> arg_Error</code></em>,
1537 <em class="parameter"><code><span class="type">guint</span> arg_Timestamp</code></em>,
1538 <em class="parameter"><code><span class="type">guint</span> arg_Type</code></em>,
1539 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Text</code></em>,
1540 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1541 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
15421542 <p>
15431543 Represents the signature of a callback for the signal SendError.
15441544 </p>
15891589 <a name="tp-cli-channel-type-text-signal-callback-sent"></a><h3>tp_cli_channel_type_text_signal_callback_sent ()</h3>
15901590 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_text_signal_callback_sent)
15911591 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1592 <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_Timestamp</code></em>,
1593 <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_Type</code></em>,
1594 <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_Text</code></em>,
1595 <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>,
1596 <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>
1592 <em class="parameter"><code><span class="type">guint</span> arg_Timestamp</code></em>,
1593 <em class="parameter"><code><span class="type">guint</span> arg_Type</code></em>,
1594 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Text</code></em>,
1595 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1596 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
15971597 <p>
15981598 Represents the signature of a callback for the signal Sent.
15991599 </p>
16391639 <a name="tp-cli-channel-interface-messages-callback-for-get-pending-message-content"></a><h3>tp_cli_channel_interface_messages_callback_for_get_pending_message_content ()</h3>
16401640 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_messages_callback_for_get_pending_message_content)
16411641 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1642 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Content</code></em>,
1643 <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>,
1644 <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>,
1645 <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>
1642 <em class="parameter"><code><span class="type">GHashTable</span> *out_Content</code></em>,
1643 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1644 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1645 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
16461646 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
16471647 <h3 class="title">Warning</h3>
16481648 <p><code class="literal">tp_cli_channel_interface_messages_callback_for_get_pending_message_content</code> is deprecated and should not be used in newly-written code. This method has never been implemented, and in any case would have been impossible to use correctly when multiple clients (such as a logger and the handler) are interested in a text channel. See freedesktop.org bug <span class="type">26417</span> for more details.</p>
16611661 </tr>
16621662 <tr>
16631663 <td><p><span class="term"><em class="parameter"><code>out_Content</code></em> :</span></p></td>
1664 <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>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;The content of the requested parts. The keys in this mapping are positions in the array of message parts; the values are either of type 's' or 'ay' (UTF-8 text string, or byte array), following the same rules as for the value of the 'content' key in the &lt;tp:type&gt;Message_Part&lt;/tp:type&gt; mappings.&lt;/p&gt; &lt;p&gt;If the one of the requested part numbers was greater than zero but referred to a part that had no content (i.e. it had no 'content-type' key or no 'content' key), it is simply omitted from this mapping; this is not considered to be an error condition.&lt;/p&gt;
1664 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;The content of the requested parts. The keys in this mapping are positions in the array of message parts; the values are either of type 's' or 'ay' (UTF-8 text string, or byte array), following the same rules as for the value of the 'content' key in the &lt;tp:type&gt;Message_Part&lt;/tp:type&gt; mappings.&lt;/p&gt; &lt;p&gt;If the one of the requested part numbers was greater than zero but referred to a part that had no content (i.e. it had no 'content-type' key or no 'content' key), it is simply omitted from this mapping; this is not considered to be an error condition.&lt;/p&gt;
16651665 </td>
16661666 </tr>
16671667 <tr>
16681668 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
16691669 <td>
1670 <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
1670 <code class="literal">NULL</code> on success, or an error on failure
16711671 </td>
16721672 </tr>
16731673 <tr>
16881688 <a name="tp-cli-channel-interface-messages-call-get-pending-message-content"></a><h3>tp_cli_channel_interface_messages_call_get_pending_message_content ()</h3>
16891689 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_interface_messages_call_get_pending_message_content
16901690 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1691 <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>,
1692 <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_Message_ID</code></em>,
1693 <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_Parts</code></em>,
1691 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1692 <em class="parameter"><code><span class="type">guint</span> in_Message_ID</code></em>,
1693 <em class="parameter"><code>const <span class="type">GArray</span> *in_Parts</code></em>,
16941694 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-messages-callback-for-get-pending-message-content" title="tp_cli_channel_interface_messages_callback_for_get_pending_message_content ()"><span class="type">tp_cli_channel_interface_messages_callback_for_get_pending_message_content</span></a> callback</code></em>,
1695 <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>,
1696 <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>,
1697 <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>
1695 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1696 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1697 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
16981698 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
16991699 <h3 class="title">Warning</h3>
17001700 <p><code class="literal">tp_cli_channel_interface_messages_call_get_pending_message_content</code> is deprecated and should not be used in newly-written code. This method has never been implemented, and in any case would have been impossible to use correctly when multiple clients (such as a logger and the handler) are interested in a text channel. See freedesktop.org bug <span class="type">26417</span> for more details.</p>
17321732 <tr>
17331733 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
17341734 <td>called when the method call succeeds or fails;
1735 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
1735 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
17361736 reply tracking
17371737 </td>
17381738 </tr>
17391739 <tr>
17401740 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
17411741 <td>user-supplied data passed to the callback;
1742 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>
1742 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
17431743 </td>
17441744 </tr>
17451745 <tr>
17461746 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
17471747 <td>called with the user_data as argument, after the
17481748 call has succeeded, failed or been cancelled;
1749 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>
1750 </td>
1751 </tr>
1752 <tr>
1753 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1754 <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
1749 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
1750 </td>
1751 </tr>
1752 <tr>
1753 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1754 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
17551755 weakly referenced; if it is destroyed, this call
1756 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
1757 <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>
1756 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1757 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
17581758 </td>
17591759 </tr>
17601760 <tr>
17721772 <hr>
17731773 <div class="refsect2" title="tp_cli_channel_interface_messages_run_get_pending_message_content ()">
17741774 <a name="tp-cli-channel-interface-messages-run-get-pending-message-content"></a><h3>tp_cli_channel_interface_messages_run_get_pending_message_content ()</h3>
1775 <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_messages_run_get_pending_message_content
1776 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1777 <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>,
1778 <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_Message_ID</code></em>,
1779 <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_Parts</code></em>,
1780 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> **out_Content</code></em>,
1781 <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>,
1782 <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>
1775 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_interface_messages_run_get_pending_message_content
1776 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1777 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1778 <em class="parameter"><code><span class="type">guint</span> in_Message_ID</code></em>,
1779 <em class="parameter"><code>const <span class="type">GArray</span> *in_Parts</code></em>,
1780 <em class="parameter"><code><span class="type">GHashTable</span> **out_Content</code></em>,
1781 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
1782 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
17831783 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
17841784 <h3 class="title">Warning</h3>
17851785 <p><code class="literal">tp_cli_channel_interface_messages_run_get_pending_message_content</code> is deprecated and should not be used in newly-written code. This method has never been implemented, and in any case would have been impossible to use correctly when multiple clients (such as a logger and the handler) are interested in a text channel. See freedesktop.org bug <span class="type">26417</span> for more details.</p>
18191819 </tr>
18201820 <tr>
18211821 <td><p><span class="term"><em class="parameter"><code>out_Content</code></em> :</span></p></td>
1822 <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: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;The content of the requested parts. The keys in this mapping are positions in the array of message parts; the values are either of type 's' or 'ay' (UTF-8 text string, or byte array), following the same rules as for the value of the 'content' key in the &lt;tp:type&gt;Message_Part&lt;/tp:type&gt; mappings.&lt;/p&gt; &lt;p&gt;If the one of the requested part numbers was greater than zero but referred to a part that had no content (i.e. it had no 'content-type' key or no 'content' key), it is simply omitted from this mapping; this is not considered to be an error condition.&lt;/p&gt;
1822 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;The content of the requested parts. The keys in this mapping are positions in the array of message parts; the values are either of type 's' or 'ay' (UTF-8 text string, or byte array), following the same rules as for the value of the 'content' key in the &lt;tp:type&gt;Message_Part&lt;/tp:type&gt; mappings.&lt;/p&gt; &lt;p&gt;If the one of the requested part numbers was greater than zero but referred to a part that had no content (i.e. it had no 'content-type' key or no 'content' key), it is simply omitted from this mapping; this is not considered to be an error condition.&lt;/p&gt;
18231823 </td>
18241824 </tr>
18251825 <tr>
18261826 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1827 <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>
1827 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
18281828 is returned
18291829 </td>
18301830 </tr>
18311831 <tr>
18321832 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
1833 <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
1834 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>
1833 <td>If not <code class="literal">NULL</code>, set before re-entering
1834 the main loop, to point to a <span class="type">GMainLoop</span>
18351835 which can be used to cancel this call with
1836 <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
1837 <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>
1836 <code class="function">g_main_loop_quit()</code>, causing a return of
1837 <code class="literal">FALSE</code> 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>
18381838 </td>
18391839 </tr>
18401840 <tr>
18511851 <a name="tp-cli-channel-interface-messages-callback-for-send-message"></a><h3>tp_cli_channel_interface_messages_callback_for_send_message ()</h3>
18521852 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_messages_callback_for_send_message)
18531853 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1854 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Token</code></em>,
1855 <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>,
1856 <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>,
1857 <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>
1854 <em class="parameter"><code>const <span class="type">gchar</span> *out_Token</code></em>,
1855 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1856 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1857 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
18581858 <p>
18591859 Signature of the callback called when a SendMessage method call
18601860 succeeds or fails.
18691869 </tr>
18701870 <tr>
18711871 <td><p><span class="term"><em class="parameter"><code>out_Token</code></em> :</span></p></td>
1872 <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 opaque token used to match any incoming delivery or failure reports against this message, or an empty string if the message is not readily identifiable.
1872 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: An opaque token used to match any incoming delivery or failure reports against this message, or an empty string if the message is not readily identifiable.
18731873 </td>
18741874 </tr>
18751875 <tr>
18761876 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
18771877 <td>
1878 <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
1878 <code class="literal">NULL</code> on success, or an error on failure
18791879 </td>
18801880 </tr>
18811881 <tr>
18961896 <a name="tp-cli-channel-interface-messages-call-send-message"></a><h3>tp_cli_channel_interface_messages_call_send_message ()</h3>
18971897 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_interface_messages_call_send_message
18981898 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1899 <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>,
1900 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Message</code></em>,
1901 <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_Flags</code></em>,
1899 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1900 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Message</code></em>,
1901 <em class="parameter"><code><span class="type">guint</span> in_Flags</code></em>,
19021902 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-messages-callback-for-send-message" title="tp_cli_channel_interface_messages_callback_for_send_message ()"><span class="type">tp_cli_channel_interface_messages_callback_for_send_message</span></a> callback</code></em>,
1903 <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>,
1904 <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>,
1905 <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>
1903 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1904 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1905 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
19061906 <p>
19071907 Start a SendMessage method call.
19081908 </p>
19361936 <tr>
19371937 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
19381938 <td>called when the method call succeeds or fails;
1939 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
1939 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
19401940 reply tracking
19411941 </td>
19421942 </tr>
19431943 <tr>
19441944 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
19451945 <td>user-supplied data passed to the callback;
1946 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>
1946 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
19471947 </td>
19481948 </tr>
19491949 <tr>
19501950 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
19511951 <td>called with the user_data as argument, after the
19521952 call has succeeded, failed or been cancelled;
1953 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>
1954 </td>
1955 </tr>
1956 <tr>
1957 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1958 <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
1953 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
1954 </td>
1955 </tr>
1956 <tr>
1957 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1958 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
19591959 weakly referenced; if it is destroyed, this call
1960 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
1961 <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>
1960 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1961 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
19621962 </td>
19631963 </tr>
19641964 <tr>
19751975 <hr>
19761976 <div class="refsect2" title="tp_cli_channel_interface_messages_run_send_message ()">
19771977 <a name="tp-cli-channel-interface-messages-run-send-message"></a><h3>tp_cli_channel_interface_messages_run_send_message ()</h3>
1978 <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_messages_run_send_message
1979 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1980 <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>,
1981 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Message</code></em>,
1982 <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_Flags</code></em>,
1983 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Token</code></em>,
1984 <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>,
1985 <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>
1978 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_interface_messages_run_send_message
1979 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1980 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1981 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Message</code></em>,
1982 <em class="parameter"><code><span class="type">guint</span> in_Flags</code></em>,
1983 <em class="parameter"><code><span class="type">gchar</span> **out_Token</code></em>,
1984 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
1985 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
19861986 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
19871987 <h3 class="title">Warning</h3>
19881988 <p><code class="literal">tp_cli_channel_interface_messages_run_send_message</code> is deprecated and should not be used in newly-written code.</p>
20222022 </tr>
20232023 <tr>
20242024 <td><p><span class="term"><em class="parameter"><code>out_Token</code></em> :</span></p></td>
2025 <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 opaque token used to match any incoming delivery or failure reports against this message, or an empty string if the message is not readily identifiable.
2025 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: An opaque token used to match any incoming delivery or failure reports against this message, or an empty string if the message is not readily identifiable.
20262026 </td>
20272027 </tr>
20282028 <tr>
20292029 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2030 <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>
2030 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
20312031 is returned
20322032 </td>
20332033 </tr>
20342034 <tr>
20352035 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
2036 <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
2037 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>
2036 <td>If not <code class="literal">NULL</code>, set before re-entering
2037 the main loop, to point to a <span class="type">GMainLoop</span>
20382038 which can be used to cancel this call with
2039 <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
2040 <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>
2039 <code class="function">g_main_loop_quit()</code>, causing a return of
2040 <code class="literal">FALSE</code> 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>
20412041 </td>
20422042 </tr>
20432043 <tr>
20532053 <a name="tp-cli-channel-interface-messages-signal-callback-message-received"></a><h3>tp_cli_channel_interface_messages_signal_callback_message_received ()</h3>
20542054 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_messages_signal_callback_message_received)
20552055 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2056 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Message</code></em>,
2057 <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>,
2058 <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>
2056 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Message</code></em>,
2057 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2058 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
20592059 <p>
20602060 Represents the signature of a callback for the signal MessageReceived.
20612061 </p>
20922092 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_interface_messages_connect_to_message_received
20932093 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
20942094 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-messages-signal-callback-message-received" title="tp_cli_channel_interface_messages_signal_callback_message_received ()"><span class="type">tp_cli_channel_interface_messages_signal_callback_message_received</span></a> callback</code></em>,
2095 <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>,
2096 <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>,
2097 <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>,
2098 <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>
2095 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2096 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2097 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
2098 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
20992099 <p>
21002100 Connect a handler to the signal MessageReceived.
21012101 </p>
21252125 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
21262126 <td>Destructor for the user-supplied data, which
21272127 will be called when this signal is disconnected, or
2128 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>
2129 </td>
2130 </tr>
2131 <tr>
2132 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2133 <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;
2128 before this function returns <code class="literal">NULL</code>
2129 </td>
2130 </tr>
2131 <tr>
2132 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2133 <td>A <span class="type">GObject</span> which will be weakly referenced;
21342134 if it is destroyed, this callback will automatically be
21352135 disconnected
21362136 </td>
21372137 </tr>
21382138 <tr>
21392139 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2140 <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
2140 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
21412141 returned
21422142 </td>
21432143 </tr>
21452145 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
21462146 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
21472147 above, which can be used to disconnect the signal; or
2148 <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
2148 <code class="literal">NULL</code> if the proxy does not have the desired interface
21492149 or has become invalid.
21502150 </td>
21512151 </tr>
21572157 <a name="tp-cli-channel-interface-messages-signal-callback-message-sent"></a><h3>tp_cli_channel_interface_messages_signal_callback_message_sent ()</h3>
21582158 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_messages_signal_callback_message_sent)
21592159 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2160 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Content</code></em>,
2161 <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_Flags</code></em>,
2162 <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_Token</code></em>,
2163 <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>,
2164 <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>
2160 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Content</code></em>,
2161 <em class="parameter"><code><span class="type">guint</span> arg_Flags</code></em>,
2162 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Message_Token</code></em>,
2163 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2164 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
21652165 <p>
21662166 Represents the signature of a callback for the signal MessageSent.
21672167 </p>
22082208 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_interface_messages_connect_to_message_sent
22092209 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
22102210 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-messages-signal-callback-message-sent" title="tp_cli_channel_interface_messages_signal_callback_message_sent ()"><span class="type">tp_cli_channel_interface_messages_signal_callback_message_sent</span></a> callback</code></em>,
2211 <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>,
2212 <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>,
2213 <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>,
2214 <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>
2211 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2212 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2213 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
2214 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
22152215 <p>
22162216 Connect a handler to the signal MessageSent.
22172217 </p>
22412241 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
22422242 <td>Destructor for the user-supplied data, which
22432243 will be called when this signal is disconnected, or
2244 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>
2245 </td>
2246 </tr>
2247 <tr>
2248 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2249 <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;
2244 before this function returns <code class="literal">NULL</code>
2245 </td>
2246 </tr>
2247 <tr>
2248 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2249 <td>A <span class="type">GObject</span> which will be weakly referenced;
22502250 if it is destroyed, this callback will automatically be
22512251 disconnected
22522252 </td>
22532253 </tr>
22542254 <tr>
22552255 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2256 <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
2256 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
22572257 returned
22582258 </td>
22592259 </tr>
22612261 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
22622262 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
22632263 above, which can be used to disconnect the signal; or
2264 <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
2264 <code class="literal">NULL</code> if the proxy does not have the desired interface
22652265 or has become invalid.
22662266 </td>
22672267 </tr>
22732273 <a name="tp-cli-channel-interface-messages-signal-callback-pending-messages-removed"></a><h3>tp_cli_channel_interface_messages_signal_callback_pending_messages_removed ()</h3>
22742274 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_messages_signal_callback_pending_messages_removed)
22752275 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</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> *arg_Message_IDs</code></em>,
2277 <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>,
2278 <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>
2276 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Message_IDs</code></em>,
2277 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2278 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
22792279 <p>
22802280 Represents the signature of a callback for the signal PendingMessagesRemoved.
22812281 </p>
23122312 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_interface_messages_connect_to_pending_messages_removed
23132313 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
23142314 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-messages-signal-callback-pending-messages-removed" title="tp_cli_channel_interface_messages_signal_callback_pending_messages_removed ()"><span class="type">tp_cli_channel_interface_messages_signal_callback_pending_messages_removed</span></a> callback</code></em>,
2315 <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>,
2316 <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>,
2317 <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>,
2318 <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>
2315 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2316 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2317 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
2318 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
23192319 <p>
23202320 Connect a handler to the signal PendingMessagesRemoved.
23212321 </p>
23452345 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
23462346 <td>Destructor for the user-supplied data, which
23472347 will be called when this signal is disconnected, or
2348 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>
2349 </td>
2350 </tr>
2351 <tr>
2352 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2353 <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;
2348 before this function returns <code class="literal">NULL</code>
2349 </td>
2350 </tr>
2351 <tr>
2352 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2353 <td>A <span class="type">GObject</span> which will be weakly referenced;
23542354 if it is destroyed, this callback will automatically be
23552355 disconnected
23562356 </td>
23572357 </tr>
23582358 <tr>
23592359 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2360 <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
2360 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
23612361 returned
23622362 </td>
23632363 </tr>
23652365 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
23662366 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
23672367 above, which can be used to disconnect the signal; or
2368 <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
2368 <code class="literal">NULL</code> if the proxy does not have the desired interface
23692369 or has become invalid.
23702370 </td>
23712371 </tr>
23752375 <hr>
23762376 <div class="refsect2" title="tp_cli_channel_interface_chat_state_run_set_chat_state ()">
23772377 <a name="tp-cli-channel-interface-chat-state-run-set-chat-state"></a><h3>tp_cli_channel_interface_chat_state_run_set_chat_state ()</h3>
2378 <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_chat_state_run_set_chat_state
2379 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2380 <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>,
2381 <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_State</code></em>,
2382 <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>,
2383 <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>
2378 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_interface_chat_state_run_set_chat_state
2379 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2380 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
2381 <em class="parameter"><code><span class="type">guint</span> in_State</code></em>,
2382 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
2383 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
23842384 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
23852385 <h3 class="title">Warning</h3>
23862386 <p><code class="literal">tp_cli_channel_interface_chat_state_run_set_chat_state</code> is deprecated and should not be used in newly-written code.</p>
24152415 </tr>
24162416 <tr>
24172417 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2418 <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>
2418 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
24192419 is returned
24202420 </td>
24212421 </tr>
24222422 <tr>
24232423 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
2424 <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
2425 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>
2424 <td>If not <code class="literal">NULL</code>, set before re-entering
2425 the main loop, to point to a <span class="type">GMainLoop</span>
24262426 which can be used to cancel this call with
2427 <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
2428 <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>
2427 <code class="function">g_main_loop_quit()</code>, causing a return of
2428 <code class="literal">FALSE</code> 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>
24292429 </td>
24302430 </tr>
24312431 <tr>
24412441 <a name="tp-cli-channel-interface-chat-state-call-set-chat-state"></a><h3>tp_cli_channel_interface_chat_state_call_set_chat_state ()</h3>
24422442 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_interface_chat_state_call_set_chat_state
24432443 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2444 <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>,
2445 <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_State</code></em>,
2444 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
2445 <em class="parameter"><code><span class="type">guint</span> in_State</code></em>,
24462446 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-chat-state-callback-for-set-chat-state" title="tp_cli_channel_interface_chat_state_callback_for_set_chat_state ()"><span class="type">tp_cli_channel_interface_chat_state_callback_for_set_chat_state</span></a> callback</code></em>,
2447 <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>,
2448 <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>,
2449 <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>
2447 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2448 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2449 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
24502450 <p>
24512451 Start a SetChatState method call.
24522452 </p>
24752475 <tr>
24762476 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
24772477 <td>called when the method call succeeds or fails;
2478 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
2478 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
24792479 reply tracking
24802480 </td>
24812481 </tr>
24822482 <tr>
24832483 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
24842484 <td>user-supplied data passed to the callback;
2485 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>
2485 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
24862486 </td>
24872487 </tr>
24882488 <tr>
24892489 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
24902490 <td>called with the user_data as argument, after the
24912491 call has succeeded, failed or been cancelled;
2492 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>
2493 </td>
2494 </tr>
2495 <tr>
2496 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2497 <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
2492 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
2493 </td>
2494 </tr>
2495 <tr>
2496 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2497 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
24982498 weakly referenced; if it is destroyed, this call
2499 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
2500 <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>
2499 will automatically be cancelled. Must be <code class="literal">NULL</code> if
2500 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
25012501 </td>
25022502 </tr>
25032503 <tr>
25162516 <a name="tp-cli-channel-interface-chat-state-callback-for-set-chat-state"></a><h3>tp_cli_channel_interface_chat_state_callback_for_set_chat_state ()</h3>
25172517 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_chat_state_callback_for_set_chat_state)
25182518 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2519 <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>,
2520 <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>,
2521 <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>
2519 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2520 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2521 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
25222522 <p>
25232523 Signature of the callback called when a SetChatState method call
25242524 succeeds or fails.
25342534 <tr>
25352535 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
25362536 <td>
2537 <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
2537 <code class="literal">NULL</code> on success, or an error on failure
25382538 </td>
25392539 </tr>
25402540 <tr>
25562556 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_interface_chat_state_connect_to_chat_state_changed
25572557 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
25582558 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-chat-state-signal-callback-chat-state-changed" title="tp_cli_channel_interface_chat_state_signal_callback_chat_state_changed ()"><span class="type">tp_cli_channel_interface_chat_state_signal_callback_chat_state_changed</span></a> callback</code></em>,
2559 <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>,
2560 <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>,
2561 <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>,
2562 <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>
2559 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2560 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2561 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
2562 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
25632563 <p>
25642564 Connect a handler to the signal ChatStateChanged.
25652565 </p>
25892589 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
25902590 <td>Destructor for the user-supplied data, which
25912591 will be called when this signal is disconnected, or
2592 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>
2593 </td>
2594 </tr>
2595 <tr>
2596 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2597 <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;
2592 before this function returns <code class="literal">NULL</code>
2593 </td>
2594 </tr>
2595 <tr>
2596 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2597 <td>A <span class="type">GObject</span> which will be weakly referenced;
25982598 if it is destroyed, this callback will automatically be
25992599 disconnected
26002600 </td>
26012601 </tr>
26022602 <tr>
26032603 <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
2604 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
26052605 returned
26062606 </td>
26072607 </tr>
26092609 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
26102610 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
26112611 above, which can be used to disconnect the signal; or
2612 <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 <code class="literal">NULL</code> if the proxy does not have the desired interface
26132613 or has become invalid.
26142614 </td>
26152615 </tr>
26212621 <a name="tp-cli-channel-interface-chat-state-signal-callback-chat-state-changed"></a><h3>tp_cli_channel_interface_chat_state_signal_callback_chat_state_changed ()</h3>
26222622 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_chat_state_signal_callback_chat_state_changed)
26232623 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2624 <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_Contact</code></em>,
2625 <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_State</code></em>,
2626 <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>,
2627 <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>
2624 <em class="parameter"><code><span class="type">guint</span> arg_Contact</code></em>,
2625 <em class="parameter"><code><span class="type">guint</span> arg_State</code></em>,
2626 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2627 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
26282628 <p>
26292629 Represents the signature of a callback for the signal ChatStateChanged.
26302630 </p>
26632663 <hr>
26642664 <div class="refsect2" title="tp_cli_channel_interface_password_run_get_password_flags ()">
26652665 <a name="tp-cli-channel-interface-password-run-get-password-flags"></a><h3>tp_cli_channel_interface_password_run_get_password_flags ()</h3>
2666 <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_password_run_get_password_flags
2667 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2668 <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>,
2669 <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_Password_Flags</code></em>,
2670 <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>,
2671 <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>
2666 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_interface_password_run_get_password_flags
2667 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2668 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
2669 <em class="parameter"><code><span class="type">guint</span> *out_Password_Flags</code></em>,
2670 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
2671 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
26722672 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
26732673 <h3 class="title">Warning</h3>
26742674 <p><code class="literal">tp_cli_channel_interface_password_run_get_password_flags</code> is deprecated and should not be used in newly-written code.</p>
26982698 </tr>
26992699 <tr>
27002700 <td><p><span class="term"><em class="parameter"><code>out_Password_Flags</code></em> :</span></p></td>
2701 <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 integer with the logical OR of all the flags set (values of ChannelPasswordFlags)
2701 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: An integer with the logical OR of all the flags set (values of ChannelPasswordFlags)
27022702 </td>
27032703 </tr>
27042704 <tr>
27052705 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2706 <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>
2706 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
27072707 is returned
27082708 </td>
27092709 </tr>
27102710 <tr>
27112711 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
2712 <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
2713 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>
2712 <td>If not <code class="literal">NULL</code>, set before re-entering
2713 the main loop, to point to a <span class="type">GMainLoop</span>
27142714 which can be used to cancel this call with
2715 <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
2716 <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>
2715 <code class="function">g_main_loop_quit()</code>, causing a return of
2716 <code class="literal">FALSE</code> 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>
27172717 </td>
27182718 </tr>
27192719 <tr>
27272727 <hr>
27282728 <div class="refsect2" title="tp_cli_channel_interface_password_run_provide_password ()">
27292729 <a name="tp-cli-channel-interface-password-run-provide-password"></a><h3>tp_cli_channel_interface_password_run_provide_password ()</h3>
2730 <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_password_run_provide_password
2731 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2732 <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>,
2733 <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_Password</code></em>,
2734 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *out_Correct</code></em>,
2735 <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>,
2736 <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>
2730 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_interface_password_run_provide_password
2731 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2732 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
2733 <em class="parameter"><code>const <span class="type">gchar</span> *in_Password</code></em>,
2734 <em class="parameter"><code><span class="type">gboolean</span> *out_Correct</code></em>,
2735 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
2736 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
27372737 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
27382738 <h3 class="title">Warning</h3>
27392739 <p><code class="literal">tp_cli_channel_interface_password_run_provide_password</code> is deprecated and should not be used in newly-written code.</p>
27682768 </tr>
27692769 <tr>
27702770 <td><p><span class="term"><em class="parameter"><code>out_Correct</code></em> :</span></p></td>
2771 <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: A boolean indicating whether or not the password was correct
2771 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: A boolean indicating whether or not the password was correct
27722772 </td>
27732773 </tr>
27742774 <tr>
27752775 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2776 <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>
2776 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
27772777 is returned
27782778 </td>
27792779 </tr>
27802780 <tr>
27812781 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
2782 <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
2783 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>
2782 <td>If not <code class="literal">NULL</code>, set before re-entering
2783 the main loop, to point to a <span class="type">GMainLoop</span>
27842784 which can be used to cancel this call with
2785 <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
2786 <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>
2785 <code class="function">g_main_loop_quit()</code>, causing a return of
2786 <code class="literal">FALSE</code> 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>
27872787 </td>
27882788 </tr>
27892789 <tr>
27992799 <a name="tp-cli-channel-interface-password-call-get-password-flags"></a><h3>tp_cli_channel_interface_password_call_get_password_flags ()</h3>
28002800 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_interface_password_call_get_password_flags
28012801 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2802 <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>,
2802 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
28032803 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-password-callback-for-get-password-flags" title="tp_cli_channel_interface_password_callback_for_get_password_flags ()"><span class="type">tp_cli_channel_interface_password_callback_for_get_password_flags</span></a> callback</code></em>,
2804 <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>,
2805 <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>,
2806 <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>
2804 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2805 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2806 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
28072807 <p>
28082808 Start a GetPasswordFlags method call.
28092809 </p>
28272827 <tr>
28282828 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
28292829 <td>called when the method call succeeds or fails;
2830 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
2830 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
28312831 reply tracking
28322832 </td>
28332833 </tr>
28342834 <tr>
28352835 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
28362836 <td>user-supplied data passed to the callback;
2837 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>
2837 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
28382838 </td>
28392839 </tr>
28402840 <tr>
28412841 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
28422842 <td>called with the user_data as argument, after the
28432843 call has succeeded, failed or been cancelled;
2844 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>
2845 </td>
2846 </tr>
2847 <tr>
2848 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2849 <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
2844 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
2845 </td>
2846 </tr>
2847 <tr>
2848 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2849 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
28502850 weakly referenced; if it is destroyed, this call
2851 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
2852 <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>
2851 will automatically be cancelled. Must be <code class="literal">NULL</code> if
2852 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
28532853 </td>
28542854 </tr>
28552855 <tr>
28682868 <a name="tp-cli-channel-interface-password-call-provide-password"></a><h3>tp_cli_channel_interface_password_call_provide_password ()</h3>
28692869 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_interface_password_call_provide_password
28702870 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2871 <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>,
2872 <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_Password</code></em>,
2871 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
2872 <em class="parameter"><code>const <span class="type">gchar</span> *in_Password</code></em>,
28732873 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-password-callback-for-provide-password" title="tp_cli_channel_interface_password_callback_for_provide_password ()"><span class="type">tp_cli_channel_interface_password_callback_for_provide_password</span></a> callback</code></em>,
2874 <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>,
2875 <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>,
2876 <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>
2874 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2875 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2876 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
28772877 <p>
28782878 Start a ProvidePassword method call.
28792879 </p>
29022902 <tr>
29032903 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
29042904 <td>called when the method call succeeds or fails;
2905 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
2905 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
29062906 reply tracking
29072907 </td>
29082908 </tr>
29092909 <tr>
29102910 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
29112911 <td>user-supplied data passed to the callback;
2912 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>
2912 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
29132913 </td>
29142914 </tr>
29152915 <tr>
29162916 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
29172917 <td>called with the user_data as argument, after the
29182918 call has succeeded, failed or been cancelled;
2919 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>
2920 </td>
2921 </tr>
2922 <tr>
2923 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2924 <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
2919 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
2920 </td>
2921 </tr>
2922 <tr>
2923 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2924 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
29252925 weakly referenced; if it is destroyed, this call
2926 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
2927 <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>
2926 will automatically be cancelled. Must be <code class="literal">NULL</code> if
2927 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
29282928 </td>
29292929 </tr>
29302930 <tr>
29432943 <a name="tp-cli-channel-interface-password-callback-for-get-password-flags"></a><h3>tp_cli_channel_interface_password_callback_for_get_password_flags ()</h3>
29442944 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_password_callback_for_get_password_flags)
29452945 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2946 <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_Password_Flags</code></em>,
2947 <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>,
2948 <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>,
2949 <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>
2946 <em class="parameter"><code><span class="type">guint</span> out_Password_Flags</code></em>,
2947 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2948 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2949 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
29502950 <p>
29512951 Signature of the callback called when a GetPasswordFlags method call
29522952 succeeds or fails.
29612961 </tr>
29622962 <tr>
29632963 <td><p><span class="term"><em class="parameter"><code>out_Password_Flags</code></em> :</span></p></td>
2964 <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 integer with the logical OR of all the flags set (values of ChannelPasswordFlags) (<a class="link" href="telepathy-glib-enums.html#TpChannelPasswordFlags" title="enum TpChannelPasswordFlags"><span class="type">TpChannelPasswordFlags</span></a>)
2964 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: An integer with the logical OR of all the flags set (values of ChannelPasswordFlags) (<a class="link" href="telepathy-glib-enums.html#TpChannelPasswordFlags" title="enum TpChannelPasswordFlags"><span class="type">TpChannelPasswordFlags</span></a>)
29652965 </td>
29662966 </tr>
29672967 <tr>
29682968 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
29692969 <td>
2970 <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
2970 <code class="literal">NULL</code> on success, or an error on failure
29712971 </td>
29722972 </tr>
29732973 <tr>
29882988 <a name="tp-cli-channel-interface-password-callback-for-provide-password"></a><h3>tp_cli_channel_interface_password_callback_for_provide_password ()</h3>
29892989 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_password_callback_for_provide_password)
29902990 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2991 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> out_Correct</code></em>,
2992 <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>,
2993 <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>,
2994 <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>
2991 <em class="parameter"><code><span class="type">gboolean</span> out_Correct</code></em>,
2992 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2993 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2994 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
29952995 <p>
29962996 Signature of the callback called when a ProvidePassword method call
29972997 succeeds or fails.
30063006 </tr>
30073007 <tr>
30083008 <td><p><span class="term"><em class="parameter"><code>out_Correct</code></em> :</span></p></td>
3009 <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>: A boolean indicating whether or not the password was correct
3009 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: A boolean indicating whether or not the password was correct
30103010 </td>
30113011 </tr>
30123012 <tr>
30133013 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
30143014 <td>
3015 <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
3015 <code class="literal">NULL</code> on success, or an error on failure
30163016 </td>
30173017 </tr>
30183018 <tr>
30343034 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_interface_password_connect_to_password_flags_changed
30353035 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
30363036 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-password-signal-callback-password-flags-changed" title="tp_cli_channel_interface_password_signal_callback_password_flags_changed ()"><span class="type">tp_cli_channel_interface_password_signal_callback_password_flags_changed</span></a> callback</code></em>,
3037 <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>,
3038 <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>,
3039 <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>,
3040 <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>
3037 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3038 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
3039 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
3040 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
30413041 <p>
30423042 Connect a handler to the signal PasswordFlagsChanged.
30433043 </p>
30673067 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
30683068 <td>Destructor for the user-supplied data, which
30693069 will be called when this signal is disconnected, or
3070 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>
3071 </td>
3072 </tr>
3073 <tr>
3074 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3075 <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;
3070 before this function returns <code class="literal">NULL</code>
3071 </td>
3072 </tr>
3073 <tr>
3074 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3075 <td>A <span class="type">GObject</span> which will be weakly referenced;
30763076 if it is destroyed, this callback will automatically be
30773077 disconnected
30783078 </td>
30793079 </tr>
30803080 <tr>
30813081 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3082 <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
3082 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
30833083 returned
30843084 </td>
30853085 </tr>
30873087 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
30883088 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
30893089 above, which can be used to disconnect the signal; or
3090 <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
3090 <code class="literal">NULL</code> if the proxy does not have the desired interface
30913091 or has become invalid.
30923092 </td>
30933093 </tr>
30993099 <a name="tp-cli-channel-interface-password-signal-callback-password-flags-changed"></a><h3>tp_cli_channel_interface_password_signal_callback_password_flags_changed ()</h3>
31003100 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_password_signal_callback_password_flags_changed)
31013101 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3102 <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>,
3103 <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>,
3104 <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>,
3105 <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>
3102 <em class="parameter"><code><span class="type">guint</span> arg_Added</code></em>,
3103 <em class="parameter"><code><span class="type">guint</span> arg_Removed</code></em>,
3104 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3105 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
31063106 <p>
31073107 Represents the signature of a callback for the signal PasswordFlagsChanged.
31083108 </p>
31443144 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_interface_sms_connect_to_sms_channel_changed
31453145 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
31463146 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-sms-signal-callback-sms-channel-changed" title="tp_cli_channel_interface_sms_signal_callback_sms_channel_changed ()"><span class="type">tp_cli_channel_interface_sms_signal_callback_sms_channel_changed</span></a> callback</code></em>,
3147 <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>,
3148 <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>,
3149 <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>,
3150 <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>
3147 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3148 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
3149 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
3150 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
31513151 <p>
31523152 Connect a handler to the signal SMSChannelChanged.
31533153 </p>
31773177 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
31783178 <td>Destructor for the user-supplied data, which
31793179 will be called when this signal is disconnected, or
3180 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>
3181 </td>
3182 </tr>
3183 <tr>
3184 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3185 <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;
3180 before this function returns <code class="literal">NULL</code>
3181 </td>
3182 </tr>
3183 <tr>
3184 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3185 <td>A <span class="type">GObject</span> which will be weakly referenced;
31863186 if it is destroyed, this callback will automatically be
31873187 disconnected
31883188 </td>
31893189 </tr>
31903190 <tr>
31913191 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3192 <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
3192 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
31933193 returned
31943194 </td>
31953195 </tr>
31973197 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
31983198 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
31993199 above, which can be used to disconnect the signal; or
3200 <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
3200 <code class="literal">NULL</code> if the proxy does not have the desired interface
32013201 or has become invalid.
32023202 </td>
32033203 </tr>
32093209 <a name="tp-cli-channel-interface-sms-signal-callback-sms-channel-changed"></a><h3>tp_cli_channel_interface_sms_signal_callback_sms_channel_changed ()</h3>
32103210 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_sms_signal_callback_sms_channel_changed)
32113211 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3212 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_SMSChannel</code></em>,
3213 <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>,
3214 <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>
3212 <em class="parameter"><code><span class="type">gboolean</span> arg_SMSChannel</code></em>,
3213 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3214 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
32153215 <p>
32163216 Represents the signature of a callback for the signal SMSChannelChanged.
32173217 </p>
32473247 <a name="tp-cli-channel-interface-sms-call-get-sms-length"></a><h3>tp_cli_channel_interface_sms_call_get_sms_length ()</h3>
32483248 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_interface_sms_call_get_sms_length
32493249 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3250 <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>,
3251 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Message</code></em>,
3250 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
3251 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Message</code></em>,
32523252 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-text.html#tp-cli-channel-interface-sms-callback-for-get-sms-length" title="tp_cli_channel_interface_sms_callback_for_get_sms_length ()"><span class="type">tp_cli_channel_interface_sms_callback_for_get_sms_length</span></a> callback</code></em>,
3253 <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>,
3254 <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>,
3255 <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>
3253 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3254 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
3255 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
32563256 <p>
32573257 Start a GetSMSLength method call.
32583258 </p>
32813281 <tr>
32823282 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
32833283 <td>called when the method call succeeds or fails;
3284 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
3284 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
32853285 reply tracking
32863286 </td>
32873287 </tr>
32883288 <tr>
32893289 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
32903290 <td>user-supplied data passed to the callback;
3291 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>
3291 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
32923292 </td>
32933293 </tr>
32943294 <tr>
32953295 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
32963296 <td>called with the user_data as argument, after the
32973297 call has succeeded, failed or been cancelled;
3298 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>
3299 </td>
3300 </tr>
3301 <tr>
3302 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3303 <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
3298 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
3299 </td>
3300 </tr>
3301 <tr>
3302 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3303 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
33043304 weakly referenced; if it is destroyed, this call
3305 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
3306 <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>
3305 will automatically be cancelled. Must be <code class="literal">NULL</code> if
3306 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
33073307 </td>
33083308 </tr>
33093309 <tr>
33223322 <a name="tp-cli-channel-interface-sms-callback-for-get-sms-length"></a><h3>tp_cli_channel_interface_sms_callback_for_get_sms_length ()</h3>
33233323 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_sms_callback_for_get_sms_length)
33243324 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3325 <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_Chunks_Required</code></em>,
3326 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> out_Remaining_Characters</code></em>,
3327 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> out_Estimated_Cost</code></em>,
3328 <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>,
3329 <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>,
3330 <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>
3325 <em class="parameter"><code><span class="type">guint</span> out_Chunks_Required</code></em>,
3326 <em class="parameter"><code><span class="type">gint</span> out_Remaining_Characters</code></em>,
3327 <em class="parameter"><code><span class="type">gint</span> out_Estimated_Cost</code></em>,
3328 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
3329 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3330 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
33313331 <p>
33323332 Signature of the callback called when a GetSMSLength method call
33333333 succeeds or fails.
33423342 </tr>
33433343 <tr>
33443344 <td><p><span class="term"><em class="parameter"><code>out_Chunks_Required</code></em> :</span></p></td>
3345 <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>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;The number of 140 octet chunks required to send this message.&lt;/p&gt; &lt;p&gt;For example, in the GSM standard 7-bit encoding, a 162 character message would require 2 chunks.&lt;/p&gt;
3345 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;The number of 140 octet chunks required to send this message.&lt;/p&gt; &lt;p&gt;For example, in the GSM standard 7-bit encoding, a 162 character message would require 2 chunks.&lt;/p&gt;
33463346 </td>
33473347 </tr>
33483348 <tr>
33493349 <td><p><span class="term"><em class="parameter"><code>out_Remaining_Characters</code></em> :</span></p></td>
3350 <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>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;The number of further characters that can be fit in the final chunk. A negative value indicates that the message will be truncated by &lt;code&gt;abs(Remaining_Characters)&lt;/code&gt;. The value &lt;code&gt;MIN_INT32&lt;/code&gt; (&lt;code&gt;-2&lt;sup&gt;31&lt;/sup&gt;&lt;/code&gt;) indicates the message will be truncated by an unknown amount.&lt;/p&gt; &lt;p&gt;For example, in the GSM standard 7-bit encoding, a 162 character message would return 144 remaining characters (because of the space required for the multipart SMS header).&lt;/p&gt;
3350 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;The number of further characters that can be fit in the final chunk. A negative value indicates that the message will be truncated by &lt;code&gt;abs(Remaining_Characters)&lt;/code&gt;. The value &lt;code&gt;MIN_INT32&lt;/code&gt; (&lt;code&gt;-2&lt;sup&gt;31&lt;/sup&gt;&lt;/code&gt;) indicates the message will be truncated by an unknown amount.&lt;/p&gt; &lt;p&gt;For example, in the GSM standard 7-bit encoding, a 162 character message would return 144 remaining characters (because of the space required for the multipart SMS header).&lt;/p&gt;
33513351 </td>
33523352 </tr>
33533353 <tr>
33543354 <td><p><span class="term"><em class="parameter"><code>out_Estimated_Cost</code></em> :</span></p></td>
3355 <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>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;The estimated cost of sending this message. The currency and scale of this value are the same as the &lt;tp:dbus-ref namespace="ofdT.Connection.Interface"&gt;Balance.AccountBalance&lt;/tp:dbus-ref&gt; property.&lt;/p&gt; &lt;p&gt;A value of &lt;code&gt;-1&lt;/code&gt; indicates the cost could not be estimated.&lt;/p&gt;
3355 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;The estimated cost of sending this message. The currency and scale of this value are the same as the &lt;tp:dbus-ref namespace="ofdT.Connection.Interface"&gt;Balance.AccountBalance&lt;/tp:dbus-ref&gt; property.&lt;/p&gt; &lt;p&gt;A value of &lt;code&gt;-1&lt;/code&gt; indicates the cost could not be estimated.&lt;/p&gt;
33563356 </td>
33573357 </tr>
33583358 <tr>
33593359 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
33603360 <td>
3361 <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
3361 <code class="literal">NULL</code> on success, or an error on failure
33623362 </td>
33633363 </tr>
33643364 <tr>
33773377 <hr>
33783378 <div class="refsect2" title="tp_cli_channel_interface_sms_run_get_sms_length ()">
33793379 <a name="tp-cli-channel-interface-sms-run-get-sms-length"></a><h3>tp_cli_channel_interface_sms_run_get_sms_length ()</h3>
3380 <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_sms_run_get_sms_length
3381 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3382 <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>,
3383 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Message</code></em>,
3384 <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_Chunks_Required</code></em>,
3385 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *out_Remaining_Characters</code></em>,
3386 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *out_Estimated_Cost</code></em>,
3387 <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>,
3388 <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>
3380 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_interface_sms_run_get_sms_length
3381 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3382 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
3383 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Message</code></em>,
3384 <em class="parameter"><code><span class="type">guint</span> *out_Chunks_Required</code></em>,
3385 <em class="parameter"><code><span class="type">gint</span> *out_Remaining_Characters</code></em>,
3386 <em class="parameter"><code><span class="type">gint</span> *out_Estimated_Cost</code></em>,
3387 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
3388 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
33893389 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
33903390 <h3 class="title">Warning</h3>
33913391 <p><code class="literal">tp_cli_channel_interface_sms_run_get_sms_length</code> is deprecated and should not be used in newly-written code.</p>
34203420 </tr>
34213421 <tr>
34223422 <td><p><span class="term"><em class="parameter"><code>out_Chunks_Required</code></em> :</span></p></td>
3423 <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: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;The number of 140 octet chunks required to send this message.&lt;/p&gt; &lt;p&gt;For example, in the GSM standard 7-bit encoding, a 162 character message would require 2 chunks.&lt;/p&gt;
3423 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;The number of 140 octet chunks required to send this message.&lt;/p&gt; &lt;p&gt;For example, in the GSM standard 7-bit encoding, a 162 character message would require 2 chunks.&lt;/p&gt;
34243424 </td>
34253425 </tr>
34263426 <tr>
34273427 <td><p><span class="term"><em class="parameter"><code>out_Remaining_Characters</code></em> :</span></p></td>
3428 <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: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;The number of further characters that can be fit in the final chunk. A negative value indicates that the message will be truncated by &lt;code&gt;abs(Remaining_Characters)&lt;/code&gt;. The value &lt;code&gt;MIN_INT32&lt;/code&gt; (&lt;code&gt;-2&lt;sup&gt;31&lt;/sup&gt;&lt;/code&gt;) indicates the message will be truncated by an unknown amount.&lt;/p&gt; &lt;p&gt;For example, in the GSM standard 7-bit encoding, a 162 character message would return 144 remaining characters (because of the space required for the multipart SMS header).&lt;/p&gt;
3428 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;The number of further characters that can be fit in the final chunk. A negative value indicates that the message will be truncated by &lt;code&gt;abs(Remaining_Characters)&lt;/code&gt;. The value &lt;code&gt;MIN_INT32&lt;/code&gt; (&lt;code&gt;-2&lt;sup&gt;31&lt;/sup&gt;&lt;/code&gt;) indicates the message will be truncated by an unknown amount.&lt;/p&gt; &lt;p&gt;For example, in the GSM standard 7-bit encoding, a 162 character message would return 144 remaining characters (because of the space required for the multipart SMS header).&lt;/p&gt;
34293429 </td>
34303430 </tr>
34313431 <tr>
34323432 <td><p><span class="term"><em class="parameter"><code>out_Estimated_Cost</code></em> :</span></p></td>
3433 <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: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;The estimated cost of sending this message. The currency and scale of this value are the same as the &lt;tp:dbus-ref namespace="ofdT.Connection.Interface"&gt;Balance.AccountBalance&lt;/tp:dbus-ref&gt; property.&lt;/p&gt; &lt;p&gt;A value of &lt;code&gt;-1&lt;/code&gt; indicates the cost could not be estimated.&lt;/p&gt;
3433 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;The estimated cost of sending this message. The currency and scale of this value are the same as the &lt;tp:dbus-ref namespace="ofdT.Connection.Interface"&gt;Balance.AccountBalance&lt;/tp:dbus-ref&gt; property.&lt;/p&gt; &lt;p&gt;A value of &lt;code&gt;-1&lt;/code&gt; indicates the cost could not be estimated.&lt;/p&gt;
34343434 </td>
34353435 </tr>
34363436 <tr>
34373437 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3438 <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>
3438 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
34393439 is returned
34403440 </td>
34413441 </tr>
34423442 <tr>
34433443 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
3444 <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
3445 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>
3444 <td>If not <code class="literal">NULL</code>, set before re-entering
3445 the main loop, to point to a <span class="type">GMainLoop</span>
34463446 which can be used to cancel this call with
3447 <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
3448 <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>
3447 <code class="function">g_main_loop_quit()</code>, causing a return of
3448 <code class="literal">FALSE</code> 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>
34493449 </td>
34503450 </tr>
34513451 <tr>
4343 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-tube.html#tp-cli-channel-interface-tube-connect-to-tube-channel-state-changed" title="tp_cli_channel_interface_tube_connect_to_tube_channel_state_changed ()">tp_cli_channel_interface_tube_connect_to_tube_channel_state_changed</a>
4444 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
4545 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tube.html#tp-cli-channel-interface-tube-signal-callback-tube-channel-state-changed" title="tp_cli_channel_interface_tube_signal_callback_tube_channel_state_changed ()"><span class="type">tp_cli_channel_interface_tube_signal_callback_tube_channel_state_changed</span></a> callback</code></em>,
46 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
47 <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>,
48 <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>,
49 <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>);
46 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
47 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
48 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
49 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
5050 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-tube.html#tp-cli-channel-interface-tube-signal-callback-tube-channel-state-changed" title="tp_cli_channel_interface_tube_signal_callback_tube_channel_state_changed ()">*tp_cli_channel_interface_tube_signal_callback_tube_channel_state_changed</a>)
5151 (<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#guint"><span class="type">guint</span></a> arg_State</code></em>,
53 <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>,
54 <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>);
55 <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-tube.html#tp-cli-channel-type-stream-tube-run-offer" title="tp_cli_channel_type_stream_tube_run_offer ()">tp_cli_channel_type_stream_tube_run_offer</a>
56 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
57 <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>,
58 <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_address_type</code></em>,
59 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_address</code></em>,
60 <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_access_control</code></em>,
61 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_parameters</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-tube.html#tp-cli-channel-type-stream-tube-run-accept" title="tp_cli_channel_type_stream_tube_run_accept ()">tp_cli_channel_type_stream_tube_run_accept</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><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> in_address_type</code></em>,
68 <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_access_control</code></em>,
69 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_access_control_param</code></em>,
70 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> **out_address</code></em>,
71 <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>,
72 <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>);
52 <em class="parameter"><code><span class="type">guint</span> arg_State</code></em>,
53 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
54 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
55 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-tube.html#tp-cli-channel-type-stream-tube-run-offer" title="tp_cli_channel_type_stream_tube_run_offer ()">tp_cli_channel_type_stream_tube_run_offer</a>
56 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
57 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
58 <em class="parameter"><code><span class="type">guint</span> in_address_type</code></em>,
59 <em class="parameter"><code>const <span class="type">GValue</span> *in_address</code></em>,
60 <em class="parameter"><code><span class="type">guint</span> in_access_control</code></em>,
61 <em class="parameter"><code><span class="type">GHashTable</span> *in_parameters</code></em>,
62 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
63 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
64 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-tube.html#tp-cli-channel-type-stream-tube-run-accept" title="tp_cli_channel_type_stream_tube_run_accept ()">tp_cli_channel_type_stream_tube_run_accept</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><span class="type">gint</span> timeout_ms</code></em>,
67 <em class="parameter"><code><span class="type">guint</span> in_address_type</code></em>,
68 <em class="parameter"><code><span class="type">guint</span> in_access_control</code></em>,
69 <em class="parameter"><code>const <span class="type">GValue</span> *in_access_control_param</code></em>,
70 <em class="parameter"><code><span class="type">GValue</span> **out_address</code></em>,
71 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
72 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
7373 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-tube.html#tp-cli-channel-type-stream-tube-call-offer" title="tp_cli_channel_type_stream_tube_call_offer ()">tp_cli_channel_type_stream_tube_call_offer</a>
7474 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
75 <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>,
76 <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_address_type</code></em>,
77 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_address</code></em>,
78 <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_access_control</code></em>,
79 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_parameters</code></em>,
75 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
76 <em class="parameter"><code><span class="type">guint</span> in_address_type</code></em>,
77 <em class="parameter"><code>const <span class="type">GValue</span> *in_address</code></em>,
78 <em class="parameter"><code><span class="type">guint</span> in_access_control</code></em>,
79 <em class="parameter"><code><span class="type">GHashTable</span> *in_parameters</code></em>,
8080 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tube.html#tp-cli-channel-type-stream-tube-callback-for-offer" title="tp_cli_channel_type_stream_tube_callback_for_offer ()"><span class="type">tp_cli_channel_type_stream_tube_callback_for_offer</span></a> callback</code></em>,
81 <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>,
82 <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>,
83 <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>);
81 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
82 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
83 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
8484 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-tube.html#tp-cli-channel-type-stream-tube-call-accept" title="tp_cli_channel_type_stream_tube_call_accept ()">tp_cli_channel_type_stream_tube_call_accept</a>
8585 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
86 <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>,
87 <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_address_type</code></em>,
88 <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_access_control</code></em>,
89 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_access_control_param</code></em>,
86 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
87 <em class="parameter"><code><span class="type">guint</span> in_address_type</code></em>,
88 <em class="parameter"><code><span class="type">guint</span> in_access_control</code></em>,
89 <em class="parameter"><code>const <span class="type">GValue</span> *in_access_control_param</code></em>,
9090 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tube.html#tp-cli-channel-type-stream-tube-callback-for-accept" title="tp_cli_channel_type_stream_tube_callback_for_accept ()"><span class="type">tp_cli_channel_type_stream_tube_callback_for_accept</span></a> callback</code></em>,
91 <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>,
92 <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>,
93 <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>);
91 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
92 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
93 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
9494 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-tube.html#tp-cli-channel-type-stream-tube-callback-for-offer" title="tp_cli_channel_type_stream_tube_callback_for_offer ()">*tp_cli_channel_type_stream_tube_callback_for_offer</a>)
9595 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
96 <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>,
97 <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>,
98 <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>);
96 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
97 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
98 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
9999 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-tube.html#tp-cli-channel-type-stream-tube-callback-for-accept" title="tp_cli_channel_type_stream_tube_callback_for_accept ()">*tp_cli_channel_type_stream_tube_callback_for_accept</a>)
100100 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
101 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *out_address</code></em>,
102 <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>,
103 <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>,
104 <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>);
101 <em class="parameter"><code>const <span class="type">GValue</span> *out_address</code></em>,
102 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
103 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
104 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
105105 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-tube.html#tp-cli-channel-type-stream-tube-connect-to-new-remote-connection" title="tp_cli_channel_type_stream_tube_connect_to_new_remote_connection ()">tp_cli_channel_type_stream_tube_connect_to_new_remote_connection</a>
106106 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
107107 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tube.html#tp-cli-channel-type-stream-tube-signal-callback-new-remote-connection" title="tp_cli_channel_type_stream_tube_signal_callback_new_remote_connection ()"><span class="type">tp_cli_channel_type_stream_tube_signal_callback_new_remote_connection</span></a> callback</code></em>,
108 <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>,
109 <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>,
110 <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>,
111 <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>);
108 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
109 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
110 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
111 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
112112 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-tube.html#tp-cli-channel-type-stream-tube-connect-to-new-local-connection" title="tp_cli_channel_type_stream_tube_connect_to_new_local_connection ()">tp_cli_channel_type_stream_tube_connect_to_new_local_connection</a>
113113 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
114114 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tube.html#tp-cli-channel-type-stream-tube-signal-callback-new-local-connection" title="tp_cli_channel_type_stream_tube_signal_callback_new_local_connection ()"><span class="type">tp_cli_channel_type_stream_tube_signal_callback_new_local_connection</span></a> callback</code></em>,
115 <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>,
116 <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>,
117 <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>,
118 <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><span class="type">gpointer</span> user_data</code></em>,
116 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
117 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
118 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
119119 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-tube.html#tp-cli-channel-type-stream-tube-connect-to-connection-closed" title="tp_cli_channel_type_stream_tube_connect_to_connection_closed ()">tp_cli_channel_type_stream_tube_connect_to_connection_closed</a>
120120 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
121121 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tube.html#tp-cli-channel-type-stream-tube-signal-callback-connection-closed" title="tp_cli_channel_type_stream_tube_signal_callback_connection_closed ()"><span class="type">tp_cli_channel_type_stream_tube_signal_callback_connection_closed</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 <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>);
122 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
123 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
124 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
125 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
126126 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-tube.html#tp-cli-channel-type-stream-tube-signal-callback-new-remote-connection" title="tp_cli_channel_type_stream_tube_signal_callback_new_remote_connection ()">*tp_cli_channel_type_stream_tube_signal_callback_new_remote_connection</a>)
127127 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
128 <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_Handle</code></em>,
129 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *arg_Connection_Param</code></em>,
130 <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_Connection_ID</code></em>,
131 <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>,
132 <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>);
128 <em class="parameter"><code><span class="type">guint</span> arg_Handle</code></em>,
129 <em class="parameter"><code>const <span class="type">GValue</span> *arg_Connection_Param</code></em>,
130 <em class="parameter"><code><span class="type">guint</span> arg_Connection_ID</code></em>,
131 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
132 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
133133 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-tube.html#tp-cli-channel-type-stream-tube-signal-callback-new-local-connection" title="tp_cli_channel_type_stream_tube_signal_callback_new_local_connection ()">*tp_cli_channel_type_stream_tube_signal_callback_new_local_connection</a>)
134134 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
135 <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_Connection_ID</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/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
135 <em class="parameter"><code><span class="type">guint</span> arg_Connection_ID</code></em>,
136 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
137 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
138138 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-tube.html#tp-cli-channel-type-stream-tube-signal-callback-connection-closed" title="tp_cli_channel_type_stream_tube_signal_callback_connection_closed ()">*tp_cli_channel_type_stream_tube_signal_callback_connection_closed</a>)
139139 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
140 <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_Connection_ID</code></em>,
141 <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_Error</code></em>,
142 <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>,
143 <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>,
144 <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>);
145 <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-tube.html#tp-cli-channel-type-dbus-tube-run-offer" title="tp_cli_channel_type_dbus_tube_run_offer ()">tp_cli_channel_type_dbus_tube_run_offer</a>
146 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
147 <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>,
148 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_parameters</code></em>,
149 <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_access_control</code></em>,
150 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_address</code></em>,
151 <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>,
152 <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>);
153 <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-tube.html#tp-cli-channel-type-dbus-tube-run-accept" title="tp_cli_channel_type_dbus_tube_run_accept ()">tp_cli_channel_type_dbus_tube_run_accept</a>
154 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
155 <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>,
156 <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_access_control</code></em>,
157 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_address</code></em>,
158 <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>,
159 <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>);
140 <em class="parameter"><code><span class="type">guint</span> arg_Connection_ID</code></em>,
141 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Error</code></em>,
142 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Message</code></em>,
143 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
144 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
145 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-tube.html#tp-cli-channel-type-dbus-tube-run-offer" title="tp_cli_channel_type_dbus_tube_run_offer ()">tp_cli_channel_type_dbus_tube_run_offer</a>
146 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
147 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
148 <em class="parameter"><code><span class="type">GHashTable</span> *in_parameters</code></em>,
149 <em class="parameter"><code><span class="type">guint</span> in_access_control</code></em>,
150 <em class="parameter"><code><span class="type">gchar</span> **out_address</code></em>,
151 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
152 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
153 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-tube.html#tp-cli-channel-type-dbus-tube-run-accept" title="tp_cli_channel_type_dbus_tube_run_accept ()">tp_cli_channel_type_dbus_tube_run_accept</a>
154 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
155 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
156 <em class="parameter"><code><span class="type">guint</span> in_access_control</code></em>,
157 <em class="parameter"><code><span class="type">gchar</span> **out_address</code></em>,
158 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
159 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
160160 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-tube.html#tp-cli-channel-type-dbus-tube-call-offer" title="tp_cli_channel_type_dbus_tube_call_offer ()">tp_cli_channel_type_dbus_tube_call_offer</a>
161161 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
162 <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>,
163 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_parameters</code></em>,
164 <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_access_control</code></em>,
162 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
163 <em class="parameter"><code><span class="type">GHashTable</span> *in_parameters</code></em>,
164 <em class="parameter"><code><span class="type">guint</span> in_access_control</code></em>,
165165 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tube.html#tp-cli-channel-type-dbus-tube-callback-for-offer" title="tp_cli_channel_type_dbus_tube_callback_for_offer ()"><span class="type">tp_cli_channel_type_dbus_tube_callback_for_offer</span></a> callback</code></em>,
166 <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>,
167 <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>,
168 <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>);
166 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
167 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
168 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
169169 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-tube.html#tp-cli-channel-type-dbus-tube-call-accept" title="tp_cli_channel_type_dbus_tube_call_accept ()">tp_cli_channel_type_dbus_tube_call_accept</a>
170170 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
171 <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>,
172 <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_access_control</code></em>,
171 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
172 <em class="parameter"><code><span class="type">guint</span> in_access_control</code></em>,
173173 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tube.html#tp-cli-channel-type-dbus-tube-callback-for-accept" title="tp_cli_channel_type_dbus_tube_callback_for_accept ()"><span class="type">tp_cli_channel_type_dbus_tube_callback_for_accept</span></a> callback</code></em>,
174 <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>,
175 <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>,
176 <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>);
174 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
175 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
176 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
177177 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-tube.html#tp-cli-channel-type-dbus-tube-callback-for-offer" title="tp_cli_channel_type_dbus_tube_callback_for_offer ()">*tp_cli_channel_type_dbus_tube_callback_for_offer</a>)
178178 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
179 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_address</code></em>,
180 <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>,
181 <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>,
182 <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>);
179 <em class="parameter"><code>const <span class="type">gchar</span> *out_address</code></em>,
180 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
181 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
182 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
183183 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-tube.html#tp-cli-channel-type-dbus-tube-callback-for-accept" title="tp_cli_channel_type_dbus_tube_callback_for_accept ()">*tp_cli_channel_type_dbus_tube_callback_for_accept</a>)
184184 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
185 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_address</code></em>,
186 <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>,
187 <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>,
188 <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>);
185 <em class="parameter"><code>const <span class="type">gchar</span> *out_address</code></em>,
186 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
187 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
188 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
189189 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-tube.html#tp-cli-channel-type-dbus-tube-connect-to-dbus-names-changed" title="tp_cli_channel_type_dbus_tube_connect_to_dbus_names_changed ()">tp_cli_channel_type_dbus_tube_connect_to_dbus_names_changed</a>
190190 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
191191 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tube.html#tp-cli-channel-type-dbus-tube-signal-callback-dbus-names-changed" title="tp_cli_channel_type_dbus_tube_signal_callback_dbus_names_changed ()"><span class="type">tp_cli_channel_type_dbus_tube_signal_callback_dbus_names_changed</span></a> callback</code></em>,
192 <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>,
193 <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>,
194 <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>,
195 <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>);
192 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
193 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
194 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
195 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
196196 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-tube.html#tp-cli-channel-type-dbus-tube-signal-callback-dbus-names-changed" title="tp_cli_channel_type_dbus_tube_signal_callback_dbus_names_changed ()">*tp_cli_channel_type_dbus_tube_signal_callback_dbus_names_changed</a>)
197197 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
198 <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>,
199 <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>,
200 <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>,
201 <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>);
198 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Added</code></em>,
199 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Removed</code></em>,
200 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
201 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
202202 </pre>
203203 </div>
204204 <div class="refsect1" title="Description">
216216 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_interface_tube_connect_to_tube_channel_state_changed
217217 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
218218 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tube.html#tp-cli-channel-interface-tube-signal-callback-tube-channel-state-changed" title="tp_cli_channel_interface_tube_signal_callback_tube_channel_state_changed ()"><span class="type">tp_cli_channel_interface_tube_signal_callback_tube_channel_state_changed</span></a> callback</code></em>,
219 <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>,
220 <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>,
221 <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>,
222 <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>
219 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
220 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
221 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
222 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
223223 <p>
224224 Connect a handler to the signal TubeChannelStateChanged.
225225 </p>
249249 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
250250 <td>Destructor for the user-supplied data, which
251251 will be called when this signal is disconnected, or
252 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>
253 </td>
254 </tr>
255 <tr>
256 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
257 <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;
252 before this function returns <code class="literal">NULL</code>
253 </td>
254 </tr>
255 <tr>
256 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
257 <td>A <span class="type">GObject</span> which will be weakly referenced;
258258 if it is destroyed, this callback will automatically be
259259 disconnected
260260 </td>
261261 </tr>
262262 <tr>
263263 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
264 <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
264 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
265265 returned
266266 </td>
267267 </tr>
269269 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
270270 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
271271 above, which can be used to disconnect the signal; or
272 <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
272 <code class="literal">NULL</code> if the proxy does not have the desired interface
273273 or has become invalid.
274274 </td>
275275 </tr>
281281 <a name="tp-cli-channel-interface-tube-signal-callback-tube-channel-state-changed"></a><h3>tp_cli_channel_interface_tube_signal_callback_tube_channel_state_changed ()</h3>
282282 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_tube_signal_callback_tube_channel_state_changed)
283283 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
284 <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_State</code></em>,
285 <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>,
286 <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>
284 <em class="parameter"><code><span class="type">guint</span> arg_State</code></em>,
285 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
286 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
287287 <p>
288288 Represents the signature of a callback for the signal TubeChannelStateChanged.
289289 </p>
317317 <hr>
318318 <div class="refsect2" title="tp_cli_channel_type_stream_tube_run_offer ()">
319319 <a name="tp-cli-channel-type-stream-tube-run-offer"></a><h3>tp_cli_channel_type_stream_tube_run_offer ()</h3>
320 <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_type_stream_tube_run_offer
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 href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
323 <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_address_type</code></em>,
324 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_address</code></em>,
325 <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_access_control</code></em>,
326 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_parameters</code></em>,
327 <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>,
328 <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>
320 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_type_stream_tube_run_offer
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><span class="type">gint</span> timeout_ms</code></em>,
323 <em class="parameter"><code><span class="type">guint</span> in_address_type</code></em>,
324 <em class="parameter"><code>const <span class="type">GValue</span> *in_address</code></em>,
325 <em class="parameter"><code><span class="type">guint</span> in_access_control</code></em>,
326 <em class="parameter"><code><span class="type">GHashTable</span> *in_parameters</code></em>,
327 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
328 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
329329 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
330330 <h3 class="title">Warning</h3>
331331 <p><code class="literal">tp_cli_channel_type_stream_tube_run_offer</code> is deprecated and should not be used in newly-written code.</p>
375375 </tr>
376376 <tr>
377377 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
378 <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>
378 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
379379 is returned
380380 </td>
381381 </tr>
382382 <tr>
383383 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
384 <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
385 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>
384 <td>If not <code class="literal">NULL</code>, set before re-entering
385 the main loop, to point to a <span class="type">GMainLoop</span>
386386 which can be used to cancel this call with
387 <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
388 <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>
387 <code class="function">g_main_loop_quit()</code>, causing a return of
388 <code class="literal">FALSE</code> 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>
389389 </td>
390390 </tr>
391391 <tr>
399399 <hr>
400400 <div class="refsect2" title="tp_cli_channel_type_stream_tube_run_accept ()">
401401 <a name="tp-cli-channel-type-stream-tube-run-accept"></a><h3>tp_cli_channel_type_stream_tube_run_accept ()</h3>
402 <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_type_stream_tube_run_accept
403 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
404 <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>,
405 <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_address_type</code></em>,
406 <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_access_control</code></em>,
407 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_access_control_param</code></em>,
408 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> **out_address</code></em>,
409 <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>,
410 <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>
402 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_type_stream_tube_run_accept
403 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
404 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
405 <em class="parameter"><code><span class="type">guint</span> in_address_type</code></em>,
406 <em class="parameter"><code><span class="type">guint</span> in_access_control</code></em>,
407 <em class="parameter"><code>const <span class="type">GValue</span> *in_access_control_param</code></em>,
408 <em class="parameter"><code><span class="type">GValue</span> **out_address</code></em>,
409 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
410 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
411411 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
412412 <h3 class="title">Warning</h3>
413413 <p><code class="literal">tp_cli_channel_type_stream_tube_run_accept</code> is deprecated and should not be used in newly-written code.</p>
452452 </tr>
453453 <tr>
454454 <td><p><span class="term"><em class="parameter"><code>out_address</code></em> :</span></p></td>
455 <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 address on which the connection manager will listen for connections to this tube. The client should not attempt to connect to the address until the tube is open.
455 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: The address on which the connection manager will listen for connections to this tube. The client should not attempt to connect to the address until the tube is open.
456456 </td>
457457 </tr>
458458 <tr>
459459 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
460 <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>
460 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
461461 is returned
462462 </td>
463463 </tr>
464464 <tr>
465465 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
466 <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
467 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>
466 <td>If not <code class="literal">NULL</code>, set before re-entering
467 the main loop, to point to a <span class="type">GMainLoop</span>
468468 which can be used to cancel this call with
469 <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
470 <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>
469 <code class="function">g_main_loop_quit()</code>, causing a return of
470 <code class="literal">FALSE</code> 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>
471471 </td>
472472 </tr>
473473 <tr>
483483 <a name="tp-cli-channel-type-stream-tube-call-offer"></a><h3>tp_cli_channel_type_stream_tube_call_offer ()</h3>
484484 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_type_stream_tube_call_offer
485485 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
486 <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>,
487 <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_address_type</code></em>,
488 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_address</code></em>,
489 <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_access_control</code></em>,
490 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_parameters</code></em>,
486 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
487 <em class="parameter"><code><span class="type">guint</span> in_address_type</code></em>,
488 <em class="parameter"><code>const <span class="type">GValue</span> *in_address</code></em>,
489 <em class="parameter"><code><span class="type">guint</span> in_access_control</code></em>,
490 <em class="parameter"><code><span class="type">GHashTable</span> *in_parameters</code></em>,
491491 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tube.html#tp-cli-channel-type-stream-tube-callback-for-offer" title="tp_cli_channel_type_stream_tube_callback_for_offer ()"><span class="type">tp_cli_channel_type_stream_tube_callback_for_offer</span></a> callback</code></em>,
492 <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>,
493 <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>,
494 <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>
492 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
493 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
494 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
495495 <p>
496496 Start a Offer method call.
497497 </p>
535535 <tr>
536536 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
537537 <td>called when the method call succeeds or fails;
538 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
538 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
539539 reply tracking
540540 </td>
541541 </tr>
542542 <tr>
543543 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
544544 <td>user-supplied data passed to the callback;
545 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>
545 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
546546 </td>
547547 </tr>
548548 <tr>
549549 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
550550 <td>called with the user_data as argument, after the
551551 call has succeeded, failed or been cancelled;
552 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>
553 </td>
554 </tr>
555 <tr>
556 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
557 <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
552 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
553 </td>
554 </tr>
555 <tr>
556 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
557 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
558558 weakly referenced; if it is destroyed, this call
559 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
560 <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>
559 will automatically be cancelled. Must be <code class="literal">NULL</code> if
560 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
561561 </td>
562562 </tr>
563563 <tr>
576576 <a name="tp-cli-channel-type-stream-tube-call-accept"></a><h3>tp_cli_channel_type_stream_tube_call_accept ()</h3>
577577 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_type_stream_tube_call_accept
578578 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
579 <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>,
580 <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_address_type</code></em>,
581 <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_access_control</code></em>,
582 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_access_control_param</code></em>,
579 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
580 <em class="parameter"><code><span class="type">guint</span> in_address_type</code></em>,
581 <em class="parameter"><code><span class="type">guint</span> in_access_control</code></em>,
582 <em class="parameter"><code>const <span class="type">GValue</span> *in_access_control_param</code></em>,
583583 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tube.html#tp-cli-channel-type-stream-tube-callback-for-accept" title="tp_cli_channel_type_stream_tube_callback_for_accept ()"><span class="type">tp_cli_channel_type_stream_tube_callback_for_accept</span></a> callback</code></em>,
584 <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>,
585 <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>,
586 <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>
584 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
585 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
586 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
587587 <p>
588588 Start a Accept method call.
589589 </p>
622622 <tr>
623623 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
624624 <td>called when the method call succeeds or fails;
625 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
625 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
626626 reply tracking
627627 </td>
628628 </tr>
629629 <tr>
630630 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
631631 <td>user-supplied data passed to the callback;
632 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>
632 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
633633 </td>
634634 </tr>
635635 <tr>
636636 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
637637 <td>called with the user_data as argument, after the
638638 call has succeeded, failed or been cancelled;
639 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>
640 </td>
641 </tr>
642 <tr>
643 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
644 <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
639 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
640 </td>
641 </tr>
642 <tr>
643 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
644 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
645645 weakly referenced; if it is destroyed, this call
646 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
647 <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>
646 will automatically be cancelled. Must be <code class="literal">NULL</code> if
647 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
648648 </td>
649649 </tr>
650650 <tr>
663663 <a name="tp-cli-channel-type-stream-tube-callback-for-offer"></a><h3>tp_cli_channel_type_stream_tube_callback_for_offer ()</h3>
664664 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_stream_tube_callback_for_offer)
665665 (<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>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
667 <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>,
668 <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>
666 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
667 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
668 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
669669 <p>
670670 Signature of the callback called when a Offer method call
671671 succeeds or fails.
681681 <tr>
682682 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
683683 <td>
684 <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
684 <code class="literal">NULL</code> on success, or an error on failure
685685 </td>
686686 </tr>
687687 <tr>
702702 <a name="tp-cli-channel-type-stream-tube-callback-for-accept"></a><h3>tp_cli_channel_type_stream_tube_callback_for_accept ()</h3>
703703 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_stream_tube_callback_for_accept)
704704 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
705 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *out_address</code></em>,
706 <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>,
707 <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>,
708 <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>
705 <em class="parameter"><code>const <span class="type">GValue</span> *out_address</code></em>,
706 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
707 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
708 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
709709 <p>
710710 Signature of the callback called when a Accept method call
711711 succeeds or fails.
720720 </tr>
721721 <tr>
722722 <td><p><span class="term"><em class="parameter"><code>out_address</code></em> :</span></p></td>
723 <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 address on which the connection manager will listen for connections to this tube. The client should not attempt to connect to the address until the tube is open.
723 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: The address on which the connection manager will listen for connections to this tube. The client should not attempt to connect to the address until the tube is open.
724724 </td>
725725 </tr>
726726 <tr>
727727 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
728728 <td>
729 <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
729 <code class="literal">NULL</code> on success, or an error on failure
730730 </td>
731731 </tr>
732732 <tr>
748748 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_type_stream_tube_connect_to_new_remote_connection
749749 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
750750 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tube.html#tp-cli-channel-type-stream-tube-signal-callback-new-remote-connection" title="tp_cli_channel_type_stream_tube_signal_callback_new_remote_connection ()"><span class="type">tp_cli_channel_type_stream_tube_signal_callback_new_remote_connection</span></a> callback</code></em>,
751 <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>,
752 <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>,
753 <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>,
754 <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>
751 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
752 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
753 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
754 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
755755 <p>
756756 Connect a handler to the signal NewRemoteConnection.
757757 </p>
781781 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
782782 <td>Destructor for the user-supplied data, which
783783 will be called when this signal is disconnected, or
784 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>
785 </td>
786 </tr>
787 <tr>
788 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
789 <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;
784 before this function returns <code class="literal">NULL</code>
785 </td>
786 </tr>
787 <tr>
788 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
789 <td>A <span class="type">GObject</span> which will be weakly referenced;
790790 if it is destroyed, this callback will automatically be
791791 disconnected
792792 </td>
793793 </tr>
794794 <tr>
795795 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
796 <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
796 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
797797 returned
798798 </td>
799799 </tr>
801801 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
802802 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
803803 above, which can be used to disconnect the signal; or
804 <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
804 <code class="literal">NULL</code> if the proxy does not have the desired interface
805805 or has become invalid.
806806 </td>
807807 </tr>
814814 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_type_stream_tube_connect_to_new_local_connection
815815 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
816816 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tube.html#tp-cli-channel-type-stream-tube-signal-callback-new-local-connection" title="tp_cli_channel_type_stream_tube_signal_callback_new_local_connection ()"><span class="type">tp_cli_channel_type_stream_tube_signal_callback_new_local_connection</span></a> callback</code></em>,
817 <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>,
818 <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>,
819 <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>,
820 <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>
817 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
818 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
819 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
820 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
821821 <p>
822822 Connect a handler to the signal NewLocalConnection.
823823 </p>
847847 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
848848 <td>Destructor for the user-supplied data, which
849849 will be called when this signal is disconnected, or
850 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>
851 </td>
852 </tr>
853 <tr>
854 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
855 <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;
850 before this function returns <code class="literal">NULL</code>
851 </td>
852 </tr>
853 <tr>
854 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
855 <td>A <span class="type">GObject</span> which will be weakly referenced;
856856 if it is destroyed, this callback will automatically be
857857 disconnected
858858 </td>
859859 </tr>
860860 <tr>
861861 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
862 <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
862 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
863863 returned
864864 </td>
865865 </tr>
867867 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
868868 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
869869 above, which can be used to disconnect the signal; or
870 <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
870 <code class="literal">NULL</code> if the proxy does not have the desired interface
871871 or has become invalid.
872872 </td>
873873 </tr>
880880 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_type_stream_tube_connect_to_connection_closed
881881 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
882882 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tube.html#tp-cli-channel-type-stream-tube-signal-callback-connection-closed" title="tp_cli_channel_type_stream_tube_signal_callback_connection_closed ()"><span class="type">tp_cli_channel_type_stream_tube_signal_callback_connection_closed</span></a> callback</code></em>,
883 <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>,
884 <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>,
885 <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>,
886 <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>
883 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
884 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
885 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
886 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
887887 <p>
888888 Connect a handler to the signal ConnectionClosed.
889889 </p>
913913 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
914914 <td>Destructor for the user-supplied data, which
915915 will be called when this signal is disconnected, or
916 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>
917 </td>
918 </tr>
919 <tr>
920 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
921 <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;
916 before this function returns <code class="literal">NULL</code>
917 </td>
918 </tr>
919 <tr>
920 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
921 <td>A <span class="type">GObject</span> which will be weakly referenced;
922922 if it is destroyed, this callback will automatically be
923923 disconnected
924924 </td>
925925 </tr>
926926 <tr>
927927 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
928 <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
928 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
929929 returned
930930 </td>
931931 </tr>
933933 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
934934 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
935935 above, which can be used to disconnect the signal; or
936 <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
936 <code class="literal">NULL</code> if the proxy does not have the desired interface
937937 or has become invalid.
938938 </td>
939939 </tr>
945945 <a name="tp-cli-channel-type-stream-tube-signal-callback-new-remote-connection"></a><h3>tp_cli_channel_type_stream_tube_signal_callback_new_remote_connection ()</h3>
946946 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_stream_tube_signal_callback_new_remote_connection)
947947 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
948 <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_Handle</code></em>,
949 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *arg_Connection_Param</code></em>,
950 <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_Connection_ID</code></em>,
951 <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>,
952 <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>
948 <em class="parameter"><code><span class="type">guint</span> arg_Handle</code></em>,
949 <em class="parameter"><code>const <span class="type">GValue</span> *arg_Connection_Param</code></em>,
950 <em class="parameter"><code><span class="type">guint</span> arg_Connection_ID</code></em>,
951 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
952 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
953953 <p>
954954 Represents the signature of a callback for the signal NewRemoteConnection.
955955 </p>
995995 <a name="tp-cli-channel-type-stream-tube-signal-callback-new-local-connection"></a><h3>tp_cli_channel_type_stream_tube_signal_callback_new_local_connection ()</h3>
996996 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_stream_tube_signal_callback_new_local_connection)
997997 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
998 <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_Connection_ID</code></em>,
999 <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>,
1000 <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>
998 <em class="parameter"><code><span class="type">guint</span> arg_Connection_ID</code></em>,
999 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1000 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
10011001 <p>
10021002 Represents the signature of a callback for the signal NewLocalConnection.
10031003 </p>
10331033 <a name="tp-cli-channel-type-stream-tube-signal-callback-connection-closed"></a><h3>tp_cli_channel_type_stream_tube_signal_callback_connection_closed ()</h3>
10341034 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_stream_tube_signal_callback_connection_closed)
10351035 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1036 <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_Connection_ID</code></em>,
1037 <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_Error</code></em>,
1038 <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>,
1039 <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>,
1040 <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>
1036 <em class="parameter"><code><span class="type">guint</span> arg_Connection_ID</code></em>,
1037 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Error</code></em>,
1038 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Message</code></em>,
1039 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1040 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
10411041 <p>
10421042 Represents the signature of a callback for the signal ConnectionClosed.
10431043 </p>
10811081 <hr>
10821082 <div class="refsect2" title="tp_cli_channel_type_dbus_tube_run_offer ()">
10831083 <a name="tp-cli-channel-type-dbus-tube-run-offer"></a><h3>tp_cli_channel_type_dbus_tube_run_offer ()</h3>
1084 <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_type_dbus_tube_run_offer
1085 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1086 <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>,
1087 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_parameters</code></em>,
1088 <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_access_control</code></em>,
1089 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_address</code></em>,
1090 <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>,
1091 <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>
1084 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_type_dbus_tube_run_offer
1085 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1086 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1087 <em class="parameter"><code><span class="type">GHashTable</span> *in_parameters</code></em>,
1088 <em class="parameter"><code><span class="type">guint</span> in_access_control</code></em>,
1089 <em class="parameter"><code><span class="type">gchar</span> **out_address</code></em>,
1090 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
1091 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
10921092 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
10931093 <h3 class="title">Warning</h3>
10941094 <p><code class="literal">tp_cli_channel_type_dbus_tube_run_offer</code> is deprecated and should not be used in newly-written code.</p>
11281128 </tr>
11291129 <tr>
11301130 <td><p><span class="term"><em class="parameter"><code>out_address</code></em> :</span></p></td>
1131 <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 string describing the address of the private bus. The client SHOULD NOT attempt to connect to the address until the tube is open.
1131 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: The string describing the address of the private bus. The client SHOULD NOT attempt to connect to the address until the tube is open.
11321132 </td>
11331133 </tr>
11341134 <tr>
11351135 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1136 <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>
1136 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
11371137 is returned
11381138 </td>
11391139 </tr>
11401140 <tr>
11411141 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
1142 <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
1143 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>
1142 <td>If not <code class="literal">NULL</code>, set before re-entering
1143 the main loop, to point to a <span class="type">GMainLoop</span>
11441144 which can be used to cancel this call with
1145 <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
1146 <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>
1145 <code class="function">g_main_loop_quit()</code>, causing a return of
1146 <code class="literal">FALSE</code> 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>
11471147 </td>
11481148 </tr>
11491149 <tr>
11571157 <hr>
11581158 <div class="refsect2" title="tp_cli_channel_type_dbus_tube_run_accept ()">
11591159 <a name="tp-cli-channel-type-dbus-tube-run-accept"></a><h3>tp_cli_channel_type_dbus_tube_run_accept ()</h3>
1160 <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_type_dbus_tube_run_accept
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><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> in_access_control</code></em>,
1164 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_address</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>
1160 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_type_dbus_tube_run_accept
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><span class="type">gint</span> timeout_ms</code></em>,
1163 <em class="parameter"><code><span class="type">guint</span> in_access_control</code></em>,
1164 <em class="parameter"><code><span class="type">gchar</span> **out_address</code></em>,
1165 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
1166 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
11671167 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
11681168 <h3 class="title">Warning</h3>
11691169 <p><code class="literal">tp_cli_channel_type_dbus_tube_run_accept</code> is deprecated and should not be used in newly-written code.</p>
11981198 </tr>
11991199 <tr>
12001200 <td><p><span class="term"><em class="parameter"><code>out_address</code></em> :</span></p></td>
1201 <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 string describing the address of the private bus. The client SHOULD NOT attempt to connect to the address until the tube is open.
1201 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: The string describing the address of the private bus. The client SHOULD NOT attempt to connect to the address until the tube is open.
12021202 </td>
12031203 </tr>
12041204 <tr>
12051205 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1206 <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>
1206 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
12071207 is returned
12081208 </td>
12091209 </tr>
12101210 <tr>
12111211 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
1212 <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
1213 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>
1212 <td>If not <code class="literal">NULL</code>, set before re-entering
1213 the main loop, to point to a <span class="type">GMainLoop</span>
12141214 which can be used to cancel this call with
1215 <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
1216 <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>
1215 <code class="function">g_main_loop_quit()</code>, causing a return of
1216 <code class="literal">FALSE</code> 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>
12171217 </td>
12181218 </tr>
12191219 <tr>
12291229 <a name="tp-cli-channel-type-dbus-tube-call-offer"></a><h3>tp_cli_channel_type_dbus_tube_call_offer ()</h3>
12301230 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_type_dbus_tube_call_offer
12311231 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1232 <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>,
1233 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_parameters</code></em>,
1234 <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_access_control</code></em>,
1232 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1233 <em class="parameter"><code><span class="type">GHashTable</span> *in_parameters</code></em>,
1234 <em class="parameter"><code><span class="type">guint</span> in_access_control</code></em>,
12351235 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tube.html#tp-cli-channel-type-dbus-tube-callback-for-offer" title="tp_cli_channel_type_dbus_tube_callback_for_offer ()"><span class="type">tp_cli_channel_type_dbus_tube_callback_for_offer</span></a> callback</code></em>,
1236 <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>,
1237 <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>,
1238 <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>
1236 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1237 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1238 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
12391239 <p>
12401240 Start a Offer method call.
12411241 </p>
12691269 <tr>
12701270 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
12711271 <td>called when the method call succeeds or fails;
1272 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
1272 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
12731273 reply tracking
12741274 </td>
12751275 </tr>
12761276 <tr>
12771277 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
12781278 <td>user-supplied data passed to the callback;
1279 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>
1279 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
12801280 </td>
12811281 </tr>
12821282 <tr>
12831283 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
12841284 <td>called with the user_data as argument, after the
12851285 call has succeeded, failed or been cancelled;
1286 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>
1287 </td>
1288 </tr>
1289 <tr>
1290 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1291 <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
1286 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
1287 </td>
1288 </tr>
1289 <tr>
1290 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1291 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
12921292 weakly referenced; if it is destroyed, this call
1293 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
1294 <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>
1293 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1294 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
12951295 </td>
12961296 </tr>
12971297 <tr>
13101310 <a name="tp-cli-channel-type-dbus-tube-call-accept"></a><h3>tp_cli_channel_type_dbus_tube_call_accept ()</h3>
13111311 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_type_dbus_tube_call_accept
13121312 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1313 <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>,
1314 <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_access_control</code></em>,
1313 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1314 <em class="parameter"><code><span class="type">guint</span> in_access_control</code></em>,
13151315 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tube.html#tp-cli-channel-type-dbus-tube-callback-for-accept" title="tp_cli_channel_type_dbus_tube_callback_for_accept ()"><span class="type">tp_cli_channel_type_dbus_tube_callback_for_accept</span></a> callback</code></em>,
1316 <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>,
1317 <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>,
1318 <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>
1316 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1317 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1318 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
13191319 <p>
13201320 Start a Accept method call.
13211321 </p>
13441344 <tr>
13451345 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
13461346 <td>called when the method call succeeds or fails;
1347 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
1347 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
13481348 reply tracking
13491349 </td>
13501350 </tr>
13511351 <tr>
13521352 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
13531353 <td>user-supplied data passed to the callback;
1354 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>
1354 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
13551355 </td>
13561356 </tr>
13571357 <tr>
13581358 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
13591359 <td>called with the user_data as argument, after the
13601360 call has succeeded, failed or been cancelled;
1361 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>
1362 </td>
1363 </tr>
1364 <tr>
1365 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1366 <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
1361 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
1362 </td>
1363 </tr>
1364 <tr>
1365 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1366 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
13671367 weakly referenced; if it is destroyed, this call
1368 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
1369 <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 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1369 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
13701370 </td>
13711371 </tr>
13721372 <tr>
13851385 <a name="tp-cli-channel-type-dbus-tube-callback-for-offer"></a><h3>tp_cli_channel_type_dbus_tube_callback_for_offer ()</h3>
13861386 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_dbus_tube_callback_for_offer)
13871387 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1388 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_address</code></em>,
1389 <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>,
1390 <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>,
1391 <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>
1388 <em class="parameter"><code>const <span class="type">gchar</span> *out_address</code></em>,
1389 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1390 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1391 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
13921392 <p>
13931393 Signature of the callback called when a Offer method call
13941394 succeeds or fails.
14031403 </tr>
14041404 <tr>
14051405 <td><p><span class="term"><em class="parameter"><code>out_address</code></em> :</span></p></td>
1406 <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 string describing the address of the private bus. The client SHOULD NOT attempt to connect to the address until the tube is open.
1406 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: The string describing the address of the private bus. The client SHOULD NOT attempt to connect to the address until the tube is open.
14071407 </td>
14081408 </tr>
14091409 <tr>
14101410 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
14111411 <td>
1412 <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
1412 <code class="literal">NULL</code> on success, or an error on failure
14131413 </td>
14141414 </tr>
14151415 <tr>
14301430 <a name="tp-cli-channel-type-dbus-tube-callback-for-accept"></a><h3>tp_cli_channel_type_dbus_tube_callback_for_accept ()</h3>
14311431 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_dbus_tube_callback_for_accept)
14321432 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1433 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_address</code></em>,
1434 <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>,
1435 <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>,
1436 <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>
1433 <em class="parameter"><code>const <span class="type">gchar</span> *out_address</code></em>,
1434 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1435 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1436 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
14371437 <p>
14381438 Signature of the callback called when a Accept method call
14391439 succeeds or fails.
14481448 </tr>
14491449 <tr>
14501450 <td><p><span class="term"><em class="parameter"><code>out_address</code></em> :</span></p></td>
1451 <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 string describing the address of the private bus. The client SHOULD NOT attempt to connect to the address until the tube is open.
1451 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: The string describing the address of the private bus. The client SHOULD NOT attempt to connect to the address until the tube is open.
14521452 </td>
14531453 </tr>
14541454 <tr>
14551455 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
14561456 <td>
1457 <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
1457 <code class="literal">NULL</code> on success, or an error on failure
14581458 </td>
14591459 </tr>
14601460 <tr>
14761476 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_type_dbus_tube_connect_to_dbus_names_changed
14771477 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
14781478 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tube.html#tp-cli-channel-type-dbus-tube-signal-callback-dbus-names-changed" title="tp_cli_channel_type_dbus_tube_signal_callback_dbus_names_changed ()"><span class="type">tp_cli_channel_type_dbus_tube_signal_callback_dbus_names_changed</span></a> callback</code></em>,
1479 <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>,
1480 <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>,
1481 <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>,
1482 <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>
1479 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1480 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1481 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
1482 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
14831483 <p>
14841484 Connect a handler to the signal DBusNamesChanged.
14851485 </p>
15091509 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
15101510 <td>Destructor for the user-supplied data, which
15111511 will be called when this signal is disconnected, or
1512 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>
1513 </td>
1514 </tr>
1515 <tr>
1516 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1517 <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;
1512 before this function returns <code class="literal">NULL</code>
1513 </td>
1514 </tr>
1515 <tr>
1516 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1517 <td>A <span class="type">GObject</span> which will be weakly referenced;
15181518 if it is destroyed, this callback will automatically be
15191519 disconnected
15201520 </td>
15211521 </tr>
15221522 <tr>
15231523 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1524 <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
1524 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
15251525 returned
15261526 </td>
15271527 </tr>
15291529 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
15301530 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
15311531 above, which can be used to disconnect the signal; or
1532 <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
1532 <code class="literal">NULL</code> if the proxy does not have the desired interface
15331533 or has become invalid.
15341534 </td>
15351535 </tr>
15411541 <a name="tp-cli-channel-type-dbus-tube-signal-callback-dbus-names-changed"></a><h3>tp_cli_channel_type_dbus_tube_signal_callback_dbus_names_changed ()</h3>
15421542 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_dbus_tube_signal_callback_dbus_names_changed)
15431543 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1544 <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>,
1545 <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>,
1546 <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>,
1547 <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>
1544 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Added</code></em>,
1545 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Removed</code></em>,
1546 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1547 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
15481548 <p>
15491549 Represents the signature of a callback for the signal DBusNamesChanged.
15501550 </p>
3939 <pre class="synopsis">
4040 #include &lt;telepathy-glib/channel.h&gt;
4141
42 <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-tubes.html#tp-cli-channel-type-tubes-run-accept-d-bus-tube" title="tp_cli_channel_type_tubes_run_accept_d_bus_tube ()">tp_cli_channel_type_tubes_run_accept_d_bus_tube</a>
43 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
44 <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>,
45 <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_ID</code></em>,
46 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Address</code></em>,
47 <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>,
48 <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>);
49 <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-tubes.html#tp-cli-channel-type-tubes-run-accept-stream-tube" title="tp_cli_channel_type_tubes_run_accept_stream_tube ()">tp_cli_channel_type_tubes_run_accept_stream_tube</a>
50 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
51 <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>,
52 <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_ID</code></em>,
53 <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_Address_Type</code></em>,
54 <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_Access_Control</code></em>,
55 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_Access_Control_Param</code></em>,
56 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> **out_Address</code></em>,
57 <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>,
58 <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>);
59 <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-tubes.html#tp-cli-channel-type-tubes-run-close-tube" title="tp_cli_channel_type_tubes_run_close_tube ()">tp_cli_channel_type_tubes_run_close_tube</a>
60 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
61 <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>,
62 <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_ID</code></em>,
63 <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>,
64 <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>);
65 <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-tubes.html#tp-cli-channel-type-tubes-run-get-available-stream-tube-types" title="tp_cli_channel_type_tubes_run_get_available_stream_tube_types ()">tp_cli_channel_type_tubes_run_get_available_stream_tube_types</a>
66 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
67 <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>,
68 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> **out_Available_Stream_Tube_Types</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-tubes.html#tp-cli-channel-type-tubes-run-get-available-tube-types" title="tp_cli_channel_type_tubes_run_get_available_tube_types ()">tp_cli_channel_type_tubes_run_get_available_tube_types</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_Available_Tube_Types</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-tubes.html#tp-cli-channel-type-tubes-run-get-d-bus-names" title="tp_cli_channel_type_tubes_run_get_d_bus_names ()">tp_cli_channel_type_tubes_run_get_d_bus_names</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-Basic-Types.html#guint"><span class="type">guint</span></a> in_ID</code></em>,
81 <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_DBus_Names</code></em>,
82 <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>,
83 <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>);
84 <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-tubes.html#tp-cli-channel-type-tubes-run-get-d-bus-tube-address" title="tp_cli_channel_type_tubes_run_get_d_bus_tube_address ()">tp_cli_channel_type_tubes_run_get_d_bus_tube_address</a>
85 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
86 <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>,
87 <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_ID</code></em>,
88 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Address</code></em>,
89 <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>,
90 <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>);
91 <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-tubes.html#tp-cli-channel-type-tubes-run-get-stream-tube-socket-address" title="tp_cli_channel_type_tubes_run_get_stream_tube_socket_address ()">tp_cli_channel_type_tubes_run_get_stream_tube_socket_address</a>
92 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
93 <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>,
94 <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_ID</code></em>,
95 <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_Address_Type</code></em>,
96 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> **out_Address</code></em>,
97 <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>,
98 <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>);
99 <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-tubes.html#tp-cli-channel-type-tubes-run-list-tubes" title="tp_cli_channel_type_tubes_run_list_tubes ()">tp_cli_channel_type_tubes_run_list_tubes</a>
100 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
101 <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>,
102 <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_Tubes</code></em>,
103 <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>,
104 <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>);
105 <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-tubes.html#tp-cli-channel-type-tubes-run-offer-d-bus-tube" title="tp_cli_channel_type_tubes_run_offer_d_bus_tube ()">tp_cli_channel_type_tubes_run_offer_d_bus_tube</a>
106 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
107 <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>,
108 <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_Service</code></em>,
109 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Parameters</code></em>,
110 <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_Tube_ID</code></em>,
111 <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>,
112 <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>);
113 <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-tubes.html#tp-cli-channel-type-tubes-run-offer-stream-tube" title="tp_cli_channel_type_tubes_run_offer_stream_tube ()">tp_cli_channel_type_tubes_run_offer_stream_tube</a>
114 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
115 <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>,
116 <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_Service</code></em>,
117 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Parameters</code></em>,
118 <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_Address_Type</code></em>,
119 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_Address</code></em>,
120 <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_Access_Control</code></em>,
121 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_Access_Control_Param</code></em>,
122 <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_Tube_ID</code></em>,
123 <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>,
124 <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>);
42 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-run-accept-d-bus-tube" title="tp_cli_channel_type_tubes_run_accept_d_bus_tube ()">tp_cli_channel_type_tubes_run_accept_d_bus_tube</a>
43 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
44 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
45 <em class="parameter"><code><span class="type">guint</span> in_ID</code></em>,
46 <em class="parameter"><code><span class="type">gchar</span> **out_Address</code></em>,
47 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
48 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
49 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-run-accept-stream-tube" title="tp_cli_channel_type_tubes_run_accept_stream_tube ()">tp_cli_channel_type_tubes_run_accept_stream_tube</a>
50 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
51 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
52 <em class="parameter"><code><span class="type">guint</span> in_ID</code></em>,
53 <em class="parameter"><code><span class="type">guint</span> in_Address_Type</code></em>,
54 <em class="parameter"><code><span class="type">guint</span> in_Access_Control</code></em>,
55 <em class="parameter"><code>const <span class="type">GValue</span> *in_Access_Control_Param</code></em>,
56 <em class="parameter"><code><span class="type">GValue</span> **out_Address</code></em>,
57 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
58 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
59 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-run-close-tube" title="tp_cli_channel_type_tubes_run_close_tube ()">tp_cli_channel_type_tubes_run_close_tube</a>
60 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
61 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
62 <em class="parameter"><code><span class="type">guint</span> in_ID</code></em>,
63 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
64 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
65 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-run-get-available-stream-tube-types" title="tp_cli_channel_type_tubes_run_get_available_stream_tube_types ()">tp_cli_channel_type_tubes_run_get_available_stream_tube_types</a>
66 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
67 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
68 <em class="parameter"><code><span class="type">GHashTable</span> **out_Available_Stream_Tube_Types</code></em>,
69 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
70 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
71 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-run-get-available-tube-types" title="tp_cli_channel_type_tubes_run_get_available_tube_types ()">tp_cli_channel_type_tubes_run_get_available_tube_types</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><span class="type">gint</span> timeout_ms</code></em>,
74 <em class="parameter"><code><span class="type">GArray</span> **out_Available_Tube_Types</code></em>,
75 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
76 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
77 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-run-get-d-bus-names" title="tp_cli_channel_type_tubes_run_get_d_bus_names ()">tp_cli_channel_type_tubes_run_get_d_bus_names</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><span class="type">gint</span> timeout_ms</code></em>,
80 <em class="parameter"><code><span class="type">guint</span> in_ID</code></em>,
81 <em class="parameter"><code><span class="type">GPtrArray</span> **out_DBus_Names</code></em>,
82 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
83 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
84 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-run-get-d-bus-tube-address" title="tp_cli_channel_type_tubes_run_get_d_bus_tube_address ()">tp_cli_channel_type_tubes_run_get_d_bus_tube_address</a>
85 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
86 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
87 <em class="parameter"><code><span class="type">guint</span> in_ID</code></em>,
88 <em class="parameter"><code><span class="type">gchar</span> **out_Address</code></em>,
89 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
90 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
91 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-run-get-stream-tube-socket-address" title="tp_cli_channel_type_tubes_run_get_stream_tube_socket_address ()">tp_cli_channel_type_tubes_run_get_stream_tube_socket_address</a>
92 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
93 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
94 <em class="parameter"><code><span class="type">guint</span> in_ID</code></em>,
95 <em class="parameter"><code><span class="type">guint</span> *out_Address_Type</code></em>,
96 <em class="parameter"><code><span class="type">GValue</span> **out_Address</code></em>,
97 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
98 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
99 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-run-list-tubes" title="tp_cli_channel_type_tubes_run_list_tubes ()">tp_cli_channel_type_tubes_run_list_tubes</a>
100 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
101 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
102 <em class="parameter"><code><span class="type">GPtrArray</span> **out_Tubes</code></em>,
103 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
104 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
105 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-run-offer-d-bus-tube" title="tp_cli_channel_type_tubes_run_offer_d_bus_tube ()">tp_cli_channel_type_tubes_run_offer_d_bus_tube</a>
106 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
107 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
108 <em class="parameter"><code>const <span class="type">gchar</span> *in_Service</code></em>,
109 <em class="parameter"><code><span class="type">GHashTable</span> *in_Parameters</code></em>,
110 <em class="parameter"><code><span class="type">guint</span> *out_Tube_ID</code></em>,
111 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
112 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
113 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-run-offer-stream-tube" title="tp_cli_channel_type_tubes_run_offer_stream_tube ()">tp_cli_channel_type_tubes_run_offer_stream_tube</a>
114 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
115 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
116 <em class="parameter"><code>const <span class="type">gchar</span> *in_Service</code></em>,
117 <em class="parameter"><code><span class="type">GHashTable</span> *in_Parameters</code></em>,
118 <em class="parameter"><code><span class="type">guint</span> in_Address_Type</code></em>,
119 <em class="parameter"><code>const <span class="type">GValue</span> *in_Address</code></em>,
120 <em class="parameter"><code><span class="type">guint</span> in_Access_Control</code></em>,
121 <em class="parameter"><code>const <span class="type">GValue</span> *in_Access_Control_Param</code></em>,
122 <em class="parameter"><code><span class="type">guint</span> *out_Tube_ID</code></em>,
123 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
124 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
125125 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-call-accept-d-bus-tube" title="tp_cli_channel_type_tubes_call_accept_d_bus_tube ()">tp_cli_channel_type_tubes_call_accept_d_bus_tube</a>
126126 (<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 href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> in_ID</code></em>,
127 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
128 <em class="parameter"><code><span class="type">guint</span> in_ID</code></em>,
129129 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-callback-for-accept-d-bus-tube" title="tp_cli_channel_type_tubes_callback_for_accept_d_bus_tube ()"><span class="type">tp_cli_channel_type_tubes_callback_for_accept_d_bus_tube</span></a> callback</code></em>,
130 <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>,
131 <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>,
132 <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>);
130 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
131 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
132 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
133133 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-call-accept-stream-tube" title="tp_cli_channel_type_tubes_call_accept_stream_tube ()">tp_cli_channel_type_tubes_call_accept_stream_tube</a>
134134 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
135 <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>,
136 <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_ID</code></em>,
137 <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_Address_Type</code></em>,
138 <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_Access_Control</code></em>,
139 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_Access_Control_Param</code></em>,
135 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
136 <em class="parameter"><code><span class="type">guint</span> in_ID</code></em>,
137 <em class="parameter"><code><span class="type">guint</span> in_Address_Type</code></em>,
138 <em class="parameter"><code><span class="type">guint</span> in_Access_Control</code></em>,
139 <em class="parameter"><code>const <span class="type">GValue</span> *in_Access_Control_Param</code></em>,
140140 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-callback-for-accept-stream-tube" title="tp_cli_channel_type_tubes_callback_for_accept_stream_tube ()"><span class="type">tp_cli_channel_type_tubes_callback_for_accept_stream_tube</span></a> callback</code></em>,
141 <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>,
142 <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>,
143 <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>);
141 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
142 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
143 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
144144 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-call-close-tube" title="tp_cli_channel_type_tubes_call_close_tube ()">tp_cli_channel_type_tubes_call_close_tube</a>
145145 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
146 <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>,
147 <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_ID</code></em>,
146 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
147 <em class="parameter"><code><span class="type">guint</span> in_ID</code></em>,
148148 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-callback-for-close-tube" title="tp_cli_channel_type_tubes_callback_for_close_tube ()"><span class="type">tp_cli_channel_type_tubes_callback_for_close_tube</span></a> callback</code></em>,
149 <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>,
150 <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>,
151 <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>);
149 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
150 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
151 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
152152 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-call-get-available-stream-tube-types" title="tp_cli_channel_type_tubes_call_get_available_stream_tube_types ()">tp_cli_channel_type_tubes_call_get_available_stream_tube_types</a>
153153 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
154 <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>,
154 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
155155 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-callback-for-get-available-stream-tube-types" title="tp_cli_channel_type_tubes_callback_for_get_available_stream_tube_types ()"><span class="type">tp_cli_channel_type_tubes_callback_for_get_available_stream_tube_types</span></a> callback</code></em>,
156 <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>,
157 <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>,
158 <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>);
156 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
157 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
158 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
159159 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-call-get-available-tube-types" title="tp_cli_channel_type_tubes_call_get_available_tube_types ()">tp_cli_channel_type_tubes_call_get_available_tube_types</a>
160160 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
161 <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>,
161 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
162162 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-callback-for-get-available-tube-types" title="tp_cli_channel_type_tubes_callback_for_get_available_tube_types ()"><span class="type">tp_cli_channel_type_tubes_callback_for_get_available_tube_types</span></a> callback</code></em>,
163 <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>,
164 <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>,
165 <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>);
163 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
164 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
165 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
166166 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-call-get-d-bus-names" title="tp_cli_channel_type_tubes_call_get_d_bus_names ()">tp_cli_channel_type_tubes_call_get_d_bus_names</a>
167167 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
168 <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>,
169 <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_ID</code></em>,
168 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
169 <em class="parameter"><code><span class="type">guint</span> in_ID</code></em>,
170170 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-callback-for-get-d-bus-names" title="tp_cli_channel_type_tubes_callback_for_get_d_bus_names ()"><span class="type">tp_cli_channel_type_tubes_callback_for_get_d_bus_names</span></a> callback</code></em>,
171 <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>,
172 <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>,
173 <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>);
171 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
172 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
173 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
174174 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-call-get-d-bus-tube-address" title="tp_cli_channel_type_tubes_call_get_d_bus_tube_address ()">tp_cli_channel_type_tubes_call_get_d_bus_tube_address</a>
175175 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
176 <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>,
177 <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_ID</code></em>,
176 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
177 <em class="parameter"><code><span class="type">guint</span> in_ID</code></em>,
178178 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-callback-for-get-d-bus-tube-address" title="tp_cli_channel_type_tubes_callback_for_get_d_bus_tube_address ()"><span class="type">tp_cli_channel_type_tubes_callback_for_get_d_bus_tube_address</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>);
179 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
180 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
181 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
182182 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-call-get-stream-tube-socket-address" title="tp_cli_channel_type_tubes_call_get_stream_tube_socket_address ()">tp_cli_channel_type_tubes_call_get_stream_tube_socket_address</a>
183183 (<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><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> in_ID</code></em>,
184 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
185 <em class="parameter"><code><span class="type">guint</span> in_ID</code></em>,
186186 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-callback-for-get-stream-tube-socket-address" title="tp_cli_channel_type_tubes_callback_for_get_stream_tube_socket_address ()"><span class="type">tp_cli_channel_type_tubes_callback_for_get_stream_tube_socket_address</span></a> callback</code></em>,
187 <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>,
188 <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>,
189 <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>);
187 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
188 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
189 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
190190 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-call-list-tubes" title="tp_cli_channel_type_tubes_call_list_tubes ()">tp_cli_channel_type_tubes_call_list_tubes</a>
191191 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
192 <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>,
192 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
193193 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-callback-for-list-tubes" title="tp_cli_channel_type_tubes_callback_for_list_tubes ()"><span class="type">tp_cli_channel_type_tubes_callback_for_list_tubes</span></a> callback</code></em>,
194 <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>,
195 <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>,
196 <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>);
194 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
195 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
196 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
197197 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-call-offer-d-bus-tube" title="tp_cli_channel_type_tubes_call_offer_d_bus_tube ()">tp_cli_channel_type_tubes_call_offer_d_bus_tube</a>
198198 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
199 <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>,
200 <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_Service</code></em>,
201 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Parameters</code></em>,
199 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
200 <em class="parameter"><code>const <span class="type">gchar</span> *in_Service</code></em>,
201 <em class="parameter"><code><span class="type">GHashTable</span> *in_Parameters</code></em>,
202202 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-callback-for-offer-d-bus-tube" title="tp_cli_channel_type_tubes_callback_for_offer_d_bus_tube ()"><span class="type">tp_cli_channel_type_tubes_callback_for_offer_d_bus_tube</span></a> callback</code></em>,
203 <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>,
204 <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>,
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>);
203 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
204 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
205 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
206206 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-call-offer-stream-tube" title="tp_cli_channel_type_tubes_call_offer_stream_tube ()">tp_cli_channel_type_tubes_call_offer_stream_tube</a>
207207 (<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><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
209 <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_Service</code></em>,
210 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Parameters</code></em>,
211 <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_Address_Type</code></em>,
212 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_Address</code></em>,
213 <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_Access_Control</code></em>,
214 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_Access_Control_Param</code></em>,
208 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
209 <em class="parameter"><code>const <span class="type">gchar</span> *in_Service</code></em>,
210 <em class="parameter"><code><span class="type">GHashTable</span> *in_Parameters</code></em>,
211 <em class="parameter"><code><span class="type">guint</span> in_Address_Type</code></em>,
212 <em class="parameter"><code>const <span class="type">GValue</span> *in_Address</code></em>,
213 <em class="parameter"><code><span class="type">guint</span> in_Access_Control</code></em>,
214 <em class="parameter"><code>const <span class="type">GValue</span> *in_Access_Control_Param</code></em>,
215215 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-callback-for-offer-stream-tube" title="tp_cli_channel_type_tubes_callback_for_offer_stream_tube ()"><span class="type">tp_cli_channel_type_tubes_callback_for_offer_stream_tube</span></a> callback</code></em>,
216 <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>,
217 <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>,
218 <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>);
216 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
217 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
218 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
219219 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-callback-for-accept-d-bus-tube" title="tp_cli_channel_type_tubes_callback_for_accept_d_bus_tube ()">*tp_cli_channel_type_tubes_callback_for_accept_d_bus_tube</a>)
220220 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
221 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Address</code></em>,
222 <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>,
223 <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>,
224 <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>);
221 <em class="parameter"><code>const <span class="type">gchar</span> *out_Address</code></em>,
222 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
223 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
224 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
225225 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-callback-for-accept-stream-tube" title="tp_cli_channel_type_tubes_callback_for_accept_stream_tube ()">*tp_cli_channel_type_tubes_callback_for_accept_stream_tube</a>)
226226 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
227 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *out_Address</code></em>,
228 <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>,
229 <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>,
230 <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>);
227 <em class="parameter"><code>const <span class="type">GValue</span> *out_Address</code></em>,
228 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
229 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
230 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
231231 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-callback-for-close-tube" title="tp_cli_channel_type_tubes_callback_for_close_tube ()">*tp_cli_channel_type_tubes_callback_for_close_tube</a>)
232232 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
233 <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>,
234 <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>,
235 <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>);
233 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
234 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
235 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
236236 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-callback-for-get-available-stream-tube-types" title="tp_cli_channel_type_tubes_callback_for_get_available_stream_tube_types ()">*tp_cli_channel_type_tubes_callback_for_get_available_stream_tube_types</a>)
237237 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
238 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Available_Stream_Tube_Types</code></em>,
239 <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>,
240 <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>,
241 <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 <em class="parameter"><code><span class="type">GHashTable</span> *out_Available_Stream_Tube_Types</code></em>,
239 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
240 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
241 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
242242 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-callback-for-get-available-tube-types" title="tp_cli_channel_type_tubes_callback_for_get_available_tube_types ()">*tp_cli_channel_type_tubes_callback_for_get_available_tube_types</a>)
243243 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
244 <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_Available_Tube_Types</code></em>,
245 <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>,
246 <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>,
247 <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 <em class="parameter"><code>const <span class="type">GArray</span> *out_Available_Tube_Types</code></em>,
245 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
246 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
247 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
248248 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-callback-for-get-d-bus-names" title="tp_cli_channel_type_tubes_callback_for_get_d_bus_names ()">*tp_cli_channel_type_tubes_callback_for_get_d_bus_names</a>)
249249 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
250 <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_DBus_Names</code></em>,
251 <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>,
252 <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>,
253 <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 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_DBus_Names</code></em>,
251 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
252 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
253 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
254254 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-callback-for-get-d-bus-tube-address" title="tp_cli_channel_type_tubes_callback_for_get_d_bus_tube_address ()">*tp_cli_channel_type_tubes_callback_for_get_d_bus_tube_address</a>)
255255 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
256 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Address</code></em>,
257 <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>,
258 <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>,
259 <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 <em class="parameter"><code>const <span class="type">gchar</span> *out_Address</code></em>,
257 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
258 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
259 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
260260 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-callback-for-get-stream-tube-socket-address" title="tp_cli_channel_type_tubes_callback_for_get_stream_tube_socket_address ()">*tp_cli_channel_type_tubes_callback_for_get_stream_tube_socket_address</a>)
261261 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
262 <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_Address_Type</code></em>,
263 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *out_Address</code></em>,
264 <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>,
265 <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>,
266 <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>);
262 <em class="parameter"><code><span class="type">guint</span> out_Address_Type</code></em>,
263 <em class="parameter"><code>const <span class="type">GValue</span> *out_Address</code></em>,
264 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
265 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
266 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
267267 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-callback-for-list-tubes" title="tp_cli_channel_type_tubes_callback_for_list_tubes ()">*tp_cli_channel_type_tubes_callback_for_list_tubes</a>)
268268 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
269 <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_Tubes</code></em>,
270 <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>,
271 <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>,
272 <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>);
269 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Tubes</code></em>,
270 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
271 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
272 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
273273 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-callback-for-offer-d-bus-tube" title="tp_cli_channel_type_tubes_callback_for_offer_d_bus_tube ()">*tp_cli_channel_type_tubes_callback_for_offer_d_bus_tube</a>)
274274 (<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 href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> out_Tube_ID</code></em>,
276 <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>,
277 <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>,
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>);
275 <em class="parameter"><code><span class="type">guint</span> out_Tube_ID</code></em>,
276 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
277 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
278 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
279279 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-callback-for-offer-stream-tube" title="tp_cli_channel_type_tubes_callback_for_offer_stream_tube ()">*tp_cli_channel_type_tubes_callback_for_offer_stream_tube</a>)
280280 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
281 <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_Tube_ID</code></em>,
282 <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>,
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/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
281 <em class="parameter"><code><span class="type">guint</span> out_Tube_ID</code></em>,
282 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
283 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
284 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
285285 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-connect-to-d-bus-names-changed" title="tp_cli_channel_type_tubes_connect_to_d_bus_names_changed ()">tp_cli_channel_type_tubes_connect_to_d_bus_names_changed</a>
286286 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
287287 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-signal-callback-d-bus-names-changed" title="tp_cli_channel_type_tubes_signal_callback_d_bus_names_changed ()"><span class="type">tp_cli_channel_type_tubes_signal_callback_d_bus_names_changed</span></a> callback</code></em>,
288 <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>,
289 <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>,
290 <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>,
291 <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>);
288 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
289 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
290 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
291 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
292292 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-connect-to-new-tube" title="tp_cli_channel_type_tubes_connect_to_new_tube ()">tp_cli_channel_type_tubes_connect_to_new_tube</a>
293293 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
294294 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-signal-callback-new-tube" title="tp_cli_channel_type_tubes_signal_callback_new_tube ()"><span class="type">tp_cli_channel_type_tubes_signal_callback_new_tube</span></a> callback</code></em>,
295 <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>,
296 <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>,
297 <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>,
298 <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>);
295 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
296 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
297 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
298 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
299299 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-connect-to-stream-tube-new-connection" title="tp_cli_channel_type_tubes_connect_to_stream_tube_new_connection ()">tp_cli_channel_type_tubes_connect_to_stream_tube_new_connection</a>
300300 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
301301 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-signal-callback-stream-tube-new-connection" title="tp_cli_channel_type_tubes_signal_callback_stream_tube_new_connection ()"><span class="type">tp_cli_channel_type_tubes_signal_callback_stream_tube_new_connection</span></a> callback</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/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>,
304 <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>,
305 <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>);
302 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
303 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
304 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
305 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
306306 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-connect-to-tube-closed" title="tp_cli_channel_type_tubes_connect_to_tube_closed ()">tp_cli_channel_type_tubes_connect_to_tube_closed</a>
307307 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
308308 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-signal-callback-tube-closed" title="tp_cli_channel_type_tubes_signal_callback_tube_closed ()"><span class="type">tp_cli_channel_type_tubes_signal_callback_tube_closed</span></a> callback</code></em>,
309 <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>,
310 <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>,
311 <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>,
312 <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>);
309 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
310 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
311 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
312 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
313313 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-connect-to-tube-state-changed" title="tp_cli_channel_type_tubes_connect_to_tube_state_changed ()">tp_cli_channel_type_tubes_connect_to_tube_state_changed</a>
314314 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
315315 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-signal-callback-tube-state-changed" title="tp_cli_channel_type_tubes_signal_callback_tube_state_changed ()"><span class="type">tp_cli_channel_type_tubes_signal_callback_tube_state_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>);
316 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
317 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
318 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
319 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
320320 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-signal-callback-d-bus-names-changed" title="tp_cli_channel_type_tubes_signal_callback_d_bus_names_changed ()">*tp_cli_channel_type_tubes_signal_callback_d_bus_names_changed</a>)
321321 (<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 href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_ID</code></em>,
323 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Added</code></em>,
324 <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>,
325 <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>,
326 <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>);
322 <em class="parameter"><code><span class="type">guint</span> arg_ID</code></em>,
323 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Added</code></em>,
324 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Removed</code></em>,
325 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
326 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
327327 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-signal-callback-new-tube" title="tp_cli_channel_type_tubes_signal_callback_new_tube ()">*tp_cli_channel_type_tubes_signal_callback_new_tube</a>)
328328 (<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-Basic-Types.html#guint"><span class="type">guint</span></a> arg_ID</code></em>,
330 <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_Initiator</code></em>,
331 <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_Type</code></em>,
332 <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_Service</code></em>,
333 <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_Parameters</code></em>,
334 <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_State</code></em>,
335 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
336 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
329 <em class="parameter"><code><span class="type">guint</span> arg_ID</code></em>,
330 <em class="parameter"><code><span class="type">guint</span> arg_Initiator</code></em>,
331 <em class="parameter"><code><span class="type">guint</span> arg_Type</code></em>,
332 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Service</code></em>,
333 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Parameters</code></em>,
334 <em class="parameter"><code><span class="type">guint</span> arg_State</code></em>,
335 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
336 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
337337 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-signal-callback-stream-tube-new-connection" title="tp_cli_channel_type_tubes_signal_callback_stream_tube_new_connection ()">*tp_cli_channel_type_tubes_signal_callback_stream_tube_new_connection</a>)
338338 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
339 <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_ID</code></em>,
340 <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_Handle</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/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
339 <em class="parameter"><code><span class="type">guint</span> arg_ID</code></em>,
340 <em class="parameter"><code><span class="type">guint</span> arg_Handle</code></em>,
341 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
342 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
343343 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-signal-callback-tube-closed" title="tp_cli_channel_type_tubes_signal_callback_tube_closed ()">*tp_cli_channel_type_tubes_signal_callback_tube_closed</a>)
344344 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
345 <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_ID</code></em>,
346 <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>,
347 <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>);
345 <em class="parameter"><code><span class="type">guint</span> arg_ID</code></em>,
346 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
347 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
348348 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-signal-callback-tube-state-changed" title="tp_cli_channel_type_tubes_signal_callback_tube_state_changed ()">*tp_cli_channel_type_tubes_signal_callback_tube_state_changed</a>)
349349 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
350 <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_ID</code></em>,
351 <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_State</code></em>,
352 <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>,
353 <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>);
350 <em class="parameter"><code><span class="type">guint</span> arg_ID</code></em>,
351 <em class="parameter"><code><span class="type">guint</span> arg_State</code></em>,
352 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
353 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
354354 </pre>
355355 </div>
356356 <div class="refsect1" title="Description">
365365 <a name="telepathy-glib-channel-tubes.details"></a><h2>Details</h2>
366366 <div class="refsect2" title="tp_cli_channel_type_tubes_run_accept_d_bus_tube ()">
367367 <a name="tp-cli-channel-type-tubes-run-accept-d-bus-tube"></a><h3>tp_cli_channel_type_tubes_run_accept_d_bus_tube ()</h3>
368 <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_type_tubes_run_accept_d_bus_tube
369 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
370 <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>,
371 <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_ID</code></em>,
372 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Address</code></em>,
373 <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>,
374 <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>
368 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_type_tubes_run_accept_d_bus_tube
369 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
370 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
371 <em class="parameter"><code><span class="type">guint</span> in_ID</code></em>,
372 <em class="parameter"><code><span class="type">gchar</span> **out_Address</code></em>,
373 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
374 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
375375 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
376376 <h3 class="title">Warning</h3>
377377 <p><code class="literal">tp_cli_channel_type_tubes_run_accept_d_bus_tube</code> is deprecated and should not be used in newly-written code.</p>
406406 </tr>
407407 <tr>
408408 <td><p><span class="term"><em class="parameter"><code>out_Address</code></em> :</span></p></td>
409 <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 string describing the address of the private bus. The client should not attempt to connect to the address until the tube is open.
409 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: The string describing the address of the private bus. The client should not attempt to connect to the address until the tube is open.
410410 </td>
411411 </tr>
412412 <tr>
413413 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
414 <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>
414 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
415415 is returned
416416 </td>
417417 </tr>
418418 <tr>
419419 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
420 <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
421 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>
420 <td>If not <code class="literal">NULL</code>, set before re-entering
421 the main loop, to point to a <span class="type">GMainLoop</span>
422422 which can be used to cancel this call with
423 <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
424 <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>
423 <code class="function">g_main_loop_quit()</code>, causing a return of
424 <code class="literal">FALSE</code> 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>
425425 </td>
426426 </tr>
427427 <tr>
435435 <hr>
436436 <div class="refsect2" title="tp_cli_channel_type_tubes_run_accept_stream_tube ()">
437437 <a name="tp-cli-channel-type-tubes-run-accept-stream-tube"></a><h3>tp_cli_channel_type_tubes_run_accept_stream_tube ()</h3>
438 <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_type_tubes_run_accept_stream_tube
439 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
440 <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>,
441 <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_ID</code></em>,
442 <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_Address_Type</code></em>,
443 <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_Access_Control</code></em>,
444 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_Access_Control_Param</code></em>,
445 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> **out_Address</code></em>,
446 <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>,
447 <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>
438 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_type_tubes_run_accept_stream_tube
439 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
440 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
441 <em class="parameter"><code><span class="type">guint</span> in_ID</code></em>,
442 <em class="parameter"><code><span class="type">guint</span> in_Address_Type</code></em>,
443 <em class="parameter"><code><span class="type">guint</span> in_Access_Control</code></em>,
444 <em class="parameter"><code>const <span class="type">GValue</span> *in_Access_Control_Param</code></em>,
445 <em class="parameter"><code><span class="type">GValue</span> **out_Address</code></em>,
446 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
447 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
448448 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
449449 <h3 class="title">Warning</h3>
450450 <p><code class="literal">tp_cli_channel_type_tubes_run_accept_stream_tube</code> is deprecated and should not be used in newly-written code.</p>
494494 </tr>
495495 <tr>
496496 <td><p><span class="term"><em class="parameter"><code>out_Address</code></em> :</span></p></td>
497 <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 address on which the connection manager will listen for connections to this tube. The client should not attempt to connect to the address until the tube is open.
497 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: The address on which the connection manager will listen for connections to this tube. The client should not attempt to connect to the address until the tube is open.
498498 </td>
499499 </tr>
500500 <tr>
501501 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
502 <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>
502 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
503503 is returned
504504 </td>
505505 </tr>
506506 <tr>
507507 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
508 <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
509 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>
508 <td>If not <code class="literal">NULL</code>, set before re-entering
509 the main loop, to point to a <span class="type">GMainLoop</span>
510510 which can be used to cancel this call with
511 <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
512 <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>
511 <code class="function">g_main_loop_quit()</code>, causing a return of
512 <code class="literal">FALSE</code> 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>
513513 </td>
514514 </tr>
515515 <tr>
523523 <hr>
524524 <div class="refsect2" title="tp_cli_channel_type_tubes_run_close_tube ()">
525525 <a name="tp-cli-channel-type-tubes-run-close-tube"></a><h3>tp_cli_channel_type_tubes_run_close_tube ()</h3>
526 <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_type_tubes_run_close_tube
527 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
528 <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>,
529 <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_ID</code></em>,
530 <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>,
531 <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>
526 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_type_tubes_run_close_tube
527 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
528 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
529 <em class="parameter"><code><span class="type">guint</span> in_ID</code></em>,
530 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
531 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
532532 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
533533 <h3 class="title">Warning</h3>
534534 <p><code class="literal">tp_cli_channel_type_tubes_run_close_tube</code> is deprecated and should not be used in newly-written code.</p>
563563 </tr>
564564 <tr>
565565 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
566 <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>
566 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
567567 is returned
568568 </td>
569569 </tr>
570570 <tr>
571571 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
572 <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
573 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>
572 <td>If not <code class="literal">NULL</code>, set before re-entering
573 the main loop, to point to a <span class="type">GMainLoop</span>
574574 which can be used to cancel this call with
575 <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
576 <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>
575 <code class="function">g_main_loop_quit()</code>, causing a return of
576 <code class="literal">FALSE</code> 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>
577577 </td>
578578 </tr>
579579 <tr>
587587 <hr>
588588 <div class="refsect2" title="tp_cli_channel_type_tubes_run_get_available_stream_tube_types ()">
589589 <a name="tp-cli-channel-type-tubes-run-get-available-stream-tube-types"></a><h3>tp_cli_channel_type_tubes_run_get_available_stream_tube_types ()</h3>
590 <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_type_tubes_run_get_available_stream_tube_types
591 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
592 <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>,
593 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> **out_Available_Stream_Tube_Types</code></em>,
594 <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>,
595 <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 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_type_tubes_run_get_available_stream_tube_types
591 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
592 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
593 <em class="parameter"><code><span class="type">GHashTable</span> **out_Available_Stream_Tube_Types</code></em>,
594 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
595 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
596596 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
597597 <h3 class="title">Warning</h3>
598598 <p><code class="literal">tp_cli_channel_type_tubes_run_get_available_stream_tube_types</code> is deprecated and should not be used in newly-written code.</p>
622622 </tr>
623623 <tr>
624624 <td><p><span class="term"><em class="parameter"><code>out_Available_Stream_Tube_Types</code></em> :</span></p></td>
625 <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: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;A mapping from address types (members of Socket_Address_Type) to arrays of access-control type (members of Socket_Access_Control) that the connection manager supports for stream tubes with that address type. For simplicity, if a CM supports offering a particular type of tube, it is assumed to support accepting it.&lt;/p&gt; &lt;p&gt;A typical value for a host without IPv6 support:&lt;/p&gt; &lt;pre&gt; { Socket_Address_Type_IPv4: [Socket_Access_Control_Localhost, Socket_Access_Control_Port, Socket_Access_Control_Netmask], Socket_Address_Type_Unix: [Socket_Access_Control_Localhost, Socket_Access_Control_Credentials] } &lt;/pre&gt; &lt;p&gt;If stream tubes are not supported, this will be an empty dictionary.&lt;/p&gt;
625 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;A mapping from address types (members of Socket_Address_Type) to arrays of access-control type (members of Socket_Access_Control) that the connection manager supports for stream tubes with that address type. For simplicity, if a CM supports offering a particular type of tube, it is assumed to support accepting it.&lt;/p&gt; &lt;p&gt;A typical value for a host without IPv6 support:&lt;/p&gt; &lt;pre&gt; { Socket_Address_Type_IPv4: [Socket_Access_Control_Localhost, Socket_Access_Control_Port, Socket_Access_Control_Netmask], Socket_Address_Type_Unix: [Socket_Access_Control_Localhost, Socket_Access_Control_Credentials] } &lt;/pre&gt; &lt;p&gt;If stream tubes are not supported, this will be an empty dictionary.&lt;/p&gt;
626626 </td>
627627 </tr>
628628 <tr>
629629 <td><p><span class="term"><em class="parameter"><code>error</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>, 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>
630 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
631631 is returned
632632 </td>
633633 </tr>
634634 <tr>
635635 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
636 <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
637 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>
636 <td>If not <code class="literal">NULL</code>, set before re-entering
637 the main loop, to point to a <span class="type">GMainLoop</span>
638638 which can be used to cancel this call with
639 <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
640 <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>
639 <code class="function">g_main_loop_quit()</code>, causing a return of
640 <code class="literal">FALSE</code> 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>
641641 </td>
642642 </tr>
643643 <tr>
651651 <hr>
652652 <div class="refsect2" title="tp_cli_channel_type_tubes_run_get_available_tube_types ()">
653653 <a name="tp-cli-channel-type-tubes-run-get-available-tube-types"></a><h3>tp_cli_channel_type_tubes_run_get_available_tube_types ()</h3>
654 <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_type_tubes_run_get_available_tube_types
655 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
656 <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>,
657 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **out_Available_Tube_Types</code></em>,
658 <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>,
659 <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 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_type_tubes_run_get_available_tube_types
655 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
656 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
657 <em class="parameter"><code><span class="type">GArray</span> **out_Available_Tube_Types</code></em>,
658 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
659 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
660660 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
661661 <h3 class="title">Warning</h3>
662662 <p><code class="literal">tp_cli_channel_type_tubes_run_get_available_tube_types</code> is deprecated and should not be used in newly-written code.</p>
686686 </tr>
687687 <tr>
688688 <td><p><span class="term"><em class="parameter"><code>out_Available_Tube_Types</code></em> :</span></p></td>
689 <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 the available tube types, as defined by the Tube_Type enum.
689 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: An array of the available tube types, as defined by the Tube_Type enum.
690690 </td>
691691 </tr>
692692 <tr>
693693 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
694 <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>
694 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
695695 is returned
696696 </td>
697697 </tr>
698698 <tr>
699699 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
700 <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
701 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>
700 <td>If not <code class="literal">NULL</code>, set before re-entering
701 the main loop, to point to a <span class="type">GMainLoop</span>
702702 which can be used to cancel this call with
703 <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
704 <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>
703 <code class="function">g_main_loop_quit()</code>, causing a return of
704 <code class="literal">FALSE</code> 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>
705705 </td>
706706 </tr>
707707 <tr>
715715 <hr>
716716 <div class="refsect2" title="tp_cli_channel_type_tubes_run_get_d_bus_names ()">
717717 <a name="tp-cli-channel-type-tubes-run-get-d-bus-names"></a><h3>tp_cli_channel_type_tubes_run_get_d_bus_names ()</h3>
718 <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_type_tubes_run_get_d_bus_names
719 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
720 <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>,
721 <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_ID</code></em>,
722 <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_DBus_Names</code></em>,
723 <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>,
724 <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>
718 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_type_tubes_run_get_d_bus_names
719 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
720 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
721 <em class="parameter"><code><span class="type">guint</span> in_ID</code></em>,
722 <em class="parameter"><code><span class="type">GPtrArray</span> **out_DBus_Names</code></em>,
723 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
724 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
725725 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
726726 <h3 class="title">Warning</h3>
727727 <p><code class="literal">tp_cli_channel_type_tubes_run_get_d_bus_names</code> is deprecated and should not be used in newly-written code.</p>
756756 </tr>
757757 <tr>
758758 <td><p><span class="term"><em class="parameter"><code>out_DBus_Names</code></em> :</span></p></td>
759 <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 structures, each containing a contact handle and a D-Bus bus name.
759 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: An array of structures, each containing a contact handle and a D-Bus bus name.
760760 </td>
761761 </tr>
762762 <tr>
763763 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
764 <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>
764 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
765765 is returned
766766 </td>
767767 </tr>
768768 <tr>
769769 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
770 <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
771 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>
770 <td>If not <code class="literal">NULL</code>, set before re-entering
771 the main loop, to point to a <span class="type">GMainLoop</span>
772772 which can be used to cancel this call with
773 <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
774 <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>
773 <code class="function">g_main_loop_quit()</code>, causing a return of
774 <code class="literal">FALSE</code> 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>
775775 </td>
776776 </tr>
777777 <tr>
785785 <hr>
786786 <div class="refsect2" title="tp_cli_channel_type_tubes_run_get_d_bus_tube_address ()">
787787 <a name="tp-cli-channel-type-tubes-run-get-d-bus-tube-address"></a><h3>tp_cli_channel_type_tubes_run_get_d_bus_tube_address ()</h3>
788 <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_type_tubes_run_get_d_bus_tube_address
789 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
790 <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>,
791 <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_ID</code></em>,
792 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Address</code></em>,
793 <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>,
794 <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>
788 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_type_tubes_run_get_d_bus_tube_address
789 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
790 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
791 <em class="parameter"><code><span class="type">guint</span> in_ID</code></em>,
792 <em class="parameter"><code><span class="type">gchar</span> **out_Address</code></em>,
793 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
794 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
795795 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
796796 <h3 class="title">Warning</h3>
797797 <p><code class="literal">tp_cli_channel_type_tubes_run_get_d_bus_tube_address</code> is deprecated and should not be used in newly-written code.</p>
826826 </tr>
827827 <tr>
828828 <td><p><span class="term"><em class="parameter"><code>out_Address</code></em> :</span></p></td>
829 <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 bus address.
829 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: The bus address.
830830 </td>
831831 </tr>
832832 <tr>
833833 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
834 <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>
834 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
835835 is returned
836836 </td>
837837 </tr>
838838 <tr>
839839 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
840 <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
841 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>
840 <td>If not <code class="literal">NULL</code>, set before re-entering
841 the main loop, to point to a <span class="type">GMainLoop</span>
842842 which can be used to cancel this call with
843 <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
844 <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>
843 <code class="function">g_main_loop_quit()</code>, causing a return of
844 <code class="literal">FALSE</code> 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>
845845 </td>
846846 </tr>
847847 <tr>
855855 <hr>
856856 <div class="refsect2" title="tp_cli_channel_type_tubes_run_get_stream_tube_socket_address ()">
857857 <a name="tp-cli-channel-type-tubes-run-get-stream-tube-socket-address"></a><h3>tp_cli_channel_type_tubes_run_get_stream_tube_socket_address ()</h3>
858 <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_type_tubes_run_get_stream_tube_socket_address
859 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
860 <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>,
861 <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_ID</code></em>,
862 <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_Address_Type</code></em>,
863 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> **out_Address</code></em>,
864 <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>,
865 <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>
858 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_type_tubes_run_get_stream_tube_socket_address
859 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
860 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
861 <em class="parameter"><code><span class="type">guint</span> in_ID</code></em>,
862 <em class="parameter"><code><span class="type">guint</span> *out_Address_Type</code></em>,
863 <em class="parameter"><code><span class="type">GValue</span> **out_Address</code></em>,
864 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
865 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
866866 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
867867 <h3 class="title">Warning</h3>
868868 <p><code class="literal">tp_cli_channel_type_tubes_run_get_stream_tube_socket_address</code> is deprecated and should not be used in newly-written code.</p>
897897 </tr>
898898 <tr>
899899 <td><p><span class="term"><em class="parameter"><code>out_Address_Type</code></em> :</span></p></td>
900 <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 type of the listening address of the socket, as a member of Socket_Address_Type.
900 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: The type of the listening address of the socket, as a member of Socket_Address_Type.
901901 </td>
902902 </tr>
903903 <tr>
904904 <td><p><span class="term"><em class="parameter"><code>out_Address</code></em> :</span></p></td>
905 <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 listening address of the socket, as indicated by the address_type.
905 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: The listening address of the socket, as indicated by the address_type.
906906 </td>
907907 </tr>
908908 <tr>
909909 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
910 <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>
910 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
911911 is returned
912912 </td>
913913 </tr>
914914 <tr>
915915 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
916 <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
917 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>
916 <td>If not <code class="literal">NULL</code>, set before re-entering
917 the main loop, to point to a <span class="type">GMainLoop</span>
918918 which can be used to cancel this call with
919 <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
920 <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>
919 <code class="function">g_main_loop_quit()</code>, causing a return of
920 <code class="literal">FALSE</code> 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>
921921 </td>
922922 </tr>
923923 <tr>
931931 <hr>
932932 <div class="refsect2" title="tp_cli_channel_type_tubes_run_list_tubes ()">
933933 <a name="tp-cli-channel-type-tubes-run-list-tubes"></a><h3>tp_cli_channel_type_tubes_run_list_tubes ()</h3>
934 <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_type_tubes_run_list_tubes
935 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
936 <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>,
937 <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_Tubes</code></em>,
938 <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>,
939 <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>
934 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_type_tubes_run_list_tubes
935 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
936 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
937 <em class="parameter"><code><span class="type">GPtrArray</span> **out_Tubes</code></em>,
938 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
939 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
940940 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
941941 <h3 class="title">Warning</h3>
942942 <p><code class="literal">tp_cli_channel_type_tubes_run_list_tubes</code> is deprecated and should not be used in newly-written code.</p>
966966 </tr>
967967 <tr>
968968 <td><p><span class="term"><em class="parameter"><code>out_Tubes</code></em> :</span></p></td>
969 <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: Return an array of tuples, each representing a tube, with the following members: &lt;ul&gt; &lt;li&gt;the tube's ID&lt;/li&gt; &lt;li&gt;the tube's initiator&lt;/li&gt; &lt;li&gt;the tube's type&lt;/li&gt; &lt;li&gt;the tube's service&lt;/li&gt; &lt;li&gt;the tube's parameters&lt;/li&gt; &lt;li&gt;the tube's state&lt;/li&gt; &lt;/ul&gt;
969 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: Return an array of tuples, each representing a tube, with the following members: &lt;ul&gt; &lt;li&gt;the tube's ID&lt;/li&gt; &lt;li&gt;the tube's initiator&lt;/li&gt; &lt;li&gt;the tube's type&lt;/li&gt; &lt;li&gt;the tube's service&lt;/li&gt; &lt;li&gt;the tube's parameters&lt;/li&gt; &lt;li&gt;the tube's state&lt;/li&gt; &lt;/ul&gt;
970970 </td>
971971 </tr>
972972 <tr>
973973 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
974 <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>
974 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
975975 is returned
976976 </td>
977977 </tr>
978978 <tr>
979979 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
980 <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
981 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>
980 <td>If not <code class="literal">NULL</code>, set before re-entering
981 the main loop, to point to a <span class="type">GMainLoop</span>
982982 which can be used to cancel this call with
983 <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
984 <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>
983 <code class="function">g_main_loop_quit()</code>, causing a return of
984 <code class="literal">FALSE</code> 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>
985985 </td>
986986 </tr>
987987 <tr>
995995 <hr>
996996 <div class="refsect2" title="tp_cli_channel_type_tubes_run_offer_d_bus_tube ()">
997997 <a name="tp-cli-channel-type-tubes-run-offer-d-bus-tube"></a><h3>tp_cli_channel_type_tubes_run_offer_d_bus_tube ()</h3>
998 <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_type_tubes_run_offer_d_bus_tube
999 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1000 <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>,
1001 <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_Service</code></em>,
1002 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Parameters</code></em>,
1003 <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_Tube_ID</code></em>,
1004 <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>,
1005 <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>
998 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_type_tubes_run_offer_d_bus_tube
999 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1000 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1001 <em class="parameter"><code>const <span class="type">gchar</span> *in_Service</code></em>,
1002 <em class="parameter"><code><span class="type">GHashTable</span> *in_Parameters</code></em>,
1003 <em class="parameter"><code><span class="type">guint</span> *out_Tube_ID</code></em>,
1004 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
1005 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
10061006 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
10071007 <h3 class="title">Warning</h3>
10081008 <p><code class="literal">tp_cli_channel_type_tubes_run_offer_d_bus_tube</code> is deprecated and should not be used in newly-written code.</p>
10421042 </tr>
10431043 <tr>
10441044 <td><p><span class="term"><em class="parameter"><code>out_Tube_ID</code></em> :</span></p></td>
1045 <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 ID of the new tube.
1045 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: The ID of the new tube.
10461046 </td>
10471047 </tr>
10481048 <tr>
10491049 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1050 <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>
1050 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
10511051 is returned
10521052 </td>
10531053 </tr>
10541054 <tr>
10551055 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
1056 <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
1057 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>
1056 <td>If not <code class="literal">NULL</code>, set before re-entering
1057 the main loop, to point to a <span class="type">GMainLoop</span>
10581058 which can be used to cancel this call with
1059 <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
1060 <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>
1059 <code class="function">g_main_loop_quit()</code>, causing a return of
1060 <code class="literal">FALSE</code> 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>
10611061 </td>
10621062 </tr>
10631063 <tr>
10711071 <hr>
10721072 <div class="refsect2" title="tp_cli_channel_type_tubes_run_offer_stream_tube ()">
10731073 <a name="tp-cli-channel-type-tubes-run-offer-stream-tube"></a><h3>tp_cli_channel_type_tubes_run_offer_stream_tube ()</h3>
1074 <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_type_tubes_run_offer_stream_tube
1075 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1076 <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>,
1077 <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_Service</code></em>,
1078 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Parameters</code></em>,
1079 <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_Address_Type</code></em>,
1080 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_Address</code></em>,
1081 <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_Access_Control</code></em>,
1082 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_Access_Control_Param</code></em>,
1083 <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_Tube_ID</code></em>,
1084 <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>,
1085 <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>
1074 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_type_tubes_run_offer_stream_tube
1075 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1076 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1077 <em class="parameter"><code>const <span class="type">gchar</span> *in_Service</code></em>,
1078 <em class="parameter"><code><span class="type">GHashTable</span> *in_Parameters</code></em>,
1079 <em class="parameter"><code><span class="type">guint</span> in_Address_Type</code></em>,
1080 <em class="parameter"><code>const <span class="type">GValue</span> *in_Address</code></em>,
1081 <em class="parameter"><code><span class="type">guint</span> in_Access_Control</code></em>,
1082 <em class="parameter"><code>const <span class="type">GValue</span> *in_Access_Control_Param</code></em>,
1083 <em class="parameter"><code><span class="type">guint</span> *out_Tube_ID</code></em>,
1084 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
1085 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
10861086 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
10871087 <h3 class="title">Warning</h3>
10881088 <p><code class="literal">tp_cli_channel_type_tubes_run_offer_stream_tube</code> is deprecated and should not be used in newly-written code.</p>
11421142 </tr>
11431143 <tr>
11441144 <td><p><span class="term"><em class="parameter"><code>out_Tube_ID</code></em> :</span></p></td>
1145 <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 ID of the new tube.
1145 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: The ID of the new tube.
11461146 </td>
11471147 </tr>
11481148 <tr>
11491149 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1150 <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>
1150 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
11511151 is returned
11521152 </td>
11531153 </tr>
11541154 <tr>
11551155 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
1156 <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
1157 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>
1156 <td>If not <code class="literal">NULL</code>, set before re-entering
1157 the main loop, to point to a <span class="type">GMainLoop</span>
11581158 which can be used to cancel this call with
1159 <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
1160 <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>
1159 <code class="function">g_main_loop_quit()</code>, causing a return of
1160 <code class="literal">FALSE</code> 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>
11611161 </td>
11621162 </tr>
11631163 <tr>
11731173 <a name="tp-cli-channel-type-tubes-call-accept-d-bus-tube"></a><h3>tp_cli_channel_type_tubes_call_accept_d_bus_tube ()</h3>
11741174 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_type_tubes_call_accept_d_bus_tube
11751175 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1176 <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>,
1177 <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_ID</code></em>,
1176 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1177 <em class="parameter"><code><span class="type">guint</span> in_ID</code></em>,
11781178 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-callback-for-accept-d-bus-tube" title="tp_cli_channel_type_tubes_callback_for_accept_d_bus_tube ()"><span class="type">tp_cli_channel_type_tubes_callback_for_accept_d_bus_tube</span></a> callback</code></em>,
1179 <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>,
1180 <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>,
1181 <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>
1179 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1180 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1181 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
11821182 <p>
11831183 Start a AcceptDBusTube method call.
11841184 </p>
12071207 <tr>
12081208 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
12091209 <td>called when the method call succeeds or fails;
1210 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
1210 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
12111211 reply tracking
12121212 </td>
12131213 </tr>
12141214 <tr>
12151215 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
12161216 <td>user-supplied data passed to the callback;
1217 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>
1217 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
12181218 </td>
12191219 </tr>
12201220 <tr>
12211221 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
12221222 <td>called with the user_data as argument, after the
12231223 call has succeeded, failed or been cancelled;
1224 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>
1224 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
12251225 </td>
12261226 </tr>
12271227 <tr>
12281228 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1229 <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
1229 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
12301230 weakly referenced; if it is destroyed, this call
1231 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
1232 <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>
1231 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1232 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
12331233 </td>
12341234 </tr>
12351235 <tr>
12481248 <a name="tp-cli-channel-type-tubes-call-accept-stream-tube"></a><h3>tp_cli_channel_type_tubes_call_accept_stream_tube ()</h3>
12491249 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_type_tubes_call_accept_stream_tube
12501250 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1251 <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>,
1252 <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_ID</code></em>,
1253 <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_Address_Type</code></em>,
1254 <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_Access_Control</code></em>,
1255 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_Access_Control_Param</code></em>,
1251 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1252 <em class="parameter"><code><span class="type">guint</span> in_ID</code></em>,
1253 <em class="parameter"><code><span class="type">guint</span> in_Address_Type</code></em>,
1254 <em class="parameter"><code><span class="type">guint</span> in_Access_Control</code></em>,
1255 <em class="parameter"><code>const <span class="type">GValue</span> *in_Access_Control_Param</code></em>,
12561256 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-callback-for-accept-stream-tube" title="tp_cli_channel_type_tubes_callback_for_accept_stream_tube ()"><span class="type">tp_cli_channel_type_tubes_callback_for_accept_stream_tube</span></a> callback</code></em>,
1257 <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>,
1258 <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>,
1259 <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>
1257 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1258 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1259 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
12601260 <p>
12611261 Start a AcceptStreamTube method call.
12621262 </p>
13001300 <tr>
13011301 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
13021302 <td>called when the method call succeeds or fails;
1303 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
1303 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
13041304 reply tracking
13051305 </td>
13061306 </tr>
13071307 <tr>
13081308 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
13091309 <td>user-supplied data passed to the callback;
1310 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>
1310 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
13111311 </td>
13121312 </tr>
13131313 <tr>
13141314 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
13151315 <td>called with the user_data as argument, after the
13161316 call has succeeded, failed or been cancelled;
1317 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>
1317 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
13181318 </td>
13191319 </tr>
13201320 <tr>
13211321 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1322 <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
1322 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
13231323 weakly referenced; if it is destroyed, this call
1324 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
1325 <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>
1324 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1325 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
13261326 </td>
13271327 </tr>
13281328 <tr>
13411341 <a name="tp-cli-channel-type-tubes-call-close-tube"></a><h3>tp_cli_channel_type_tubes_call_close_tube ()</h3>
13421342 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_type_tubes_call_close_tube
13431343 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1344 <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>,
1345 <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_ID</code></em>,
1344 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1345 <em class="parameter"><code><span class="type">guint</span> in_ID</code></em>,
13461346 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-callback-for-close-tube" title="tp_cli_channel_type_tubes_callback_for_close_tube ()"><span class="type">tp_cli_channel_type_tubes_callback_for_close_tube</span></a> callback</code></em>,
1347 <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>,
1348 <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>,
1349 <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>
1347 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1348 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1349 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
13501350 <p>
13511351 Start a CloseTube method call.
13521352 </p>
13751375 <tr>
13761376 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
13771377 <td>called when the method call succeeds or fails;
1378 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
1378 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
13791379 reply tracking
13801380 </td>
13811381 </tr>
13821382 <tr>
13831383 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
13841384 <td>user-supplied data passed to the callback;
1385 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>
1385 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
13861386 </td>
13871387 </tr>
13881388 <tr>
13891389 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
13901390 <td>called with the user_data as argument, after the
13911391 call has succeeded, failed or been cancelled;
1392 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>
1392 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
13931393 </td>
13941394 </tr>
13951395 <tr>
13961396 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1397 <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
1397 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
13981398 weakly referenced; if it is destroyed, this call
1399 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
1400 <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>
1399 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1400 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
14011401 </td>
14021402 </tr>
14031403 <tr>
14161416 <a name="tp-cli-channel-type-tubes-call-get-available-stream-tube-types"></a><h3>tp_cli_channel_type_tubes_call_get_available_stream_tube_types ()</h3>
14171417 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_type_tubes_call_get_available_stream_tube_types
14181418 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1419 <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>,
1419 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
14201420 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-callback-for-get-available-stream-tube-types" title="tp_cli_channel_type_tubes_callback_for_get_available_stream_tube_types ()"><span class="type">tp_cli_channel_type_tubes_callback_for_get_available_stream_tube_types</span></a> callback</code></em>,
1421 <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>,
1422 <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>,
1423 <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>
1421 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1422 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1423 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
14241424 <p>
14251425 Start a GetAvailableStreamTubeTypes method call.
14261426 </p>
14441444 <tr>
14451445 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
14461446 <td>called when the method call succeeds or fails;
1447 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
1447 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
14481448 reply tracking
14491449 </td>
14501450 </tr>
14511451 <tr>
14521452 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
14531453 <td>user-supplied data passed to the callback;
1454 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>
1454 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
14551455 </td>
14561456 </tr>
14571457 <tr>
14581458 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
14591459 <td>called with the user_data as argument, after the
14601460 call has succeeded, failed or been cancelled;
1461 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>
1461 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
14621462 </td>
14631463 </tr>
14641464 <tr>
14651465 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1466 <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
1466 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
14671467 weakly referenced; if it is destroyed, this call
1468 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
1469 <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>
1468 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1469 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
14701470 </td>
14711471 </tr>
14721472 <tr>
14851485 <a name="tp-cli-channel-type-tubes-call-get-available-tube-types"></a><h3>tp_cli_channel_type_tubes_call_get_available_tube_types ()</h3>
14861486 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_type_tubes_call_get_available_tube_types
14871487 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1488 <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>,
1488 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
14891489 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-callback-for-get-available-tube-types" title="tp_cli_channel_type_tubes_callback_for_get_available_tube_types ()"><span class="type">tp_cli_channel_type_tubes_callback_for_get_available_tube_types</span></a> callback</code></em>,
1490 <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>,
1491 <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>,
1492 <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>
1490 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1491 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1492 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
14931493 <p>
14941494 Start a GetAvailableTubeTypes method call.
14951495 </p>
15131513 <tr>
15141514 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
15151515 <td>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
1516 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
15171517 reply tracking
15181518 </td>
15191519 </tr>
15201520 <tr>
15211521 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
15221522 <td>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> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1523 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
15241524 </td>
15251525 </tr>
15261526 <tr>
15271527 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
15281528 <td>called with the user_data as argument, after the
15291529 call has succeeded, failed or been cancelled;
1530 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>
1530 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
15311531 </td>
15321532 </tr>
15331533 <tr>
15341534 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1535 <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
1535 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
15361536 weakly referenced; if it is destroyed, this call
1537 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
1538 <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>
1537 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1538 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
15391539 </td>
15401540 </tr>
15411541 <tr>
15541554 <a name="tp-cli-channel-type-tubes-call-get-d-bus-names"></a><h3>tp_cli_channel_type_tubes_call_get_d_bus_names ()</h3>
15551555 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_type_tubes_call_get_d_bus_names
15561556 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1557 <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>,
1558 <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_ID</code></em>,
1557 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1558 <em class="parameter"><code><span class="type">guint</span> in_ID</code></em>,
15591559 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-callback-for-get-d-bus-names" title="tp_cli_channel_type_tubes_callback_for_get_d_bus_names ()"><span class="type">tp_cli_channel_type_tubes_callback_for_get_d_bus_names</span></a> callback</code></em>,
1560 <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>,
1561 <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>,
1562 <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>
1560 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1561 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1562 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
15631563 <p>
15641564 Start a GetDBusNames method call.
15651565 </p>
15881588 <tr>
15891589 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
15901590 <td>called when the method call succeeds or fails;
1591 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
1591 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
15921592 reply tracking
15931593 </td>
15941594 </tr>
15951595 <tr>
15961596 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
15971597 <td>user-supplied data passed to the callback;
1598 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>
1598 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
15991599 </td>
16001600 </tr>
16011601 <tr>
16021602 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
16031603 <td>called with the user_data as argument, after the
16041604 call has succeeded, failed or been cancelled;
1605 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>
1605 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
16061606 </td>
16071607 </tr>
16081608 <tr>
16091609 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1610 <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
1610 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
16111611 weakly referenced; if it is destroyed, this call
1612 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
1613 <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>
1612 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1613 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
16141614 </td>
16151615 </tr>
16161616 <tr>
16291629 <a name="tp-cli-channel-type-tubes-call-get-d-bus-tube-address"></a><h3>tp_cli_channel_type_tubes_call_get_d_bus_tube_address ()</h3>
16301630 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_type_tubes_call_get_d_bus_tube_address
16311631 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1632 <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>,
1633 <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_ID</code></em>,
1632 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1633 <em class="parameter"><code><span class="type">guint</span> in_ID</code></em>,
16341634 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-callback-for-get-d-bus-tube-address" title="tp_cli_channel_type_tubes_callback_for_get_d_bus_tube_address ()"><span class="type">tp_cli_channel_type_tubes_callback_for_get_d_bus_tube_address</span></a> callback</code></em>,
1635 <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>,
1636 <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>,
1637 <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>
1635 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1636 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1637 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
16381638 <p>
16391639 Start a GetDBusTubeAddress method call.
16401640 </p>
16631663 <tr>
16641664 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
16651665 <td>called when the method call succeeds or fails;
1666 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
1666 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
16671667 reply tracking
16681668 </td>
16691669 </tr>
16701670 <tr>
16711671 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
16721672 <td>user-supplied data passed to the callback;
1673 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>
1673 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
16741674 </td>
16751675 </tr>
16761676 <tr>
16771677 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
16781678 <td>called with the user_data as argument, after the
16791679 call has succeeded, failed or been cancelled;
1680 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>
1680 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
16811681 </td>
16821682 </tr>
16831683 <tr>
16841684 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1685 <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
1685 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
16861686 weakly referenced; if it is destroyed, this call
1687 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
1688 <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>
1687 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1688 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
16891689 </td>
16901690 </tr>
16911691 <tr>
17041704 <a name="tp-cli-channel-type-tubes-call-get-stream-tube-socket-address"></a><h3>tp_cli_channel_type_tubes_call_get_stream_tube_socket_address ()</h3>
17051705 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_type_tubes_call_get_stream_tube_socket_address
17061706 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1707 <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>,
1708 <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_ID</code></em>,
1707 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1708 <em class="parameter"><code><span class="type">guint</span> in_ID</code></em>,
17091709 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-callback-for-get-stream-tube-socket-address" title="tp_cli_channel_type_tubes_callback_for_get_stream_tube_socket_address ()"><span class="type">tp_cli_channel_type_tubes_callback_for_get_stream_tube_socket_address</span></a> callback</code></em>,
1710 <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>,
1711 <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>,
1712 <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>
1710 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1711 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1712 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
17131713 <p>
17141714 Start a GetStreamTubeSocketAddress method call.
17151715 </p>
17381738 <tr>
17391739 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
17401740 <td>called when the method call succeeds or fails;
1741 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
1741 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
17421742 reply tracking
17431743 </td>
17441744 </tr>
17451745 <tr>
17461746 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
17471747 <td>user-supplied data passed to the callback;
1748 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>
1748 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
17491749 </td>
17501750 </tr>
17511751 <tr>
17521752 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
17531753 <td>called with the user_data as argument, after the
17541754 call has succeeded, failed or been cancelled;
1755 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>
1755 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
17561756 </td>
17571757 </tr>
17581758 <tr>
17591759 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1760 <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
1760 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
17611761 weakly referenced; if it is destroyed, this call
1762 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
1763 <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>
1762 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1763 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
17641764 </td>
17651765 </tr>
17661766 <tr>
17791779 <a name="tp-cli-channel-type-tubes-call-list-tubes"></a><h3>tp_cli_channel_type_tubes_call_list_tubes ()</h3>
17801780 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_type_tubes_call_list_tubes
17811781 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1782 <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>,
1782 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
17831783 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-callback-for-list-tubes" title="tp_cli_channel_type_tubes_callback_for_list_tubes ()"><span class="type">tp_cli_channel_type_tubes_callback_for_list_tubes</span></a> callback</code></em>,
1784 <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>,
1785 <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>,
1786 <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>
1784 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1785 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1786 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
17871787 <p>
17881788 Start a ListTubes method call.
17891789 </p>
18071807 <tr>
18081808 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
18091809 <td>called when the method call succeeds or fails;
1810 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
1810 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
18111811 reply tracking
18121812 </td>
18131813 </tr>
18141814 <tr>
18151815 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
18161816 <td>user-supplied data passed to the callback;
1817 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>
1817 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
18181818 </td>
18191819 </tr>
18201820 <tr>
18211821 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
18221822 <td>called with the user_data as argument, after the
18231823 call has succeeded, failed or been cancelled;
1824 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>
1824 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
18251825 </td>
18261826 </tr>
18271827 <tr>
18281828 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1829 <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
1829 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
18301830 weakly referenced; if it is destroyed, this call
1831 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
1832 <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>
1831 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1832 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
18331833 </td>
18341834 </tr>
18351835 <tr>
18481848 <a name="tp-cli-channel-type-tubes-call-offer-d-bus-tube"></a><h3>tp_cli_channel_type_tubes_call_offer_d_bus_tube ()</h3>
18491849 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_type_tubes_call_offer_d_bus_tube
18501850 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1851 <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>,
1852 <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_Service</code></em>,
1853 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Parameters</code></em>,
1851 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1852 <em class="parameter"><code>const <span class="type">gchar</span> *in_Service</code></em>,
1853 <em class="parameter"><code><span class="type">GHashTable</span> *in_Parameters</code></em>,
18541854 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-callback-for-offer-d-bus-tube" title="tp_cli_channel_type_tubes_callback_for_offer_d_bus_tube ()"><span class="type">tp_cli_channel_type_tubes_callback_for_offer_d_bus_tube</span></a> callback</code></em>,
1855 <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>,
1856 <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>,
1857 <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>
1855 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1856 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1857 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
18581858 <p>
18591859 Start a OfferDBusTube method call.
18601860 </p>
18881888 <tr>
18891889 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
18901890 <td>called when the method call succeeds or fails;
1891 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
1891 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
18921892 reply tracking
18931893 </td>
18941894 </tr>
18951895 <tr>
18961896 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
18971897 <td>user-supplied data passed to the callback;
1898 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>
1898 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
18991899 </td>
19001900 </tr>
19011901 <tr>
19021902 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
19031903 <td>called with the user_data as argument, after the
19041904 call has succeeded, failed or been cancelled;
1905 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>
1905 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
19061906 </td>
19071907 </tr>
19081908 <tr>
19091909 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1910 <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
1910 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
19111911 weakly referenced; if it is destroyed, this call
1912 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
1913 <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>
1912 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1913 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
19141914 </td>
19151915 </tr>
19161916 <tr>
19291929 <a name="tp-cli-channel-type-tubes-call-offer-stream-tube"></a><h3>tp_cli_channel_type_tubes_call_offer_stream_tube ()</h3>
19301930 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_type_tubes_call_offer_stream_tube
19311931 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1932 <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>,
1933 <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_Service</code></em>,
1934 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Parameters</code></em>,
1935 <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_Address_Type</code></em>,
1936 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_Address</code></em>,
1937 <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_Access_Control</code></em>,
1938 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_Access_Control_Param</code></em>,
1932 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1933 <em class="parameter"><code>const <span class="type">gchar</span> *in_Service</code></em>,
1934 <em class="parameter"><code><span class="type">GHashTable</span> *in_Parameters</code></em>,
1935 <em class="parameter"><code><span class="type">guint</span> in_Address_Type</code></em>,
1936 <em class="parameter"><code>const <span class="type">GValue</span> *in_Address</code></em>,
1937 <em class="parameter"><code><span class="type">guint</span> in_Access_Control</code></em>,
1938 <em class="parameter"><code>const <span class="type">GValue</span> *in_Access_Control_Param</code></em>,
19391939 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-callback-for-offer-stream-tube" title="tp_cli_channel_type_tubes_callback_for_offer_stream_tube ()"><span class="type">tp_cli_channel_type_tubes_callback_for_offer_stream_tube</span></a> callback</code></em>,
1940 <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>,
1941 <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>,
1942 <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>
1940 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1941 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1942 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
19431943 <p>
19441944 Start a OfferStreamTube method call.
19451945 </p>
19931993 <tr>
19941994 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
19951995 <td>called when the method call succeeds or fails;
1996 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
1996 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
19971997 reply tracking
19981998 </td>
19991999 </tr>
20002000 <tr>
20012001 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
20022002 <td>user-supplied data passed to the callback;
2003 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>
2003 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
20042004 </td>
20052005 </tr>
20062006 <tr>
20072007 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
20082008 <td>called with the user_data as argument, after the
20092009 call has succeeded, failed or been cancelled;
2010 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>
2010 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
20112011 </td>
20122012 </tr>
20132013 <tr>
20142014 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2015 <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
2015 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
20162016 weakly referenced; if it is destroyed, this call
2017 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
2018 <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>
2017 will automatically be cancelled. Must be <code class="literal">NULL</code> if
2018 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
20192019 </td>
20202020 </tr>
20212021 <tr>
20342034 <a name="tp-cli-channel-type-tubes-callback-for-accept-d-bus-tube"></a><h3>tp_cli_channel_type_tubes_callback_for_accept_d_bus_tube ()</h3>
20352035 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_tubes_callback_for_accept_d_bus_tube)
20362036 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2037 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Address</code></em>,
2038 <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>,
2039 <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>,
2040 <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>
2037 <em class="parameter"><code>const <span class="type">gchar</span> *out_Address</code></em>,
2038 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2039 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2040 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
20412041 <p>
20422042 Signature of the callback called when a AcceptDBusTube method call
20432043 succeeds or fails.
20522052 </tr>
20532053 <tr>
20542054 <td><p><span class="term"><em class="parameter"><code>out_Address</code></em> :</span></p></td>
2055 <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 string describing the address of the private bus. The client should not attempt to connect to the address until the tube is open.
2055 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: The string describing the address of the private bus. The client should not attempt to connect to the address until the tube is open.
20562056 </td>
20572057 </tr>
20582058 <tr>
20592059 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
20602060 <td>
2061 <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
2061 <code class="literal">NULL</code> on success, or an error on failure
20622062 </td>
20632063 </tr>
20642064 <tr>
20792079 <a name="tp-cli-channel-type-tubes-callback-for-accept-stream-tube"></a><h3>tp_cli_channel_type_tubes_callback_for_accept_stream_tube ()</h3>
20802080 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_tubes_callback_for_accept_stream_tube)
20812081 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2082 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *out_Address</code></em>,
2083 <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>,
2084 <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>,
2085 <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>
2082 <em class="parameter"><code>const <span class="type">GValue</span> *out_Address</code></em>,
2083 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2084 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2085 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
20862086 <p>
20872087 Signature of the callback called when a AcceptStreamTube method call
20882088 succeeds or fails.
20972097 </tr>
20982098 <tr>
20992099 <td><p><span class="term"><em class="parameter"><code>out_Address</code></em> :</span></p></td>
2100 <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 address on which the connection manager will listen for connections to this tube. The client should not attempt to connect to the address until the tube is open.
2100 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: The address on which the connection manager will listen for connections to this tube. The client should not attempt to connect to the address until the tube is open.
21012101 </td>
21022102 </tr>
21032103 <tr>
21042104 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
21052105 <td>
2106 <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
2106 <code class="literal">NULL</code> on success, or an error on failure
21072107 </td>
21082108 </tr>
21092109 <tr>
21242124 <a name="tp-cli-channel-type-tubes-callback-for-close-tube"></a><h3>tp_cli_channel_type_tubes_callback_for_close_tube ()</h3>
21252125 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_tubes_callback_for_close_tube)
21262126 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2127 <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>,
2128 <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>,
2129 <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>
2127 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2128 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2129 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
21302130 <p>
21312131 Signature of the callback called when a CloseTube method call
21322132 succeeds or fails.
21422142 <tr>
21432143 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
21442144 <td>
2145 <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
2145 <code class="literal">NULL</code> on success, or an error on failure
21462146 </td>
21472147 </tr>
21482148 <tr>
21632163 <a name="tp-cli-channel-type-tubes-callback-for-get-available-stream-tube-types"></a><h3>tp_cli_channel_type_tubes_callback_for_get_available_stream_tube_types ()</h3>
21642164 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_tubes_callback_for_get_available_stream_tube_types)
21652165 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2166 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Available_Stream_Tube_Types</code></em>,
2167 <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>,
2168 <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>,
2169 <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>
2166 <em class="parameter"><code><span class="type">GHashTable</span> *out_Available_Stream_Tube_Types</code></em>,
2167 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2168 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2169 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
21702170 <p>
21712171 Signature of the callback called when a GetAvailableStreamTubeTypes method call
21722172 succeeds or fails.
21812181 </tr>
21822182 <tr>
21832183 <td><p><span class="term"><em class="parameter"><code>out_Available_Stream_Tube_Types</code></em> :</span></p></td>
2184 <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>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;A mapping from address types (members of Socket_Address_Type) to arrays of access-control type (members of Socket_Access_Control) that the connection manager supports for stream tubes with that address type. For simplicity, if a CM supports offering a particular type of tube, it is assumed to support accepting it.&lt;/p&gt; &lt;p&gt;A typical value for a host without IPv6 support:&lt;/p&gt; &lt;pre&gt; { Socket_Address_Type_IPv4: [Socket_Access_Control_Localhost, Socket_Access_Control_Port, Socket_Access_Control_Netmask], Socket_Address_Type_Unix: [Socket_Access_Control_Localhost, Socket_Access_Control_Credentials] } &lt;/pre&gt; &lt;p&gt;If stream tubes are not supported, this will be an empty dictionary.&lt;/p&gt;
2184 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;A mapping from address types (members of Socket_Address_Type) to arrays of access-control type (members of Socket_Access_Control) that the connection manager supports for stream tubes with that address type. For simplicity, if a CM supports offering a particular type of tube, it is assumed to support accepting it.&lt;/p&gt; &lt;p&gt;A typical value for a host without IPv6 support:&lt;/p&gt; &lt;pre&gt; { Socket_Address_Type_IPv4: [Socket_Access_Control_Localhost, Socket_Access_Control_Port, Socket_Access_Control_Netmask], Socket_Address_Type_Unix: [Socket_Access_Control_Localhost, Socket_Access_Control_Credentials] } &lt;/pre&gt; &lt;p&gt;If stream tubes are not supported, this will be an empty dictionary.&lt;/p&gt;
21852185 </td>
21862186 </tr>
21872187 <tr>
21882188 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
21892189 <td>
2190 <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
2190 <code class="literal">NULL</code> on success, or an error on failure
21912191 </td>
21922192 </tr>
21932193 <tr>
22082208 <a name="tp-cli-channel-type-tubes-callback-for-get-available-tube-types"></a><h3>tp_cli_channel_type_tubes_callback_for_get_available_tube_types ()</h3>
22092209 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_tubes_callback_for_get_available_tube_types)
22102210 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2211 <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_Available_Tube_Types</code></em>,
2212 <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>,
2213 <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>,
2214 <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>
2211 <em class="parameter"><code>const <span class="type">GArray</span> *out_Available_Tube_Types</code></em>,
2212 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2213 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2214 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
22152215 <p>
22162216 Signature of the callback called when a GetAvailableTubeTypes method call
22172217 succeeds or fails.
22262226 </tr>
22272227 <tr>
22282228 <td><p><span class="term"><em class="parameter"><code>out_Available_Tube_Types</code></em> :</span></p></td>
2229 <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 the available tube types, as defined by the Tube_Type enum.
2229 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: An array of the available tube types, as defined by the Tube_Type enum.
22302230 </td>
22312231 </tr>
22322232 <tr>
22332233 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
22342234 <td>
2235 <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
2235 <code class="literal">NULL</code> on success, or an error on failure
22362236 </td>
22372237 </tr>
22382238 <tr>
22532253 <a name="tp-cli-channel-type-tubes-callback-for-get-d-bus-names"></a><h3>tp_cli_channel_type_tubes_callback_for_get_d_bus_names ()</h3>
22542254 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_tubes_callback_for_get_d_bus_names)
22552255 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2256 <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_DBus_Names</code></em>,
2257 <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>,
2258 <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>,
2259 <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>
2256 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_DBus_Names</code></em>,
2257 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2258 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2259 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
22602260 <p>
22612261 Signature of the callback called when a GetDBusNames method call
22622262 succeeds or fails.
22712271 </tr>
22722272 <tr>
22732273 <td><p><span class="term"><em class="parameter"><code>out_DBus_Names</code></em> :</span></p></td>
2274 <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 structures, each containing a contact handle and a D-Bus bus name.
2274 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: An array of structures, each containing a contact handle and a D-Bus bus name.
22752275 </td>
22762276 </tr>
22772277 <tr>
22782278 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
22792279 <td>
2280 <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
2280 <code class="literal">NULL</code> on success, or an error on failure
22812281 </td>
22822282 </tr>
22832283 <tr>
22982298 <a name="tp-cli-channel-type-tubes-callback-for-get-d-bus-tube-address"></a><h3>tp_cli_channel_type_tubes_callback_for_get_d_bus_tube_address ()</h3>
22992299 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_tubes_callback_for_get_d_bus_tube_address)
23002300 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2301 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Address</code></em>,
2302 <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>,
2303 <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>,
2304 <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>
2301 <em class="parameter"><code>const <span class="type">gchar</span> *out_Address</code></em>,
2302 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2303 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2304 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
23052305 <p>
23062306 Signature of the callback called when a GetDBusTubeAddress method call
23072307 succeeds or fails.
23162316 </tr>
23172317 <tr>
23182318 <td><p><span class="term"><em class="parameter"><code>out_Address</code></em> :</span></p></td>
2319 <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 bus address.
2319 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: The bus address.
23202320 </td>
23212321 </tr>
23222322 <tr>
23232323 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
23242324 <td>
2325 <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
2325 <code class="literal">NULL</code> on success, or an error on failure
23262326 </td>
23272327 </tr>
23282328 <tr>
23432343 <a name="tp-cli-channel-type-tubes-callback-for-get-stream-tube-socket-address"></a><h3>tp_cli_channel_type_tubes_callback_for_get_stream_tube_socket_address ()</h3>
23442344 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_tubes_callback_for_get_stream_tube_socket_address)
23452345 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2346 <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_Address_Type</code></em>,
2347 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *out_Address</code></em>,
2348 <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>,
2349 <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>,
2350 <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>
2346 <em class="parameter"><code><span class="type">guint</span> out_Address_Type</code></em>,
2347 <em class="parameter"><code>const <span class="type">GValue</span> *out_Address</code></em>,
2348 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2349 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2350 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
23512351 <p>
23522352 Signature of the callback called when a GetStreamTubeSocketAddress method call
23532353 succeeds or fails.
23622362 </tr>
23632363 <tr>
23642364 <td><p><span class="term"><em class="parameter"><code>out_Address_Type</code></em> :</span></p></td>
2365 <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 type of the listening address of the socket, as a member of Socket_Address_Type. (<a class="link" href="telepathy-glib-enums.html#TpSocketAddressType" title="enum TpSocketAddressType"><span class="type">TpSocketAddressType</span></a>)
2365 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: The type of the listening address of the socket, as a member of Socket_Address_Type. (<a class="link" href="telepathy-glib-enums.html#TpSocketAddressType" title="enum TpSocketAddressType"><span class="type">TpSocketAddressType</span></a>)
23662366 </td>
23672367 </tr>
23682368 <tr>
23692369 <td><p><span class="term"><em class="parameter"><code>out_Address</code></em> :</span></p></td>
2370 <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 listening address of the socket, as indicated by the address_type.
2370 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: The listening address of the socket, as indicated by the address_type.
23712371 </td>
23722372 </tr>
23732373 <tr>
23742374 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
23752375 <td>
2376 <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
2376 <code class="literal">NULL</code> on success, or an error on failure
23772377 </td>
23782378 </tr>
23792379 <tr>
23942394 <a name="tp-cli-channel-type-tubes-callback-for-list-tubes"></a><h3>tp_cli_channel_type_tubes_callback_for_list_tubes ()</h3>
23952395 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_tubes_callback_for_list_tubes)
23962396 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2397 <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_Tubes</code></em>,
2398 <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>,
2399 <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>,
2400 <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>
2397 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Tubes</code></em>,
2398 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2399 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2400 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
24012401 <p>
24022402 Signature of the callback called when a ListTubes method call
24032403 succeeds or fails.
24122412 </tr>
24132413 <tr>
24142414 <td><p><span class="term"><em class="parameter"><code>out_Tubes</code></em> :</span></p></td>
2415 <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>: Return an array of tuples, each representing a tube, with the following members: &lt;ul&gt; &lt;li&gt;the tube's ID&lt;/li&gt; &lt;li&gt;the tube's initiator&lt;/li&gt; &lt;li&gt;the tube's type&lt;/li&gt; &lt;li&gt;the tube's service&lt;/li&gt; &lt;li&gt;the tube's parameters&lt;/li&gt; &lt;li&gt;the tube's state&lt;/li&gt; &lt;/ul&gt;
2415 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: Return an array of tuples, each representing a tube, with the following members: &lt;ul&gt; &lt;li&gt;the tube's ID&lt;/li&gt; &lt;li&gt;the tube's initiator&lt;/li&gt; &lt;li&gt;the tube's type&lt;/li&gt; &lt;li&gt;the tube's service&lt;/li&gt; &lt;li&gt;the tube's parameters&lt;/li&gt; &lt;li&gt;the tube's state&lt;/li&gt; &lt;/ul&gt;
24162416 </td>
24172417 </tr>
24182418 <tr>
24192419 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
24202420 <td>
2421 <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
2421 <code class="literal">NULL</code> on success, or an error on failure
24222422 </td>
24232423 </tr>
24242424 <tr>
24392439 <a name="tp-cli-channel-type-tubes-callback-for-offer-d-bus-tube"></a><h3>tp_cli_channel_type_tubes_callback_for_offer_d_bus_tube ()</h3>
24402440 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_tubes_callback_for_offer_d_bus_tube)
24412441 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2442 <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_Tube_ID</code></em>,
2443 <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>,
2444 <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>,
2445 <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>
2442 <em class="parameter"><code><span class="type">guint</span> out_Tube_ID</code></em>,
2443 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2444 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2445 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
24462446 <p>
24472447 Signature of the callback called when a OfferDBusTube method call
24482448 succeeds or fails.
24572457 </tr>
24582458 <tr>
24592459 <td><p><span class="term"><em class="parameter"><code>out_Tube_ID</code></em> :</span></p></td>
2460 <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 ID of the new tube. (<span class="type">TpTubeID</span>)
2460 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: The ID of the new tube. (<span class="type">TpTubeID</span>)
24612461 </td>
24622462 </tr>
24632463 <tr>
24642464 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
24652465 <td>
2466 <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
2466 <code class="literal">NULL</code> on success, or an error on failure
24672467 </td>
24682468 </tr>
24692469 <tr>
24842484 <a name="tp-cli-channel-type-tubes-callback-for-offer-stream-tube"></a><h3>tp_cli_channel_type_tubes_callback_for_offer_stream_tube ()</h3>
24852485 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_tubes_callback_for_offer_stream_tube)
24862486 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2487 <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_Tube_ID</code></em>,
2488 <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>,
2489 <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>,
2490 <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>
2487 <em class="parameter"><code><span class="type">guint</span> out_Tube_ID</code></em>,
2488 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2489 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2490 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
24912491 <p>
24922492 Signature of the callback called when a OfferStreamTube method call
24932493 succeeds or fails.
25022502 </tr>
25032503 <tr>
25042504 <td><p><span class="term"><em class="parameter"><code>out_Tube_ID</code></em> :</span></p></td>
2505 <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 ID of the new tube. (<span class="type">TpTubeID</span>)
2505 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: The ID of the new tube. (<span class="type">TpTubeID</span>)
25062506 </td>
25072507 </tr>
25082508 <tr>
25092509 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
25102510 <td>
2511 <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
2511 <code class="literal">NULL</code> on success, or an error on failure
25122512 </td>
25132513 </tr>
25142514 <tr>
25302530 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_type_tubes_connect_to_d_bus_names_changed
25312531 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
25322532 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-signal-callback-d-bus-names-changed" title="tp_cli_channel_type_tubes_signal_callback_d_bus_names_changed ()"><span class="type">tp_cli_channel_type_tubes_signal_callback_d_bus_names_changed</span></a> callback</code></em>,
2533 <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>,
2534 <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>,
2535 <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>,
2536 <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>
2533 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2534 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2535 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
2536 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
25372537 <p>
25382538 Connect a handler to the signal DBusNamesChanged.
25392539 </p>
25632563 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
25642564 <td>Destructor for the user-supplied data, which
25652565 will be called when this signal is disconnected, or
2566 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>
2566 before this function returns <code class="literal">NULL</code>
25672567 </td>
25682568 </tr>
25692569 <tr>
25702570 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2571 <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;
2571 <td>A <span class="type">GObject</span> which will be weakly referenced;
25722572 if it is destroyed, this callback will automatically be
25732573 disconnected
25742574 </td>
25752575 </tr>
25762576 <tr>
25772577 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2578 <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
2578 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
25792579 returned
25802580 </td>
25812581 </tr>
25832583 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
25842584 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
25852585 above, which can be used to disconnect the signal; or
2586 <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
2586 <code class="literal">NULL</code> if the proxy does not have the desired interface
25872587 or has become invalid.
25882588 </td>
25892589 </tr>
25962596 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_type_tubes_connect_to_new_tube
25972597 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
25982598 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-signal-callback-new-tube" title="tp_cli_channel_type_tubes_signal_callback_new_tube ()"><span class="type">tp_cli_channel_type_tubes_signal_callback_new_tube</span></a> callback</code></em>,
2599 <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>,
2600 <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>,
2601 <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>,
2602 <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>
2599 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2600 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2601 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
2602 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
26032603 <p>
26042604 Connect a handler to the signal NewTube.
26052605 </p>
26292629 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
26302630 <td>Destructor for the user-supplied data, which
26312631 will be called when this signal is disconnected, or
2632 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>
2632 before this function returns <code class="literal">NULL</code>
26332633 </td>
26342634 </tr>
26352635 <tr>
26362636 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2637 <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;
2637 <td>A <span class="type">GObject</span> which will be weakly referenced;
26382638 if it is destroyed, this callback will automatically be
26392639 disconnected
26402640 </td>
26412641 </tr>
26422642 <tr>
26432643 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2644 <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
2644 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
26452645 returned
26462646 </td>
26472647 </tr>
26492649 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
26502650 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
26512651 above, which can be used to disconnect the signal; or
2652 <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
2652 <code class="literal">NULL</code> if the proxy does not have the desired interface
26532653 or has become invalid.
26542654 </td>
26552655 </tr>
26622662 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_type_tubes_connect_to_stream_tube_new_connection
26632663 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
26642664 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-signal-callback-stream-tube-new-connection" title="tp_cli_channel_type_tubes_signal_callback_stream_tube_new_connection ()"><span class="type">tp_cli_channel_type_tubes_signal_callback_stream_tube_new_connection</span></a> callback</code></em>,
2665 <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>,
2666 <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>,
2667 <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>,
2668 <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>
2665 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2666 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2667 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
2668 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
26692669 <p>
26702670 Connect a handler to the signal StreamTubeNewConnection.
26712671 </p>
26952695 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
26962696 <td>Destructor for the user-supplied data, which
26972697 will be called when this signal is disconnected, or
2698 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>
2698 before this function returns <code class="literal">NULL</code>
26992699 </td>
27002700 </tr>
27012701 <tr>
27022702 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2703 <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;
2703 <td>A <span class="type">GObject</span> which will be weakly referenced;
27042704 if it is destroyed, this callback will automatically be
27052705 disconnected
27062706 </td>
27072707 </tr>
27082708 <tr>
27092709 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2710 <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
2710 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
27112711 returned
27122712 </td>
27132713 </tr>
27152715 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
27162716 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
27172717 above, which can be used to disconnect the signal; or
2718 <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
2718 <code class="literal">NULL</code> if the proxy does not have the desired interface
27192719 or has become invalid.
27202720 </td>
27212721 </tr>
27282728 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_type_tubes_connect_to_tube_closed
27292729 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
27302730 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-signal-callback-tube-closed" title="tp_cli_channel_type_tubes_signal_callback_tube_closed ()"><span class="type">tp_cli_channel_type_tubes_signal_callback_tube_closed</span></a> callback</code></em>,
2731 <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>,
2732 <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>,
2733 <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>,
2734 <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>
2731 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2732 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2733 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
2734 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
27352735 <p>
27362736 Connect a handler to the signal TubeClosed.
27372737 </p>
27612761 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
27622762 <td>Destructor for the user-supplied data, which
27632763 will be called when this signal is disconnected, or
2764 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>
2764 before this function returns <code class="literal">NULL</code>
27652765 </td>
27662766 </tr>
27672767 <tr>
27682768 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2769 <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;
2769 <td>A <span class="type">GObject</span> which will be weakly referenced;
27702770 if it is destroyed, this callback will automatically be
27712771 disconnected
27722772 </td>
27732773 </tr>
27742774 <tr>
27752775 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2776 <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
2776 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
27772777 returned
27782778 </td>
27792779 </tr>
27812781 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
27822782 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
27832783 above, which can be used to disconnect the signal; or
2784 <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
2784 <code class="literal">NULL</code> if the proxy does not have the desired interface
27852785 or has become invalid.
27862786 </td>
27872787 </tr>
27942794 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_type_tubes_connect_to_tube_state_changed
27952795 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
27962796 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-tubes.html#tp-cli-channel-type-tubes-signal-callback-tube-state-changed" title="tp_cli_channel_type_tubes_signal_callback_tube_state_changed ()"><span class="type">tp_cli_channel_type_tubes_signal_callback_tube_state_changed</span></a> callback</code></em>,
2797 <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>,
2798 <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>,
2799 <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>,
2800 <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>
2797 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2798 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2799 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
2800 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
28012801 <p>
28022802 Connect a handler to the signal TubeStateChanged.
28032803 </p>
28272827 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
28282828 <td>Destructor for the user-supplied data, which
28292829 will be called when this signal is disconnected, or
2830 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>
2830 before this function returns <code class="literal">NULL</code>
28312831 </td>
28322832 </tr>
28332833 <tr>
28342834 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2835 <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;
2835 <td>A <span class="type">GObject</span> which will be weakly referenced;
28362836 if it is destroyed, this callback will automatically be
28372837 disconnected
28382838 </td>
28392839 </tr>
28402840 <tr>
28412841 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2842 <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
2842 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
28432843 returned
28442844 </td>
28452845 </tr>
28472847 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
28482848 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
28492849 above, which can be used to disconnect the signal; or
2850 <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
2850 <code class="literal">NULL</code> if the proxy does not have the desired interface
28512851 or has become invalid.
28522852 </td>
28532853 </tr>
28592859 <a name="tp-cli-channel-type-tubes-signal-callback-d-bus-names-changed"></a><h3>tp_cli_channel_type_tubes_signal_callback_d_bus_names_changed ()</h3>
28602860 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_tubes_signal_callback_d_bus_names_changed)
28612861 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2862 <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_ID</code></em>,
2863 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Added</code></em>,
2864 <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>,
2865 <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>,
2866 <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>
2862 <em class="parameter"><code><span class="type">guint</span> arg_ID</code></em>,
2863 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Added</code></em>,
2864 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Removed</code></em>,
2865 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2866 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
28672867 <p>
28682868 Represents the signature of a callback for the signal DBusNamesChanged.
28692869 </p>
29092909 <a name="tp-cli-channel-type-tubes-signal-callback-new-tube"></a><h3>tp_cli_channel_type_tubes_signal_callback_new_tube ()</h3>
29102910 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_tubes_signal_callback_new_tube)
29112911 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2912 <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_ID</code></em>,
2913 <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_Initiator</code></em>,
2914 <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_Type</code></em>,
2915 <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_Service</code></em>,
2916 <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_Parameters</code></em>,
2917 <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_State</code></em>,
2918 <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>,
2919 <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>
2912 <em class="parameter"><code><span class="type">guint</span> arg_ID</code></em>,
2913 <em class="parameter"><code><span class="type">guint</span> arg_Initiator</code></em>,
2914 <em class="parameter"><code><span class="type">guint</span> arg_Type</code></em>,
2915 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Service</code></em>,
2916 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Parameters</code></em>,
2917 <em class="parameter"><code><span class="type">guint</span> arg_State</code></em>,
2918 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2919 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
29202920 <p>
29212921 Represents the signature of a callback for the signal NewTube.
29222922 </p>
29772977 <a name="tp-cli-channel-type-tubes-signal-callback-stream-tube-new-connection"></a><h3>tp_cli_channel_type_tubes_signal_callback_stream_tube_new_connection ()</h3>
29782978 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_tubes_signal_callback_stream_tube_new_connection)
29792979 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2980 <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_ID</code></em>,
2981 <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_Handle</code></em>,
2982 <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>,
2983 <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>
2980 <em class="parameter"><code><span class="type">guint</span> arg_ID</code></em>,
2981 <em class="parameter"><code><span class="type">guint</span> arg_Handle</code></em>,
2982 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2983 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
29842984 <p>
29852985 Represents the signature of a callback for the signal StreamTubeNewConnection.
29862986 </p>
30213021 <a name="tp-cli-channel-type-tubes-signal-callback-tube-closed"></a><h3>tp_cli_channel_type_tubes_signal_callback_tube_closed ()</h3>
30223022 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_tubes_signal_callback_tube_closed)
30233023 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3024 <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_ID</code></em>,
3025 <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>,
3026 <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>
3024 <em class="parameter"><code><span class="type">guint</span> arg_ID</code></em>,
3025 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3026 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
30273027 <p>
30283028 Represents the signature of a callback for the signal TubeClosed.
30293029 </p>
30593059 <a name="tp-cli-channel-type-tubes-signal-callback-tube-state-changed"></a><h3>tp_cli_channel_type_tubes_signal_callback_tube_state_changed ()</h3>
30603060 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_type_tubes_signal_callback_tube_state_changed)
30613061 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3062 <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_ID</code></em>,
3063 <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_State</code></em>,
3064 <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>,
3065 <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>
3062 <em class="parameter"><code><span class="type">guint</span> arg_ID</code></em>,
3063 <em class="parameter"><code><span class="type">guint</span> arg_State</code></em>,
3064 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3065 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
30663066 <p>
30673067 Represents the signature of a callback for the signal TubeStateChanged.
30683068 </p>
5050 <a class="link" href="telepathy-glib-channel.html#TpChannel-struct" title="TpChannel">TpChannel</a>;
5151 <a class="link" href="telepathy-glib-channel.html#TpChannelClass" title="TpChannelClass">TpChannelClass</a>;
5252 <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="returnvalue">TpChannel</span></a> * <a class="link" href="telepathy-glib-channel.html#tp-channel-new" title="tp_channel_new ()">tp_channel_new</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *conn</code></em>,
53 <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> *object_path</code></em>,
54 <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> *optional_channel_type</code></em>,
53 <em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
54 <em class="parameter"><code>const <span class="type">gchar</span> *optional_channel_type</code></em>,
5555 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpHandleType" title="enum TpHandleType"><span class="type">TpHandleType</span></a> optional_handle_type</code></em>,
5656 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> optional_handle</code></em>,
57 <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><span class="type">GError</span> **error</code></em>);
5858 <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="returnvalue">TpChannel</span></a> * <a class="link" href="telepathy-glib-channel.html#tp-channel-new-from-properties" title="tp_channel_new_from_properties ()">tp_channel_new_from_properties</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *conn</code></em>,
59 <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> *object_path</code></em>,
60 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *immutable_properties</code></em>,
61 <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>);
62 <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.html#tp-channel-run-until-ready" title="tp_channel_run_until_ready ()">tp_channel_run_until_ready</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>,
63 <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>,
64 <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>);
59 <em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
60 <em class="parameter"><code>const <span class="type">GHashTable</span> *immutable_properties</code></em>,
61 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
62 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel.html#tp-channel-run-until-ready" title="tp_channel_run_until_ready ()">tp_channel_run_until_ready</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>,
63 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
64 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
6565 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel.html#TpChannelWhenReadyCb" title="TpChannelWhenReadyCb ()">*TpChannelWhenReadyCb</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *channel</code></em>,
66 <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>,
67 <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>);
66 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
67 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
6868 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-channel.html#tp-channel-call-when-ready" title="tp_channel_call_when_ready ()">tp_channel_call_when_ready</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>,
6969 <em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannelWhenReadyCb" title="TpChannelWhenReadyCb ()"><span class="type">TpChannelWhenReadyCb</span></a> callback</code></em>,
70 <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>);
70 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
7171 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-channel.html#tp-channel-init-known-interfaces" title="tp_channel_init_known_interfaces ()">tp_channel_init_known_interfaces</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
72 <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.html#tp-channel-is-ready" title="tp_channel_is_ready ()">tp_channel_is_ready</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>);
72 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel.html#tp-channel-is-ready" title="tp_channel_is_ready ()">tp_channel_is_ready</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>);
7373
7474 #define <a class="link" href="telepathy-glib-channel.html#TP-CHANNEL-FEATURE-CORE:CAPS" title="TP_CHANNEL_FEATURE_CORE">TP_CHANNEL_FEATURE_CORE</a>
7575 <a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="returnvalue">TpConnection</span></a> * <a class="link" href="telepathy-glib-channel.html#tp-channel-borrow-connection" title="tp_channel_borrow_connection ()">tp_channel_borrow_connection</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>);
76 <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> * <a class="link" href="telepathy-glib-channel.html#tp-channel-borrow-immutable-properties" title="tp_channel_borrow_immutable_properties ()">tp_channel_borrow_immutable_properties</a>
76 <span class="returnvalue">GHashTable</span> * <a class="link" href="telepathy-glib-channel.html#tp-channel-borrow-immutable-properties" title="tp_channel_borrow_immutable_properties ()">tp_channel_borrow_immutable_properties</a>
7777 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>);
78 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-channel.html#tp-channel-get-channel-type" title="tp_channel_get_channel_type ()">tp_channel_get_channel_type</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>);
79 <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a> <a class="link" href="telepathy-glib-channel.html#tp-channel-get-channel-type-id" title="tp_channel_get_channel_type_id ()">tp_channel_get_channel_type_id</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>);
78 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-channel.html#tp-channel-get-channel-type" title="tp_channel_get_channel_type ()">tp_channel_get_channel_type</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>);
79 <span class="returnvalue">GQuark</span> <a class="link" href="telepathy-glib-channel.html#tp-channel-get-channel-type-id" title="tp_channel_get_channel_type_id ()">tp_channel_get_channel_type_id</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>);
8080 <a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="returnvalue">TpHandle</span></a> <a class="link" href="telepathy-glib-channel.html#tp-channel-get-handle" title="tp_channel_get_handle ()">tp_channel_get_handle</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>,
8181 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpHandleType" title="enum TpHandleType"><span class="type">TpHandleType</span></a> *handle_type</code></em>);
82 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-channel.html#tp-channel-get-identifier" title="tp_channel_get_identifier ()">tp_channel_get_identifier</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</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.html#tp-channel-get-requested" title="tp_channel_get_requested ()">tp_channel_get_requested</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>);
82 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-channel.html#tp-channel-get-identifier" title="tp_channel_get_identifier ()">tp_channel_get_identifier</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>);
83 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel.html#tp-channel-get-requested" title="tp_channel_get_requested ()">tp_channel_get_requested</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>);
8484 <a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="returnvalue">TpHandle</span></a> <a class="link" href="telepathy-glib-channel.html#tp-channel-get-initiator-handle" title="tp_channel_get_initiator_handle ()">tp_channel_get_initiator_handle</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>);
85 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-channel.html#tp-channel-get-initiator-identifier" title="tp_channel_get_initiator_identifier ()">tp_channel_get_initiator_identifier</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>);
85 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-channel.html#tp-channel-get-initiator-identifier" title="tp_channel_get_initiator_identifier ()">tp_channel_get_initiator_identifier</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>);
8686 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-channel.html#tp-channel-leave-async" title="tp_channel_leave_async ()">tp_channel_leave_async</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>,
8787 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpChannelGroupChangeReason" title="enum TpChannelGroupChangeReason"><span class="type">TpChannelGroupChangeReason</span></a> reason</code></em>,
88 <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> *message</code></em>,
89 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
90 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
91 <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.html#tp-channel-leave-finish" title="tp_channel_leave_finish ()">tp_channel_leave_finish</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>,
92 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</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>);
88 <em class="parameter"><code>const <span class="type">gchar</span> *message</code></em>,
89 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
90 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
91 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel.html#tp-channel-leave-finish" title="tp_channel_leave_finish ()">tp_channel_leave_finish</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>,
92 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
93 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
9494 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-channel.html#tp-channel-close-async" title="tp_channel_close_async ()">tp_channel_close_async</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>,
95 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
96 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
97 <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.html#tp-channel-close-finish" title="tp_channel_close_finish ()">tp_channel_close_finish</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>,
98 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</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>);
95 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
96 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
97 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel.html#tp-channel-close-finish" title="tp_channel_close_finish ()">tp_channel_close_finish</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>,
98 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
99 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
100100
101101
102102 #define <a class="link" href="telepathy-glib-channel.html#TP-CHANNEL-FEATURE-CHAT-STATES:CAPS" title="TP_CHANNEL_FEATURE_CHAT_STATES">TP_CHANNEL_FEATURE_CHAT_STATES</a>
111111 const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="returnvalue">TpIntset</span></a> * <a class="link" href="telepathy-glib-channel.html#tp-channel-group-get-local-pending" title="tp_channel_group_get_local_pending ()">tp_channel_group_get_local_pending</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>);
112112 const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="returnvalue">TpIntset</span></a> * <a class="link" href="telepathy-glib-channel.html#tp-channel-group-get-members" title="tp_channel_group_get_members ()">tp_channel_group_get_members</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>);
113113 const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="returnvalue">TpIntset</span></a> * <a class="link" href="telepathy-glib-channel.html#tp-channel-group-get-remote-pending" title="tp_channel_group_get_remote_pending ()">tp_channel_group_get_remote_pending</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>);
114 <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.html#tp-channel-group-get-local-pending-info" title="tp_channel_group_get_local_pending_info ()">tp_channel_group_get_local_pending_info</a>
114 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel.html#tp-channel-group-get-local-pending-info" title="tp_channel_group_get_local_pending_info ()">tp_channel_group_get_local_pending_info</a>
115115 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>,
116116 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> local_pending</code></em>,
117117 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> *actor</code></em>,
118118 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpChannelGroupChangeReason" title="enum TpChannelGroupChangeReason"><span class="type">TpChannelGroupChangeReason</span></a> *reason</code></em>,
119 <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> **message</code></em>);
119 <em class="parameter"><code>const <span class="type">gchar</span> **message</code></em>);
120120 #define <a class="link" href="telepathy-glib-channel.html#TP-ERRORS-REMOVED-FROM-GROUP:CAPS" title="TP_ERRORS_REMOVED_FROM_GROUP">TP_ERRORS_REMOVED_FROM_GROUP</a>
121121
122122
123123 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel.html#tp-cli-channel-call-close" title="tp_cli_channel_call_close ()">tp_cli_channel_call_close</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
124 <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>,
124 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
125125 <em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#tp-cli-channel-callback-for-close" title="tp_cli_channel_callback_for_close ()"><span class="type">tp_cli_channel_callback_for_close</span></a> callback</code></em>,
126 <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>,
127 <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>,
128 <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>);
126 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
127 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
128 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
129129 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel.html#tp-cli-channel-call-get-channel-type" title="tp_cli_channel_call_get_channel_type ()">tp_cli_channel_call_get_channel_type</a>
130130 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
131 <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>,
131 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
132132 <em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#tp-cli-channel-callback-for-get-channel-type" title="tp_cli_channel_callback_for_get_channel_type ()"><span class="type">tp_cli_channel_callback_for_get_channel_type</span></a> callback</code></em>,
133 <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>,
134 <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>,
135 <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>);
133 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
134 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
135 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
136136 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel.html#tp-cli-channel-call-get-handle" title="tp_cli_channel_call_get_handle ()">tp_cli_channel_call_get_handle</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
137 <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>,
137 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
138138 <em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#tp-cli-channel-callback-for-get-handle" title="tp_cli_channel_callback_for_get_handle ()"><span class="type">tp_cli_channel_callback_for_get_handle</span></a> callback</code></em>,
139 <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>,
140 <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>,
141 <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 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
140 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
141 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
142142 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel.html#tp-cli-channel-call-get-interfaces" title="tp_cli_channel_call_get_interfaces ()">tp_cli_channel_call_get_interfaces</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
143 <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>,
143 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
144144 <em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#tp-cli-channel-callback-for-get-interfaces" title="tp_cli_channel_callback_for_get_interfaces ()"><span class="type">tp_cli_channel_callback_for_get_interfaces</span></a> callback</code></em>,
145 <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>,
146 <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>,
147 <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>);
145 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
146 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
147 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
148148 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel.html#tp-cli-channel-callback-for-close" title="tp_cli_channel_callback_for_close ()">*tp_cli_channel_callback_for_close</a>)
149149 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
150 <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>,
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/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
150 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
151 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
152 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
153153 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel.html#tp-cli-channel-callback-for-get-channel-type" title="tp_cli_channel_callback_for_get_channel_type ()">*tp_cli_channel_callback_for_get_channel_type</a>)
154154 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
155 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Channel_Type</code></em>,
156 <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>,
157 <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>,
158 <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>);
155 <em class="parameter"><code>const <span class="type">gchar</span> *out_Channel_Type</code></em>,
156 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
157 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
158 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
159159 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel.html#tp-cli-channel-callback-for-get-handle" title="tp_cli_channel_callback_for_get_handle ()">*tp_cli_channel_callback_for_get_handle</a>)
160160 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
161 <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_Target_Handle_Type</code></em>,
162 <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_Target_Handle</code></em>,
163 <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>,
164 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
165 <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 <em class="parameter"><code><span class="type">guint</span> out_Target_Handle_Type</code></em>,
162 <em class="parameter"><code><span class="type">guint</span> out_Target_Handle</code></em>,
163 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
164 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
165 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
166166 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel.html#tp-cli-channel-callback-for-get-interfaces" title="tp_cli_channel_callback_for_get_interfaces ()">*tp_cli_channel_callback_for_get_interfaces</a>)
167167 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
168 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Interfaces</code></em>,
169 <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>,
170 <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>,
171 <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>);
172 <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.html#tp-cli-channel-run-close" title="tp_cli_channel_run_close ()">tp_cli_channel_run_close</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
173 <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>,
174 <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>,
175 <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>);
176 <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.html#tp-cli-channel-run-get-channel-type" title="tp_cli_channel_run_get_channel_type ()">tp_cli_channel_run_get_channel_type</a> (<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 href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Channel_Type</code></em>,
179 <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>,
180 <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>);
181 <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.html#tp-cli-channel-run-get-handle" title="tp_cli_channel_run_get_handle ()">tp_cli_channel_run_get_handle</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
182 <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>,
183 <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_Target_Handle_Type</code></em>,
184 <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_Target_Handle</code></em>,
185 <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>,
186 <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>);
187 <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.html#tp-cli-channel-run-get-interfaces" title="tp_cli_channel_run_get_interfaces ()">tp_cli_channel_run_get_interfaces</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
188 <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>,
189 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> ***out_Interfaces</code></em>,
190 <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>,
191 <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>);
168 <em class="parameter"><code>const <span class="type">gchar</span> **out_Interfaces</code></em>,
169 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
170 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
171 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
172 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel.html#tp-cli-channel-run-close" title="tp_cli_channel_run_close ()">tp_cli_channel_run_close</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
173 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
174 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
175 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
176 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel.html#tp-cli-channel-run-get-channel-type" title="tp_cli_channel_run_get_channel_type ()">tp_cli_channel_run_get_channel_type</a> (<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><span class="type">gint</span> timeout_ms</code></em>,
178 <em class="parameter"><code><span class="type">gchar</span> **out_Channel_Type</code></em>,
179 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
180 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
181 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel.html#tp-cli-channel-run-get-handle" title="tp_cli_channel_run_get_handle ()">tp_cli_channel_run_get_handle</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
182 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
183 <em class="parameter"><code><span class="type">guint</span> *out_Target_Handle_Type</code></em>,
184 <em class="parameter"><code><span class="type">guint</span> *out_Target_Handle</code></em>,
185 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
186 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
187 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel.html#tp-cli-channel-run-get-interfaces" title="tp_cli_channel_run_get_interfaces ()">tp_cli_channel_run_get_interfaces</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
188 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
189 <em class="parameter"><code><span class="type">gchar</span> ***out_Interfaces</code></em>,
190 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
191 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
192192 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel.html#tp-cli-channel-connect-to-closed" title="tp_cli_channel_connect_to_closed ()">tp_cli_channel_connect_to_closed</a>
193193 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
194194 <em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#tp-cli-channel-signal-callback-closed" title="tp_cli_channel_signal_callback_closed ()"><span class="type">tp_cli_channel_signal_callback_closed</span></a> callback</code></em>,
195 <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>,
196 <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>,
197 <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>,
198 <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>);
195 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
196 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
197 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
198 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
199199 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel.html#tp-cli-channel-signal-callback-closed" title="tp_cli_channel_signal_callback_closed ()">*tp_cli_channel_signal_callback_closed</a>)
200200 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
201 <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>,
202 <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 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
202 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
203203
204204 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel.html#tp-cli-channel-interface-destroyable-call-destroy" title="tp_cli_channel_interface_destroyable_call_destroy ()">tp_cli_channel_interface_destroyable_call_destroy</a>
205205 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
206 <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>,
206 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
207207 <em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#tp-cli-channel-interface-destroyable-callback-for-destroy" title="tp_cli_channel_interface_destroyable_callback_for_destroy ()"><span class="type">tp_cli_channel_interface_destroyable_callback_for_destroy</span></a> callback</code></em>,
208 <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>,
209 <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>,
210 <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>);
208 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
209 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
210 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
211211 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel.html#tp-cli-channel-interface-destroyable-callback-for-destroy" title="tp_cli_channel_interface_destroyable_callback_for_destroy ()">*tp_cli_channel_interface_destroyable_callback_for_destroy</a>)
212212 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
213 <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>,
214 <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>,
215 <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>);
216 <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.html#tp-cli-channel-interface-destroyable-run-destroy" title="tp_cli_channel_interface_destroyable_run_destroy ()">tp_cli_channel_interface_destroyable_run_destroy</a>
213 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
214 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
215 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
216 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-channel.html#tp-cli-channel-interface-destroyable-run-destroy" title="tp_cli_channel_interface_destroyable_run_destroy ()">tp_cli_channel_interface_destroyable_run_destroy</a>
217217 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
218 <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>,
219 <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>,
220 <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>);
218 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
219 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
220 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
221221 </pre>
222222 </div>
223223 <div class="refsect1" title="Object Hierarchy">
224224 <a name="telepathy-glib-channel.object-hierarchy"></a><h2>Object Hierarchy</h2>
225225 <pre class="synopsis">
226 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
226 GObject
227227 +----<a class="link" href="telepathy-glib-proxy.html#TpProxy">TpProxy</a>
228228 +----TpChannel
229229 +----<a class="link" href="telepathy-glib-stream-tube-channel.html#TpStreamTubeChannel">TpStreamTubeChannel</a>
240240 <a name="telepathy-glib-channel.properties"></a><h2>Properties</h2>
241241 <pre class="synopsis">
242242 "<a class="link" href="telepathy-glib-channel.html#TpChannel--channel-properties" title='The "channel-properties" property'>channel-properties</a>" <span class="type">GHashTable_gchararray+GValue_*</span> : Read / Write / Construct Only
243 "<a class="link" href="telepathy-glib-channel.html#TpChannel--channel-ready" title='The "channel-ready" property'>channel-ready</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read
243 "<a class="link" href="telepathy-glib-channel.html#TpChannel--channel-ready" title='The "channel-ready" property'>channel-ready</a>" <span class="type">gboolean</span> : Read
244244 "<a class="link" href="telepathy-glib-channel.html#TpChannel--connection" title='The "connection" property'>connection</a>" <a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a>* : Read / Write / Construct Only
245 "<a class="link" href="telepathy-glib-channel.html#TpChannel--group-flags" title='The "group-flags" property'>group-flags</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read
246 "<a class="link" href="telepathy-glib-channel.html#TpChannel--group-self-handle" title='The "group-self-handle" property'>group-self-handle</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read
247 "<a class="link" href="telepathy-glib-channel.html#TpChannel--identifier" title='The "identifier" property'>identifier</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
248 "<a class="link" href="telepathy-glib-channel.html#TpChannel--initiator-handle" title='The "initiator-handle" property'>initiator-handle</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read
249 "<a class="link" href="telepathy-glib-channel.html#TpChannel--initiator-identifier" title='The "initiator-identifier" property'>initiator-identifier</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
250 "<a class="link" href="telepathy-glib-channel.html#TpChannel--requested" title='The "requested" property'>requested</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read
245 "<a class="link" href="telepathy-glib-channel.html#TpChannel--group-flags" title='The "group-flags" property'>group-flags</a>" <span class="type">guint</span> : Read
246 "<a class="link" href="telepathy-glib-channel.html#TpChannel--group-self-handle" title='The "group-self-handle" property'>group-self-handle</a>" <span class="type">guint</span> : Read
247 "<a class="link" href="telepathy-glib-channel.html#TpChannel--identifier" title='The "identifier" property'>identifier</a>" <span class="type">gchar</span>* : Read
248 "<a class="link" href="telepathy-glib-channel.html#TpChannel--initiator-handle" title='The "initiator-handle" property'>initiator-handle</a>" <span class="type">guint</span> : Read
249 "<a class="link" href="telepathy-glib-channel.html#TpChannel--initiator-identifier" title='The "initiator-identifier" property'>initiator-identifier</a>" <span class="type">gchar</span>* : Read
250 "<a class="link" href="telepathy-glib-channel.html#TpChannel--requested" title='The "requested" property'>requested</a>" <span class="type">gboolean</span> : Read
251251 </pre>
252252 </div>
253253 <div class="refsect1" title="Signals">
323323 <div class="refsect2" title="tp_channel_new ()">
324324 <a name="tp-channel-new"></a><h3>tp_channel_new ()</h3>
325325 <pre class="programlisting"><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="returnvalue">TpChannel</span></a> * tp_channel_new (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *conn</code></em>,
326 <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> *object_path</code></em>,
327 <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> *optional_channel_type</code></em>,
326 <em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
327 <em class="parameter"><code>const <span class="type">gchar</span> *optional_channel_type</code></em>,
328328 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpHandleType" title="enum TpHandleType"><span class="type">TpHandleType</span></a> optional_handle_type</code></em>,
329329 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> optional_handle</code></em>,
330 <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>
330 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
331331 <p>
332332
333333 </p>
336336 <tbody>
337337 <tr>
338338 <td><p><span class="term"><em class="parameter"><code>conn</code></em> :</span></p></td>
339 <td>a connection; may not be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
339 <td>a connection; may not be <code class="literal">NULL</code>
340340 </td>
341341 </tr>
342342 <tr>
343343 <td><p><span class="term"><em class="parameter"><code>object_path</code></em> :</span></p></td>
344 <td>the object path of the channel; may not be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
344 <td>the object path of the channel; may not be <code class="literal">NULL</code>
345345 </td>
346346 </tr>
347347 <tr>
348348 <td><p><span class="term"><em class="parameter"><code>optional_channel_type</code></em> :</span></p></td>
349 <td>the channel type if already known, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if not
349 <td>the channel type if already known, or <code class="literal">NULL</code> if not
350350 </td>
351351 </tr>
352352 <tr>
364364 </tr>
365365 <tr>
366366 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
367 <td>used to indicate the error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is returned
368 </td>
369 </tr>
370 <tr>
371 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
372 <td> a new channel proxy, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on invalid arguments.
367 <td>used to indicate the error if <code class="literal">NULL</code> is returned
368 </td>
369 </tr>
370 <tr>
371 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
372 <td> a new channel proxy, or <code class="literal">NULL</code> on invalid arguments.
373373
374374 </td>
375375 </tr>
381381 <div class="refsect2" title="tp_channel_new_from_properties ()">
382382 <a name="tp-channel-new-from-properties"></a><h3>tp_channel_new_from_properties ()</h3>
383383 <pre class="programlisting"><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="returnvalue">TpChannel</span></a> * tp_channel_new_from_properties (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *conn</code></em>,
384 <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> *object_path</code></em>,
385 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *immutable_properties</code></em>,
386 <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>
384 <em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
385 <em class="parameter"><code>const <span class="type">GHashTable</span> *immutable_properties</code></em>,
386 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
387387 <p>
388388
389389 </p>
392392 <tbody>
393393 <tr>
394394 <td><p><span class="term"><em class="parameter"><code>conn</code></em> :</span></p></td>
395 <td>a connection; may not be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
395 <td>a connection; may not be <code class="literal">NULL</code>
396396 </td>
397397 </tr>
398398 <tr>
399399 <td><p><span class="term"><em class="parameter"><code>object_path</code></em> :</span></p></td>
400 <td>the object path of the channel; may not be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
400 <td>the object path of the channel; may not be <code class="literal">NULL</code>
401401 </td>
402402 </tr>
403403 <tr>
406406 the immutable properties of the channel,
407407 as signalled by the NewChannel D-Bus signal or returned by the
408408 CreateChannel and EnsureChannel D-Bus methods: a mapping from
409 strings (D-Bus interface name + "." + property name) to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> instances. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8 GObject.Value]</span>
409 strings (D-Bus interface name + "." + property name) to <span class="type">GValue</span> instances. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8 GObject.Value]</span>
410410 </td>
411411 </tr>
412412 <tr>
413413 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
414 <td>used to indicate the error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is returned
415 </td>
416 </tr>
417 <tr>
418 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
419 <td> a new channel proxy, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on invalid arguments
414 <td>used to indicate the error if <code class="literal">NULL</code> is returned
415 </td>
416 </tr>
417 <tr>
418 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
419 <td> a new channel proxy, or <code class="literal">NULL</code> on invalid arguments
420420
421421 </td>
422422 </tr>
427427 <hr>
428428 <div class="refsect2" title="tp_channel_run_until_ready ()">
429429 <a name="tp-channel-run-until-ready"></a><h3>tp_channel_run_until_ready ()</h3>
430 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_channel_run_until_ready (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>,
431 <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>,
432 <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>
430 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_channel_run_until_ready (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>,
431 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
432 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
433433 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
434434 <h3 class="title">Warning</h3>
435435 <p><code class="literal">tp_channel_run_until_ready</code> has been deprecated since version 0.11.0 and should not be used in newly-written code. Use tp_connection_call_when_ready,
452452 </tr>
453453 <tr>
454454 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
455 <td>if not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> and <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned, used to raise an error
455 <td>if not <code class="literal">NULL</code> and <code class="literal">FALSE</code> is returned, used to raise an error
456456 </td>
457457 </tr>
458458 <tr>
459459 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
460 <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/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a> is placed here while it is being run
461 (so calling code can call <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> to abort), and <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is
460 <td>if not <code class="literal">NULL</code>, a <span class="type">GMainLoop</span> is placed here while it is being run
461 (so calling code can call <code class="function">g_main_loop_quit()</code> to abort), and <code class="literal">NULL</code> is
462462 placed here after the loop has been run
463463 </td>
464464 </tr>
465465 <tr>
466466 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
467 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the channel has been introspected and is ready for use,
468 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the channel has become invalid.
467 <td> <code class="literal">TRUE</code> if the channel has been introspected and is ready for use,
468 <code class="literal">FALSE</code> if the channel has become invalid.
469469
470470 </td>
471471 </tr>
477477 <div class="refsect2" title="TpChannelWhenReadyCb ()">
478478 <a name="TpChannelWhenReadyCb"></a><h3>TpChannelWhenReadyCb ()</h3>
479479 <pre class="programlisting"><span class="returnvalue">void</span> (*TpChannelWhenReadyCb) (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *channel</code></em>,
480 <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>,
481 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
480 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
481 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
482482 <p>
483483 Signature of a callback passed to <a class="link" href="telepathy-glib-channel.html#tp-channel-call-when-ready" title="tp_channel_call_when_ready ()"><code class="function">tp_channel_call_when_ready()</code></a>, which
484484 will be called exactly once, when the channel becomes ready or
490490 <tr>
491491 <td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
492492 <td>the channel (which may be in the middle of being disposed,
493 if error is non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, error-&gt;domain is TP_DBUS_ERRORS and error-&gt;code is
493 if error is non-<code class="literal">NULL</code>, error-&gt;domain is TP_DBUS_ERRORS and error-&gt;code is
494494 TP_DBUS_ERROR_PROXY_UNREFERENCED)
495495 </td>
496496 </tr>
497497 <tr>
498498 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
499499 <td>
500 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the channel is ready for use, or the error with which
500 <code class="literal">NULL</code> if the channel is ready for use, or the error with which
501501 it was invalidated if it is now invalid
502502 </td>
503503 </tr>
514514 <a name="tp-channel-call-when-ready"></a><h3>tp_channel_call_when_ready ()</h3>
515515 <pre class="programlisting"><span class="returnvalue">void</span> tp_channel_call_when_ready (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>,
516516 <em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannelWhenReadyCb" title="TpChannelWhenReadyCb ()"><span class="type">TpChannelWhenReadyCb</span></a> callback</code></em>,
517 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
517 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
518518 <p>
519519 If <em class="parameter"><code>self</code></em> is ready for use or has been invalidated, call <em class="parameter"><code>callback</code></em>
520520 immediately, then return. Otherwise, arrange
567567 <hr>
568568 <div class="refsect2" title="tp_channel_is_ready ()">
569569 <a name="tp-channel-is-ready"></a><h3>tp_channel_is_ready ()</h3>
570 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_channel_is_ready (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>);</pre>
570 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_channel_is_ready (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>);</pre>
571571 <p>
572572 Returns the same thing as the <a class="link" href="telepathy-glib-channel.html#TpChannel--channel-ready" title='The "channel-ready" property'><span class="type">"channel-ready"</span></a> property.
573573 </p>
584584 <p>
585585 One important difference is that after <a class="link" href="telepathy-glib-proxy.html#TpProxy-invalidated" title='The "invalidated" signal'><span class="type">"invalidated"</span></a> is
586586 signalled, <a class="link" href="telepathy-glib-channel.html#TpChannel--channel-ready" title='The "channel-ready" property'><span class="type">"channel-ready"</span></a> keeps its current value - which might
587 be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if the channel was successfully prepared before it became
588 invalidated - but <a class="link" href="telepathy-glib-proxy.html#tp-proxy-is-prepared" title="tp_proxy_is_prepared ()"><code class="function">tp_proxy_is_prepared()</code></a> returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> for all features.
587 be <code class="literal">TRUE</code>, if the channel was successfully prepared before it became
588 invalidated - but <a class="link" href="telepathy-glib-proxy.html#tp-proxy-is-prepared" title="tp_proxy_is_prepared ()"><code class="function">tp_proxy_is_prepared()</code></a> returns <code class="literal">FALSE</code> for all features.
589589 </p>
590590 <div class="variablelist"><table border="0">
591591 <col align="left" valign="top">
597597 </tr>
598598 <tr>
599599 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
600 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if introspection has completed
600 <td> <code class="literal">TRUE</code> if introspection has completed
601601 </td>
602602 </tr>
603603 </tbody>
644644 <pre class="programlisting"><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="returnvalue">TpConnection</span></a> * tp_channel_borrow_connection (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>);</pre>
645645 <p>
646646 Returns the connection for this channel. The returned pointer is only valid
647 while this channel is valid - reference it with <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-ref"><code class="function">g_object_ref()</code></a> if needed.
647 while this channel is valid - reference it with <code class="function">g_object_ref()</code> if needed.
648648 </p>
649649 <div class="variablelist"><table border="0">
650650 <col align="left" valign="top">
666666 <hr>
667667 <div class="refsect2" title="tp_channel_borrow_immutable_properties ()">
668668 <a name="tp-channel-borrow-immutable-properties"></a><h3>tp_channel_borrow_immutable_properties ()</h3>
669 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> * tp_channel_borrow_immutable_properties
669 <pre class="programlisting"><span class="returnvalue">GHashTable</span> * tp_channel_borrow_immutable_properties
670670 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>);</pre>
671671 <p>
672672 Returns the immutable D-Bus properties of this channel, the same as
675675 <p>
676676 The returned hash table should not be altered, and is not necessarily
677677 valid after the main loop is next re-entered. Copy it with
678 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#g-boxed-copy"><code class="function">g_boxed_copy()</code></a> (its type is <a class="link" href="telepathy-glib-gtypes.html#TP-HASH-TYPE-QUALIFIED-PROPERTY-VALUE-MAP:CAPS" title="TP_HASH_TYPE_QUALIFIED_PROPERTY_VALUE_MAP"><code class="literal">TP_HASH_TYPE_QUALIFIED_PROPERTY_VALUE_MAP</code></a>)
678 <code class="function">g_boxed_copy()</code> (its type is <a class="link" href="telepathy-glib-gtypes.html#TP-HASH-TYPE-QUALIFIED-PROPERTY-VALUE-MAP:CAPS" title="TP_HASH_TYPE_QUALIFIED_PROPERTY_VALUE_MAP"><code class="literal">TP_HASH_TYPE_QUALIFIED_PROPERTY_VALUE_MAP</code></a>)
679679 if a copy that remains valid must be kept.
680680 </p>
681681 <p>
696696 </tr>
697697 <tr>
698698 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
699 <td> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>
699 <td> a <span class="type">GHashTable</span>
700700 where the keys are strings,
701 D-Bus interface name + "." + property name, and the values are <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>
701 D-Bus interface name + "." + property name, and the values are <span class="type">GValue</span>
702702 instances. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8 GObject.Value]</span>
703703 </td>
704704 </tr>
708708 <hr>
709709 <div class="refsect2" title="tp_channel_get_channel_type ()">
710710 <a name="tp-channel-get-channel-type"></a><h3>tp_channel_get_channel_type ()</h3>
711 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_channel_get_channel_type (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>);</pre>
711 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_channel_get_channel_type (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>);</pre>
712712 <p>
713713 Get the D-Bus interface name representing this channel's type,
714714 if it has been discovered.
715715 </p>
716716 <p>
717717 This is the same as the <a class="link" href="TpChannelIface.html#TpChannelIface--channel-type" title='The "channel-type" property'><span class="type">"channel-type"</span></a> property; it isn't
718 guaranteed to be non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> until the <a class="link" href="telepathy-glib-channel.html#TP-CHANNEL-FEATURE-CORE:CAPS" title="TP_CHANNEL_FEATURE_CORE"><code class="literal">TP_CHANNEL_FEATURE_CORE</code></a> feature has
718 guaranteed to be non-<code class="literal">NULL</code> until the <a class="link" href="telepathy-glib-channel.html#TP-CHANNEL-FEATURE-CORE:CAPS" title="TP_CHANNEL_FEATURE_CORE"><code class="literal">TP_CHANNEL_FEATURE_CORE</code></a> feature has
719719 been prepared.
720720 </p>
721721 <div class="variablelist"><table border="0">
729729 <tr>
730730 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
731731 <td> the channel type, if the channel is ready; either the channel
732 type or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, if the channel is not yet ready.
732 type or <code class="literal">NULL</code>, if the channel is not yet ready.
733733 </td>
734734 </tr>
735735 </tbody>
739739 <hr>
740740 <div class="refsect2" title="tp_channel_get_channel_type_id ()">
741741 <a name="tp-channel-get-channel-type-id"></a><h3>tp_channel_get_channel_type_id ()</h3>
742 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a> tp_channel_get_channel_type_id (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>);</pre>
742 <pre class="programlisting"><span class="returnvalue">GQuark</span> tp_channel_get_channel_type_id (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>);</pre>
743743 <p>
744744 Get the D-Bus interface name representing this channel's type, as a GQuark,
745745 if it has been discovered.
783783 feature is ready.
784784 </p>
785785 <p>
786 If <code class="literal">handle_type</code> is not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, the type of handle is written into it.
786 If <code class="literal">handle_type</code> is not <code class="literal">NULL</code>, the type of handle is written into it.
787787 This will be <a class="link" href="telepathy-glib-handle.html#TP-UNKNOWN-HANDLE-TYPE:CAPS" title="TP_UNKNOWN_HANDLE_TYPE"><code class="literal">TP_UNKNOWN_HANDLE_TYPE</code></a> if the handle has not yet been
788788 discovered, or <a class="link" href="telepathy-glib-enums.html#TP-HANDLE-TYPE-NONE:CAPS"><code class="literal">TP_HANDLE_TYPE_NONE</code></a> if there is no handle with which this
789789 channel will always communicate. This is the same as the
799799 </tr>
800800 <tr>
801801 <td><p><span class="term"><em class="parameter"><code>handle_type</code></em> :</span></p></td>
802 <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 the type of this handle. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
802 <td> if not <code class="literal">NULL</code>, used to return the type of this handle. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
803803 </td>
804804 </tr>
805805 <tr>
814814 <hr>
815815 <div class="refsect2" title="tp_channel_get_identifier ()">
816816 <a name="tp-channel-get-identifier"></a><h3>tp_channel_get_identifier ()</h3>
817 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_channel_get_identifier (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>);</pre>
817 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_channel_get_identifier (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>);</pre>
818818 <p>
819819 This channel's associated identifier, or the empty string if no identifier
820820 or unknown.
825825 </p>
826826 <p>
827827 Changed in 0.11.4: as with <a class="link" href="telepathy-glib-channel.html#TpChannel--identifier" title='The "identifier" property'><span class="type">"identifier"</span></a>, this could
828 previously either be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> or the empty string if there was no suitable
829 value. It is now non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> in all cases.
828 previously either be <code class="literal">NULL</code> or the empty string if there was no suitable
829 value. It is now non-<code class="literal">NULL</code> in all cases.
830830 </p>
831831 <div class="variablelist"><table border="0">
832832 <col align="left" valign="top">
848848 <hr>
849849 <div class="refsect2" title="tp_channel_get_requested ()">
850850 <a name="tp-channel-get-requested"></a><h3>tp_channel_get_requested ()</h3>
851 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_channel_get_requested (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>);</pre>
851 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_channel_get_requested (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>);</pre>
852852 <p>
853853 Return the <a class="link" href="telepathy-glib-channel.html#TpChannel--requested" title='The "requested" property'><span class="type">"requested"</span></a> property
854854 </p>
898898 <hr>
899899 <div class="refsect2" title="tp_channel_get_initiator_identifier ()">
900900 <a name="tp-channel-get-initiator-identifier"></a><h3>tp_channel_get_initiator_identifier ()</h3>
901 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_channel_get_initiator_identifier (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>);</pre>
901 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_channel_get_initiator_identifier (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>);</pre>
902902 <p>
903903 Return the <a class="link" href="telepathy-glib-channel.html#TpChannel--initiator-identifier" title='The "initiator-identifier" property'><span class="type">"initiator-identifier"</span></a> property
904904 </p>
925925 <a name="tp-channel-leave-async"></a><h3>tp_channel_leave_async ()</h3>
926926 <pre class="programlisting"><span class="returnvalue">void</span> tp_channel_leave_async (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>,
927927 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpChannelGroupChangeReason" title="enum TpChannelGroupChangeReason"><span class="type">TpChannelGroupChangeReason</span></a> reason</code></em>,
928 <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> *message</code></em>,
929 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
930 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
928 <em class="parameter"><code>const <span class="type">gchar</span> *message</code></em>,
929 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
930 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
931931 <p>
932932 Leave channel <em class="parameter"><code>self</code></em> with <em class="parameter"><code>reason</code></em> as reason and <em class="parameter"><code>message</code></em> as leave message.
933933 If <em class="parameter"><code>self</code></em> doesn't implement <a class="link" href="telepathy-glib-interfaces.html#TP-IFACE-QUARK-CHANNEL-INTERFACE-GROUP:CAPS" title="TP_IFACE_QUARK_CHANNEL_INTERFACE_GROUP"><span class="type">TP_IFACE_QUARK_CHANNEL_INTERFACE_GROUP</span></a> or if
973973 <hr>
974974 <div class="refsect2" title="tp_channel_leave_finish ()">
975975 <a name="tp-channel-leave-finish"></a><h3>tp_channel_leave_finish ()</h3>
976 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_channel_leave_finish (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>,
977 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
978 <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>
976 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_channel_leave_finish (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>,
977 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
978 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
979979 <p>
980980 Finishes to leave a channel.
981981 </p>
989989 </tr>
990990 <tr>
991991 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
992 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
992 <td>a <span class="type">GAsyncResult</span>
993993 </td>
994994 </tr>
995995 <tr>
996996 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
997 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to fill
998 </td>
999 </tr>
1000 <tr>
1001 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1002 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the channel has been left; <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise
997 <td>a <span class="type">GError</span> to fill
998 </td>
999 </tr>
1000 <tr>
1001 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1002 <td> <code class="literal">TRUE</code> if the channel has been left; <code class="literal">FALSE</code> otherwise
10031003
10041004 </td>
10051005 </tr>
10111011 <div class="refsect2" title="tp_channel_close_async ()">
10121012 <a name="tp-channel-close-async"></a><h3>tp_channel_close_async ()</h3>
10131013 <pre class="programlisting"><span class="returnvalue">void</span> tp_channel_close_async (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>,
1014 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
1015 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
1014 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
1015 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
10161016 <p>
10171017 Close channel <em class="parameter"><code>self</code></em>. In most cases, it's generally cleaner to use
10181018 <a class="link" href="telepathy-glib-channel.html#tp-channel-leave-async" title="tp_channel_leave_async ()"><code class="function">tp_channel_leave_async()</code></a> instead to properly leave and close the channel.
10321032 </tr>
10331033 <tr>
10341034 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
1035 <td>a callback to call when we closed the channel, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1035 <td>a callback to call when we closed the channel, or <code class="literal">NULL</code>
10361036 to ignore any reply
10371037 </td>
10381038 </tr>
10481048 <hr>
10491049 <div class="refsect2" title="tp_channel_close_finish ()">
10501050 <a name="tp-channel-close-finish"></a><h3>tp_channel_close_finish ()</h3>
1051 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_channel_close_finish (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>,
1052 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
1053 <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>
1051 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_channel_close_finish (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>,
1052 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
1053 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
10541054 <p>
10551055 Finishes to close a channel.
10561056 </p>
10641064 </tr>
10651065 <tr>
10661066 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
1067 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
1067 <td>a <span class="type">GAsyncResult</span>
10681068 </td>
10691069 </tr>
10701070 <tr>
10711071 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1072 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to fill
1073 </td>
1074 </tr>
1075 <tr>
1076 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1077 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the channel has been closed; <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise
1072 <td>a <span class="type">GError</span> to fill
1073 </td>
1074 </tr>
1075 <tr>
1076 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1077 <td> <code class="literal">TRUE</code> if the channel has been closed; <code class="literal">FALSE</code> otherwise
10781078
10791079 </td>
10801080 </tr>
11071107 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> contact</code></em>);</pre>
11081108 <p>
11091109 Return the chat state for the given contact. If <a class="link" href="telepathy-glib-proxy.html#tp-proxy-is-prepared" title="tp_proxy_is_prepared ()"><code class="function">tp_proxy_is_prepared()</code></a>
1110 would return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> for the feature <a class="link" href="telepathy-glib-channel.html#TP-CHANNEL-FEATURE-CHAT-STATES:CAPS" title="TP_CHANNEL_FEATURE_CHAT_STATES"><code class="literal">TP_CHANNEL_FEATURE_CHAT_STATES</code></a>,
1110 would return <code class="literal">FALSE</code> for the feature <a class="link" href="telepathy-glib-channel.html#TP-CHANNEL-FEATURE-CHAT-STATES:CAPS" title="TP_CHANNEL_FEATURE_CHAT_STATES"><code class="literal">TP_CHANNEL_FEATURE_CHAT_STATES</code></a>,
11111111 the result will always be <a class="link" href="telepathy-glib-enums.html#TP-CHANNEL-CHAT-STATE-INACTIVE:CAPS"><code class="literal">TP_CHANNEL_CHAT_STATE_INACTIVE</code></a>.
11121112 </p>
11131113 <div class="variablelist"><table border="0">
12931293 </p>
12941294 <p>
12951295 If <em class="parameter"><code>self</code></em> is a group but <a class="link" href="telepathy-glib-channel.html#TP-CHANNEL-FEATURE-GROUP:CAPS" title="TP_CHANNEL_FEATURE_GROUP"><code class="literal">TP_CHANNEL_FEATURE_GROUP</code></a> has not been prepared,
1296 the result may either be a set of local-pending members, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
1297 </p>
1298 <p>
1299 If <em class="parameter"><code>self</code></em> is not a group, return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
1296 the result may either be a set of local-pending members, or <code class="literal">NULL</code>.
1297 </p>
1298 <p>
1299 If <em class="parameter"><code>self</code></em> is not a group, return <code class="literal">NULL</code>.
13001300 </p>
13011301 <div class="variablelist"><table border="0">
13021302 <col align="left" valign="top">
13081308 </tr>
13091309 <tr>
13101310 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1311 <td> the local-pending members, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1311 <td> the local-pending members, or <code class="literal">NULL</code>
13121312 </td>
13131313 </tr>
13141314 </tbody>
13251325 </p>
13261326 <p>
13271327 If <em class="parameter"><code>self</code></em> is a group but <a class="link" href="telepathy-glib-channel.html#TP-CHANNEL-FEATURE-GROUP:CAPS" title="TP_CHANNEL_FEATURE_GROUP"><code class="literal">TP_CHANNEL_FEATURE_GROUP</code></a> has not been prepared,
1328 the result may either be a set of members, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
1329 </p>
1330 <p>
1331 If <em class="parameter"><code>self</code></em> is not a group, return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
1328 the result may either be a set of members, or <code class="literal">NULL</code>.
1329 </p>
1330 <p>
1331 If <em class="parameter"><code>self</code></em> is not a group, return <code class="literal">NULL</code>.
13321332 </p>
13331333 <div class="variablelist"><table border="0">
13341334 <col align="left" valign="top">
13401340 </tr>
13411341 <tr>
13421342 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1343 <td> the members, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1343 <td> the members, or <code class="literal">NULL</code>
13441344 </td>
13451345 </tr>
13461346 </tbody>
13571357 </p>
13581358 <p>
13591359 If <em class="parameter"><code>self</code></em> is a group but <a class="link" href="telepathy-glib-channel.html#TP-CHANNEL-FEATURE-GROUP:CAPS" title="TP_CHANNEL_FEATURE_GROUP"><code class="literal">TP_CHANNEL_FEATURE_GROUP</code></a> has not been prepared,
1360 the result may either be a set of remote-pending members, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
1361 </p>
1362 <p>
1363 If <em class="parameter"><code>self</code></em> is not a group, return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
1360 the result may either be a set of remote-pending members, or <code class="literal">NULL</code>.
1361 </p>
1362 <p>
1363 If <em class="parameter"><code>self</code></em> is not a group, return <code class="literal">NULL</code>.
13641364 </p>
13651365 <div class="variablelist"><table border="0">
13661366 <col align="left" valign="top">
13721372 </tr>
13731373 <tr>
13741374 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1375 <td> the remote-pending members, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1375 <td> the remote-pending members, or <code class="literal">NULL</code>
13761376 </td>
13771377 </tr>
13781378 </tbody>
13821382 <hr>
13831383 <div class="refsect2" title="tp_channel_group_get_local_pending_info ()">
13841384 <a name="tp-channel-group-get-local-pending-info"></a><h3>tp_channel_group_get_local_pending_info ()</h3>
1385 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_channel_group_get_local_pending_info
1385 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_channel_group_get_local_pending_info
13861386 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self</code></em>,
13871387 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> local_pending</code></em>,
13881388 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> *actor</code></em>,
13891389 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpChannelGroupChangeReason" title="enum TpChannelGroupChangeReason"><span class="type">TpChannelGroupChangeReason</span></a> *reason</code></em>,
1390 <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> **message</code></em>);</pre>
1390 <em class="parameter"><code>const <span class="type">gchar</span> **message</code></em>);</pre>
13911391 <p>
13921392 If <em class="parameter"><code>local_pending</code></em> is actually the handle of a local-pending contact,
13931393 write additional information into <em class="parameter"><code>actor</code></em>, <em class="parameter"><code>reason</code></em> and <em class="parameter"><code>message</code></em> and return
1394 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>. The handle and message are not referenced or copied, and can only be
1394 <code class="literal">TRUE</code>. The handle and message are not referenced or copied, and can only be
13951395 assumed to remain valid until the main loop is re-entered.
13961396 </p>
13971397 <p>
13981398 If <em class="parameter"><code>local_pending</code></em> is not the handle of a local-pending contact,
13991399 write 0 into <em class="parameter"><code>actor</code></em>, <a class="link" href="telepathy-glib-enums.html#TP-CHANNEL-GROUP-CHANGE-REASON-NONE:CAPS"><code class="literal">TP_CHANNEL_GROUP_CHANGE_REASON_NONE</code></a> into <em class="parameter"><code>reason</code></em>
1400 and "" into <em class="parameter"><code>message</code></em>, and return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
1400 and "" into <em class="parameter"><code>message</code></em>, and return <code class="literal">FALSE</code>.
14011401 </p>
14021402 <div class="variablelist"><table border="0">
14031403 <col align="left" valign="top">
14151415 </tr>
14161416 <tr>
14171417 <td><p><span class="term"><em class="parameter"><code>actor</code></em> :</span></p></td>
1418 <td>either <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> or a location to return the contact who requested
1418 <td>either <code class="literal">NULL</code> or a location to return the contact who requested
14191419 the change
14201420 </td>
14211421 </tr>
14221422 <tr>
14231423 <td><p><span class="term"><em class="parameter"><code>reason</code></em> :</span></p></td>
1424 <td>either <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> or a location to return the reason for the change
1424 <td>either <code class="literal">NULL</code> or a location to return the reason for the change
14251425 </td>
14261426 </tr>
14271427 <tr>
14281428 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
1429 <td>either <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> or a location to return the user-supplied message
1430 </td>
1431 </tr>
1432 <tr>
1433 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1434 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the contact is in fact local-pending
1429 <td>either <code class="literal">NULL</code> or a location to return the user-supplied message
1430 </td>
1431 </tr>
1432 <tr>
1433 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1434 <td> <code class="literal">TRUE</code> if the contact is in fact local-pending
14351435 </td>
14361436 </tr>
14371437 </tbody>
14441444 <pre class="programlisting">#define TP_ERRORS_REMOVED_FROM_GROUP (tp_errors_removed_from_group_quark ())
14451445 </pre>
14461446 <p>
1447 <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> domain representing the local user being removed from a channel
1448 with the Group interface. The <em class="parameter"><code>code</code></em> in a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> with this domain must
1447 <span class="type">GError</span> domain representing the local user being removed from a channel
1448 with the Group interface. The <em class="parameter"><code>code</code></em> in a <span class="type">GError</span> with this domain must
14491449 be a member of <a class="link" href="telepathy-glib-enums.html#TpChannelGroupChangeReason" title="enum TpChannelGroupChangeReason"><span class="type">TpChannelGroupChangeReason</span></a>.
14501450 </p>
14511451 <p>
14541454 <a class="link" href="telepathy-glib-enums.html#TP-CHANNEL-GROUP-CHANGE-REASON-NONE:CAPS"><code class="literal">TP_CHANNEL_GROUP_CHANGE_REASON_NONE</code></a>).
14551455 </p>
14561456 <p>
1457 This macro expands to a function call returning a <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a>.
1457 This macro expands to a function call returning a <span class="type">GQuark</span>.
14581458 </p>
14591459 <p class="since">Since 0.7.1</p>
14601460 </div>
14621462 <div class="refsect2" title="tp_cli_channel_call_close ()">
14631463 <a name="tp-cli-channel-call-close"></a><h3>tp_cli_channel_call_close ()</h3>
14641464 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_call_close (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1465 <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>,
1465 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
14661466 <em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#tp-cli-channel-callback-for-close" title="tp_cli_channel_callback_for_close ()"><span class="type">tp_cli_channel_callback_for_close</span></a> callback</code></em>,
1467 <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>,
1468 <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>,
1469 <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>
1467 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1468 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1469 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
14701470 <p>
14711471 Start a Close method call.
14721472 </p>
14901490 <tr>
14911491 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
14921492 <td>called when the method call succeeds or fails;
1493 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
1493 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
14941494 reply tracking
14951495 </td>
14961496 </tr>
14971497 <tr>
14981498 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
14991499 <td>user-supplied data passed to the callback;
1500 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>
1500 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
15011501 </td>
15021502 </tr>
15031503 <tr>
15041504 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
15051505 <td>called with the user_data as argument, after the
15061506 call has succeeded, failed or been cancelled;
1507 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>
1507 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
15081508 </td>
15091509 </tr>
15101510 <tr>
15111511 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1512 <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
1512 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
15131513 weakly referenced; if it is destroyed, this call
1514 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
1515 <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>
1514 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1515 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
15161516 </td>
15171517 </tr>
15181518 <tr>
15311531 <a name="tp-cli-channel-call-get-channel-type"></a><h3>tp_cli_channel_call_get_channel_type ()</h3>
15321532 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_call_get_channel_type
15331533 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1534 <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>,
1534 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
15351535 <em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#tp-cli-channel-callback-for-get-channel-type" title="tp_cli_channel_callback_for_get_channel_type ()"><span class="type">tp_cli_channel_callback_for_get_channel_type</span></a> callback</code></em>,
1536 <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>,
1537 <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>,
1538 <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>
1536 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1537 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1538 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
15391539 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
15401540 <h3 class="title">Warning</h3>
15411541 <p><code class="literal">tp_cli_channel_call_get_channel_type</code> is deprecated and should not be used in newly-written code. Use the ChannelType property if possible.</p>
15631563 <tr>
15641564 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
15651565 <td>called when the method call succeeds or fails;
1566 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
1566 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
15671567 reply tracking
15681568 </td>
15691569 </tr>
15701570 <tr>
15711571 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
15721572 <td>user-supplied data passed to the callback;
1573 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>
1573 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
15741574 </td>
15751575 </tr>
15761576 <tr>
15771577 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
15781578 <td>called with the user_data as argument, after the
15791579 call has succeeded, failed or been cancelled;
1580 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>
1580 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
15811581 </td>
15821582 </tr>
15831583 <tr>
15841584 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1585 <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
1585 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
15861586 weakly referenced; if it is destroyed, this call
1587 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
1588 <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>
1587 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1588 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
15891589 </td>
15901590 </tr>
15911591 <tr>
16041604 <div class="refsect2" title="tp_cli_channel_call_get_handle ()">
16051605 <a name="tp-cli-channel-call-get-handle"></a><h3>tp_cli_channel_call_get_handle ()</h3>
16061606 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_call_get_handle (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1607 <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>,
1607 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
16081608 <em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#tp-cli-channel-callback-for-get-handle" title="tp_cli_channel_callback_for_get_handle ()"><span class="type">tp_cli_channel_callback_for_get_handle</span></a> callback</code></em>,
1609 <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>,
1610 <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>,
1611 <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>
1609 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1610 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1611 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
16121612 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
16131613 <h3 class="title">Warning</h3>
16141614 <p><code class="literal">tp_cli_channel_call_get_handle</code> is deprecated and should not be used in newly-written code. Use the TargetHandleType and TargetHandle properties if possible.</p>
16361636 <tr>
16371637 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
16381638 <td>called when the method call succeeds or fails;
1639 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
1639 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
16401640 reply tracking
16411641 </td>
16421642 </tr>
16431643 <tr>
16441644 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
16451645 <td>user-supplied data passed to the callback;
1646 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>
1646 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
16471647 </td>
16481648 </tr>
16491649 <tr>
16501650 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
16511651 <td>called with the user_data as argument, after the
16521652 call has succeeded, failed or been cancelled;
1653 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>
1653 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
16541654 </td>
16551655 </tr>
16561656 <tr>
16571657 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1658 <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
1658 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
16591659 weakly referenced; if it is destroyed, this call
1660 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
1661 <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>
1660 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1661 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
16621662 </td>
16631663 </tr>
16641664 <tr>
16771677 <div class="refsect2" title="tp_cli_channel_call_get_interfaces ()">
16781678 <a name="tp-cli-channel-call-get-interfaces"></a><h3>tp_cli_channel_call_get_interfaces ()</h3>
16791679 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_call_get_interfaces (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1680 <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>,
1680 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
16811681 <em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#tp-cli-channel-callback-for-get-interfaces" title="tp_cli_channel_callback_for_get_interfaces ()"><span class="type">tp_cli_channel_callback_for_get_interfaces</span></a> callback</code></em>,
1682 <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>,
1683 <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>,
1684 <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>
1682 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1683 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1684 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
16851685 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
16861686 <h3 class="title">Warning</h3>
16871687 <p><code class="literal">tp_cli_channel_call_get_interfaces</code> is deprecated and should not be used in newly-written code. Use the Interfaces property if possible.</p>
17091709 <tr>
17101710 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
17111711 <td>called when the method call succeeds or fails;
1712 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
1712 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
17131713 reply tracking
17141714 </td>
17151715 </tr>
17161716 <tr>
17171717 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
17181718 <td>user-supplied data passed to the callback;
1719 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>
1719 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
17201720 </td>
17211721 </tr>
17221722 <tr>
17231723 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
17241724 <td>called with the user_data as argument, after the
17251725 call has succeeded, failed or been cancelled;
1726 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>
1726 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
17271727 </td>
17281728 </tr>
17291729 <tr>
17301730 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1731 <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
1731 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
17321732 weakly referenced; if it is destroyed, this call
1733 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
1734 <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>
1733 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1734 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
17351735 </td>
17361736 </tr>
17371737 <tr>
17511751 <a name="tp-cli-channel-callback-for-close"></a><h3>tp_cli_channel_callback_for_close ()</h3>
17521752 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_callback_for_close)
17531753 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1754 <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>,
1755 <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>,
1756 <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>
1754 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1755 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1756 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
17571757 <p>
17581758 Signature of the callback called when a Close method call
17591759 succeeds or fails.
17691769 <tr>
17701770 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
17711771 <td>
1772 <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
1772 <code class="literal">NULL</code> on success, or an error on failure
17731773 </td>
17741774 </tr>
17751775 <tr>
17901790 <a name="tp-cli-channel-callback-for-get-channel-type"></a><h3>tp_cli_channel_callback_for_get_channel_type ()</h3>
17911791 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_callback_for_get_channel_type)
17921792 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1793 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Channel_Type</code></em>,
1794 <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>,
1795 <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>,
1796 <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>
1793 <em class="parameter"><code>const <span class="type">gchar</span> *out_Channel_Type</code></em>,
1794 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1795 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1796 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
17971797 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
17981798 <h3 class="title">Warning</h3>
17991799 <p><code class="literal">tp_cli_channel_callback_for_get_channel_type</code> is deprecated and should not be used in newly-written code. Use the ChannelType property if possible.</p>
18121812 </tr>
18131813 <tr>
18141814 <td><p><span class="term"><em class="parameter"><code>out_Channel_Type</code></em> :</span></p></td>
1815 <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 interface name
1815 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: The interface name
18161816 </td>
18171817 </tr>
18181818 <tr>
18191819 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
18201820 <td>
1821 <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
1821 <code class="literal">NULL</code> on success, or an error on failure
18221822 </td>
18231823 </tr>
18241824 <tr>
18391839 <a name="tp-cli-channel-callback-for-get-handle"></a><h3>tp_cli_channel_callback_for_get_handle ()</h3>
18401840 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_callback_for_get_handle)
18411841 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1842 <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_Target_Handle_Type</code></em>,
1843 <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_Target_Handle</code></em>,
1844 <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>,
1845 <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>,
1846 <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>
1842 <em class="parameter"><code><span class="type">guint</span> out_Target_Handle_Type</code></em>,
1843 <em class="parameter"><code><span class="type">guint</span> out_Target_Handle</code></em>,
1844 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1845 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1846 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
18471847 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
18481848 <h3 class="title">Warning</h3>
18491849 <p><code class="literal">tp_cli_channel_callback_for_get_handle</code> is deprecated and should not be used in newly-written code. Use the TargetHandleType and TargetHandle properties if possible.</p>
18621862 </tr>
18631863 <tr>
18641864 <td><p><span class="term"><em class="parameter"><code>out_Target_Handle_Type</code></em> :</span></p></td>
1865 <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 same as TargetHandleType. (<a class="link" href="telepathy-glib-enums.html#TpHandleType" title="enum TpHandleType"><span class="type">TpHandleType</span></a>)
1865 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: The same as TargetHandleType. (<a class="link" href="telepathy-glib-enums.html#TpHandleType" title="enum TpHandleType"><span class="type">TpHandleType</span></a>)
18661866 </td>
18671867 </tr>
18681868 <tr>
18691869 <td><p><span class="term"><em class="parameter"><code>out_Target_Handle</code></em> :</span></p></td>
1870 <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 same as TargetHandle. (<a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a>)
1870 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: The same as TargetHandle. (<a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a>)
18711871 </td>
18721872 </tr>
18731873 <tr>
18741874 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
18751875 <td>
1876 <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
1876 <code class="literal">NULL</code> on success, or an error on failure
18771877 </td>
18781878 </tr>
18791879 <tr>
18941894 <a name="tp-cli-channel-callback-for-get-interfaces"></a><h3>tp_cli_channel_callback_for_get_interfaces ()</h3>
18951895 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_callback_for_get_interfaces)
18961896 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1897 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Interfaces</code></em>,
1898 <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>,
1899 <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>,
1900 <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>
1897 <em class="parameter"><code>const <span class="type">gchar</span> **out_Interfaces</code></em>,
1898 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1899 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1900 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
19011901 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
19021902 <h3 class="title">Warning</h3>
19031903 <p><code class="literal">tp_cli_channel_callback_for_get_interfaces</code> is deprecated and should not be used in newly-written code. Use the Interfaces property if possible.</p>
19161916 </tr>
19171917 <tr>
19181918 <td><p><span class="term"><em class="parameter"><code>out_Interfaces</code></em> :</span></p></td>
1919 <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 the D-Bus interface names
1919 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: An array of the D-Bus interface names
19201920 </td>
19211921 </tr>
19221922 <tr>
19231923 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
19241924 <td>
1925 <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
1925 <code class="literal">NULL</code> on success, or an error on failure
19261926 </td>
19271927 </tr>
19281928 <tr>
19411941 <hr>
19421942 <div class="refsect2" title="tp_cli_channel_run_close ()">
19431943 <a name="tp-cli-channel-run-close"></a><h3>tp_cli_channel_run_close ()</h3>
1944 <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_run_close (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1945 <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>,
1946 <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>,
1947 <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>
1944 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_run_close (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1945 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1946 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
1947 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
19481948 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
19491949 <h3 class="title">Warning</h3>
19501950 <p><code class="literal">tp_cli_channel_run_close</code> is deprecated and should not be used in newly-written code.</p>
19741974 </tr>
19751975 <tr>
19761976 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1977 <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>
1977 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
19781978 is returned
19791979 </td>
19801980 </tr>
19811981 <tr>
19821982 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
1983 <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
1984 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>
1983 <td>If not <code class="literal">NULL</code>, set before re-entering
1984 the main loop, to point to a <span class="type">GMainLoop</span>
19851985 which can be used to cancel this call with
1986 <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
1987 <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>
1986 <code class="function">g_main_loop_quit()</code>, causing a return of
1987 <code class="literal">FALSE</code> 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>
19881988 </td>
19891989 </tr>
19901990 <tr>
19981998 <hr>
19991999 <div class="refsect2" title="tp_cli_channel_run_get_channel_type ()">
20002000 <a name="tp-cli-channel-run-get-channel-type"></a><h3>tp_cli_channel_run_get_channel_type ()</h3>
2001 <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_run_get_channel_type (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2002 <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>,
2003 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Channel_Type</code></em>,
2004 <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>,
2005 <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>
2001 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_run_get_channel_type (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2002 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
2003 <em class="parameter"><code><span class="type">gchar</span> **out_Channel_Type</code></em>,
2004 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
2005 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
20062006 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
20072007 <h3 class="title">Warning</h3>
20082008 <p><code class="literal">tp_cli_channel_run_get_channel_type</code> is deprecated and should not be used in newly-written code. Use the ChannelType property if possible.</p>
20322032 </tr>
20332033 <tr>
20342034 <td><p><span class="term"><em class="parameter"><code>out_Channel_Type</code></em> :</span></p></td>
2035 <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 interface name
2035 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: The interface name
20362036 </td>
20372037 </tr>
20382038 <tr>
20392039 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2040 <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>
2040 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
20412041 is returned
20422042 </td>
20432043 </tr>
20442044 <tr>
20452045 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
2046 <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
2047 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>
2046 <td>If not <code class="literal">NULL</code>, set before re-entering
2047 the main loop, to point to a <span class="type">GMainLoop</span>
20482048 which can be used to cancel this call with
2049 <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
2050 <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>
2049 <code class="function">g_main_loop_quit()</code>, causing a return of
2050 <code class="literal">FALSE</code> 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>
20512051 </td>
20522052 </tr>
20532053 <tr>
20622062 <hr>
20632063 <div class="refsect2" title="tp_cli_channel_run_get_handle ()">
20642064 <a name="tp-cli-channel-run-get-handle"></a><h3>tp_cli_channel_run_get_handle ()</h3>
2065 <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_run_get_handle (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2066 <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>,
2067 <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_Target_Handle_Type</code></em>,
2068 <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_Target_Handle</code></em>,
2069 <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>,
2070 <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>
2065 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_run_get_handle (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2066 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
2067 <em class="parameter"><code><span class="type">guint</span> *out_Target_Handle_Type</code></em>,
2068 <em class="parameter"><code><span class="type">guint</span> *out_Target_Handle</code></em>,
2069 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
2070 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
20712071 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
20722072 <h3 class="title">Warning</h3>
20732073 <p><code class="literal">tp_cli_channel_run_get_handle</code> is deprecated and should not be used in newly-written code. Use the TargetHandleType and TargetHandle properties if possible.</p>
20972097 </tr>
20982098 <tr>
20992099 <td><p><span class="term"><em class="parameter"><code>out_Target_Handle_Type</code></em> :</span></p></td>
2100 <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 same as TargetHandleType.
2100 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: The same as TargetHandleType.
21012101 </td>
21022102 </tr>
21032103 <tr>
21042104 <td><p><span class="term"><em class="parameter"><code>out_Target_Handle</code></em> :</span></p></td>
2105 <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 same as TargetHandle.
2105 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: The same as TargetHandle.
21062106 </td>
21072107 </tr>
21082108 <tr>
21092109 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2110 <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>
2110 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
21112111 is returned
21122112 </td>
21132113 </tr>
21142114 <tr>
21152115 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
2116 <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
2117 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>
2116 <td>If not <code class="literal">NULL</code>, set before re-entering
2117 the main loop, to point to a <span class="type">GMainLoop</span>
21182118 which can be used to cancel this call with
2119 <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
2120 <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>
2119 <code class="function">g_main_loop_quit()</code>, causing a return of
2120 <code class="literal">FALSE</code> 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>
21212121 </td>
21222122 </tr>
21232123 <tr>
21322132 <hr>
21332133 <div class="refsect2" title="tp_cli_channel_run_get_interfaces ()">
21342134 <a name="tp-cli-channel-run-get-interfaces"></a><h3>tp_cli_channel_run_get_interfaces ()</h3>
2135 <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_run_get_interfaces (<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><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> ***out_Interfaces</code></em>,
2138 <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>,
2139 <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>
2135 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_run_get_interfaces (<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><span class="type">gint</span> timeout_ms</code></em>,
2137 <em class="parameter"><code><span class="type">gchar</span> ***out_Interfaces</code></em>,
2138 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
2139 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
21402140 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
21412141 <h3 class="title">Warning</h3>
21422142 <p><code class="literal">tp_cli_channel_run_get_interfaces</code> is deprecated and should not be used in newly-written code. Use the Interfaces property if possible.</p>
21662166 </tr>
21672167 <tr>
21682168 <td><p><span class="term"><em class="parameter"><code>out_Interfaces</code></em> :</span></p></td>
2169 <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 the D-Bus interface names
2169 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: An array of the D-Bus interface names
21702170 </td>
21712171 </tr>
21722172 <tr>
21732173 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2174 <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>
2174 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
21752175 is returned
21762176 </td>
21772177 </tr>
21782178 <tr>
21792179 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
2180 <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
2181 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>
2180 <td>If not <code class="literal">NULL</code>, set before re-entering
2181 the main loop, to point to a <span class="type">GMainLoop</span>
21822182 which can be used to cancel this call with
2183 <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
2184 <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>
2183 <code class="function">g_main_loop_quit()</code>, causing a return of
2184 <code class="literal">FALSE</code> 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>
21852185 </td>
21862186 </tr>
21872187 <tr>
21992199 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_connect_to_closed
22002200 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
22012201 <em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#tp-cli-channel-signal-callback-closed" title="tp_cli_channel_signal_callback_closed ()"><span class="type">tp_cli_channel_signal_callback_closed</span></a> callback</code></em>,
2202 <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>,
2203 <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>,
2204 <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>,
2205 <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>
2202 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2203 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2204 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
2205 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
22062206 <p>
22072207 Connect a handler to the signal Closed.
22082208 </p>
22322232 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
22332233 <td>Destructor for the user-supplied data, which
22342234 will be called when this signal is disconnected, or
2235 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>
2235 before this function returns <code class="literal">NULL</code>
22362236 </td>
22372237 </tr>
22382238 <tr>
22392239 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2240 <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;
2240 <td>A <span class="type">GObject</span> which will be weakly referenced;
22412241 if it is destroyed, this callback will automatically be
22422242 disconnected
22432243 </td>
22442244 </tr>
22452245 <tr>
22462246 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2247 <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
2247 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
22482248 returned
22492249 </td>
22502250 </tr>
22522252 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
22532253 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
22542254 above, which can be used to disconnect the signal; or
2255 <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
2255 <code class="literal">NULL</code> if the proxy does not have the desired interface
22562256 or has become invalid.
22572257 </td>
22582258 </tr>
22642264 <a name="tp-cli-channel-signal-callback-closed"></a><h3>tp_cli_channel_signal_callback_closed ()</h3>
22652265 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_signal_callback_closed)
22662266 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2267 <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>,
2268 <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>
2267 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2268 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
22692269 <p>
22702270 Represents the signature of a callback for the signal Closed.
22712271 </p>
22962296 <a name="tp-cli-channel-interface-destroyable-call-destroy"></a><h3>tp_cli_channel_interface_destroyable_call_destroy ()</h3>
22972297 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_interface_destroyable_call_destroy
22982298 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2299 <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>,
2299 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
23002300 <em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#tp-cli-channel-interface-destroyable-callback-for-destroy" title="tp_cli_channel_interface_destroyable_callback_for_destroy ()"><span class="type">tp_cli_channel_interface_destroyable_callback_for_destroy</span></a> callback</code></em>,
2301 <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>,
2302 <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>,
2303 <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>
2301 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2302 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2303 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
23042304 <p>
23052305 Start a Destroy method call.
23062306 </p>
23242324 <tr>
23252325 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
23262326 <td>called when the method call succeeds or fails;
2327 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
2327 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
23282328 reply tracking
23292329 </td>
23302330 </tr>
23312331 <tr>
23322332 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
23332333 <td>user-supplied data passed to the callback;
2334 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>
2334 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
23352335 </td>
23362336 </tr>
23372337 <tr>
23382338 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
23392339 <td>called with the user_data as argument, after the
23402340 call has succeeded, failed or been cancelled;
2341 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>
2341 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
23422342 </td>
23432343 </tr>
23442344 <tr>
23452345 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2346 <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
2346 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
23472347 weakly referenced; if it is destroyed, this call
2348 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
2349 <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>
2348 will automatically be cancelled. Must be <code class="literal">NULL</code> if
2349 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
23502350 </td>
23512351 </tr>
23522352 <tr>
23652365 <a name="tp-cli-channel-interface-destroyable-callback-for-destroy"></a><h3>tp_cli_channel_interface_destroyable_callback_for_destroy ()</h3>
23662366 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_destroyable_callback_for_destroy)
23672367 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2368 <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>,
2369 <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>,
2370 <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>
2368 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2369 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2370 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
23712371 <p>
23722372 Signature of the callback called when a Destroy method call
23732373 succeeds or fails.
23832383 <tr>
23842384 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
23852385 <td>
2386 <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
2386 <code class="literal">NULL</code> on success, or an error on failure
23872387 </td>
23882388 </tr>
23892389 <tr>
24022402 <hr>
24032403 <div class="refsect2" title="tp_cli_channel_interface_destroyable_run_destroy ()">
24042404 <a name="tp-cli-channel-interface-destroyable-run-destroy"></a><h3>tp_cli_channel_interface_destroyable_run_destroy ()</h3>
2405 <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_destroyable_run_destroy
2405 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_channel_interface_destroyable_run_destroy
24062406 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2407 <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>,
2408 <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>,
2409 <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>
2407 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
2408 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
2409 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
24102410 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
24112411 <h3 class="title">Warning</h3>
24122412 <p><code class="literal">tp_cli_channel_interface_destroyable_run_destroy</code> is deprecated and should not be used in newly-written code.</p>
24362436 </tr>
24372437 <tr>
24382438 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2439 <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>
2439 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
24402440 is returned
24412441 </td>
24422442 </tr>
24432443 <tr>
24442444 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
2445 <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
2446 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>
2445 <td>If not <code class="literal">NULL</code>, set before re-entering
2446 the main loop, to point to a <span class="type">GMainLoop</span>
24472447 which can be used to cancel this call with
2448 <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
2449 <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>
2448 <code class="function">g_main_loop_quit()</code>, causing a return of
2449 <code class="literal">FALSE</code> 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>
24502450 </td>
24512451 </tr>
24522452 <tr>
24652465 <pre class="programlisting"> "channel-properties" <span class="type">GHashTable_gchararray+GValue_*</span> : Read / Write / Construct Only</pre>
24662466 <p>
24672467 The immutable D-Bus properties of this channel, represented by a
2468 <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> where the keys are D-Bus interface name + "." + property
2469 name, and the values are <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> instances.
2468 <span class="type">GHashTable</span> where the keys are D-Bus interface name + "." + property
2469 name, and the values are <span class="type">GValue</span> instances.
24702470 </p>
24712471 <p>
24722472 Read-only except during construction. If this is not provided
24792479 <hr>
24802480 <div class="refsect2" title='The "channel-ready" property'>
24812481 <a name="TpChannel--channel-ready"></a><h3>The <code class="literal">"channel-ready"</code> property</h3>
2482 <pre class="programlisting"> "channel-ready" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read</pre>
2483 <p>
2484 Initially <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>; changes to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> when <a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-async" title="tp_proxy_prepare_async ()"><code class="function">tp_proxy_prepare_async()</code></a> has
2482 <pre class="programlisting"> "channel-ready" <span class="type">gboolean</span> : Read</pre>
2483 <p>
2484 Initially <code class="literal">FALSE</code>; changes to <code class="literal">TRUE</code> when <a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-async" title="tp_proxy_prepare_async ()"><code class="function">tp_proxy_prepare_async()</code></a> has
24852485 finished preparing <a class="link" href="telepathy-glib-channel.html#TP-CHANNEL-FEATURE-CORE:CAPS" title="TP_CHANNEL_FEATURE_CORE"><code class="literal">TP_CHANNEL_FEATURE_CORE</code></a>, and if the channel is a
24862486 group, <a class="link" href="telepathy-glib-channel.html#TP-CHANNEL-FEATURE-GROUP:CAPS" title="TP_CHANNEL_FEATURE_GROUP"><code class="literal">TP_CHANNEL_FEATURE_GROUP</code></a>.
24872487 </p>
24922492 <p>
24932493 One important difference is that after <a class="link" href="telepathy-glib-proxy.html#TpProxy-invalidated" title='The "invalidated" signal'><span class="type">"invalidated"</span></a> is
24942494 signalled, <a class="link" href="telepathy-glib-channel.html#TpChannel--channel-ready" title='The "channel-ready" property'><span class="type">"channel-ready"</span></a> keeps its current value - which might
2495 be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if the channel was successfully prepared before it became
2496 invalidated - but <a class="link" href="telepathy-glib-proxy.html#tp-proxy-is-prepared" title="tp_proxy_is_prepared ()"><code class="function">tp_proxy_is_prepared()</code></a> returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> for all features.
2495 be <code class="literal">TRUE</code>, if the channel was successfully prepared before it became
2496 invalidated - but <a class="link" href="telepathy-glib-proxy.html#tp-proxy-is-prepared" title="tp_proxy_is_prepared ()"><code class="function">tp_proxy_is_prepared()</code></a> returns <code class="literal">FALSE</code> for all features.
24972497 </p>
24982498 <p>
24992499 Change notification is via notify::channel-ready.
25122512 <hr>
25132513 <div class="refsect2" title='The "group-flags" property'>
25142514 <a name="TpChannel--group-flags"></a><h3>The <code class="literal">"group-flags"</code> property</h3>
2515 <pre class="programlisting"> "group-flags" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read</pre>
2515 <pre class="programlisting"> "group-flags" <span class="type">guint</span> : Read</pre>
25162516 <p>
25172517 If the <a class="link" href="telepathy-glib-channel.html#TP-CHANNEL-FEATURE-GROUP:CAPS" title="TP_CHANNEL_FEATURE_GROUP"><code class="literal">TP_CHANNEL_FEATURE_GROUP</code></a> feature has been prepared successfully,
25182518 <a class="link" href="telepathy-glib-enums.html#TpChannelGroupFlags" title="enum TpChannelGroupFlags"><span class="type">TpChannelGroupFlags</span></a> indicating the capabilities and behaviour of that
25312531 <hr>
25322532 <div class="refsect2" title='The "group-self-handle" property'>
25332533 <a name="TpChannel--group-self-handle"></a><h3>The <code class="literal">"group-self-handle"</code> property</h3>
2534 <pre class="programlisting"> "group-self-handle" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read</pre>
2534 <pre class="programlisting"> "group-self-handle" <span class="type">guint</span> : Read</pre>
25352535 <p>
25362536 If this channel is a group and <a class="link" href="telepathy-glib-channel.html#TP-CHANNEL-FEATURE-GROUP:CAPS" title="TP_CHANNEL_FEATURE_GROUP"><code class="literal">TP_CHANNEL_FEATURE_GROUP</code></a> has been
25372537 prepared, and the user is a member of the group, the <a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a>
25492549 <hr>
25502550 <div class="refsect2" title='The "identifier" property'>
25512551 <a name="TpChannel--identifier"></a><h3>The <code class="literal">"identifier"</code> property</h3>
2552 <pre class="programlisting"> "identifier" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
2552 <pre class="programlisting"> "identifier" <span class="type">gchar</span>* : Read</pre>
25532553 <p>
25542554 This channel's associated identifier, or the empty string if it has
25552555 handle type <a class="link" href="telepathy-glib-enums.html#TP-HANDLE-TYPE-NONE:CAPS"><code class="literal">TP_HANDLE_TYPE_NONE</code></a>.
25642564 the empty string.
25652565 </p>
25662566 <p>
2567 Changed in 0.11.4: this property is never <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. Previously,
2568 it was <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> before an identifier was known, or when a channel
2567 Changed in 0.11.4: this property is never <code class="literal">NULL</code>. Previously,
2568 it was <code class="literal">NULL</code> before an identifier was known, or when a channel
25692569 with no TargetID D-Bus property had TargetHandleType <a class="link" href="telepathy-glib-enums.html#TP-HANDLE-TYPE-NONE:CAPS"><code class="literal">TP_HANDLE_TYPE_NONE</code></a>.
25702570 </p>
25712571 <p>Default value: ""</p>
25732573 <hr>
25742574 <div class="refsect2" title='The "initiator-handle" property'>
25752575 <a name="TpChannel--initiator-handle"></a><h3>The <code class="literal">"initiator-handle"</code> property</h3>
2576 <pre class="programlisting"> "initiator-handle" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read</pre>
2576 <pre class="programlisting"> "initiator-handle" <span class="type">guint</span> : Read</pre>
25772577 <p>
25782578 The <a class="link" href="telepathy-glib-enums.html#TP-HANDLE-TYPE-CONTACT:CAPS"><code class="literal">TP_HANDLE_TYPE_CONTACT</code></a> <a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> of the initiator of this
25792579 channel, or 0 if there is no particular initiator.
25802580 </p>
25812581 <p>
25822582 If the channel was initiated by a remote contact, this handle represents
2583 that contact, and <a class="link" href="telepathy-glib-channel.html#TpChannel--requested" title='The "requested" property'><span class="type">"requested"</span></a> will be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>. For instance,
2583 that contact, and <a class="link" href="telepathy-glib-channel.html#TpChannel--requested" title='The "requested" property'><span class="type">"requested"</span></a> will be <code class="literal">FALSE</code>. For instance,
25842584 for an incoming call this property indicates the caller, and for a
25852585 chatroom invitation this property indicates who sent the invitation.
25862586 </p>
25872587 <p>
25882588 If the channel was requested by the local user, <a class="link" href="telepathy-glib-channel.html#TpChannel--requested" title='The "requested" property'><span class="type">"requested"</span></a>
2589 will be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, and this property may be the <a class="link" href="telepathy-glib-channel.html#TpChannel--group-self-handle" title='The "group-self-handle" property'><span class="type">"group-self-handle"</span></a>
2589 will be <code class="literal">TRUE</code>, and this property may be the <a class="link" href="telepathy-glib-channel.html#TpChannel--group-self-handle" title='The "group-self-handle" property'><span class="type">"group-self-handle"</span></a>
25902590 or <a class="link" href="telepathy-glib-connection.html#TpConnection--self-handle" title='The "self-handle" property'><span class="type">"self-handle"</span></a>.
25912591 </p>
25922592 <p>
26032603 <hr>
26042604 <div class="refsect2" title='The "initiator-identifier" property'>
26052605 <a name="TpChannel--initiator-identifier"></a><h3>The <code class="literal">"initiator-identifier"</code> property</h3>
2606 <pre class="programlisting"> "initiator-identifier" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
2606 <pre class="programlisting"> "initiator-identifier" <span class="type">gchar</span>* : Read</pre>
26072607 <p>
26082608 If <a class="link" href="telepathy-glib-channel.html#TpChannel--initiator-handle" title='The "initiator-handle" property'><span class="type">"initiator-handle"</span></a> is 0, this will always be "".
26092609 Otherwise, this will be the <a class="link" href="telepathy-glib-contact.html#TpContact--identifier" title='The "identifier" property'><span class="type">"identifier"</span></a> of the contact
26202620 <hr>
26212621 <div class="refsect2" title='The "requested" property'>
26222622 <a name="TpChannel--requested"></a><h3>The <code class="literal">"requested"</code> property</h3>
2623 <pre class="programlisting"> "requested" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read</pre>
2624 <p>
2625 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if this channel was created in response to a local request, such
2626 as a call to <a class="link" href="telepathy-glib-account-channel-request.html#tp-account-channel-request-create-channel-async" title="tp_account_channel_request_create_channel_async ()"><code class="function">tp_account_channel_request_create_channel_async()</code></a>. <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
2623 <pre class="programlisting"> "requested" <span class="type">gboolean</span> : Read</pre>
2624 <p>
2625 <code class="literal">TRUE</code> if this channel was created in response to a local request, such
2626 as a call to <a class="link" href="telepathy-glib-account-channel-request.html#tp-account-channel-request-create-channel-async" title="tp_account_channel_request_create_channel_async ()"><code class="function">tp_account_channel_request_create_channel_async()</code></a>. <code class="literal">FALSE</code>
26272627 if this channel was initiated by a remote contact
26282628 (the <a class="link" href="telepathy-glib-channel.html#TpChannel--initiator-handle" title='The "initiator-handle" property'><span class="type">"initiator-handle"</span></a>), or if it appeared as a side-effect
26292629 of some other action.
26302630 </p>
26312631 <p>
2632 For instance, this is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on incoming calls and file transfers,
2632 For instance, this is <code class="literal">FALSE</code> on incoming calls and file transfers,
26332633 remotely-initiated 1-1 text conversations, and invitations to chatrooms,
2634 and <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on outgoing calls and file transfers, locally-initiated 1-1
2634 and <code class="literal">TRUE</code> on outgoing calls and file transfers, locally-initiated 1-1
26352635 text conversations, and chatrooms joined by local user action.
26362636 </p>
26372637 <p>
26382638 This is not guaranteed to be meaningful until <a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-async" title="tp_proxy_prepare_async ()"><code class="function">tp_proxy_prepare_async()</code></a> has
26392639 finished preparing <a class="link" href="telepathy-glib-channel.html#TP-CHANNEL-FEATURE-CORE:CAPS" title="TP_CHANNEL_FEATURE_CORE"><code class="literal">TP_CHANNEL_FEATURE_CORE</code></a>; until then, it may return
2640 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> even if the channel was actually requested.
2640 <code class="literal">FALSE</code> even if the channel was actually requested.
26412641 </p>
26422642 <p>Default value: FALSE</p>
26432643 <p class="since">Since 0.11.15</p>
26482648 <div class="refsect2" title='The "chat-state-changed" signal'>
26492649 <a name="TpChannel-chat-state-changed"></a><h3>The <code class="literal">"chat-state-changed"</code> signal</h3>
26502650 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self,
2651 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> contact,
2652 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> state,
2653 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
2651 <span class="type">guint</span> contact,
2652 <span class="type">guint</span> state,
2653 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
26542654 <p>
26552655 Emitted when a contact's chat state changes after <a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-async" title="tp_proxy_prepare_async ()"><code class="function">tp_proxy_prepare_async()</code></a>
26562656 has finished preparing the feature <a class="link" href="telepathy-glib-channel.html#TP-CHANNEL-FEATURE-CHAT-STATES:CAPS" title="TP_CHANNEL_FEATURE_CHAT_STATES"><code class="literal">TP_CHANNEL_FEATURE_CHAT_STATES</code></a>.
26852685 <div class="refsect2" title='The "group-flags-changed" signal'>
26862686 <a name="TpChannel-group-flags-changed"></a><h3>The <code class="literal">"group-flags-changed"</code> signal</h3>
26872687 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self,
2688 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> added,
2689 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> removed,
2690 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
2688 <span class="type">guint</span> added,
2689 <span class="type">guint</span> removed,
2690 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
26912691 <p>
26922692 Emitted when the <a class="link" href="telepathy-glib-channel.html#TpChannel--group-flags" title='The "group-flags" property'><span class="type">"group-flags"</span></a> property changes while the
26932693 channel is ready.
27242724 <div class="refsect2" title='The "group-members-changed" signal'>
27252725 <a name="TpChannel-group-members-changed"></a><h3>The <code class="literal">"group-members-changed"</code> signal</h3>
27262726 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *self,
2727 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *message,
2727 <span class="type">gchar</span> *message,
27282728 <span class="type">GArray_guint_</span> *added,
27292729 <span class="type">GArray_guint_</span> *removed,
27302730 <span class="type">GArray_guint_</span> *local_pending,
27312731 <span class="type">GArray_guint_</span> *remote_pending,
2732 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> actor,
2733 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> reason,
2734 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
2732 <span class="type">guint</span> actor,
2733 <span class="type">guint</span> reason,
2734 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
27352735 <p>
27362736 Emitted when the group members change in a Group channel that is ready.
27372737 </p>
27502750 </tr>
27512751 <tr>
27522752 <td><p><span class="term"><em class="parameter"><code>added</code></em> :</span></p></td>
2753 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> of <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> containing the full members added
2753 <td>a <span class="type">GArray</span> of <span class="type">guint</span> containing the full members added
27542754 </td>
27552755 </tr>
27562756 <tr>
27572757 <td><p><span class="term"><em class="parameter"><code>removed</code></em> :</span></p></td>
2758 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> of <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> containing the members (full,
2758 <td>a <span class="type">GArray</span> of <span class="type">guint</span> containing the members (full,
27592759 local-pending or remote-pending) removed
27602760 </td>
27612761 </tr>
27622762 <tr>
27632763 <td><p><span class="term"><em class="parameter"><code>local_pending</code></em> :</span></p></td>
2764 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> of <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> containing the local-pending
2764 <td>a <span class="type">GArray</span> of <span class="type">guint</span> containing the local-pending
27652765 members added
27662766 </td>
27672767 </tr>
27682768 <tr>
27692769 <td><p><span class="term"><em class="parameter"><code>remote_pending</code></em> :</span></p></td>
2770 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> of <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> containing the remote-pending
2770 <td>a <span class="type">GArray</span> of <span class="type">guint</span> containing the remote-pending
27712771 members added
27722772 </td>
27732773 </tr>
27972797 <span class="type">GArray_guint_</span> *removed,
27982798 <span class="type">GArray_guint_</span> *local_pending,
27992799 <span class="type">GArray_guint_</span> *remote_pending,
2800 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
2800 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
28012801 <p>
28022802 Emitted when the group members change in a Group channel that is ready.
28032803 Contains a superset of the information in the
28142814 </tr>
28152815 <tr>
28162816 <td><p><span class="term"><em class="parameter"><code>added</code></em> :</span></p></td>
2817 <td> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> of <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>
2817 <td> a <span class="type">GArray</span> of <span class="type">guint</span>
28182818 containing the full members added. <span class="annotation">[type GLib.Array][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> uint]</span>
28192819 </td>
28202820 </tr>
28212821 <tr>
28222822 <td><p><span class="term"><em class="parameter"><code>removed</code></em> :</span></p></td>
2823 <td> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> of <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>
2823 <td> a <span class="type">GArray</span> of <span class="type">guint</span>
28242824 containing the members (full, local-pending or remote-pending) removed. <span class="annotation">[type GLib.Array][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> uint]</span>
28252825 </td>
28262826 </tr>
28272827 <tr>
28282828 <td><p><span class="term"><em class="parameter"><code>local_pending</code></em> :</span></p></td>
2829 <td> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> of
2830 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> containing the local-pending members added. <span class="annotation">[type GLib.Array][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> uint]</span>
2829 <td> a <span class="type">GArray</span> of
2830 <span class="type">guint</span> containing the local-pending members added. <span class="annotation">[type GLib.Array][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> uint]</span>
28312831 </td>
28322832 </tr>
28332833 <tr>
28342834 <td><p><span class="term"><em class="parameter"><code>remote_pending</code></em> :</span></p></td>
2835 <td> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> of
2836 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> containing the remote-pending members added. <span class="annotation">[type GLib.Array][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> uint]</span>
2835 <td> a <span class="type">GArray</span> of
2836 <span class="type">guint</span> containing the remote-pending members added. <span class="annotation">[type GLib.Array][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> uint]</span>
28372837 </td>
28382838 </tr>
28392839 <tr>
28402840 <td><p><span class="term"><em class="parameter"><code>details</code></em> :</span></p></td>
28412841 <td>
2842 a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> mapping (gchar *) to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> containing details
2842 a <span class="type">GHashTable</span> mapping (gchar *) to <span class="type">GValue</span> containing details
28432843 about the change, as described in the specification of the
28442844 MembersChangedDetailed signal. <span class="annotation">[type GLib.HashTable][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8 GObject.Value]</span>
28452845 </td>
4242 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-cli-anonymity.html#tp-cli-connection-interface-anonymity-connect-to-anonymity-modes-changed" title="tp_cli_connection_interface_anonymity_connect_to_anonymity_modes_changed ()">tp_cli_connection_interface_anonymity_connect_to_anonymity_modes_changed</a>
4343 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
4444 <em class="parameter"><code><a class="link" href="telepathy-glib-cli-anonymity.html#tp-cli-connection-interface-anonymity-signal-callback-anonymity-modes-changed" title="tp_cli_connection_interface_anonymity_signal_callback_anonymity_modes_changed ()"><span class="type">tp_cli_connection_interface_anonymity_signal_callback_anonymity_modes_changed</span></a> callback</code></em>,
45 <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>,
46 <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>,
47 <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>,
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>);
45 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
46 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
47 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
48 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
4949 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-cli-anonymity.html#tp-cli-connection-interface-anonymity-signal-callback-anonymity-modes-changed" title="tp_cli_connection_interface_anonymity_signal_callback_anonymity_modes_changed ()">*tp_cli_connection_interface_anonymity_signal_callback_anonymity_modes_changed</a>)
5050 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
51 <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_Modes</code></em>,
52 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
53 <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>);
51 <em class="parameter"><code><span class="type">guint</span> arg_Modes</code></em>,
52 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
53 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
5454 </pre>
5555 </div>
5656 <div class="refsect1" title="Description">
7373 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_connection_interface_anonymity_connect_to_anonymity_modes_changed
7474 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
7575 <em class="parameter"><code><a class="link" href="telepathy-glib-cli-anonymity.html#tp-cli-connection-interface-anonymity-signal-callback-anonymity-modes-changed" title="tp_cli_connection_interface_anonymity_signal_callback_anonymity_modes_changed ()"><span class="type">tp_cli_connection_interface_anonymity_signal_callback_anonymity_modes_changed</span></a> callback</code></em>,
76 <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>,
77 <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>,
78 <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>,
79 <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>
76 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
77 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
78 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
79 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
8080 <p>
8181 Connect a handler to the signal AnonymityModesChanged.
8282 </p>
106106 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
107107 <td>Destructor for the user-supplied data, which
108108 will be called when this signal is disconnected, or
109 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>
109 before this function returns <code class="literal">NULL</code>
110110 </td>
111111 </tr>
112112 <tr>
113113 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
114 <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;
114 <td>A <span class="type">GObject</span> which will be weakly referenced;
115115 if it is destroyed, this callback will automatically be
116116 disconnected
117117 </td>
118118 </tr>
119119 <tr>
120120 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
121 <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
121 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
122122 returned
123123 </td>
124124 </tr>
126126 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
127127 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
128128 above, which can be used to disconnect the signal; or
129 <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
129 <code class="literal">NULL</code> if the proxy does not have the desired interface
130130 or has become invalid.
131131 </td>
132132 </tr>
138138 <a name="tp-cli-connection-interface-anonymity-signal-callback-anonymity-modes-changed"></a><h3>tp_cli_connection_interface_anonymity_signal_callback_anonymity_modes_changed ()</h3>
139139 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_anonymity_signal_callback_anonymity_modes_changed)
140140 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
141 <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_Modes</code></em>,
142 <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>,
143 <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>
141 <em class="parameter"><code><span class="type">guint</span> arg_Modes</code></em>,
142 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
143 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
144144 <p>
145145 Represents the signature of a callback for the signal AnonymityModesChanged.
146146 </p>
4242 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-cli-service-point.html#tp-cli-channel-interface-service-point-connect-to-service-point-changed" title="tp_cli_channel_interface_service_point_connect_to_service_point_changed ()">tp_cli_channel_interface_service_point_connect_to_service_point_changed</a>
4343 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
4444 <em class="parameter"><code><a class="link" href="telepathy-glib-cli-service-point.html#tp-cli-channel-interface-service-point-signal-callback-service-point-changed" title="tp_cli_channel_interface_service_point_signal_callback_service_point_changed ()"><span class="type">tp_cli_channel_interface_service_point_signal_callback_service_point_changed</span></a> callback</code></em>,
45 <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>,
46 <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>,
47 <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>,
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>);
45 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
46 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
47 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
48 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
4949 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-cli-service-point.html#tp-cli-channel-interface-service-point-signal-callback-service-point-changed" title="tp_cli_channel_interface_service_point_signal_callback_service_point_changed ()">*tp_cli_channel_interface_service_point_signal_callback_service_point_changed</a>)
5050 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
51 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *arg_Service_Point</code></em>,
52 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
53 <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>);
51 <em class="parameter"><code>const <span class="type">GValueArray</span> *arg_Service_Point</code></em>,
52 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
53 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
5454 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-cli-service-point.html#tp-cli-connection-interface-service-point-connect-to-service-points-changed" title="tp_cli_connection_interface_service_point_connect_to_service_points_changed ()">tp_cli_connection_interface_service_point_connect_to_service_points_changed</a>
5555 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
5656 <em class="parameter"><code><a class="link" href="telepathy-glib-cli-service-point.html#tp-cli-connection-interface-service-point-signal-callback-service-points-changed" title="tp_cli_connection_interface_service_point_signal_callback_service_points_changed ()"><span class="type">tp_cli_connection_interface_service_point_signal_callback_service_points_changed</span></a> callback</code></em>,
57 <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>,
58 <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>,
59 <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>,
60 <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><span class="type">gpointer</span> user_data</code></em>,
58 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
59 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
60 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
6161 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-cli-service-point.html#tp-cli-connection-interface-service-point-signal-callback-service-points-changed" title="tp_cli_connection_interface_service_point_signal_callback_service_points_changed ()">*tp_cli_connection_interface_service_point_signal_callback_service_points_changed</a>)
6262 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
63 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Service_Points</code></em>,
64 <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>,
65 <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>);
63 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Service_Points</code></em>,
64 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
65 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
6666 </pre>
6767 </div>
6868 <div class="refsect1" title="Description">
8686 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_interface_service_point_connect_to_service_point_changed
8787 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
8888 <em class="parameter"><code><a class="link" href="telepathy-glib-cli-service-point.html#tp-cli-channel-interface-service-point-signal-callback-service-point-changed" title="tp_cli_channel_interface_service_point_signal_callback_service_point_changed ()"><span class="type">tp_cli_channel_interface_service_point_signal_callback_service_point_changed</span></a> callback</code></em>,
89 <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>,
90 <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>,
91 <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>,
92 <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>
89 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
90 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
91 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
92 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
9393 <p>
9494 Connect a handler to the signal ServicePointChanged.
9595 </p>
119119 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
120120 <td>Destructor for the user-supplied data, which
121121 will be called when this signal is disconnected, or
122 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>
122 before this function returns <code class="literal">NULL</code>
123123 </td>
124124 </tr>
125125 <tr>
126126 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
127 <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;
127 <td>A <span class="type">GObject</span> which will be weakly referenced;
128128 if it is destroyed, this callback will automatically be
129129 disconnected
130130 </td>
131131 </tr>
132132 <tr>
133133 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
134 <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
134 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
135135 returned
136136 </td>
137137 </tr>
139139 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
140140 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
141141 above, which can be used to disconnect the signal; or
142 <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
142 <code class="literal">NULL</code> if the proxy does not have the desired interface
143143 or has become invalid.
144144 </td>
145145 </tr>
151151 <a name="tp-cli-channel-interface-service-point-signal-callback-service-point-changed"></a><h3>tp_cli_channel_interface_service_point_signal_callback_service_point_changed ()</h3>
152152 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_service_point_signal_callback_service_point_changed)
153153 (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
154 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *arg_Service_Point</code></em>,
155 <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>,
156 <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>
154 <em class="parameter"><code>const <span class="type">GValueArray</span> *arg_Service_Point</code></em>,
155 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
156 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
157157 <p>
158158 Represents the signature of a callback for the signal ServicePointChanged.
159159 </p>
190190 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_connection_interface_service_point_connect_to_service_points_changed
191191 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
192192 <em class="parameter"><code><a class="link" href="telepathy-glib-cli-service-point.html#tp-cli-connection-interface-service-point-signal-callback-service-points-changed" title="tp_cli_connection_interface_service_point_signal_callback_service_points_changed ()"><span class="type">tp_cli_connection_interface_service_point_signal_callback_service_points_changed</span></a> callback</code></em>,
193 <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>,
194 <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>,
195 <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>,
196 <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>
193 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
194 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
195 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
196 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
197197 <p>
198198 Connect a handler to the signal ServicePointsChanged.
199199 </p>
223223 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
224224 <td>Destructor for the user-supplied data, which
225225 will be called when this signal is disconnected, or
226 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>
226 before this function returns <code class="literal">NULL</code>
227227 </td>
228228 </tr>
229229 <tr>
230230 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
231 <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;
231 <td>A <span class="type">GObject</span> which will be weakly referenced;
232232 if it is destroyed, this callback will automatically be
233233 disconnected
234234 </td>
235235 </tr>
236236 <tr>
237237 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
238 <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
238 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
239239 returned
240240 </td>
241241 </tr>
243243 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
244244 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
245245 above, which can be used to disconnect the signal; or
246 <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
246 <code class="literal">NULL</code> if the proxy does not have the desired interface
247247 or has become invalid.
248248 </td>
249249 </tr>
255255 <a name="tp-cli-connection-interface-service-point-signal-callback-service-points-changed"></a><h3>tp_cli_connection_interface_service_point_signal_callback_service_points_changed ()</h3>
256256 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_service_point_signal_callback_service_points_changed)
257257 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
258 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Service_Points</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>);</pre>
258 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Service_Points</code></em>,
259 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
260 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
261261 <p>
262262 Represents the signature of a callback for the signal ServicePointsChanged.
263263 </p>
5050 <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="returnvalue">TpChannel</span></a> * <a class="link" href="telepathy-glib-client-channel-factory.html#tp-client-channel-factory-create-channel" title="tp_client_channel_factory_create_channel ()">tp_client_channel_factory_create_channel</a>
5151 (<em class="parameter"><code><a class="link" href="telepathy-glib-client-channel-factory.html#TpClientChannelFactory"><span class="type">TpClientChannelFactory</span></a> *self</code></em>,
5252 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *conn</code></em>,
53 <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> *path</code></em>,
54 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *properties</code></em>,
55 <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>);
56 <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="returnvalue">GArray</span></a> * <a class="link" href="telepathy-glib-client-channel-factory.html#tp-client-channel-factory-dup-channel-features" title="tp_client_channel_factory_dup_channel_features ()">tp_client_channel_factory_dup_channel_features</a>
53 <em class="parameter"><code>const <span class="type">gchar</span> *path</code></em>,
54 <em class="parameter"><code><span class="type">GHashTable</span> *properties</code></em>,
55 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
56 <span class="returnvalue">GArray</span> * <a class="link" href="telepathy-glib-client-channel-factory.html#tp-client-channel-factory-dup-channel-features" title="tp_client_channel_factory_dup_channel_features ()">tp_client_channel_factory_dup_channel_features</a>
5757 (<em class="parameter"><code><a class="link" href="telepathy-glib-client-channel-factory.html#TpClientChannelFactory"><span class="type">TpClientChannelFactory</span></a> *self</code></em>,
5858 <em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *channel</code></em>);
5959 </pre>
6969 <a name="telepathy-glib-client-channel-factory.prerequisites"></a><h2>Prerequisites</h2>
7070 <p>
7171 TpClientChannelFactory requires
72 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>.</p>
72 GObject.</p>
7373 </div>
7474 <div class="refsect1" title="Known Implementations">
7575 <a name="telepathy-glib-client-channel-factory.implementations"></a><h2>Known Implementations</h2>
9898 <a name="TpClientChannelFactory-struct"></a><h3>TpClientChannelFactory</h3>
9999 <pre class="programlisting">typedef struct _TpClientChannelFactory TpClientChannelFactory;</pre>
100100 <p>
101 Opaque typedef representing a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> that implements
101 Opaque typedef representing a <span class="type">GObject</span> that implements
102102 the <code class="literal">TP_TYPE_CLIENT_CHANNEL_FACTORY</code> interface.
103103 </p>
104104 <p class="since">Since 0.13.6</p>
135135 <col align="left" valign="top">
136136 <tbody>
137137 <tr>
138 <td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GTypeInterface"><span class="type">GTypeInterface</span></a> <em class="structfield"><code><a name="TpClientChannelFactoryInterface.parent"></a>parent</code></em>;</span></p></td>
138 <td><p><span class="term"><span class="type">GTypeInterface</span> <em class="structfield"><code><a name="TpClientChannelFactoryInterface.parent"></a>parent</code></em>;</span></p></td>
139139 <td>the parent
140140 </td>
141141 </tr>
174174 <pre class="programlisting"><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="returnvalue">TpChannel</span></a> * tp_client_channel_factory_create_channel
175175 (<em class="parameter"><code><a class="link" href="telepathy-glib-client-channel-factory.html#TpClientChannelFactory"><span class="type">TpClientChannelFactory</span></a> *self</code></em>,
176176 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *conn</code></em>,
177 <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> *path</code></em>,
178 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *properties</code></em>,
179 <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>
177 <em class="parameter"><code>const <span class="type">gchar</span> *path</code></em>,
178 <em class="parameter"><code><span class="type">GHashTable</span> *properties</code></em>,
179 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
180180 <p>
181181 Function called when a channel need to be created.
182182 Implementation can return a subclass of <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> if they need to.
212212 </tr>
213213 <tr>
214214 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
215 <td>used to indicate the error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is returned
215 <td>used to indicate the error if <code class="literal">NULL</code> is returned
216216 </td>
217217 </tr>
218218 <tr>
219219 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
220 <td> a new channel proxy, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on invalid arguments. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
220 <td> a new channel proxy, or <code class="literal">NULL</code> on invalid arguments. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
221221 </td>
222222 </tr>
223223 </tbody>
227227 <hr>
228228 <div class="refsect2" title="tp_client_channel_factory_dup_channel_features ()">
229229 <a name="tp-client-channel-factory-dup-channel-features"></a><h3>tp_client_channel_factory_dup_channel_features ()</h3>
230 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="returnvalue">GArray</span></a> * tp_client_channel_factory_dup_channel_features
230 <pre class="programlisting"><span class="returnvalue">GArray</span> * tp_client_channel_factory_dup_channel_features
231231 (<em class="parameter"><code><a class="link" href="telepathy-glib-client-channel-factory.html#TpClientChannelFactory"><span class="type">TpClientChannelFactory</span></a> *self</code></em>,
232232 <em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *channel</code></em>);</pre>
233233 <p>
234 Return a zero terminated <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> containing the <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> features that
234 Return a zero terminated <span class="type">GArray</span> containing the <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> features that
235235 should be prepared on <em class="parameter"><code>channel</code></em>.
236236 </p>
237237 <p>
254254 </tr>
255255 <tr>
256256 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
257 <td> a newly allocated <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
257 <td> a newly allocated <span class="type">GArray</span>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
258258 </td>
259259 </tr>
260260 </tbody>
4747
4848 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-client.html#tp-cli-client-observer-callback-for-observe-channels" title="tp_cli_client_observer_callback_for_observe_channels ()">*tp_cli_client_observer_callback_for_observe_channels</a>)
4949 (<em class="parameter"><code><a class="link" href="telepathy-glib-client.html#TpClient"><span class="type">TpClient</span></a> *proxy</code></em>,
50 <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>,
51 <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>,
52 <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>);
50 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
51 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
52 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
5353 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-client.html#tp-cli-client-observer-call-observe-channels" title="tp_cli_client_observer_call_observe_channels ()">tp_cli_client_observer_call_observe_channels</a>
5454 (<em class="parameter"><code><a class="link" href="telepathy-glib-client.html#TpClient"><span class="type">TpClient</span></a> *proxy</code></em>,
55 <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>,
56 <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_Account</code></em>,
57 <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_Connection</code></em>,
58 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Channels</code></em>,
59 <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_Dispatch_Operation</code></em>,
60 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Requests_Satisfied</code></em>,
61 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Observer_Info</code></em>,
55 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
56 <em class="parameter"><code>const <span class="type">gchar</span> *in_Account</code></em>,
57 <em class="parameter"><code>const <span class="type">gchar</span> *in_Connection</code></em>,
58 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Channels</code></em>,
59 <em class="parameter"><code>const <span class="type">gchar</span> *in_Dispatch_Operation</code></em>,
60 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Requests_Satisfied</code></em>,
61 <em class="parameter"><code><span class="type">GHashTable</span> *in_Observer_Info</code></em>,
6262 <em class="parameter"><code><a class="link" href="telepathy-glib-client.html#tp-cli-client-observer-callback-for-observe-channels" title="tp_cli_client_observer_callback_for_observe_channels ()"><span class="type">tp_cli_client_observer_callback_for_observe_channels</span></a> callback</code></em>,
63 <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>,
64 <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>,
65 <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>);
63 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
64 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
65 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
6666
6767 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-client.html#tp-cli-client-handler-callback-for-handle-channels" title="tp_cli_client_handler_callback_for_handle_channels ()">*tp_cli_client_handler_callback_for_handle_channels</a>)
6868 (<em class="parameter"><code><a class="link" href="telepathy-glib-client.html#TpClient"><span class="type">TpClient</span></a> *proxy</code></em>,
69 <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>,
70 <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>,
71 <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>);
69 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
70 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
71 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
7272 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-client.html#tp-cli-client-handler-call-handle-channels" title="tp_cli_client_handler_call_handle_channels ()">tp_cli_client_handler_call_handle_channels</a>
7373 (<em class="parameter"><code><a class="link" href="telepathy-glib-client.html#TpClient"><span class="type">TpClient</span></a> *proxy</code></em>,
74 <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>,
75 <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_Account</code></em>,
76 <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_Connection</code></em>,
77 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Channels</code></em>,
78 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Requests_Satisfied</code></em>,
79 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> in_User_Action_Time</code></em>,
80 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Handler_Info</code></em>,
74 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
75 <em class="parameter"><code>const <span class="type">gchar</span> *in_Account</code></em>,
76 <em class="parameter"><code>const <span class="type">gchar</span> *in_Connection</code></em>,
77 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Channels</code></em>,
78 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Requests_Satisfied</code></em>,
79 <em class="parameter"><code><span class="type">guint64</span> in_User_Action_Time</code></em>,
80 <em class="parameter"><code><span class="type">GHashTable</span> *in_Handler_Info</code></em>,
8181 <em class="parameter"><code><a class="link" href="telepathy-glib-client.html#tp-cli-client-handler-callback-for-handle-channels" title="tp_cli_client_handler_callback_for_handle_channels ()"><span class="type">tp_cli_client_handler_callback_for_handle_channels</span></a> callback</code></em>,
82 <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>,
83 <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>,
84 <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>);
82 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
83 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
84 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
8585 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-client.html#tp-cli-client-interface-requests-callback-for-add-request" title="tp_cli_client_interface_requests_callback_for_add_request ()">*tp_cli_client_interface_requests_callback_for_add_request</a>)
8686 (<em class="parameter"><code><a class="link" href="telepathy-glib-client.html#TpClient"><span class="type">TpClient</span></a> *proxy</code></em>,
87 <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>,
88 <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>,
89 <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>);
87 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
88 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
89 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
9090 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-client.html#tp-cli-client-interface-requests-call-add-request" title="tp_cli_client_interface_requests_call_add_request ()">tp_cli_client_interface_requests_call_add_request</a>
9191 (<em class="parameter"><code><a class="link" href="telepathy-glib-client.html#TpClient"><span class="type">TpClient</span></a> *proxy</code></em>,
92 <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>,
93 <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_Request</code></em>,
94 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Properties</code></em>,
92 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
93 <em class="parameter"><code>const <span class="type">gchar</span> *in_Request</code></em>,
94 <em class="parameter"><code><span class="type">GHashTable</span> *in_Properties</code></em>,
9595 <em class="parameter"><code><a class="link" href="telepathy-glib-client.html#tp-cli-client-interface-requests-callback-for-add-request" title="tp_cli_client_interface_requests_callback_for_add_request ()"><span class="type">tp_cli_client_interface_requests_callback_for_add_request</span></a> callback</code></em>,
96 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
97 <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>,
98 <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>);
96 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
97 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
98 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
9999 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-client.html#tp-cli-client-interface-requests-callback-for-remove-request" title="tp_cli_client_interface_requests_callback_for_remove_request ()">*tp_cli_client_interface_requests_callback_for_remove_request</a>)
100100 (<em class="parameter"><code><a class="link" href="telepathy-glib-client.html#TpClient"><span class="type">TpClient</span></a> *proxy</code></em>,
101 <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>,
102 <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>,
103 <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>);
101 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
102 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
103 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
104104 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-client.html#tp-cli-client-interface-requests-call-remove-request" title="tp_cli_client_interface_requests_call_remove_request ()">tp_cli_client_interface_requests_call_remove_request</a>
105105 (<em class="parameter"><code><a class="link" href="telepathy-glib-client.html#TpClient"><span class="type">TpClient</span></a> *proxy</code></em>,
106 <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>,
107 <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_Request</code></em>,
108 <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_Error</code></em>,
109 <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><span class="type">gint</span> timeout_ms</code></em>,
107 <em class="parameter"><code>const <span class="type">gchar</span> *in_Request</code></em>,
108 <em class="parameter"><code>const <span class="type">gchar</span> *in_Error</code></em>,
109 <em class="parameter"><code>const <span class="type">gchar</span> *in_Message</code></em>,
110110 <em class="parameter"><code><a class="link" href="telepathy-glib-client.html#tp-cli-client-interface-requests-callback-for-remove-request" title="tp_cli_client_interface_requests_callback_for_remove_request ()"><span class="type">tp_cli_client_interface_requests_callback_for_remove_request</span></a> callback</code></em>,
111 <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>,
112 <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>,
113 <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>);
111 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
112 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
113 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
114114
115115 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-client.html#tp-cli-client-approver-callback-for-add-dispatch-operation" title="tp_cli_client_approver_callback_for_add_dispatch_operation ()">*tp_cli_client_approver_callback_for_add_dispatch_operation</a>)
116116 (<em class="parameter"><code><a class="link" href="telepathy-glib-client.html#TpClient"><span class="type">TpClient</span></a> *proxy</code></em>,
117 <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>,
118 <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>,
119 <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>);
117 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
118 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
119 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
120120 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-client.html#tp-cli-client-approver-call-add-dispatch-operation" title="tp_cli_client_approver_call_add_dispatch_operation ()">tp_cli_client_approver_call_add_dispatch_operation</a>
121121 (<em class="parameter"><code><a class="link" href="telepathy-glib-client.html#TpClient"><span class="type">TpClient</span></a> *proxy</code></em>,
122 <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>,
123 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Channels</code></em>,
124 <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_DispatchOperation</code></em>,
125 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Properties</code></em>,
122 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
123 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Channels</code></em>,
124 <em class="parameter"><code>const <span class="type">gchar</span> *in_DispatchOperation</code></em>,
125 <em class="parameter"><code><span class="type">GHashTable</span> *in_Properties</code></em>,
126126 <em class="parameter"><code><a class="link" href="telepathy-glib-client.html#tp-cli-client-approver-callback-for-add-dispatch-operation" title="tp_cli_client_approver_callback_for_add_dispatch_operation ()"><span class="type">tp_cli_client_approver_callback_for_add_dispatch_operation</span></a> callback</code></em>,
127 <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>,
128 <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>,
129 <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>);
127 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
128 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
129 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
130130 </pre>
131131 </div>
132132 <div class="refsect1" title="Object Hierarchy">
133133 <a name="telepathy-glib-client.object-hierarchy"></a><h2>Object Hierarchy</h2>
134134 <pre class="synopsis">
135 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
135 GObject
136136 +----<a class="link" href="telepathy-glib-proxy.html#TpProxy">TpProxy</a>
137137 +----TpClient
138138 </pre>
197197 <a name="tp-cli-client-observer-callback-for-observe-channels"></a><h3>tp_cli_client_observer_callback_for_observe_channels ()</h3>
198198 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_client_observer_callback_for_observe_channels)
199199 (<em class="parameter"><code><a class="link" href="telepathy-glib-client.html#TpClient"><span class="type">TpClient</span></a> *proxy</code></em>,
200 <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>,
201 <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>,
202 <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>
200 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
201 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
202 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
203203 <p>
204204 Signature of the callback called when a ObserveChannels method call
205205 succeeds or fails.
215215 <tr>
216216 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
217217 <td>
218 <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
218 <code class="literal">NULL</code> on success, or an error on failure
219219 </td>
220220 </tr>
221221 <tr>
236236 <a name="tp-cli-client-observer-call-observe-channels"></a><h3>tp_cli_client_observer_call_observe_channels ()</h3>
237237 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_client_observer_call_observe_channels
238238 (<em class="parameter"><code><a class="link" href="telepathy-glib-client.html#TpClient"><span class="type">TpClient</span></a> *proxy</code></em>,
239 <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>,
240 <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_Account</code></em>,
241 <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_Connection</code></em>,
242 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Channels</code></em>,
243 <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_Dispatch_Operation</code></em>,
244 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Requests_Satisfied</code></em>,
245 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Observer_Info</code></em>,
239 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
240 <em class="parameter"><code>const <span class="type">gchar</span> *in_Account</code></em>,
241 <em class="parameter"><code>const <span class="type">gchar</span> *in_Connection</code></em>,
242 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Channels</code></em>,
243 <em class="parameter"><code>const <span class="type">gchar</span> *in_Dispatch_Operation</code></em>,
244 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Requests_Satisfied</code></em>,
245 <em class="parameter"><code><span class="type">GHashTable</span> *in_Observer_Info</code></em>,
246246 <em class="parameter"><code><a class="link" href="telepathy-glib-client.html#tp-cli-client-observer-callback-for-observe-channels" title="tp_cli_client_observer_callback_for_observe_channels ()"><span class="type">tp_cli_client_observer_callback_for_observe_channels</span></a> callback</code></em>,
247 <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>,
248 <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>,
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>);</pre>
247 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
248 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
249 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
250250 <p>
251251 Start a ObserveChannels method call.
252252 </p>
300300 <tr>
301301 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
302302 <td>called when the method call succeeds or fails;
303 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
303 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
304304 reply tracking
305305 </td>
306306 </tr>
307307 <tr>
308308 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
309309 <td>user-supplied data passed to the callback;
310 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>
310 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
311311 </td>
312312 </tr>
313313 <tr>
314314 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
315315 <td>called with the user_data as argument, after the
316316 call has succeeded, failed or been cancelled;
317 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>
318 </td>
319 </tr>
320 <tr>
321 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
322 <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
317 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
318 </td>
319 </tr>
320 <tr>
321 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
322 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
323323 weakly referenced; if it is destroyed, this call
324 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
325 <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>
324 will automatically be cancelled. Must be <code class="literal">NULL</code> if
325 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
326326 </td>
327327 </tr>
328328 <tr>
341341 <a name="tp-cli-client-handler-callback-for-handle-channels"></a><h3>tp_cli_client_handler_callback_for_handle_channels ()</h3>
342342 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_client_handler_callback_for_handle_channels)
343343 (<em class="parameter"><code><a class="link" href="telepathy-glib-client.html#TpClient"><span class="type">TpClient</span></a> *proxy</code></em>,
344 <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>,
345 <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>,
346 <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>
344 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
345 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
346 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
347347 <p>
348348 Signature of the callback called when a HandleChannels method call
349349 succeeds or fails.
359359 <tr>
360360 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
361361 <td>
362 <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
362 <code class="literal">NULL</code> on success, or an error on failure
363363 </td>
364364 </tr>
365365 <tr>
380380 <a name="tp-cli-client-handler-call-handle-channels"></a><h3>tp_cli_client_handler_call_handle_channels ()</h3>
381381 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_client_handler_call_handle_channels
382382 (<em class="parameter"><code><a class="link" href="telepathy-glib-client.html#TpClient"><span class="type">TpClient</span></a> *proxy</code></em>,
383 <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>,
384 <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_Account</code></em>,
385 <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_Connection</code></em>,
386 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Channels</code></em>,
387 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Requests_Satisfied</code></em>,
388 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> in_User_Action_Time</code></em>,
389 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Handler_Info</code></em>,
383 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
384 <em class="parameter"><code>const <span class="type">gchar</span> *in_Account</code></em>,
385 <em class="parameter"><code>const <span class="type">gchar</span> *in_Connection</code></em>,
386 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Channels</code></em>,
387 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Requests_Satisfied</code></em>,
388 <em class="parameter"><code><span class="type">guint64</span> in_User_Action_Time</code></em>,
389 <em class="parameter"><code><span class="type">GHashTable</span> *in_Handler_Info</code></em>,
390390 <em class="parameter"><code><a class="link" href="telepathy-glib-client.html#tp-cli-client-handler-callback-for-handle-channels" title="tp_cli_client_handler_callback_for_handle_channels ()"><span class="type">tp_cli_client_handler_callback_for_handle_channels</span></a> callback</code></em>,
391 <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>,
392 <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>,
393 <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>
391 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
392 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
393 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
394394 <p>
395395 Start a HandleChannels method call.
396396 </p>
444444 <tr>
445445 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
446446 <td>called when the method call succeeds or fails;
447 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
447 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
448448 reply tracking
449449 </td>
450450 </tr>
451451 <tr>
452452 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
453453 <td>user-supplied data passed to the callback;
454 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>
454 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
455455 </td>
456456 </tr>
457457 <tr>
458458 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
459459 <td>called with the user_data as argument, after the
460460 call has succeeded, failed or been cancelled;
461 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>
462 </td>
463 </tr>
464 <tr>
465 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
466 <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
461 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
462 </td>
463 </tr>
464 <tr>
465 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
466 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
467467 weakly referenced; if it is destroyed, this call
468 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
469 <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>
468 will automatically be cancelled. Must be <code class="literal">NULL</code> if
469 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
470470 </td>
471471 </tr>
472472 <tr>
485485 <a name="tp-cli-client-interface-requests-callback-for-add-request"></a><h3>tp_cli_client_interface_requests_callback_for_add_request ()</h3>
486486 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_client_interface_requests_callback_for_add_request)
487487 (<em class="parameter"><code><a class="link" href="telepathy-glib-client.html#TpClient"><span class="type">TpClient</span></a> *proxy</code></em>,
488 <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>,
489 <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>,
490 <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>
488 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
489 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
490 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
491491 <p>
492492 Signature of the callback called when a AddRequest method call
493493 succeeds or fails.
503503 <tr>
504504 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
505505 <td>
506 <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
506 <code class="literal">NULL</code> on success, or an error on failure
507507 </td>
508508 </tr>
509509 <tr>
524524 <a name="tp-cli-client-interface-requests-call-add-request"></a><h3>tp_cli_client_interface_requests_call_add_request ()</h3>
525525 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_client_interface_requests_call_add_request
526526 (<em class="parameter"><code><a class="link" href="telepathy-glib-client.html#TpClient"><span class="type">TpClient</span></a> *proxy</code></em>,
527 <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>,
528 <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_Request</code></em>,
529 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Properties</code></em>,
527 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
528 <em class="parameter"><code>const <span class="type">gchar</span> *in_Request</code></em>,
529 <em class="parameter"><code><span class="type">GHashTable</span> *in_Properties</code></em>,
530530 <em class="parameter"><code><a class="link" href="telepathy-glib-client.html#tp-cli-client-interface-requests-callback-for-add-request" title="tp_cli_client_interface_requests_callback_for_add_request ()"><span class="type">tp_cli_client_interface_requests_callback_for_add_request</span></a> callback</code></em>,
531 <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>,
532 <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>,
533 <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>
531 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
532 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
533 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
534534 <p>
535535 Start a AddRequest method call.
536536 </p>
564564 <tr>
565565 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
566566 <td>called when the method call succeeds or fails;
567 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
567 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
568568 reply tracking
569569 </td>
570570 </tr>
571571 <tr>
572572 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
573573 <td>user-supplied data passed to the callback;
574 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>
574 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
575575 </td>
576576 </tr>
577577 <tr>
578578 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
579579 <td>called with the user_data as argument, after the
580580 call has succeeded, failed or been cancelled;
581 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>
582 </td>
583 </tr>
584 <tr>
585 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
586 <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
581 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
582 </td>
583 </tr>
584 <tr>
585 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
586 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
587587 weakly referenced; if it is destroyed, this call
588 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
589 <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>
588 will automatically be cancelled. Must be <code class="literal">NULL</code> if
589 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
590590 </td>
591591 </tr>
592592 <tr>
605605 <a name="tp-cli-client-interface-requests-callback-for-remove-request"></a><h3>tp_cli_client_interface_requests_callback_for_remove_request ()</h3>
606606 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_client_interface_requests_callback_for_remove_request)
607607 (<em class="parameter"><code><a class="link" href="telepathy-glib-client.html#TpClient"><span class="type">TpClient</span></a> *proxy</code></em>,
608 <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>,
609 <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>,
610 <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>
608 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
609 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
610 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
611611 <p>
612612 Signature of the callback called when a RemoveRequest method call
613613 succeeds or fails.
623623 <tr>
624624 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
625625 <td>
626 <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
626 <code class="literal">NULL</code> on success, or an error on failure
627627 </td>
628628 </tr>
629629 <tr>
644644 <a name="tp-cli-client-interface-requests-call-remove-request"></a><h3>tp_cli_client_interface_requests_call_remove_request ()</h3>
645645 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_client_interface_requests_call_remove_request
646646 (<em class="parameter"><code><a class="link" href="telepathy-glib-client.html#TpClient"><span class="type">TpClient</span></a> *proxy</code></em>,
647 <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>,
648 <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_Request</code></em>,
649 <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_Error</code></em>,
650 <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>,
647 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
648 <em class="parameter"><code>const <span class="type">gchar</span> *in_Request</code></em>,
649 <em class="parameter"><code>const <span class="type">gchar</span> *in_Error</code></em>,
650 <em class="parameter"><code>const <span class="type">gchar</span> *in_Message</code></em>,
651651 <em class="parameter"><code><a class="link" href="telepathy-glib-client.html#tp-cli-client-interface-requests-callback-for-remove-request" title="tp_cli_client_interface_requests_callback_for_remove_request ()"><span class="type">tp_cli_client_interface_requests_callback_for_remove_request</span></a> callback</code></em>,
652 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
653 <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>,
654 <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>
652 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
653 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
654 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
655655 <p>
656656 Start a RemoveRequest method call.
657657 </p>
690690 <tr>
691691 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
692692 <td>called when the method call succeeds or fails;
693 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
693 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
694694 reply tracking
695695 </td>
696696 </tr>
697697 <tr>
698698 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
699699 <td>user-supplied data passed to the callback;
700 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>
700 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
701701 </td>
702702 </tr>
703703 <tr>
704704 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
705705 <td>called with the user_data as argument, after the
706706 call has succeeded, failed or been cancelled;
707 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>
708 </td>
709 </tr>
710 <tr>
711 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
712 <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
707 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
708 </td>
709 </tr>
710 <tr>
711 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
712 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
713713 weakly referenced; if it is destroyed, this call
714 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
715 <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>
714 will automatically be cancelled. Must be <code class="literal">NULL</code> if
715 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
716716 </td>
717717 </tr>
718718 <tr>
731731 <a name="tp-cli-client-approver-callback-for-add-dispatch-operation"></a><h3>tp_cli_client_approver_callback_for_add_dispatch_operation ()</h3>
732732 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_client_approver_callback_for_add_dispatch_operation)
733733 (<em class="parameter"><code><a class="link" href="telepathy-glib-client.html#TpClient"><span class="type">TpClient</span></a> *proxy</code></em>,
734 <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>,
735 <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>,
736 <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>
734 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
735 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
736 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
737737 <p>
738738 Signature of the callback called when a AddDispatchOperation method call
739739 succeeds or fails.
749749 <tr>
750750 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
751751 <td>
752 <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
752 <code class="literal">NULL</code> on success, or an error on failure
753753 </td>
754754 </tr>
755755 <tr>
770770 <a name="tp-cli-client-approver-call-add-dispatch-operation"></a><h3>tp_cli_client_approver_call_add_dispatch_operation ()</h3>
771771 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_client_approver_call_add_dispatch_operation
772772 (<em class="parameter"><code><a class="link" href="telepathy-glib-client.html#TpClient"><span class="type">TpClient</span></a> *proxy</code></em>,
773 <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>,
774 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Channels</code></em>,
775 <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_DispatchOperation</code></em>,
776 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Properties</code></em>,
773 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
774 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Channels</code></em>,
775 <em class="parameter"><code>const <span class="type">gchar</span> *in_DispatchOperation</code></em>,
776 <em class="parameter"><code><span class="type">GHashTable</span> *in_Properties</code></em>,
777777 <em class="parameter"><code><a class="link" href="telepathy-glib-client.html#tp-cli-client-approver-callback-for-add-dispatch-operation" title="tp_cli_client_approver_callback_for_add_dispatch_operation ()"><span class="type">tp_cli_client_approver_callback_for_add_dispatch_operation</span></a> callback</code></em>,
778 <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>,
779 <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>,
780 <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>
778 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
779 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
780 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
781781 <p>
782782 Start a AddDispatchOperation method call.
783783 </p>
816816 <tr>
817817 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
818818 <td>called when the method call succeeds or fails;
819 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
819 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
820820 reply tracking
821821 </td>
822822 </tr>
823823 <tr>
824824 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
825825 <td>user-supplied data passed to the callback;
826 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>
826 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
827827 </td>
828828 </tr>
829829 <tr>
830830 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
831831 <td>called with the user_data as argument, after the
832832 call has succeeded, failed or been cancelled;
833 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>
834 </td>
835 </tr>
836 <tr>
837 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
838 <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
833 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
834 </td>
835 </tr>
836 <tr>
837 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
838 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
839839 weakly referenced; if it is destroyed, this call
840 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
841 <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>
840 will automatically be cancelled. Must be <code class="literal">NULL</code> if
841 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
842842 </td>
843843 </tr>
844844 <tr>
3939 <pre class="synopsis">
4040 #include &lt;telepathy-glib/connection.h&gt;
4141
42 <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-connection-aliasing.html#tp-cli-connection-interface-aliasing-run-get-alias-flags" title="tp_cli_connection_interface_aliasing_run_get_alias_flags ()">tp_cli_connection_interface_aliasing_run_get_alias_flags</a>
43 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
44 <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>,
45 <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_Alias_Flags</code></em>,
46 <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>,
47 <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>);
48 <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-connection-aliasing.html#tp-cli-connection-interface-aliasing-run-request-aliases" title="tp_cli_connection_interface_aliasing_run_request_aliases ()">tp_cli_connection_interface_aliasing_run_request_aliases</a>
49 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
50 <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>,
51 <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>,
52 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> ***out_Aliases</code></em>,
53 <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>,
54 <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>);
55 <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-connection-aliasing.html#tp-cli-connection-interface-aliasing-run-get-aliases" title="tp_cli_connection_interface_aliasing_run_get_aliases ()">tp_cli_connection_interface_aliasing_run_get_aliases</a>
56 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
57 <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>,
58 <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>,
59 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> **out_Aliases</code></em>,
60 <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>,
61 <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>);
62 <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-connection-aliasing.html#tp-cli-connection-interface-aliasing-run-set-aliases" title="tp_cli_connection_interface_aliasing_run_set_aliases ()">tp_cli_connection_interface_aliasing_run_set_aliases</a>
63 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
64 <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>,
65 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Aliases</code></em>,
66 <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>,
67 <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>);
42 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-aliasing.html#tp-cli-connection-interface-aliasing-run-get-alias-flags" title="tp_cli_connection_interface_aliasing_run_get_alias_flags ()">tp_cli_connection_interface_aliasing_run_get_alias_flags</a>
43 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
44 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
45 <em class="parameter"><code><span class="type">guint</span> *out_Alias_Flags</code></em>,
46 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
47 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
48 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-aliasing.html#tp-cli-connection-interface-aliasing-run-request-aliases" title="tp_cli_connection_interface_aliasing_run_request_aliases ()">tp_cli_connection_interface_aliasing_run_request_aliases</a>
49 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
50 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
51 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
52 <em class="parameter"><code><span class="type">gchar</span> ***out_Aliases</code></em>,
53 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
54 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
55 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-aliasing.html#tp-cli-connection-interface-aliasing-run-get-aliases" title="tp_cli_connection_interface_aliasing_run_get_aliases ()">tp_cli_connection_interface_aliasing_run_get_aliases</a>
56 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
57 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
58 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
59 <em class="parameter"><code><span class="type">GHashTable</span> **out_Aliases</code></em>,
60 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
61 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
62 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-aliasing.html#tp-cli-connection-interface-aliasing-run-set-aliases" title="tp_cli_connection_interface_aliasing_run_set_aliases ()">tp_cli_connection_interface_aliasing_run_set_aliases</a>
63 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
64 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
65 <em class="parameter"><code><span class="type">GHashTable</span> *in_Aliases</code></em>,
66 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
67 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
6868 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-aliasing.html#tp-cli-connection-interface-aliasing-call-get-alias-flags" title="tp_cli_connection_interface_aliasing_call_get_alias_flags ()">tp_cli_connection_interface_aliasing_call_get_alias_flags</a>
6969 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
70 <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>,
70 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
7171 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-aliasing.html#tp-cli-connection-interface-aliasing-callback-for-get-alias-flags" title="tp_cli_connection_interface_aliasing_callback_for_get_alias_flags ()"><span class="type">tp_cli_connection_interface_aliasing_callback_for_get_alias_flags</span></a> callback</code></em>,
72 <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>,
73 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>,
74 <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>);
72 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
73 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
74 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
7575 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-aliasing.html#tp-cli-connection-interface-aliasing-call-request-aliases" title="tp_cli_connection_interface_aliasing_call_request_aliases ()">tp_cli_connection_interface_aliasing_call_request_aliases</a>
7676 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
77 <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>,
78 <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>,
77 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
78 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
7979 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-aliasing.html#tp-cli-connection-interface-aliasing-callback-for-request-aliases" title="tp_cli_connection_interface_aliasing_callback_for_request_aliases ()"><span class="type">tp_cli_connection_interface_aliasing_callback_for_request_aliases</span></a> callback</code></em>,
80 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
81 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>,
82 <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>);
80 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
81 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
82 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
8383 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-aliasing.html#tp-cli-connection-interface-aliasing-call-get-aliases" title="tp_cli_connection_interface_aliasing_call_get_aliases ()">tp_cli_connection_interface_aliasing_call_get_aliases</a>
8484 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</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>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Contacts</code></em>,
85 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
86 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
8787 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-aliasing.html#tp-cli-connection-interface-aliasing-callback-for-get-aliases" title="tp_cli_connection_interface_aliasing_callback_for_get_aliases ()"><span class="type">tp_cli_connection_interface_aliasing_callback_for_get_aliases</span></a> callback</code></em>,
88 <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>,
89 <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>,
90 <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>);
88 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
89 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
90 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
9191 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-aliasing.html#tp-cli-connection-interface-aliasing-call-set-aliases" title="tp_cli_connection_interface_aliasing_call_set_aliases ()">tp_cli_connection_interface_aliasing_call_set_aliases</a>
9292 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
93 <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>,
94 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Aliases</code></em>,
93 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
94 <em class="parameter"><code><span class="type">GHashTable</span> *in_Aliases</code></em>,
9595 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-aliasing.html#tp-cli-connection-interface-aliasing-callback-for-set-aliases" title="tp_cli_connection_interface_aliasing_callback_for_set_aliases ()"><span class="type">tp_cli_connection_interface_aliasing_callback_for_set_aliases</span></a> callback</code></em>,
96 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
97 <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>,
98 <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>);
96 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
97 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
98 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
9999 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-aliasing.html#tp-cli-connection-interface-aliasing-callback-for-get-alias-flags" title="tp_cli_connection_interface_aliasing_callback_for_get_alias_flags ()">*tp_cli_connection_interface_aliasing_callback_for_get_alias_flags</a>)
100100 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
101 <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_Alias_Flags</code></em>,
102 <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>,
103 <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>,
104 <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>);
101 <em class="parameter"><code><span class="type">guint</span> out_Alias_Flags</code></em>,
102 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
103 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
104 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
105105 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-aliasing.html#tp-cli-connection-interface-aliasing-callback-for-request-aliases" title="tp_cli_connection_interface_aliasing_callback_for_request_aliases ()">*tp_cli_connection_interface_aliasing_callback_for_request_aliases</a>)
106106 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
107 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Aliases</code></em>,
108 <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>,
109 <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>,
110 <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>);
107 <em class="parameter"><code>const <span class="type">gchar</span> **out_Aliases</code></em>,
108 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
109 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
110 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
111111 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-aliasing.html#tp-cli-connection-interface-aliasing-callback-for-get-aliases" title="tp_cli_connection_interface_aliasing_callback_for_get_aliases ()">*tp_cli_connection_interface_aliasing_callback_for_get_aliases</a>)
112112 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
113 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Aliases</code></em>,
114 <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>,
115 <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>,
116 <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>);
113 <em class="parameter"><code><span class="type">GHashTable</span> *out_Aliases</code></em>,
114 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
115 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
116 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
117117 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-aliasing.html#tp-cli-connection-interface-aliasing-callback-for-set-aliases" title="tp_cli_connection_interface_aliasing_callback_for_set_aliases ()">*tp_cli_connection_interface_aliasing_callback_for_set_aliases</a>)
118118 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
119 <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>,
120 <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>,
121 <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>);
119 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
120 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
121 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
122122 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-connection-aliasing.html#tp-cli-connection-interface-aliasing-connect-to-aliases-changed" title="tp_cli_connection_interface_aliasing_connect_to_aliases_changed ()">tp_cli_connection_interface_aliasing_connect_to_aliases_changed</a>
123123 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
124124 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-aliasing.html#tp-cli-connection-interface-aliasing-signal-callback-aliases-changed" title="tp_cli_connection_interface_aliasing_signal_callback_aliases_changed ()"><span class="type">tp_cli_connection_interface_aliasing_signal_callback_aliases_changed</span></a> callback</code></em>,
125 <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>,
126 <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>,
127 <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>,
128 <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>);
125 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
126 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
127 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
128 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
129129 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-aliasing.html#tp-cli-connection-interface-aliasing-signal-callback-aliases-changed" title="tp_cli_connection_interface_aliasing_signal_callback_aliases_changed ()">*tp_cli_connection_interface_aliasing_signal_callback_aliases_changed</a>)
130130 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
131 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Aliases</code></em>,
132 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
133 <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>);
131 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Aliases</code></em>,
132 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
133 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
134134 </pre>
135135 </div>
136136 <div class="refsect1" title="Description">
145145 <a name="telepathy-glib-connection-aliasing.details"></a><h2>Details</h2>
146146 <div class="refsect2" title="tp_cli_connection_interface_aliasing_run_get_alias_flags ()">
147147 <a name="tp-cli-connection-interface-aliasing-run-get-alias-flags"></a><h3>tp_cli_connection_interface_aliasing_run_get_alias_flags ()</h3>
148 <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_connection_interface_aliasing_run_get_alias_flags
149 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
150 <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>,
151 <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_Alias_Flags</code></em>,
152 <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>,
153 <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>
148 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_interface_aliasing_run_get_alias_flags
149 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
150 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
151 <em class="parameter"><code><span class="type">guint</span> *out_Alias_Flags</code></em>,
152 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
153 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
154154 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
155155 <h3 class="title">Warning</h3>
156156 <p><code class="literal">tp_cli_connection_interface_aliasing_run_get_alias_flags</code> is deprecated and should not be used in newly-written code.</p>
180180 </tr>
181181 <tr>
182182 <td><p><span class="term"><em class="parameter"><code>out_Alias_Flags</code></em> :</span></p></td>
183 <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 integer with a bitwise OR of flags from ConnectionAliasFlags
183 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: An integer with a bitwise OR of flags from ConnectionAliasFlags
184184 </td>
185185 </tr>
186186 <tr>
187187 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
188 <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>
188 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
189189 is returned
190190 </td>
191191 </tr>
192192 <tr>
193193 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
194 <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
195 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>
194 <td>If not <code class="literal">NULL</code>, set before re-entering
195 the main loop, to point to a <span class="type">GMainLoop</span>
196196 which can be used to cancel this call with
197 <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
198 <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>
197 <code class="function">g_main_loop_quit()</code>, causing a return of
198 <code class="literal">FALSE</code> 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>
199199 </td>
200200 </tr>
201201 <tr>
209209 <hr>
210210 <div class="refsect2" title="tp_cli_connection_interface_aliasing_run_request_aliases ()">
211211 <a name="tp-cli-connection-interface-aliasing-run-request-aliases"></a><h3>tp_cli_connection_interface_aliasing_run_request_aliases ()</h3>
212 <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_connection_interface_aliasing_run_request_aliases
213 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
214 <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>,
215 <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>,
216 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> ***out_Aliases</code></em>,
217 <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>,
218 <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>
212 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_interface_aliasing_run_request_aliases
213 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
214 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
215 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
216 <em class="parameter"><code><span class="type">gchar</span> ***out_Aliases</code></em>,
217 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
218 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
219219 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
220220 <h3 class="title">Warning</h3>
221221 <p><code class="literal">tp_cli_connection_interface_aliasing_run_request_aliases</code> is deprecated and should not be used in newly-written code.</p>
250250 </tr>
251251 <tr>
252252 <td><p><span class="term"><em class="parameter"><code>out_Aliases</code></em> :</span></p></td>
253 <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: A list of aliases in the same order as the contact handles
253 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: A list of aliases in the same order as the contact handles
254254 </td>
255255 </tr>
256256 <tr>
257257 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
258 <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>
258 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
259259 is returned
260260 </td>
261261 </tr>
262262 <tr>
263263 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
264 <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
265 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>
264 <td>If not <code class="literal">NULL</code>, set before re-entering
265 the main loop, to point to a <span class="type">GMainLoop</span>
266266 which can be used to cancel this call with
267 <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
268 <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>
267 <code class="function">g_main_loop_quit()</code>, causing a return of
268 <code class="literal">FALSE</code> 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>
269269 </td>
270270 </tr>
271271 <tr>
279279 <hr>
280280 <div class="refsect2" title="tp_cli_connection_interface_aliasing_run_get_aliases ()">
281281 <a name="tp-cli-connection-interface-aliasing-run-get-aliases"></a><h3>tp_cli_connection_interface_aliasing_run_get_aliases ()</h3>
282 <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_connection_interface_aliasing_run_get_aliases
283 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
284 <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>,
285 <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>,
286 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> **out_Aliases</code></em>,
287 <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>,
288 <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>
282 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_interface_aliasing_run_get_aliases
283 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
284 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
285 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
286 <em class="parameter"><code><span class="type">GHashTable</span> **out_Aliases</code></em>,
287 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
288 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
289289 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
290290 <h3 class="title">Warning</h3>
291291 <p><code class="literal">tp_cli_connection_interface_aliasing_run_get_aliases</code> is deprecated and should not be used in newly-written code.</p>
320320 </tr>
321321 <tr>
322322 <td><p><span class="term"><em class="parameter"><code>out_Aliases</code></em> :</span></p></td>
323 <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: A dictionary mapping contact handles to aliases
323 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: A dictionary mapping contact handles to aliases
324324 </td>
325325 </tr>
326326 <tr>
327327 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
328 <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>
328 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
329329 is returned
330330 </td>
331331 </tr>
332332 <tr>
333333 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
334 <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
335 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>
334 <td>If not <code class="literal">NULL</code>, set before re-entering
335 the main loop, to point to a <span class="type">GMainLoop</span>
336336 which can be used to cancel this call with
337 <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
338 <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>
337 <code class="function">g_main_loop_quit()</code>, causing a return of
338 <code class="literal">FALSE</code> 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>
339339 </td>
340340 </tr>
341341 <tr>
349349 <hr>
350350 <div class="refsect2" title="tp_cli_connection_interface_aliasing_run_set_aliases ()">
351351 <a name="tp-cli-connection-interface-aliasing-run-set-aliases"></a><h3>tp_cli_connection_interface_aliasing_run_set_aliases ()</h3>
352 <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_connection_interface_aliasing_run_set_aliases
353 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
354 <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>,
355 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Aliases</code></em>,
356 <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>,
357 <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>
352 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_interface_aliasing_run_set_aliases
353 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
354 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
355 <em class="parameter"><code><span class="type">GHashTable</span> *in_Aliases</code></em>,
356 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
357 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
358358 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
359359 <h3 class="title">Warning</h3>
360360 <p><code class="literal">tp_cli_connection_interface_aliasing_run_set_aliases</code> is deprecated and should not be used in newly-written code.</p>
389389 </tr>
390390 <tr>
391391 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
392 <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>
392 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
393393 is returned
394394 </td>
395395 </tr>
396396 <tr>
397397 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
398 <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
399 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>
398 <td>If not <code class="literal">NULL</code>, set before re-entering
399 the main loop, to point to a <span class="type">GMainLoop</span>
400400 which can be used to cancel this call with
401 <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
402 <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>
401 <code class="function">g_main_loop_quit()</code>, causing a return of
402 <code class="literal">FALSE</code> 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>
403403 </td>
404404 </tr>
405405 <tr>
415415 <a name="tp-cli-connection-interface-aliasing-call-get-alias-flags"></a><h3>tp_cli_connection_interface_aliasing_call_get_alias_flags ()</h3>
416416 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_aliasing_call_get_alias_flags
417417 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
418 <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>,
418 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
419419 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-aliasing.html#tp-cli-connection-interface-aliasing-callback-for-get-alias-flags" title="tp_cli_connection_interface_aliasing_callback_for_get_alias_flags ()"><span class="type">tp_cli_connection_interface_aliasing_callback_for_get_alias_flags</span></a> callback</code></em>,
420 <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>,
421 <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>,
422 <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>
420 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
421 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
422 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
423423 <p>
424424 Start a GetAliasFlags method call.
425425 </p>
443443 <tr>
444444 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
445445 <td>called when the method call succeeds or fails;
446 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
446 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
447447 reply tracking
448448 </td>
449449 </tr>
450450 <tr>
451451 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
452452 <td>user-supplied data passed to the callback;
453 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>
453 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
454454 </td>
455455 </tr>
456456 <tr>
457457 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
458458 <td>called with the user_data as argument, after the
459459 call has succeeded, failed or been cancelled;
460 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>
460 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
461461 </td>
462462 </tr>
463463 <tr>
464464 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
465 <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
465 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
466466 weakly referenced; if it is destroyed, this call
467 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
468 <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>
467 will automatically be cancelled. Must be <code class="literal">NULL</code> if
468 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
469469 </td>
470470 </tr>
471471 <tr>
484484 <a name="tp-cli-connection-interface-aliasing-call-request-aliases"></a><h3>tp_cli_connection_interface_aliasing_call_request_aliases ()</h3>
485485 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_aliasing_call_request_aliases
486486 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
487 <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>,
488 <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>,
487 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
488 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
489489 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-aliasing.html#tp-cli-connection-interface-aliasing-callback-for-request-aliases" title="tp_cli_connection_interface_aliasing_callback_for_request_aliases ()"><span class="type">tp_cli_connection_interface_aliasing_callback_for_request_aliases</span></a> callback</code></em>,
490 <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>,
491 <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>,
492 <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>
490 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
491 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
492 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
493493 <p>
494494 Start a RequestAliases method call.
495495 </p>
518518 <tr>
519519 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
520520 <td>called when the method call succeeds or fails;
521 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
521 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
522522 reply tracking
523523 </td>
524524 </tr>
525525 <tr>
526526 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
527527 <td>user-supplied data passed to the callback;
528 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>
528 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
529529 </td>
530530 </tr>
531531 <tr>
532532 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
533533 <td>called with the user_data as argument, after the
534534 call has succeeded, failed or been cancelled;
535 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>
535 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
536536 </td>
537537 </tr>
538538 <tr>
539539 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
540 <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
540 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
541541 weakly referenced; if it is destroyed, this call
542 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
543 <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>
542 will automatically be cancelled. Must be <code class="literal">NULL</code> if
543 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
544544 </td>
545545 </tr>
546546 <tr>
559559 <a name="tp-cli-connection-interface-aliasing-call-get-aliases"></a><h3>tp_cli_connection_interface_aliasing_call_get_aliases ()</h3>
560560 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_aliasing_call_get_aliases
561561 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
562 <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>,
563 <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>,
562 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
563 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
564564 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-aliasing.html#tp-cli-connection-interface-aliasing-callback-for-get-aliases" title="tp_cli_connection_interface_aliasing_callback_for_get_aliases ()"><span class="type">tp_cli_connection_interface_aliasing_callback_for_get_aliases</span></a> callback</code></em>,
565 <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>,
566 <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>,
567 <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>
565 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
566 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
567 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
568568 <p>
569569 Start a GetAliases method call.
570570 </p>
593593 <tr>
594594 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
595595 <td>called when the method call succeeds or fails;
596 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
596 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
597597 reply tracking
598598 </td>
599599 </tr>
600600 <tr>
601601 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
602602 <td>user-supplied data passed to the callback;
603 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>
603 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
604604 </td>
605605 </tr>
606606 <tr>
607607 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
608608 <td>called with the user_data as argument, after the
609609 call has succeeded, failed or been cancelled;
610 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>
610 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
611611 </td>
612612 </tr>
613613 <tr>
614614 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
615 <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
615 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
616616 weakly referenced; if it is destroyed, this call
617 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
618 <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>
617 will automatically be cancelled. Must be <code class="literal">NULL</code> if
618 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
619619 </td>
620620 </tr>
621621 <tr>
634634 <a name="tp-cli-connection-interface-aliasing-call-set-aliases"></a><h3>tp_cli_connection_interface_aliasing_call_set_aliases ()</h3>
635635 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_aliasing_call_set_aliases
636636 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
637 <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>,
638 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Aliases</code></em>,
637 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
638 <em class="parameter"><code><span class="type">GHashTable</span> *in_Aliases</code></em>,
639639 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-aliasing.html#tp-cli-connection-interface-aliasing-callback-for-set-aliases" title="tp_cli_connection_interface_aliasing_callback_for_set_aliases ()"><span class="type">tp_cli_connection_interface_aliasing_callback_for_set_aliases</span></a> callback</code></em>,
640 <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>,
641 <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>,
642 <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>
640 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
641 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
642 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
643643 <p>
644644 Start a SetAliases method call.
645645 </p>
668668 <tr>
669669 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
670670 <td>called when the method call succeeds or fails;
671 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
671 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
672672 reply tracking
673673 </td>
674674 </tr>
675675 <tr>
676676 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
677677 <td>user-supplied data passed to the callback;
678 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>
678 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
679679 </td>
680680 </tr>
681681 <tr>
682682 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
683683 <td>called with the user_data as argument, after the
684684 call has succeeded, failed or been cancelled;
685 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>
685 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
686686 </td>
687687 </tr>
688688 <tr>
689689 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
690 <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
690 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
691691 weakly referenced; if it is destroyed, this call
692 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
693 <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>
692 will automatically be cancelled. Must be <code class="literal">NULL</code> if
693 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
694694 </td>
695695 </tr>
696696 <tr>
709709 <a name="tp-cli-connection-interface-aliasing-callback-for-get-alias-flags"></a><h3>tp_cli_connection_interface_aliasing_callback_for_get_alias_flags ()</h3>
710710 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_aliasing_callback_for_get_alias_flags)
711711 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
712 <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_Alias_Flags</code></em>,
713 <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>,
714 <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>,
715 <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>
712 <em class="parameter"><code><span class="type">guint</span> out_Alias_Flags</code></em>,
713 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
714 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
715 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
716716 <p>
717717 Signature of the callback called when a GetAliasFlags method call
718718 succeeds or fails.
727727 </tr>
728728 <tr>
729729 <td><p><span class="term"><em class="parameter"><code>out_Alias_Flags</code></em> :</span></p></td>
730 <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 integer with a bitwise OR of flags from ConnectionAliasFlags (<a class="link" href="telepathy-glib-enums.html#TpConnectionAliasFlags" title="enum TpConnectionAliasFlags"><span class="type">TpConnectionAliasFlags</span></a>)
730 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: An integer with a bitwise OR of flags from ConnectionAliasFlags (<a class="link" href="telepathy-glib-enums.html#TpConnectionAliasFlags" title="enum TpConnectionAliasFlags"><span class="type">TpConnectionAliasFlags</span></a>)
731731 </td>
732732 </tr>
733733 <tr>
734734 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
735735 <td>
736 <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
736 <code class="literal">NULL</code> on success, or an error on failure
737737 </td>
738738 </tr>
739739 <tr>
754754 <a name="tp-cli-connection-interface-aliasing-callback-for-request-aliases"></a><h3>tp_cli_connection_interface_aliasing_callback_for_request_aliases ()</h3>
755755 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_aliasing_callback_for_request_aliases)
756756 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
757 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Aliases</code></em>,
758 <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>,
759 <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>,
760 <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>
757 <em class="parameter"><code>const <span class="type">gchar</span> **out_Aliases</code></em>,
758 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
759 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
760 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
761761 <p>
762762 Signature of the callback called when a RequestAliases method call
763763 succeeds or fails.
772772 </tr>
773773 <tr>
774774 <td><p><span class="term"><em class="parameter"><code>out_Aliases</code></em> :</span></p></td>
775 <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>: A list of aliases in the same order as the contact handles
775 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: A list of aliases in the same order as the contact handles
776776 </td>
777777 </tr>
778778 <tr>
779779 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
780780 <td>
781 <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
781 <code class="literal">NULL</code> on success, or an error on failure
782782 </td>
783783 </tr>
784784 <tr>
799799 <a name="tp-cli-connection-interface-aliasing-callback-for-get-aliases"></a><h3>tp_cli_connection_interface_aliasing_callback_for_get_aliases ()</h3>
800800 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_aliasing_callback_for_get_aliases)
801801 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
802 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Aliases</code></em>,
803 <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>,
804 <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>,
805 <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>
802 <em class="parameter"><code><span class="type">GHashTable</span> *out_Aliases</code></em>,
803 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
804 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
805 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
806806 <p>
807807 Signature of the callback called when a GetAliases method call
808808 succeeds or fails.
817817 </tr>
818818 <tr>
819819 <td><p><span class="term"><em class="parameter"><code>out_Aliases</code></em> :</span></p></td>
820 <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>: A dictionary mapping contact handles to aliases
820 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: A dictionary mapping contact handles to aliases
821821 </td>
822822 </tr>
823823 <tr>
824824 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
825825 <td>
826 <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
826 <code class="literal">NULL</code> on success, or an error on failure
827827 </td>
828828 </tr>
829829 <tr>
844844 <a name="tp-cli-connection-interface-aliasing-callback-for-set-aliases"></a><h3>tp_cli_connection_interface_aliasing_callback_for_set_aliases ()</h3>
845845 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_aliasing_callback_for_set_aliases)
846846 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
847 <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>,
848 <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>,
849 <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>
847 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
848 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
849 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
850850 <p>
851851 Signature of the callback called when a SetAliases method call
852852 succeeds or fails.
862862 <tr>
863863 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
864864 <td>
865 <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
865 <code class="literal">NULL</code> on success, or an error on failure
866866 </td>
867867 </tr>
868868 <tr>
884884 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_connection_interface_aliasing_connect_to_aliases_changed
885885 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
886886 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-aliasing.html#tp-cli-connection-interface-aliasing-signal-callback-aliases-changed" title="tp_cli_connection_interface_aliasing_signal_callback_aliases_changed ()"><span class="type">tp_cli_connection_interface_aliasing_signal_callback_aliases_changed</span></a> callback</code></em>,
887 <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>,
888 <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>,
889 <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>,
890 <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>
887 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
888 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
889 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
890 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
891891 <p>
892892 Connect a handler to the signal AliasesChanged.
893893 </p>
917917 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
918918 <td>Destructor for the user-supplied data, which
919919 will be called when this signal is disconnected, or
920 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>
920 before this function returns <code class="literal">NULL</code>
921921 </td>
922922 </tr>
923923 <tr>
924924 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
925 <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;
925 <td>A <span class="type">GObject</span> which will be weakly referenced;
926926 if it is destroyed, this callback will automatically be
927927 disconnected
928928 </td>
929929 </tr>
930930 <tr>
931931 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
932 <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
932 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
933933 returned
934934 </td>
935935 </tr>
937937 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
938938 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
939939 above, which can be used to disconnect the signal; or
940 <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
940 <code class="literal">NULL</code> if the proxy does not have the desired interface
941941 or has become invalid.
942942 </td>
943943 </tr>
949949 <a name="tp-cli-connection-interface-aliasing-signal-callback-aliases-changed"></a><h3>tp_cli_connection_interface_aliasing_signal_callback_aliases_changed ()</h3>
950950 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_aliasing_signal_callback_aliases_changed)
951951 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
952 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Aliases</code></em>,
953 <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>,
954 <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>
952 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Aliases</code></em>,
953 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
954 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
955955 <p>
956956 Represents the signature of a callback for the signal AliasesChanged.
957957 </p>
3939 <pre class="synopsis">
4040 #include &lt;telepathy-glib/connection.h&gt;
4141
42 <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-connection-avatars.html#tp-cli-connection-interface-avatars-run-clear-avatar" title="tp_cli_connection_interface_avatars_run_clear_avatar ()">tp_cli_connection_interface_avatars_run_clear_avatar</a>
43 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
44 <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>,
45 <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>,
46 <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>);
47 <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-connection-avatars.html#tp-cli-connection-interface-avatars-run-get-avatar-requirements" title="tp_cli_connection_interface_avatars_run_get_avatar_requirements ()">tp_cli_connection_interface_avatars_run_get_avatar_requirements</a>
48 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
49 <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>,
50 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> ***out_MIME_Types</code></em>,
51 <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_Min_Width</code></em>,
52 <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_Min_Height</code></em>,
53 <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_Max_Width</code></em>,
54 <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_Max_Height</code></em>,
55 <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_Max_Bytes</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-connection-avatars.html#tp-cli-connection-interface-avatars-run-get-avatar-tokens" title="tp_cli_connection_interface_avatars_run_get_avatar_tokens ()">tp_cli_connection_interface_avatars_run_get_avatar_tokens</a>
59 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</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>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Contacts</code></em>,
62 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> ***out_Tokens</code></em>,
63 <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>,
64 <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>);
65 <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-connection-avatars.html#tp-cli-connection-interface-avatars-run-get-known-avatar-tokens" title="tp_cli_connection_interface_avatars_run_get_known_avatar_tokens ()">tp_cli_connection_interface_avatars_run_get_known_avatar_tokens</a>
66 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
67 <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>,
68 <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>,
69 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> **out_Tokens</code></em>,
70 <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>,
71 <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>);
72 <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-connection-avatars.html#tp-cli-connection-interface-avatars-run-request-avatar" title="tp_cli_connection_interface_avatars_run_request_avatar ()">tp_cli_connection_interface_avatars_run_request_avatar</a>
73 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
74 <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>,
75 <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_Contact</code></em>,
76 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **out_Data</code></em>,
77 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_MIME_Type</code></em>,
78 <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>,
79 <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>);
80 <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-connection-avatars.html#tp-cli-connection-interface-avatars-run-request-avatars" title="tp_cli_connection_interface_avatars_run_request_avatars ()">tp_cli_connection_interface_avatars_run_request_avatars</a>
81 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
82 <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>,
83 <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>,
84 <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>,
85 <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>);
86 <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-connection-avatars.html#tp-cli-connection-interface-avatars-run-set-avatar" title="tp_cli_connection_interface_avatars_run_set_avatar ()">tp_cli_connection_interface_avatars_run_set_avatar</a>
87 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
88 <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>,
89 <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_Avatar</code></em>,
90 <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_MIME_Type</code></em>,
91 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Token</code></em>,
92 <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>,
93 <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>);
42 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-run-clear-avatar" title="tp_cli_connection_interface_avatars_run_clear_avatar ()">tp_cli_connection_interface_avatars_run_clear_avatar</a>
43 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
44 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
45 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
46 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
47 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-run-get-avatar-requirements" title="tp_cli_connection_interface_avatars_run_get_avatar_requirements ()">tp_cli_connection_interface_avatars_run_get_avatar_requirements</a>
48 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
49 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
50 <em class="parameter"><code><span class="type">gchar</span> ***out_MIME_Types</code></em>,
51 <em class="parameter"><code><span class="type">guint</span> *out_Min_Width</code></em>,
52 <em class="parameter"><code><span class="type">guint</span> *out_Min_Height</code></em>,
53 <em class="parameter"><code><span class="type">guint</span> *out_Max_Width</code></em>,
54 <em class="parameter"><code><span class="type">guint</span> *out_Max_Height</code></em>,
55 <em class="parameter"><code><span class="type">guint</span> *out_Max_Bytes</code></em>,
56 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
57 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
58 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-run-get-avatar-tokens" title="tp_cli_connection_interface_avatars_run_get_avatar_tokens ()">tp_cli_connection_interface_avatars_run_get_avatar_tokens</a>
59 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
60 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
61 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
62 <em class="parameter"><code><span class="type">gchar</span> ***out_Tokens</code></em>,
63 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
64 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
65 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-run-get-known-avatar-tokens" title="tp_cli_connection_interface_avatars_run_get_known_avatar_tokens ()">tp_cli_connection_interface_avatars_run_get_known_avatar_tokens</a>
66 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
67 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
68 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
69 <em class="parameter"><code><span class="type">GHashTable</span> **out_Tokens</code></em>,
70 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
71 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
72 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-run-request-avatar" title="tp_cli_connection_interface_avatars_run_request_avatar ()">tp_cli_connection_interface_avatars_run_request_avatar</a>
73 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
74 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
75 <em class="parameter"><code><span class="type">guint</span> in_Contact</code></em>,
76 <em class="parameter"><code><span class="type">GArray</span> **out_Data</code></em>,
77 <em class="parameter"><code><span class="type">gchar</span> **out_MIME_Type</code></em>,
78 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
79 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
80 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-run-request-avatars" title="tp_cli_connection_interface_avatars_run_request_avatars ()">tp_cli_connection_interface_avatars_run_request_avatars</a>
81 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
82 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
83 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
84 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
85 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
86 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-run-set-avatar" title="tp_cli_connection_interface_avatars_run_set_avatar ()">tp_cli_connection_interface_avatars_run_set_avatar</a>
87 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
88 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
89 <em class="parameter"><code>const <span class="type">GArray</span> *in_Avatar</code></em>,
90 <em class="parameter"><code>const <span class="type">gchar</span> *in_MIME_Type</code></em>,
91 <em class="parameter"><code><span class="type">gchar</span> **out_Token</code></em>,
92 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
93 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
9494 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-call-clear-avatar" title="tp_cli_connection_interface_avatars_call_clear_avatar ()">tp_cli_connection_interface_avatars_call_clear_avatar</a>
9595 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
96 <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>,
96 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
9797 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-callback-for-clear-avatar" title="tp_cli_connection_interface_avatars_callback_for_clear_avatar ()"><span class="type">tp_cli_connection_interface_avatars_callback_for_clear_avatar</span></a> callback</code></em>,
98 <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>,
99 <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>,
100 <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>);
98 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
99 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
100 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
101101 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-call-get-avatar-requirements" title="tp_cli_connection_interface_avatars_call_get_avatar_requirements ()">tp_cli_connection_interface_avatars_call_get_avatar_requirements</a>
102102 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</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>,
103 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
104104 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-callback-for-get-avatar-requirements" title="tp_cli_connection_interface_avatars_callback_for_get_avatar_requirements ()"><span class="type">tp_cli_connection_interface_avatars_callback_for_get_avatar_requirements</span></a> callback</code></em>,
105 <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>,
106 <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>,
107 <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>);
105 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
106 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
107 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
108108 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-call-get-avatar-tokens" title="tp_cli_connection_interface_avatars_call_get_avatar_tokens ()">tp_cli_connection_interface_avatars_call_get_avatar_tokens</a>
109109 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</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>,
110 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
111 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
112112 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-callback-for-get-avatar-tokens" title="tp_cli_connection_interface_avatars_callback_for_get_avatar_tokens ()"><span class="type">tp_cli_connection_interface_avatars_callback_for_get_avatar_tokens</span></a> callback</code></em>,
113 <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>,
114 <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>,
115 <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>);
113 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
114 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
115 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
116116 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-call-get-known-avatar-tokens" title="tp_cli_connection_interface_avatars_call_get_known_avatar_tokens ()">tp_cli_connection_interface_avatars_call_get_known_avatar_tokens</a>
117117 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</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>,
118 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
119 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
120120 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-callback-for-get-known-avatar-tokens" title="tp_cli_connection_interface_avatars_callback_for_get_known_avatar_tokens ()"><span class="type">tp_cli_connection_interface_avatars_callback_for_get_known_avatar_tokens</span></a> callback</code></em>,
121 <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>,
122 <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>,
123 <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>);
121 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
122 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
123 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
124124 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-call-request-avatar" title="tp_cli_connection_interface_avatars_call_request_avatar ()">tp_cli_connection_interface_avatars_call_request_avatar</a>
125125 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
126 <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>,
127 <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_Contact</code></em>,
126 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
127 <em class="parameter"><code><span class="type">guint</span> in_Contact</code></em>,
128128 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-callback-for-request-avatar" title="tp_cli_connection_interface_avatars_callback_for_request_avatar ()"><span class="type">tp_cli_connection_interface_avatars_callback_for_request_avatar</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>);
129 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
130 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
131 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
132132 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-call-request-avatars" title="tp_cli_connection_interface_avatars_call_request_avatars ()">tp_cli_connection_interface_avatars_call_request_avatars</a>
133133 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</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>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Contacts</code></em>,
134 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
135 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
136136 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-callback-for-request-avatars" title="tp_cli_connection_interface_avatars_callback_for_request_avatars ()"><span class="type">tp_cli_connection_interface_avatars_callback_for_request_avatars</span></a> callback</code></em>,
137 <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>,
138 <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>,
139 <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>);
137 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
138 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
139 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
140140 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-call-set-avatar" title="tp_cli_connection_interface_avatars_call_set_avatar ()">tp_cli_connection_interface_avatars_call_set_avatar</a>
141141 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
142 <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>,
143 <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_Avatar</code></em>,
144 <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_MIME_Type</code></em>,
142 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
143 <em class="parameter"><code>const <span class="type">GArray</span> *in_Avatar</code></em>,
144 <em class="parameter"><code>const <span class="type">gchar</span> *in_MIME_Type</code></em>,
145145 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-callback-for-set-avatar" title="tp_cli_connection_interface_avatars_callback_for_set_avatar ()"><span class="type">tp_cli_connection_interface_avatars_callback_for_set_avatar</span></a> callback</code></em>,
146 <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>,
147 <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>,
148 <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>);
146 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
147 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
148 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
149149 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-callback-for-clear-avatar" title="tp_cli_connection_interface_avatars_callback_for_clear_avatar ()">*tp_cli_connection_interface_avatars_callback_for_clear_avatar</a>)
150150 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
151 <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>,
152 <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>,
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>);
151 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
152 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
153 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
154154 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-callback-for-get-avatar-requirements" title="tp_cli_connection_interface_avatars_callback_for_get_avatar_requirements ()">*tp_cli_connection_interface_avatars_callback_for_get_avatar_requirements</a>)
155155 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
156 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_MIME_Types</code></em>,
157 <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_Min_Width</code></em>,
158 <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_Min_Height</code></em>,
159 <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_Max_Width</code></em>,
160 <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_Max_Height</code></em>,
161 <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_Max_Bytes</code></em>,
162 <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>,
163 <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>,
164 <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>);
156 <em class="parameter"><code>const <span class="type">gchar</span> **out_MIME_Types</code></em>,
157 <em class="parameter"><code><span class="type">guint</span> out_Min_Width</code></em>,
158 <em class="parameter"><code><span class="type">guint</span> out_Min_Height</code></em>,
159 <em class="parameter"><code><span class="type">guint</span> out_Max_Width</code></em>,
160 <em class="parameter"><code><span class="type">guint</span> out_Max_Height</code></em>,
161 <em class="parameter"><code><span class="type">guint</span> out_Max_Bytes</code></em>,
162 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
163 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
164 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
165165 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-callback-for-get-avatar-tokens" title="tp_cli_connection_interface_avatars_callback_for_get_avatar_tokens ()">*tp_cli_connection_interface_avatars_callback_for_get_avatar_tokens</a>)
166166 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
167 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Tokens</code></em>,
168 <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>,
169 <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>,
170 <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>);
167 <em class="parameter"><code>const <span class="type">gchar</span> **out_Tokens</code></em>,
168 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
169 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
170 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
171171 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-callback-for-get-known-avatar-tokens" title="tp_cli_connection_interface_avatars_callback_for_get_known_avatar_tokens ()">*tp_cli_connection_interface_avatars_callback_for_get_known_avatar_tokens</a>)
172172 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
173 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Tokens</code></em>,
174 <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>,
175 <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>,
176 <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>);
173 <em class="parameter"><code><span class="type">GHashTable</span> *out_Tokens</code></em>,
174 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
175 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
176 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
177177 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-callback-for-request-avatar" title="tp_cli_connection_interface_avatars_callback_for_request_avatar ()">*tp_cli_connection_interface_avatars_callback_for_request_avatar</a>)
178178 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
179 <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_Data</code></em>,
180 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_MIME_Type</code></em>,
181 <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>,
182 <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>,
183 <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>);
179 <em class="parameter"><code>const <span class="type">GArray</span> *out_Data</code></em>,
180 <em class="parameter"><code>const <span class="type">gchar</span> *out_MIME_Type</code></em>,
181 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
182 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
183 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
184184 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-callback-for-request-avatars" title="tp_cli_connection_interface_avatars_callback_for_request_avatars ()">*tp_cli_connection_interface_avatars_callback_for_request_avatars</a>)
185185 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
186 <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>,
187 <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>,
188 <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>);
186 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
187 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
188 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
189189 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-callback-for-set-avatar" title="tp_cli_connection_interface_avatars_callback_for_set_avatar ()">*tp_cli_connection_interface_avatars_callback_for_set_avatar</a>)
190190 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
191 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Token</code></em>,
192 <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>,
193 <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>,
194 <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 <em class="parameter"><code>const <span class="type">gchar</span> *out_Token</code></em>,
192 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
193 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
194 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
195195 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-connect-to-avatar-retrieved" title="tp_cli_connection_interface_avatars_connect_to_avatar_retrieved ()">tp_cli_connection_interface_avatars_connect_to_avatar_retrieved</a>
196196 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
197197 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-signal-callback-avatar-retrieved" title="tp_cli_connection_interface_avatars_signal_callback_avatar_retrieved ()"><span class="type">tp_cli_connection_interface_avatars_signal_callback_avatar_retrieved</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 <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>);
198 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
199 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
200 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
201 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
202202 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-connect-to-avatar-updated" title="tp_cli_connection_interface_avatars_connect_to_avatar_updated ()">tp_cli_connection_interface_avatars_connect_to_avatar_updated</a>
203203 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
204204 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-signal-callback-avatar-updated" title="tp_cli_connection_interface_avatars_signal_callback_avatar_updated ()"><span class="type">tp_cli_connection_interface_avatars_signal_callback_avatar_updated</span></a> callback</code></em>,
205 <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>,
206 <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>,
207 <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>,
208 <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>);
205 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
206 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
207 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
208 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
209209 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-signal-callback-avatar-retrieved" title="tp_cli_connection_interface_avatars_signal_callback_avatar_retrieved ()">*tp_cli_connection_interface_avatars_signal_callback_avatar_retrieved</a>)
210210 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
211 <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_Contact</code></em>,
212 <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_Token</code></em>,
213 <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_Avatar</code></em>,
214 <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_Type</code></em>,
215 <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>,
216 <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>);
211 <em class="parameter"><code><span class="type">guint</span> arg_Contact</code></em>,
212 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Token</code></em>,
213 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Avatar</code></em>,
214 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Type</code></em>,
215 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
216 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
217217 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-signal-callback-avatar-updated" title="tp_cli_connection_interface_avatars_signal_callback_avatar_updated ()">*tp_cli_connection_interface_avatars_signal_callback_avatar_updated</a>)
218218 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
219 <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_Contact</code></em>,
220 <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_New_Avatar_Token</code></em>,
221 <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>,
222 <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>);
219 <em class="parameter"><code><span class="type">guint</span> arg_Contact</code></em>,
220 <em class="parameter"><code>const <span class="type">gchar</span> *arg_New_Avatar_Token</code></em>,
221 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
222 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
223223 </pre>
224224 </div>
225225 <div class="refsect1" title="Description">
234234 <a name="telepathy-glib-connection-avatars.details"></a><h2>Details</h2>
235235 <div class="refsect2" title="tp_cli_connection_interface_avatars_run_clear_avatar ()">
236236 <a name="tp-cli-connection-interface-avatars-run-clear-avatar"></a><h3>tp_cli_connection_interface_avatars_run_clear_avatar ()</h3>
237 <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_connection_interface_avatars_run_clear_avatar
238 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
239 <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>,
240 <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>,
241 <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>
237 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_interface_avatars_run_clear_avatar
238 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
239 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
240 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
241 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
242242 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
243243 <h3 class="title">Warning</h3>
244244 <p><code class="literal">tp_cli_connection_interface_avatars_run_clear_avatar</code> is deprecated and should not be used in newly-written code.</p>
268268 </tr>
269269 <tr>
270270 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
271 <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>
271 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
272272 is returned
273273 </td>
274274 </tr>
275275 <tr>
276276 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
277 <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
278 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>
277 <td>If not <code class="literal">NULL</code>, set before re-entering
278 the main loop, to point to a <span class="type">GMainLoop</span>
279279 which can be used to cancel this call with
280 <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
281 <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>
280 <code class="function">g_main_loop_quit()</code>, causing a return of
281 <code class="literal">FALSE</code> 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>
282282 </td>
283283 </tr>
284284 <tr>
292292 <hr>
293293 <div class="refsect2" title="tp_cli_connection_interface_avatars_run_get_avatar_requirements ()">
294294 <a name="tp-cli-connection-interface-avatars-run-get-avatar-requirements"></a><h3>tp_cli_connection_interface_avatars_run_get_avatar_requirements ()</h3>
295 <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_connection_interface_avatars_run_get_avatar_requirements
296 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
297 <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>,
298 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> ***out_MIME_Types</code></em>,
299 <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_Min_Width</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> *out_Min_Height</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> *out_Max_Width</code></em>,
302 <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_Max_Height</code></em>,
303 <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_Max_Bytes</code></em>,
304 <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>,
305 <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>
295 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_interface_avatars_run_get_avatar_requirements
296 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
297 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
298 <em class="parameter"><code><span class="type">gchar</span> ***out_MIME_Types</code></em>,
299 <em class="parameter"><code><span class="type">guint</span> *out_Min_Width</code></em>,
300 <em class="parameter"><code><span class="type">guint</span> *out_Min_Height</code></em>,
301 <em class="parameter"><code><span class="type">guint</span> *out_Max_Width</code></em>,
302 <em class="parameter"><code><span class="type">guint</span> *out_Max_Height</code></em>,
303 <em class="parameter"><code><span class="type">guint</span> *out_Max_Bytes</code></em>,
304 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
305 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
306306 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
307307 <h3 class="title">Warning</h3>
308308 <p><code class="literal">tp_cli_connection_interface_avatars_run_get_avatar_requirements</code> is deprecated and should not be used in newly-written code. Use GetAll to retrieve the D-Bus properties on this interface, falling back to this method on failure.</p>
332332 </tr>
333333 <tr>
334334 <td><p><span class="term"><em class="parameter"><code>out_MIME_Types</code></em> :</span></p></td>
335 <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 supported MIME types (eg image/jpeg)
335 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: An array of supported MIME types (eg image/jpeg)
336336 </td>
337337 </tr>
338338 <tr>
339339 <td><p><span class="term"><em class="parameter"><code>out_Min_Width</code></em> :</span></p></td>
340 <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 minimum image width in pixels
340 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: The minimum image width in pixels
341341 </td>
342342 </tr>
343343 <tr>
344344 <td><p><span class="term"><em class="parameter"><code>out_Min_Height</code></em> :</span></p></td>
345 <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 minimum image height in pixels
345 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: The minimum image height in pixels
346346 </td>
347347 </tr>
348348 <tr>
349349 <td><p><span class="term"><em class="parameter"><code>out_Max_Width</code></em> :</span></p></td>
350 <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 maximum image width in pixels, or 0 if there is no limit
350 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: The maximum image width in pixels, or 0 if there is no limit
351351 </td>
352352 </tr>
353353 <tr>
354354 <td><p><span class="term"><em class="parameter"><code>out_Max_Height</code></em> :</span></p></td>
355 <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 maximum image height in pixels, or 0 if there is no limit
355 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: The maximum image height in pixels, or 0 if there is no limit
356356 </td>
357357 </tr>
358358 <tr>
359359 <td><p><span class="term"><em class="parameter"><code>out_Max_Bytes</code></em> :</span></p></td>
360 <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 maximum image size in bytes, or 0 if there is no limit
360 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: The maximum image size in bytes, or 0 if there is no limit
361361 </td>
362362 </tr>
363363 <tr>
364364 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
365 <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>
365 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
366366 is returned
367367 </td>
368368 </tr>
369369 <tr>
370370 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
371 <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
372 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>
371 <td>If not <code class="literal">NULL</code>, set before re-entering
372 the main loop, to point to a <span class="type">GMainLoop</span>
373373 which can be used to cancel this call with
374 <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
375 <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>
374 <code class="function">g_main_loop_quit()</code>, causing a return of
375 <code class="literal">FALSE</code> 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>
376376 </td>
377377 </tr>
378378 <tr>
387387 <hr>
388388 <div class="refsect2" title="tp_cli_connection_interface_avatars_run_get_avatar_tokens ()">
389389 <a name="tp-cli-connection-interface-avatars-run-get-avatar-tokens"></a><h3>tp_cli_connection_interface_avatars_run_get_avatar_tokens ()</h3>
390 <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_connection_interface_avatars_run_get_avatar_tokens
391 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
392 <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>,
393 <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>,
394 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> ***out_Tokens</code></em>,
395 <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>,
396 <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>
390 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_interface_avatars_run_get_avatar_tokens
391 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
392 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
393 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
394 <em class="parameter"><code><span class="type">gchar</span> ***out_Tokens</code></em>,
395 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
396 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
397397 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
398398 <h3 class="title">Warning</h3>
399399 <p><code class="literal">tp_cli_connection_interface_avatars_run_get_avatar_tokens</code> is deprecated and should not be used in newly-written code. Use GetKnownAvatarTokens instead.</p>
428428 </tr>
429429 <tr>
430430 <td><p><span class="term"><em class="parameter"><code>out_Tokens</code></em> :</span></p></td>
431 <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 avatar tokens or empty strings (if no avatar is set) in the same order as the given array of contact handles
431 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: An array of avatar tokens or empty strings (if no avatar is set) in the same order as the given array of contact handles
432432 </td>
433433 </tr>
434434 <tr>
435435 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
436 <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>
436 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
437437 is returned
438438 </td>
439439 </tr>
440440 <tr>
441441 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
442 <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
443 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>
442 <td>If not <code class="literal">NULL</code>, set before re-entering
443 the main loop, to point to a <span class="type">GMainLoop</span>
444444 which can be used to cancel this call with
445 <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
446 <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>
445 <code class="function">g_main_loop_quit()</code>, causing a return of
446 <code class="literal">FALSE</code> 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>
447447 </td>
448448 </tr>
449449 <tr>
458458 <hr>
459459 <div class="refsect2" title="tp_cli_connection_interface_avatars_run_get_known_avatar_tokens ()">
460460 <a name="tp-cli-connection-interface-avatars-run-get-known-avatar-tokens"></a><h3>tp_cli_connection_interface_avatars_run_get_known_avatar_tokens ()</h3>
461 <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_connection_interface_avatars_run_get_known_avatar_tokens
462 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
463 <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>,
464 <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>,
465 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> **out_Tokens</code></em>,
466 <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>,
467 <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>
461 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_interface_avatars_run_get_known_avatar_tokens
462 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
463 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
464 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
465 <em class="parameter"><code><span class="type">GHashTable</span> **out_Tokens</code></em>,
466 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
467 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
468468 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
469469 <h3 class="title">Warning</h3>
470470 <p><code class="literal">tp_cli_connection_interface_avatars_run_get_known_avatar_tokens</code> is deprecated and should not be used in newly-written code.</p>
499499 </tr>
500500 <tr>
501501 <td><p><span class="term"><em class="parameter"><code>out_Tokens</code></em> :</span></p></td>
502 <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: A dictionary of handles mapped to avatar tokens, containing only the known avatar tokens.
502 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: A dictionary of handles mapped to avatar tokens, containing only the known avatar tokens.
503503 </td>
504504 </tr>
505505 <tr>
506506 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
507 <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>
507 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
508508 is returned
509509 </td>
510510 </tr>
511511 <tr>
512512 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
513 <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
514 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>
513 <td>If not <code class="literal">NULL</code>, set before re-entering
514 the main loop, to point to a <span class="type">GMainLoop</span>
515515 which can be used to cancel this call with
516 <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
517 <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>
516 <code class="function">g_main_loop_quit()</code>, causing a return of
517 <code class="literal">FALSE</code> 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>
518518 </td>
519519 </tr>
520520 <tr>
528528 <hr>
529529 <div class="refsect2" title="tp_cli_connection_interface_avatars_run_request_avatar ()">
530530 <a name="tp-cli-connection-interface-avatars-run-request-avatar"></a><h3>tp_cli_connection_interface_avatars_run_request_avatar ()</h3>
531 <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_connection_interface_avatars_run_request_avatar
532 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
533 <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>,
534 <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_Contact</code></em>,
535 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **out_Data</code></em>,
536 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_MIME_Type</code></em>,
537 <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>,
538 <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>
531 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_interface_avatars_run_request_avatar
532 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
533 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
534 <em class="parameter"><code><span class="type">guint</span> in_Contact</code></em>,
535 <em class="parameter"><code><span class="type">GArray</span> **out_Data</code></em>,
536 <em class="parameter"><code><span class="type">gchar</span> **out_MIME_Type</code></em>,
537 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
538 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
539539 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
540540 <h3 class="title">Warning</h3>
541541 <p><code class="literal">tp_cli_connection_interface_avatars_run_request_avatar</code> is deprecated and should not be used in newly-written code. Use RequestAvatars instead.</p>
570570 </tr>
571571 <tr>
572572 <td><p><span class="term"><em class="parameter"><code>out_Data</code></em> :</span></p></td>
573 <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 bytes containing the image data
573 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: An array of bytes containing the image data
574574 </td>
575575 </tr>
576576 <tr>
577577 <td><p><span class="term"><em class="parameter"><code>out_MIME_Type</code></em> :</span></p></td>
578 <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: A string containing the image MIME type (eg image/jpeg), or empty if unknown
578 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: A string containing the image MIME type (eg image/jpeg), or empty if unknown
579579 </td>
580580 </tr>
581581 <tr>
582582 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
583 <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>
583 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
584584 is returned
585585 </td>
586586 </tr>
587587 <tr>
588588 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
589 <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
590 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>
589 <td>If not <code class="literal">NULL</code>, set before re-entering
590 the main loop, to point to a <span class="type">GMainLoop</span>
591591 which can be used to cancel this call with
592 <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
593 <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>
592 <code class="function">g_main_loop_quit()</code>, causing a return of
593 <code class="literal">FALSE</code> 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>
594594 </td>
595595 </tr>
596596 <tr>
605605 <hr>
606606 <div class="refsect2" title="tp_cli_connection_interface_avatars_run_request_avatars ()">
607607 <a name="tp-cli-connection-interface-avatars-run-request-avatars"></a><h3>tp_cli_connection_interface_avatars_run_request_avatars ()</h3>
608 <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_connection_interface_avatars_run_request_avatars
609 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
610 <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>,
611 <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>,
612 <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>,
613 <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>
608 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_interface_avatars_run_request_avatars
609 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
610 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
611 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
612 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
613 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
614614 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
615615 <h3 class="title">Warning</h3>
616616 <p><code class="literal">tp_cli_connection_interface_avatars_run_request_avatars</code> is deprecated and should not be used in newly-written code.</p>
645645 </tr>
646646 <tr>
647647 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
648 <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>
648 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
649649 is returned
650650 </td>
651651 </tr>
652652 <tr>
653653 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
654 <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
655 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>
654 <td>If not <code class="literal">NULL</code>, set before re-entering
655 the main loop, to point to a <span class="type">GMainLoop</span>
656656 which can be used to cancel this call with
657 <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
658 <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>
657 <code class="function">g_main_loop_quit()</code>, causing a return of
658 <code class="literal">FALSE</code> 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>
659659 </td>
660660 </tr>
661661 <tr>
669669 <hr>
670670 <div class="refsect2" title="tp_cli_connection_interface_avatars_run_set_avatar ()">
671671 <a name="tp-cli-connection-interface-avatars-run-set-avatar"></a><h3>tp_cli_connection_interface_avatars_run_set_avatar ()</h3>
672 <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_connection_interface_avatars_run_set_avatar
673 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
674 <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>,
675 <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_Avatar</code></em>,
676 <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_MIME_Type</code></em>,
677 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Token</code></em>,
678 <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>,
679 <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>
672 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_interface_avatars_run_set_avatar
673 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
674 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
675 <em class="parameter"><code>const <span class="type">GArray</span> *in_Avatar</code></em>,
676 <em class="parameter"><code>const <span class="type">gchar</span> *in_MIME_Type</code></em>,
677 <em class="parameter"><code><span class="type">gchar</span> **out_Token</code></em>,
678 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
679 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
680680 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
681681 <h3 class="title">Warning</h3>
682682 <p><code class="literal">tp_cli_connection_interface_avatars_run_set_avatar</code> is deprecated and should not be used in newly-written code.</p>
716716 </tr>
717717 <tr>
718718 <td><p><span class="term"><em class="parameter"><code>out_Token</code></em> :</span></p></td>
719 <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 string token of the new avatar
719 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: The string token of the new avatar
720720 </td>
721721 </tr>
722722 <tr>
723723 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
724 <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>
724 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
725725 is returned
726726 </td>
727727 </tr>
728728 <tr>
729729 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
730 <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
731 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>
730 <td>If not <code class="literal">NULL</code>, set before re-entering
731 the main loop, to point to a <span class="type">GMainLoop</span>
732732 which can be used to cancel this call with
733 <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
734 <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>
733 <code class="function">g_main_loop_quit()</code>, causing a return of
734 <code class="literal">FALSE</code> 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>
735735 </td>
736736 </tr>
737737 <tr>
747747 <a name="tp-cli-connection-interface-avatars-call-clear-avatar"></a><h3>tp_cli_connection_interface_avatars_call_clear_avatar ()</h3>
748748 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_avatars_call_clear_avatar
749749 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
750 <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>,
750 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
751751 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-callback-for-clear-avatar" title="tp_cli_connection_interface_avatars_callback_for_clear_avatar ()"><span class="type">tp_cli_connection_interface_avatars_callback_for_clear_avatar</span></a> callback</code></em>,
752 <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>,
753 <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>,
754 <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>
752 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
753 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
754 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
755755 <p>
756756 Start a ClearAvatar method call.
757757 </p>
775775 <tr>
776776 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
777777 <td>called when the method call succeeds or fails;
778 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
778 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
779779 reply tracking
780780 </td>
781781 </tr>
782782 <tr>
783783 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
784784 <td>user-supplied data passed to the callback;
785 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>
785 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
786786 </td>
787787 </tr>
788788 <tr>
789789 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
790790 <td>called with the user_data as argument, after the
791791 call has succeeded, failed or been cancelled;
792 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>
792 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
793793 </td>
794794 </tr>
795795 <tr>
796796 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
797 <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
797 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
798798 weakly referenced; if it is destroyed, this call
799 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
800 <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>
799 will automatically be cancelled. Must be <code class="literal">NULL</code> if
800 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
801801 </td>
802802 </tr>
803803 <tr>
816816 <a name="tp-cli-connection-interface-avatars-call-get-avatar-requirements"></a><h3>tp_cli_connection_interface_avatars_call_get_avatar_requirements ()</h3>
817817 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_avatars_call_get_avatar_requirements
818818 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
819 <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>,
819 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
820820 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-callback-for-get-avatar-requirements" title="tp_cli_connection_interface_avatars_callback_for_get_avatar_requirements ()"><span class="type">tp_cli_connection_interface_avatars_callback_for_get_avatar_requirements</span></a> callback</code></em>,
821 <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>,
822 <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>,
823 <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>
821 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
822 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
823 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
824824 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
825825 <h3 class="title">Warning</h3>
826826 <p><code class="literal">tp_cli_connection_interface_avatars_call_get_avatar_requirements</code> is deprecated and should not be used in newly-written code. Use GetAll to retrieve the D-Bus properties on this interface, falling back to this method on failure.</p>
848848 <tr>
849849 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
850850 <td>called when the method call succeeds or fails;
851 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
851 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
852852 reply tracking
853853 </td>
854854 </tr>
855855 <tr>
856856 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
857857 <td>user-supplied data passed to the callback;
858 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>
858 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
859859 </td>
860860 </tr>
861861 <tr>
862862 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
863863 <td>called with the user_data as argument, after the
864864 call has succeeded, failed or been cancelled;
865 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>
865 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
866866 </td>
867867 </tr>
868868 <tr>
869869 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
870 <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
870 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
871871 weakly referenced; if it is destroyed, this call
872 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
873 <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>
872 will automatically be cancelled. Must be <code class="literal">NULL</code> if
873 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
874874 </td>
875875 </tr>
876876 <tr>
890890 <a name="tp-cli-connection-interface-avatars-call-get-avatar-tokens"></a><h3>tp_cli_connection_interface_avatars_call_get_avatar_tokens ()</h3>
891891 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_avatars_call_get_avatar_tokens
892892 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
893 <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>,
894 <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>,
893 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
894 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
895895 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-callback-for-get-avatar-tokens" title="tp_cli_connection_interface_avatars_callback_for_get_avatar_tokens ()"><span class="type">tp_cli_connection_interface_avatars_callback_for_get_avatar_tokens</span></a> callback</code></em>,
896 <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>,
897 <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>,
898 <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>
896 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
897 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
898 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
899899 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
900900 <h3 class="title">Warning</h3>
901901 <p><code class="literal">tp_cli_connection_interface_avatars_call_get_avatar_tokens</code> is deprecated and should not be used in newly-written code. Use GetKnownAvatarTokens instead.</p>
928928 <tr>
929929 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
930930 <td>called when the method call succeeds or fails;
931 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
931 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
932932 reply tracking
933933 </td>
934934 </tr>
935935 <tr>
936936 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
937937 <td>user-supplied data passed to the callback;
938 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>
938 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
939939 </td>
940940 </tr>
941941 <tr>
942942 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
943943 <td>called with the user_data as argument, after the
944944 call has succeeded, failed or been cancelled;
945 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>
945 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
946946 </td>
947947 </tr>
948948 <tr>
949949 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
950 <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
950 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
951951 weakly referenced; if it is destroyed, this call
952 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
953 <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>
952 will automatically be cancelled. Must be <code class="literal">NULL</code> if
953 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
954954 </td>
955955 </tr>
956956 <tr>
970970 <a name="tp-cli-connection-interface-avatars-call-get-known-avatar-tokens"></a><h3>tp_cli_connection_interface_avatars_call_get_known_avatar_tokens ()</h3>
971971 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_avatars_call_get_known_avatar_tokens
972972 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
973 <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>,
974 <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>,
973 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
974 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
975975 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-callback-for-get-known-avatar-tokens" title="tp_cli_connection_interface_avatars_callback_for_get_known_avatar_tokens ()"><span class="type">tp_cli_connection_interface_avatars_callback_for_get_known_avatar_tokens</span></a> callback</code></em>,
976 <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>,
977 <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>,
978 <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>
976 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
977 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
978 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
979979 <p>
980980 Start a GetKnownAvatarTokens method call.
981981 </p>
10041004 <tr>
10051005 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
10061006 <td>called when the method call succeeds or fails;
1007 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
1007 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
10081008 reply tracking
10091009 </td>
10101010 </tr>
10111011 <tr>
10121012 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
10131013 <td>user-supplied data passed to the callback;
1014 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>
1014 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
10151015 </td>
10161016 </tr>
10171017 <tr>
10181018 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
10191019 <td>called with the user_data as argument, after the
10201020 call has succeeded, failed or been cancelled;
1021 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>
1021 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
10221022 </td>
10231023 </tr>
10241024 <tr>
10251025 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1026 <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
1026 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
10271027 weakly referenced; if it is destroyed, this call
1028 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
1029 <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>
1028 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1029 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
10301030 </td>
10311031 </tr>
10321032 <tr>
10451045 <a name="tp-cli-connection-interface-avatars-call-request-avatar"></a><h3>tp_cli_connection_interface_avatars_call_request_avatar ()</h3>
10461046 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_avatars_call_request_avatar
10471047 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
1048 <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>,
1049 <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_Contact</code></em>,
1048 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1049 <em class="parameter"><code><span class="type">guint</span> in_Contact</code></em>,
10501050 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-callback-for-request-avatar" title="tp_cli_connection_interface_avatars_callback_for_request_avatar ()"><span class="type">tp_cli_connection_interface_avatars_callback_for_request_avatar</span></a> callback</code></em>,
1051 <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>,
1052 <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>,
1053 <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>
1051 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1052 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1053 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
10541054 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
10551055 <h3 class="title">Warning</h3>
10561056 <p><code class="literal">tp_cli_connection_interface_avatars_call_request_avatar</code> is deprecated and should not be used in newly-written code. Use RequestAvatars instead.</p>
10831083 <tr>
10841084 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
10851085 <td>called when the method call succeeds or fails;
1086 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
1086 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
10871087 reply tracking
10881088 </td>
10891089 </tr>
10901090 <tr>
10911091 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
10921092 <td>user-supplied data passed to the callback;
1093 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>
1093 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
10941094 </td>
10951095 </tr>
10961096 <tr>
10971097 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
10981098 <td>called with the user_data as argument, after the
10991099 call has succeeded, failed or been cancelled;
1100 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>
1100 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
11011101 </td>
11021102 </tr>
11031103 <tr>
11041104 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1105 <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
1105 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
11061106 weakly referenced; if it is destroyed, this call
1107 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
1108 <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>
1107 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1108 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
11091109 </td>
11101110 </tr>
11111111 <tr>
11251125 <a name="tp-cli-connection-interface-avatars-call-request-avatars"></a><h3>tp_cli_connection_interface_avatars_call_request_avatars ()</h3>
11261126 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_avatars_call_request_avatars
11271127 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
1128 <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>,
1129 <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>,
1128 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1129 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
11301130 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-callback-for-request-avatars" title="tp_cli_connection_interface_avatars_callback_for_request_avatars ()"><span class="type">tp_cli_connection_interface_avatars_callback_for_request_avatars</span></a> callback</code></em>,
1131 <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>,
1132 <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>,
1133 <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>
1131 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1132 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1133 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
11341134 <p>
11351135 Start a RequestAvatars method call.
11361136 </p>
11591159 <tr>
11601160 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
11611161 <td>called when the method call succeeds or fails;
1162 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
1162 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
11631163 reply tracking
11641164 </td>
11651165 </tr>
11661166 <tr>
11671167 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
11681168 <td>user-supplied data passed to the callback;
1169 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>
1169 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
11701170 </td>
11711171 </tr>
11721172 <tr>
11731173 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
11741174 <td>called with the user_data as argument, after the
11751175 call has succeeded, failed or been cancelled;
1176 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>
1176 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
11771177 </td>
11781178 </tr>
11791179 <tr>
11801180 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1181 <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
1181 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
11821182 weakly referenced; if it is destroyed, this call
1183 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
1184 <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>
1183 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1184 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
11851185 </td>
11861186 </tr>
11871187 <tr>
12001200 <a name="tp-cli-connection-interface-avatars-call-set-avatar"></a><h3>tp_cli_connection_interface_avatars_call_set_avatar ()</h3>
12011201 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_avatars_call_set_avatar
12021202 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
1203 <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>,
1204 <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_Avatar</code></em>,
1205 <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_MIME_Type</code></em>,
1203 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1204 <em class="parameter"><code>const <span class="type">GArray</span> *in_Avatar</code></em>,
1205 <em class="parameter"><code>const <span class="type">gchar</span> *in_MIME_Type</code></em>,
12061206 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-callback-for-set-avatar" title="tp_cli_connection_interface_avatars_callback_for_set_avatar ()"><span class="type">tp_cli_connection_interface_avatars_callback_for_set_avatar</span></a> callback</code></em>,
1207 <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>,
1208 <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>,
1209 <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>
1207 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1208 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1209 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
12101210 <p>
12111211 Start a SetAvatar method call.
12121212 </p>
12401240 <tr>
12411241 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
12421242 <td>called when the method call succeeds or fails;
1243 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
1243 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
12441244 reply tracking
12451245 </td>
12461246 </tr>
12471247 <tr>
12481248 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
12491249 <td>user-supplied data passed to the callback;
1250 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>
1250 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
12511251 </td>
12521252 </tr>
12531253 <tr>
12541254 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
12551255 <td>called with the user_data as argument, after the
12561256 call has succeeded, failed or been cancelled;
1257 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>
1257 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
12581258 </td>
12591259 </tr>
12601260 <tr>
12611261 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1262 <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
1262 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
12631263 weakly referenced; if it is destroyed, this call
1264 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
1265 <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>
1264 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1265 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
12661266 </td>
12671267 </tr>
12681268 <tr>
12811281 <a name="tp-cli-connection-interface-avatars-callback-for-clear-avatar"></a><h3>tp_cli_connection_interface_avatars_callback_for_clear_avatar ()</h3>
12821282 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_avatars_callback_for_clear_avatar)
12831283 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
1284 <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>,
1285 <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>,
1286 <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>
1284 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1285 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1286 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
12871287 <p>
12881288 Signature of the callback called when a ClearAvatar method call
12891289 succeeds or fails.
12991299 <tr>
13001300 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
13011301 <td>
1302 <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
1302 <code class="literal">NULL</code> on success, or an error on failure
13031303 </td>
13041304 </tr>
13051305 <tr>
13201320 <a name="tp-cli-connection-interface-avatars-callback-for-get-avatar-requirements"></a><h3>tp_cli_connection_interface_avatars_callback_for_get_avatar_requirements ()</h3>
13211321 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_avatars_callback_for_get_avatar_requirements)
13221322 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
1323 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_MIME_Types</code></em>,
1324 <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_Min_Width</code></em>,
1325 <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_Min_Height</code></em>,
1326 <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_Max_Width</code></em>,
1327 <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_Max_Height</code></em>,
1328 <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_Max_Bytes</code></em>,
1329 <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>,
1330 <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>,
1331 <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>
1323 <em class="parameter"><code>const <span class="type">gchar</span> **out_MIME_Types</code></em>,
1324 <em class="parameter"><code><span class="type">guint</span> out_Min_Width</code></em>,
1325 <em class="parameter"><code><span class="type">guint</span> out_Min_Height</code></em>,
1326 <em class="parameter"><code><span class="type">guint</span> out_Max_Width</code></em>,
1327 <em class="parameter"><code><span class="type">guint</span> out_Max_Height</code></em>,
1328 <em class="parameter"><code><span class="type">guint</span> out_Max_Bytes</code></em>,
1329 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1330 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1331 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
13321332 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
13331333 <h3 class="title">Warning</h3>
13341334 <p><code class="literal">tp_cli_connection_interface_avatars_callback_for_get_avatar_requirements</code> is deprecated and should not be used in newly-written code. Use GetAll to retrieve the D-Bus properties on this interface, falling back to this method on failure.</p>
13471347 </tr>
13481348 <tr>
13491349 <td><p><span class="term"><em class="parameter"><code>out_MIME_Types</code></em> :</span></p></td>
1350 <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 supported MIME types (eg image/jpeg)
1350 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: An array of supported MIME types (eg image/jpeg)
13511351 </td>
13521352 </tr>
13531353 <tr>
13541354 <td><p><span class="term"><em class="parameter"><code>out_Min_Width</code></em> :</span></p></td>
1355 <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 minimum image width in pixels
1355 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: The minimum image width in pixels
13561356 </td>
13571357 </tr>
13581358 <tr>
13591359 <td><p><span class="term"><em class="parameter"><code>out_Min_Height</code></em> :</span></p></td>
1360 <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 minimum image height in pixels
1360 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: The minimum image height in pixels
13611361 </td>
13621362 </tr>
13631363 <tr>
13641364 <td><p><span class="term"><em class="parameter"><code>out_Max_Width</code></em> :</span></p></td>
1365 <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 maximum image width in pixels, or 0 if there is no limit
1365 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: The maximum image width in pixels, or 0 if there is no limit
13661366 </td>
13671367 </tr>
13681368 <tr>
13691369 <td><p><span class="term"><em class="parameter"><code>out_Max_Height</code></em> :</span></p></td>
1370 <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 maximum image height in pixels, or 0 if there is no limit
1370 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: The maximum image height in pixels, or 0 if there is no limit
13711371 </td>
13721372 </tr>
13731373 <tr>
13741374 <td><p><span class="term"><em class="parameter"><code>out_Max_Bytes</code></em> :</span></p></td>
1375 <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 maximum image size in bytes, or 0 if there is no limit
1375 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: The maximum image size in bytes, or 0 if there is no limit
13761376 </td>
13771377 </tr>
13781378 <tr>
13791379 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
13801380 <td>
1381 <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
1381 <code class="literal">NULL</code> on success, or an error on failure
13821382 </td>
13831383 </tr>
13841384 <tr>
13991399 <a name="tp-cli-connection-interface-avatars-callback-for-get-avatar-tokens"></a><h3>tp_cli_connection_interface_avatars_callback_for_get_avatar_tokens ()</h3>
14001400 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_avatars_callback_for_get_avatar_tokens)
14011401 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
1402 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Tokens</code></em>,
1403 <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>,
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/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
1402 <em class="parameter"><code>const <span class="type">gchar</span> **out_Tokens</code></em>,
1403 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1404 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1405 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
14061406 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
14071407 <h3 class="title">Warning</h3>
14081408 <p><code class="literal">tp_cli_connection_interface_avatars_callback_for_get_avatar_tokens</code> is deprecated and should not be used in newly-written code. Use GetKnownAvatarTokens instead.</p>
14211421 </tr>
14221422 <tr>
14231423 <td><p><span class="term"><em class="parameter"><code>out_Tokens</code></em> :</span></p></td>
1424 <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 avatar tokens or empty strings (if no avatar is set) in the same order as the given array of contact handles
1424 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: An array of avatar tokens or empty strings (if no avatar is set) in the same order as the given array of contact handles
14251425 </td>
14261426 </tr>
14271427 <tr>
14281428 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
14291429 <td>
1430 <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
1430 <code class="literal">NULL</code> on success, or an error on failure
14311431 </td>
14321432 </tr>
14331433 <tr>
14481448 <a name="tp-cli-connection-interface-avatars-callback-for-get-known-avatar-tokens"></a><h3>tp_cli_connection_interface_avatars_callback_for_get_known_avatar_tokens ()</h3>
14491449 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_avatars_callback_for_get_known_avatar_tokens)
14501450 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
1451 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Tokens</code></em>,
1452 <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>,
1453 <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>,
1454 <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>
1451 <em class="parameter"><code><span class="type">GHashTable</span> *out_Tokens</code></em>,
1452 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1453 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1454 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
14551455 <p>
14561456 Signature of the callback called when a GetKnownAvatarTokens method call
14571457 succeeds or fails.
14661466 </tr>
14671467 <tr>
14681468 <td><p><span class="term"><em class="parameter"><code>out_Tokens</code></em> :</span></p></td>
1469 <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>: A dictionary of handles mapped to avatar tokens, containing only the known avatar tokens.
1469 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: A dictionary of handles mapped to avatar tokens, containing only the known avatar tokens.
14701470 </td>
14711471 </tr>
14721472 <tr>
14731473 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
14741474 <td>
1475 <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
1475 <code class="literal">NULL</code> on success, or an error on failure
14761476 </td>
14771477 </tr>
14781478 <tr>
14931493 <a name="tp-cli-connection-interface-avatars-callback-for-request-avatar"></a><h3>tp_cli_connection_interface_avatars_callback_for_request_avatar ()</h3>
14941494 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_avatars_callback_for_request_avatar)
14951495 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
1496 <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_Data</code></em>,
1497 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_MIME_Type</code></em>,
1498 <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>,
1499 <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>,
1500 <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>
1496 <em class="parameter"><code>const <span class="type">GArray</span> *out_Data</code></em>,
1497 <em class="parameter"><code>const <span class="type">gchar</span> *out_MIME_Type</code></em>,
1498 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1499 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1500 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
15011501 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
15021502 <h3 class="title">Warning</h3>
15031503 <p><code class="literal">tp_cli_connection_interface_avatars_callback_for_request_avatar</code> is deprecated and should not be used in newly-written code. Use RequestAvatars instead.</p>
15161516 </tr>
15171517 <tr>
15181518 <td><p><span class="term"><em class="parameter"><code>out_Data</code></em> :</span></p></td>
1519 <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 bytes containing the image data
1519 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: An array of bytes containing the image data
15201520 </td>
15211521 </tr>
15221522 <tr>
15231523 <td><p><span class="term"><em class="parameter"><code>out_MIME_Type</code></em> :</span></p></td>
1524 <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>: A string containing the image MIME type (eg image/jpeg), or empty if unknown
1524 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: A string containing the image MIME type (eg image/jpeg), or empty if unknown
15251525 </td>
15261526 </tr>
15271527 <tr>
15281528 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
15291529 <td>
1530 <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
1530 <code class="literal">NULL</code> on success, or an error on failure
15311531 </td>
15321532 </tr>
15331533 <tr>
15481548 <a name="tp-cli-connection-interface-avatars-callback-for-request-avatars"></a><h3>tp_cli_connection_interface_avatars_callback_for_request_avatars ()</h3>
15491549 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_avatars_callback_for_request_avatars)
15501550 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
1551 <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>,
1552 <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>,
1553 <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>
1551 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1552 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1553 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
15541554 <p>
15551555 Signature of the callback called when a RequestAvatars method call
15561556 succeeds or fails.
15661566 <tr>
15671567 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
15681568 <td>
1569 <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
1569 <code class="literal">NULL</code> on success, or an error on failure
15701570 </td>
15711571 </tr>
15721572 <tr>
15871587 <a name="tp-cli-connection-interface-avatars-callback-for-set-avatar"></a><h3>tp_cli_connection_interface_avatars_callback_for_set_avatar ()</h3>
15881588 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_avatars_callback_for_set_avatar)
15891589 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
1590 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Token</code></em>,
1591 <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>,
1592 <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>,
1593 <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>
1590 <em class="parameter"><code>const <span class="type">gchar</span> *out_Token</code></em>,
1591 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1592 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1593 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
15941594 <p>
15951595 Signature of the callback called when a SetAvatar method call
15961596 succeeds or fails.
16051605 </tr>
16061606 <tr>
16071607 <td><p><span class="term"><em class="parameter"><code>out_Token</code></em> :</span></p></td>
1608 <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 string token of the new avatar
1608 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: The string token of the new avatar
16091609 </td>
16101610 </tr>
16111611 <tr>
16121612 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
16131613 <td>
1614 <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
1614 <code class="literal">NULL</code> on success, or an error on failure
16151615 </td>
16161616 </tr>
16171617 <tr>
16331633 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_connection_interface_avatars_connect_to_avatar_retrieved
16341634 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
16351635 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-signal-callback-avatar-retrieved" title="tp_cli_connection_interface_avatars_signal_callback_avatar_retrieved ()"><span class="type">tp_cli_connection_interface_avatars_signal_callback_avatar_retrieved</span></a> callback</code></em>,
1636 <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>,
1637 <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>,
1638 <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>,
1639 <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>
1636 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1637 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1638 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
1639 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
16401640 <p>
16411641 Connect a handler to the signal AvatarRetrieved.
16421642 </p>
16661666 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
16671667 <td>Destructor for the user-supplied data, which
16681668 will be called when this signal is disconnected, or
1669 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>
1669 before this function returns <code class="literal">NULL</code>
16701670 </td>
16711671 </tr>
16721672 <tr>
16731673 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1674 <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;
1674 <td>A <span class="type">GObject</span> which will be weakly referenced;
16751675 if it is destroyed, this callback will automatically be
16761676 disconnected
16771677 </td>
16781678 </tr>
16791679 <tr>
16801680 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1681 <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
1681 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
16821682 returned
16831683 </td>
16841684 </tr>
16861686 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
16871687 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
16881688 above, which can be used to disconnect the signal; or
1689 <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
1689 <code class="literal">NULL</code> if the proxy does not have the desired interface
16901690 or has become invalid.
16911691 </td>
16921692 </tr>
16991699 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_connection_interface_avatars_connect_to_avatar_updated
17001700 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
17011701 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-avatars.html#tp-cli-connection-interface-avatars-signal-callback-avatar-updated" title="tp_cli_connection_interface_avatars_signal_callback_avatar_updated ()"><span class="type">tp_cli_connection_interface_avatars_signal_callback_avatar_updated</span></a> callback</code></em>,
1702 <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>,
1703 <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>,
1704 <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>,
1705 <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>
1702 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1703 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1704 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
1705 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
17061706 <p>
17071707 Connect a handler to the signal AvatarUpdated.
17081708 </p>
17321732 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
17331733 <td>Destructor for the user-supplied data, which
17341734 will be called when this signal is disconnected, or
1735 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>
1735 before this function returns <code class="literal">NULL</code>
17361736 </td>
17371737 </tr>
17381738 <tr>
17391739 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1740 <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;
1740 <td>A <span class="type">GObject</span> which will be weakly referenced;
17411741 if it is destroyed, this callback will automatically be
17421742 disconnected
17431743 </td>
17441744 </tr>
17451745 <tr>
17461746 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1747 <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
1747 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
17481748 returned
17491749 </td>
17501750 </tr>
17521752 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
17531753 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
17541754 above, which can be used to disconnect the signal; or
1755 <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
1755 <code class="literal">NULL</code> if the proxy does not have the desired interface
17561756 or has become invalid.
17571757 </td>
17581758 </tr>
17641764 <a name="tp-cli-connection-interface-avatars-signal-callback-avatar-retrieved"></a><h3>tp_cli_connection_interface_avatars_signal_callback_avatar_retrieved ()</h3>
17651765 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_avatars_signal_callback_avatar_retrieved)
17661766 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
1767 <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_Contact</code></em>,
1768 <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_Token</code></em>,
1769 <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_Avatar</code></em>,
1770 <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_Type</code></em>,
1771 <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>,
1772 <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>
1767 <em class="parameter"><code><span class="type">guint</span> arg_Contact</code></em>,
1768 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Token</code></em>,
1769 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Avatar</code></em>,
1770 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Type</code></em>,
1771 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1772 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
17731773 <p>
17741774 Represents the signature of a callback for the signal AvatarRetrieved.
17751775 </p>
18201820 <a name="tp-cli-connection-interface-avatars-signal-callback-avatar-updated"></a><h3>tp_cli_connection_interface_avatars_signal_callback_avatar_updated ()</h3>
18211821 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_avatars_signal_callback_avatar_updated)
18221822 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
1823 <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_Contact</code></em>,
1824 <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_New_Avatar_Token</code></em>,
1825 <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>,
1826 <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>
1823 <em class="parameter"><code><span class="type">guint</span> arg_Contact</code></em>,
1824 <em class="parameter"><code>const <span class="type">gchar</span> *arg_New_Avatar_Token</code></em>,
1825 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1826 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
18271827 <p>
18281828 Represents the signature of a callback for the signal AvatarUpdated.
18291829 </p>
4242 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-connection-balance.html#tp-cli-connection-interface-balance-connect-to-balance-changed" title="tp_cli_connection_interface_balance_connect_to_balance_changed ()">tp_cli_connection_interface_balance_connect_to_balance_changed</a>
4343 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
4444 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-balance.html#tp-cli-connection-interface-balance-signal-callback-balance-changed" title="tp_cli_connection_interface_balance_signal_callback_balance_changed ()"><span class="type">tp_cli_connection_interface_balance_signal_callback_balance_changed</span></a> callback</code></em>,
45 <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>,
46 <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>,
47 <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>,
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>);
45 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
46 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
47 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
48 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
4949 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-balance.html#tp-cli-connection-interface-balance-signal-callback-balance-changed" title="tp_cli_connection_interface_balance_signal_callback_balance_changed ()">*tp_cli_connection_interface_balance_signal_callback_balance_changed</a>)
5050 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
51 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *arg_Balance</code></em>,
52 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
53 <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>);
51 <em class="parameter"><code>const <span class="type">GValueArray</span> *arg_Balance</code></em>,
52 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
53 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
5454 </pre>
5555 </div>
5656 <div class="refsect1" title="Description">
7272 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_connection_interface_balance_connect_to_balance_changed
7373 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
7474 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-balance.html#tp-cli-connection-interface-balance-signal-callback-balance-changed" title="tp_cli_connection_interface_balance_signal_callback_balance_changed ()"><span class="type">tp_cli_connection_interface_balance_signal_callback_balance_changed</span></a> callback</code></em>,
75 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
76 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>,
77 <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>,
78 <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>
75 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
76 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
77 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
78 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
7979 <p>
8080 Connect a handler to the signal BalanceChanged.
8181 </p>
105105 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
106106 <td>Destructor for the user-supplied data, which
107107 will be called when this signal is disconnected, or
108 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>
108 before this function returns <code class="literal">NULL</code>
109109 </td>
110110 </tr>
111111 <tr>
112112 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
113 <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;
113 <td>A <span class="type">GObject</span> which will be weakly referenced;
114114 if it is destroyed, this callback will automatically be
115115 disconnected
116116 </td>
117117 </tr>
118118 <tr>
119119 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
120 <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
120 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
121121 returned
122122 </td>
123123 </tr>
125125 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
126126 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
127127 above, which can be used to disconnect the signal; or
128 <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
128 <code class="literal">NULL</code> if the proxy does not have the desired interface
129129 or has become invalid.
130130 </td>
131131 </tr>
137137 <a name="tp-cli-connection-interface-balance-signal-callback-balance-changed"></a><h3>tp_cli_connection_interface_balance_signal_callback_balance_changed ()</h3>
138138 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_balance_signal_callback_balance_changed)
139139 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
140 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *arg_Balance</code></em>,
141 <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>,
142 <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>
140 <em class="parameter"><code>const <span class="type">GValueArray</span> *arg_Balance</code></em>,
141 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
142 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
143143 <p>
144144 Represents the signature of a callback for the signal BalanceChanged.
145145 </p>
4141
4242 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-caps.html#tp-cli-connection-interface-contact-capabilities-callback-for-get-contact-capabilities" title="tp_cli_connection_interface_contact_capabilities_callback_for_get_contact_capabilities ()">*tp_cli_connection_interface_contact_capabilities_callback_for_get_contact_capabilities</a>)
4343 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
44 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Contact_Capabilities</code></em>,
45 <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>,
46 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
47 <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>);
44 <em class="parameter"><code><span class="type">GHashTable</span> *out_Contact_Capabilities</code></em>,
45 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
46 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
47 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
4848 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-caps.html#tp-cli-connection-interface-contact-capabilities-call-get-contact-capabilities" title="tp_cli_connection_interface_contact_capabilities_call_get_contact_capabilities ()">tp_cli_connection_interface_contact_capabilities_call_get_contact_capabilities</a>
4949 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
50 <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>,
51 <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>,
50 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
51 <em class="parameter"><code>const <span class="type">GArray</span> *in_Handles</code></em>,
5252 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-caps.html#tp-cli-connection-interface-contact-capabilities-callback-for-get-contact-capabilities" title="tp_cli_connection_interface_contact_capabilities_callback_for_get_contact_capabilities ()"><span class="type">tp_cli_connection_interface_contact_capabilities_callback_for_get_contact_capabilities</span></a> callback</code></em>,
53 <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>,
54 <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>,
55 <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>);
53 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
54 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
55 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
5656 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-caps.html#tp-cli-connection-interface-contact-capabilities-callback-for-update-capabilities" title="tp_cli_connection_interface_contact_capabilities_callback_for_update_capabilities ()">*tp_cli_connection_interface_contact_capabilities_callback_for_update_capabilities</a>)
5757 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
58 <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>,
59 <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>,
60 <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>);
58 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
59 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
60 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
6161 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-caps.html#tp-cli-connection-interface-contact-capabilities-call-update-capabilities" title="tp_cli_connection_interface_contact_capabilities_call_update_capabilities ()">tp_cli_connection_interface_contact_capabilities_call_update_capabilities</a>
6262 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
63 <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>,
64 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Handler_Capabilities</code></em>,
63 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
64 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Handler_Capabilities</code></em>,
6565 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-caps.html#tp-cli-connection-interface-contact-capabilities-callback-for-update-capabilities" title="tp_cli_connection_interface_contact_capabilities_callback_for_update_capabilities ()"><span class="type">tp_cli_connection_interface_contact_capabilities_callback_for_update_capabilities</span></a> callback</code></em>,
66 <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>,
67 <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>,
68 <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>);
66 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
67 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
68 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
6969 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-caps.html#tp-cli-connection-interface-contact-capabilities-signal-callback-contact-capabilities-changed" title="tp_cli_connection_interface_contact_capabilities_signal_callback_contact_capabilities_changed ()">*tp_cli_connection_interface_contact_capabilities_signal_callback_contact_capabilities_changed</a>)
7070 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
71 <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_caps</code></em>,
72 <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>,
73 <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>);
71 <em class="parameter"><code><span class="type">GHashTable</span> *arg_caps</code></em>,
72 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
73 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
7474 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-connection-caps.html#tp-cli-connection-interface-contact-capabilities-connect-to-contact-capabilities-changed" title="tp_cli_connection_interface_contact_capabilities_connect_to_contact_capabilities_changed ()">tp_cli_connection_interface_contact_capabilities_connect_to_contact_capabilities_changed</a>
7575 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
7676 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-caps.html#tp-cli-connection-interface-contact-capabilities-signal-callback-contact-capabilities-changed" title="tp_cli_connection_interface_contact_capabilities_signal_callback_contact_capabilities_changed ()"><span class="type">tp_cli_connection_interface_contact_capabilities_signal_callback_contact_capabilities_changed</span></a> callback</code></em>,
77 <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>,
78 <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>,
79 <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>,
80 <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>);
77 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
78 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
79 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
80 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
8181
8282
8383 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-caps.html#tp-cli-connection-interface-capabilities-call-advertise-capabilities" title="tp_cli_connection_interface_capabilities_call_advertise_capabilities ()">tp_cli_connection_interface_capabilities_call_advertise_capabilities</a>
8484 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</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>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Add</code></em>,
87 <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_Remove</code></em>,
85 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
86 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Add</code></em>,
87 <em class="parameter"><code>const <span class="type">gchar</span> **in_Remove</code></em>,
8888 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-caps.html#tp-cli-connection-interface-capabilities-callback-for-advertise-capabilities" title="tp_cli_connection_interface_capabilities_callback_for_advertise_capabilities ()"><span class="type">tp_cli_connection_interface_capabilities_callback_for_advertise_capabilities</span></a> callback</code></em>,
89 <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>,
90 <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>,
91 <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>);
89 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
90 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
91 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
9292 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-caps.html#tp-cli-connection-interface-capabilities-call-get-capabilities" title="tp_cli_connection_interface_capabilities_call_get_capabilities ()">tp_cli_connection_interface_capabilities_call_get_capabilities</a>
9393 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
94 <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>,
95 <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>,
94 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
95 <em class="parameter"><code>const <span class="type">GArray</span> *in_Handles</code></em>,
9696 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-caps.html#tp-cli-connection-interface-capabilities-callback-for-get-capabilities" title="tp_cli_connection_interface_capabilities_callback_for_get_capabilities ()"><span class="type">tp_cli_connection_interface_capabilities_callback_for_get_capabilities</span></a> callback</code></em>,
97 <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>,
98 <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>,
99 <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>);
97 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
98 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
99 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
100100 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-caps.html#tp-cli-connection-interface-capabilities-callback-for-advertise-capabilities" title="tp_cli_connection_interface_capabilities_callback_for_advertise_capabilities ()">*tp_cli_connection_interface_capabilities_callback_for_advertise_capabilities</a>)
101101 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
102 <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_Self_Capabilities</code></em>,
103 <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>,
104 <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>,
105 <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>);
102 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Self_Capabilities</code></em>,
103 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
104 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
105 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
106106 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-caps.html#tp-cli-connection-interface-capabilities-callback-for-get-capabilities" title="tp_cli_connection_interface_capabilities_callback_for_get_capabilities ()">*tp_cli_connection_interface_capabilities_callback_for_get_capabilities</a>)
107107 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
108 <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_Contact_Capabilities</code></em>,
109 <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>,
110 <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>,
111 <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>);
108 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Contact_Capabilities</code></em>,
109 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
110 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
111 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
112112 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-connection-caps.html#tp-cli-connection-interface-capabilities-connect-to-capabilities-changed" title="tp_cli_connection_interface_capabilities_connect_to_capabilities_changed ()">tp_cli_connection_interface_capabilities_connect_to_capabilities_changed</a>
113113 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
114114 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-caps.html#tp-cli-connection-interface-capabilities-signal-callback-capabilities-changed" title="tp_cli_connection_interface_capabilities_signal_callback_capabilities_changed ()"><span class="type">tp_cli_connection_interface_capabilities_signal_callback_capabilities_changed</span></a> callback</code></em>,
115 <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>,
116 <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>,
117 <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>,
118 <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><span class="type">gpointer</span> user_data</code></em>,
116 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
117 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
118 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
119119 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-caps.html#tp-cli-connection-interface-capabilities-signal-callback-capabilities-changed" title="tp_cli_connection_interface_capabilities_signal_callback_capabilities_changed ()">*tp_cli_connection_interface_capabilities_signal_callback_capabilities_changed</a>)
120120 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
121 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Caps</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/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
121 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Caps</code></em>,
122 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
123 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
124124 </pre>
125125 </div>
126126 <div class="refsect1" title="Description">
147147 <a name="tp-cli-connection-interface-contact-capabilities-callback-for-get-contact-capabilities"></a><h3>tp_cli_connection_interface_contact_capabilities_callback_for_get_contact_capabilities ()</h3>
148148 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_contact_capabilities_callback_for_get_contact_capabilities)
149149 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
150 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Contact_Capabilities</code></em>,
151 <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>,
152 <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>,
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>);</pre>
150 <em class="parameter"><code><span class="type">GHashTable</span> *out_Contact_Capabilities</code></em>,
151 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
152 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
153 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
154154 <p>
155155 Signature of the callback called when a GetContactCapabilities method call
156156 succeeds or fails.
165165 </tr>
166166 <tr>
167167 <td><p><span class="term"><em class="parameter"><code>out_Contact_Capabilities</code></em> :</span></p></td>
168 <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>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;A map from contact handles to lists of requestable channel classes, representing the channel requests that are expected to succeed for that contact.&lt;/p&gt; &lt;p&gt;Contacts listed among Handles whose capabilities are unknown SHOULD be omitted from this map; contacts known to have an empty set of capabilities SHOULD be included in the keys of this map, with an empty array as the corresponding value.&lt;/p&gt;
168 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;A map from contact handles to lists of requestable channel classes, representing the channel requests that are expected to succeed for that contact.&lt;/p&gt; &lt;p&gt;Contacts listed among Handles whose capabilities are unknown SHOULD be omitted from this map; contacts known to have an empty set of capabilities SHOULD be included in the keys of this map, with an empty array as the corresponding value.&lt;/p&gt;
169169 </td>
170170 </tr>
171171 <tr>
172172 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
173173 <td>
174 <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
174 <code class="literal">NULL</code> on success, or an error on failure
175175 </td>
176176 </tr>
177177 <tr>
192192 <a name="tp-cli-connection-interface-contact-capabilities-call-get-contact-capabilities"></a><h3>tp_cli_connection_interface_contact_capabilities_call_get_contact_capabilities ()</h3>
193193 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_contact_capabilities_call_get_contact_capabilities
194194 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
195 <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>,
196 <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>,
195 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
196 <em class="parameter"><code>const <span class="type">GArray</span> *in_Handles</code></em>,
197197 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-caps.html#tp-cli-connection-interface-contact-capabilities-callback-for-get-contact-capabilities" title="tp_cli_connection_interface_contact_capabilities_callback_for_get_contact_capabilities ()"><span class="type">tp_cli_connection_interface_contact_capabilities_callback_for_get_contact_capabilities</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>);</pre>
198 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
199 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
200 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
201201 <p>
202202 Start a GetContactCapabilities method call.
203203 </p>
226226 <tr>
227227 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
228228 <td>called when the method call succeeds or fails;
229 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
229 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
230230 reply tracking
231231 </td>
232232 </tr>
233233 <tr>
234234 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
235235 <td>user-supplied data passed to the callback;
236 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>
236 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
237237 </td>
238238 </tr>
239239 <tr>
240240 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
241241 <td>called with the user_data as argument, after the
242242 call has succeeded, failed or been cancelled;
243 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>
244 </td>
245 </tr>
246 <tr>
247 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
248 <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
243 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
244 </td>
245 </tr>
246 <tr>
247 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
248 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
249249 weakly referenced; if it is destroyed, this call
250 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
251 <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>
250 will automatically be cancelled. Must be <code class="literal">NULL</code> if
251 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
252252 </td>
253253 </tr>
254254 <tr>
267267 <a name="tp-cli-connection-interface-contact-capabilities-callback-for-update-capabilities"></a><h3>tp_cli_connection_interface_contact_capabilities_callback_for_update_capabilities ()</h3>
268268 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_contact_capabilities_callback_for_update_capabilities)
269269 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
270 <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>,
271 <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>,
272 <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>
270 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
271 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
272 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
273273 <p>
274274 Signature of the callback called when a UpdateCapabilities method call
275275 succeeds or fails.
285285 <tr>
286286 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
287287 <td>
288 <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
288 <code class="literal">NULL</code> on success, or an error on failure
289289 </td>
290290 </tr>
291291 <tr>
306306 <a name="tp-cli-connection-interface-contact-capabilities-call-update-capabilities"></a><h3>tp_cli_connection_interface_contact_capabilities_call_update_capabilities ()</h3>
307307 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_contact_capabilities_call_update_capabilities
308308 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
309 <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>,
310 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Handler_Capabilities</code></em>,
309 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
310 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Handler_Capabilities</code></em>,
311311 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-caps.html#tp-cli-connection-interface-contact-capabilities-callback-for-update-capabilities" title="tp_cli_connection_interface_contact_capabilities_callback_for_update_capabilities ()"><span class="type">tp_cli_connection_interface_contact_capabilities_callback_for_update_capabilities</span></a> callback</code></em>,
312 <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>,
313 <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>,
314 <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>
312 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
313 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
314 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
315315 <p>
316316 Start a UpdateCapabilities method call.
317317 </p>
340340 <tr>
341341 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
342342 <td>called when the method call succeeds or fails;
343 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
343 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
344344 reply tracking
345345 </td>
346346 </tr>
347347 <tr>
348348 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
349349 <td>user-supplied data passed to the callback;
350 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>
350 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
351351 </td>
352352 </tr>
353353 <tr>
354354 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
355355 <td>called with the user_data as argument, after the
356356 call has succeeded, failed or been cancelled;
357 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>
358 </td>
359 </tr>
360 <tr>
361 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
362 <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
357 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
358 </td>
359 </tr>
360 <tr>
361 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
362 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
363363 weakly referenced; if it is destroyed, this call
364 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
365 <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>
364 will automatically be cancelled. Must be <code class="literal">NULL</code> if
365 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
366366 </td>
367367 </tr>
368368 <tr>
381381 <a name="tp-cli-connection-interface-contact-capabilities-signal-callback-contact-capabilities-changed"></a><h3>tp_cli_connection_interface_contact_capabilities_signal_callback_contact_capabilities_changed ()</h3>
382382 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_contact_capabilities_signal_callback_contact_capabilities_changed)
383383 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
384 <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_caps</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/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
384 <em class="parameter"><code><span class="type">GHashTable</span> *arg_caps</code></em>,
385 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
386 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
387387 <p>
388388 Represents the signature of a callback for the signal ContactCapabilitiesChanged.
389389 </p>
420420 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_connection_interface_contact_capabilities_connect_to_contact_capabilities_changed
421421 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
422422 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-caps.html#tp-cli-connection-interface-contact-capabilities-signal-callback-contact-capabilities-changed" title="tp_cli_connection_interface_contact_capabilities_signal_callback_contact_capabilities_changed ()"><span class="type">tp_cli_connection_interface_contact_capabilities_signal_callback_contact_capabilities_changed</span></a> callback</code></em>,
423 <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>,
424 <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>,
425 <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>,
426 <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>
423 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
424 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
425 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
426 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
427427 <p>
428428 Connect a handler to the signal ContactCapabilitiesChanged.
429429 </p>
453453 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
454454 <td>Destructor for the user-supplied data, which
455455 will be called when this signal is disconnected, or
456 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>
457 </td>
458 </tr>
459 <tr>
460 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
461 <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;
456 before this function returns <code class="literal">NULL</code>
457 </td>
458 </tr>
459 <tr>
460 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
461 <td>A <span class="type">GObject</span> which will be weakly referenced;
462462 if it is destroyed, this callback will automatically be
463463 disconnected
464464 </td>
465465 </tr>
466466 <tr>
467467 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
468 <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
468 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
469469 returned
470470 </td>
471471 </tr>
473473 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
474474 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
475475 above, which can be used to disconnect the signal; or
476 <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
476 <code class="literal">NULL</code> if the proxy does not have the desired interface
477477 or has become invalid.
478478 </td>
479479 </tr>
485485 <a name="tp-cli-connection-interface-capabilities-call-advertise-capabilities"></a><h3>tp_cli_connection_interface_capabilities_call_advertise_capabilities ()</h3>
486486 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_capabilities_call_advertise_capabilities
487487 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
488 <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>,
489 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Add</code></em>,
490 <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_Remove</code></em>,
488 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
489 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Add</code></em>,
490 <em class="parameter"><code>const <span class="type">gchar</span> **in_Remove</code></em>,
491491 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-caps.html#tp-cli-connection-interface-capabilities-callback-for-advertise-capabilities" title="tp_cli_connection_interface_capabilities_callback_for_advertise_capabilities ()"><span class="type">tp_cli_connection_interface_capabilities_callback_for_advertise_capabilities</span></a> callback</code></em>,
492 <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>,
493 <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>,
494 <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>
492 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
493 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
494 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
495495 <p>
496496 Start a AdvertiseCapabilities method call.
497497 </p>
525525 <tr>
526526 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
527527 <td>called when the method call succeeds or fails;
528 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
528 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
529529 reply tracking
530530 </td>
531531 </tr>
532532 <tr>
533533 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
534534 <td>user-supplied data passed to the callback;
535 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>
535 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
536536 </td>
537537 </tr>
538538 <tr>
539539 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
540540 <td>called with the user_data as argument, after the
541541 call has succeeded, failed or been cancelled;
542 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>
543 </td>
544 </tr>
545 <tr>
546 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
547 <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
542 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
543 </td>
544 </tr>
545 <tr>
546 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
547 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
548548 weakly referenced; if it is destroyed, this call
549 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
550 <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>
549 will automatically be cancelled. Must be <code class="literal">NULL</code> if
550 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
551551 </td>
552552 </tr>
553553 <tr>
566566 <a name="tp-cli-connection-interface-capabilities-call-get-capabilities"></a><h3>tp_cli_connection_interface_capabilities_call_get_capabilities ()</h3>
567567 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_capabilities_call_get_capabilities
568568 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
569 <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>,
570 <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>,
569 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
570 <em class="parameter"><code>const <span class="type">GArray</span> *in_Handles</code></em>,
571571 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-caps.html#tp-cli-connection-interface-capabilities-callback-for-get-capabilities" title="tp_cli_connection_interface_capabilities_callback_for_get_capabilities ()"><span class="type">tp_cli_connection_interface_capabilities_callback_for_get_capabilities</span></a> callback</code></em>,
572 <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>,
573 <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>,
574 <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>
572 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
573 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
574 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
575575 <p>
576576 Start a GetCapabilities method call.
577577 </p>
600600 <tr>
601601 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
602602 <td>called when the method call succeeds or fails;
603 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
603 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
604604 reply tracking
605605 </td>
606606 </tr>
607607 <tr>
608608 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
609609 <td>user-supplied data passed to the callback;
610 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>
610 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
611611 </td>
612612 </tr>
613613 <tr>
614614 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
615615 <td>called with the user_data as argument, after the
616616 call has succeeded, failed or been cancelled;
617 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>
618 </td>
619 </tr>
620 <tr>
621 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
622 <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
617 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
618 </td>
619 </tr>
620 <tr>
621 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
622 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
623623 weakly referenced; if it is destroyed, this call
624 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
625 <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>
624 will automatically be cancelled. Must be <code class="literal">NULL</code> if
625 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
626626 </td>
627627 </tr>
628628 <tr>
641641 <a name="tp-cli-connection-interface-capabilities-callback-for-advertise-capabilities"></a><h3>tp_cli_connection_interface_capabilities_callback_for_advertise_capabilities ()</h3>
642642 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_capabilities_callback_for_advertise_capabilities)
643643 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
644 <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_Self_Capabilities</code></em>,
645 <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>,
646 <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>,
647 <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>
644 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Self_Capabilities</code></em>,
645 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
646 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
647 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
648648 <p>
649649 Signature of the callback called when a AdvertiseCapabilities method call
650650 succeeds or fails.
659659 </tr>
660660 <tr>
661661 <td><p><span class="term"><em class="parameter"><code>out_Self_Capabilities</code></em> :</span></p></td>
662 <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 structures describing the current capabilities containing: &lt;ul&gt; &lt;li&gt;a string channel type&lt;/li&gt; &lt;li&gt;a bitwise OR of type specific capability flags&lt;/li&gt; &lt;/ul&gt;
662 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: An array of structures describing the current capabilities containing: &lt;ul&gt; &lt;li&gt;a string channel type&lt;/li&gt; &lt;li&gt;a bitwise OR of type specific capability flags&lt;/li&gt; &lt;/ul&gt;
663663 </td>
664664 </tr>
665665 <tr>
666666 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
667667 <td>
668 <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
668 <code class="literal">NULL</code> on success, or an error on failure
669669 </td>
670670 </tr>
671671 <tr>
686686 <a name="tp-cli-connection-interface-capabilities-callback-for-get-capabilities"></a><h3>tp_cli_connection_interface_capabilities_callback_for_get_capabilities ()</h3>
687687 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_capabilities_callback_for_get_capabilities)
688688 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
689 <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_Contact_Capabilities</code></em>,
690 <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>,
691 <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>,
692 <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>
689 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Contact_Capabilities</code></em>,
690 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
691 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
692 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
693693 <p>
694694 Signature of the callback called when a GetCapabilities method call
695695 succeeds or fails.
704704 </tr>
705705 <tr>
706706 <td><p><span class="term"><em class="parameter"><code>out_Contact_Capabilities</code></em> :</span></p></td>
707 <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>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; An array of structures containing: &lt;ul&gt; &lt;li&gt;an integer handle representing the contact&lt;/li&gt; &lt;li&gt;a string channel type&lt;/li&gt; &lt;li&gt;a bitwise OR of generic capability flags for the type&lt;/li&gt; &lt;li&gt;a bitwise OR of type specific capability flags for the type&lt;/li&gt; &lt;/ul&gt;
707 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; An array of structures containing: &lt;ul&gt; &lt;li&gt;an integer handle representing the contact&lt;/li&gt; &lt;li&gt;a string channel type&lt;/li&gt; &lt;li&gt;a bitwise OR of generic capability flags for the type&lt;/li&gt; &lt;li&gt;a bitwise OR of type specific capability flags for the type&lt;/li&gt; &lt;/ul&gt;
708708 </td>
709709 </tr>
710710 <tr>
711711 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
712712 <td>
713 <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
713 <code class="literal">NULL</code> on success, or an error on failure
714714 </td>
715715 </tr>
716716 <tr>
732732 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_connection_interface_capabilities_connect_to_capabilities_changed
733733 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
734734 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-caps.html#tp-cli-connection-interface-capabilities-signal-callback-capabilities-changed" title="tp_cli_connection_interface_capabilities_signal_callback_capabilities_changed ()"><span class="type">tp_cli_connection_interface_capabilities_signal_callback_capabilities_changed</span></a> callback</code></em>,
735 <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>,
736 <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>,
737 <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>,
738 <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>
735 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
736 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
737 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
738 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
739739 <p>
740740 Connect a handler to the signal CapabilitiesChanged.
741741 </p>
765765 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
766766 <td>Destructor for the user-supplied data, which
767767 will be called when this signal is disconnected, or
768 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>
769 </td>
770 </tr>
771 <tr>
772 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
773 <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;
768 before this function returns <code class="literal">NULL</code>
769 </td>
770 </tr>
771 <tr>
772 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
773 <td>A <span class="type">GObject</span> which will be weakly referenced;
774774 if it is destroyed, this callback will automatically be
775775 disconnected
776776 </td>
777777 </tr>
778778 <tr>
779779 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
780 <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
780 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
781781 returned
782782 </td>
783783 </tr>
785785 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
786786 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
787787 above, which can be used to disconnect the signal; or
788 <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
788 <code class="literal">NULL</code> if the proxy does not have the desired interface
789789 or has become invalid.
790790 </td>
791791 </tr>
797797 <a name="tp-cli-connection-interface-capabilities-signal-callback-capabilities-changed"></a><h3>tp_cli_connection_interface_capabilities_signal_callback_capabilities_changed ()</h3>
798798 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_capabilities_signal_callback_capabilities_changed)
799799 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
800 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Caps</code></em>,
801 <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>,
802 <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>
800 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Caps</code></em>,
801 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
802 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
803803 <p>
804804 Represents the signature of a callback for the signal CapabilitiesChanged.
805805 </p>
4242 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-connection-cellular.html#tp-cli-connection-interface-cellular-connect-to-imsi-changed" title="tp_cli_connection_interface_cellular_connect_to_imsi_changed ()">tp_cli_connection_interface_cellular_connect_to_imsi_changed</a>
4343 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
4444 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-cellular.html#tp-cli-connection-interface-cellular-signal-callback-imsi-changed" title="tp_cli_connection_interface_cellular_signal_callback_imsi_changed ()"><span class="type">tp_cli_connection_interface_cellular_signal_callback_imsi_changed</span></a> callback</code></em>,
45 <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>,
46 <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>,
47 <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>,
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>);
45 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
46 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
47 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
48 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
4949 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-cellular.html#tp-cli-connection-interface-cellular-signal-callback-imsi-changed" title="tp_cli_connection_interface_cellular_signal_callback_imsi_changed ()">*tp_cli_connection_interface_cellular_signal_callback_imsi_changed</a>)
5050 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
51 <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_IMSI</code></em>,
52 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
53 <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>);
51 <em class="parameter"><code>const <span class="type">gchar</span> *arg_IMSI</code></em>,
52 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
53 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
5454 </pre>
5555 </div>
5656 <div class="refsect1" title="Description">
6767 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_connection_interface_cellular_connect_to_imsi_changed
6868 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
6969 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-cellular.html#tp-cli-connection-interface-cellular-signal-callback-imsi-changed" title="tp_cli_connection_interface_cellular_signal_callback_imsi_changed ()"><span class="type">tp_cli_connection_interface_cellular_signal_callback_imsi_changed</span></a> callback</code></em>,
70 <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>,
71 <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>,
72 <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>,
73 <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>
70 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
71 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
72 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
73 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
7474 <p>
7575 Connect a handler to the signal IMSIChanged.
7676 </p>
100100 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
101101 <td>Destructor for the user-supplied data, which
102102 will be called when this signal is disconnected, or
103 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>
103 before this function returns <code class="literal">NULL</code>
104104 </td>
105105 </tr>
106106 <tr>
107107 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
108 <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;
108 <td>A <span class="type">GObject</span> which will be weakly referenced;
109109 if it is destroyed, this callback will automatically be
110110 disconnected
111111 </td>
112112 </tr>
113113 <tr>
114114 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
115 <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
115 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
116116 returned
117117 </td>
118118 </tr>
120120 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
121121 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
122122 above, which can be used to disconnect the signal; or
123 <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
123 <code class="literal">NULL</code> if the proxy does not have the desired interface
124124 or has become invalid.
125125 </td>
126126 </tr>
132132 <a name="tp-cli-connection-interface-cellular-signal-callback-imsi-changed"></a><h3>tp_cli_connection_interface_cellular_signal_callback_imsi_changed ()</h3>
133133 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_cellular_signal_callback_imsi_changed)
134134 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
135 <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_IMSI</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/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
135 <em class="parameter"><code>const <span class="type">gchar</span> *arg_IMSI</code></em>,
136 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
137 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
138138 <p>
139139 Represents the signature of a callback for the signal IMSIChanged.
140140 </p>
4141
4242 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-client-types.html#tp-cli-connection-interface-client-types-call-get-client-types" title="tp_cli_connection_interface_client_types_call_get_client_types ()">tp_cli_connection_interface_client_types_call_get_client_types</a>
4343 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
44 <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>,
45 <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>,
44 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
45 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
4646 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-client-types.html#tp-cli-connection-interface-client-types-callback-for-get-client-types" title="tp_cli_connection_interface_client_types_callback_for_get_client_types ()"><span class="type">tp_cli_connection_interface_client_types_callback_for_get_client_types</span></a> callback</code></em>,
47 <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>,
48 <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>,
49 <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>);
47 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
48 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
49 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
5050 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-client-types.html#tp-cli-connection-interface-client-types-call-request-client-types" title="tp_cli_connection_interface_client_types_call_request_client_types ()">tp_cli_connection_interface_client_types_call_request_client_types</a>
5151 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</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-Basic-Types.html#guint"><span class="type">guint</span></a> in_Contact</code></em>,
52 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
53 <em class="parameter"><code><span class="type">guint</span> in_Contact</code></em>,
5454 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-client-types.html#tp-cli-connection-interface-client-types-callback-for-request-client-types" title="tp_cli_connection_interface_client_types_callback_for_request_client_types ()"><span class="type">tp_cli_connection_interface_client_types_callback_for_request_client_types</span></a> callback</code></em>,
55 <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>,
56 <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>,
57 <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>);
55 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
56 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
57 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
5858 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-client-types.html#tp-cli-connection-interface-client-types-callback-for-get-client-types" title="tp_cli_connection_interface_client_types_callback_for_get_client_types ()">*tp_cli_connection_interface_client_types_callback_for_get_client_types</a>)
5959 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
60 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Client_Types</code></em>,
61 <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>,
62 <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>,
63 <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>);
60 <em class="parameter"><code><span class="type">GHashTable</span> *out_Client_Types</code></em>,
61 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
62 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
63 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
6464 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-client-types.html#tp-cli-connection-interface-client-types-callback-for-request-client-types" title="tp_cli_connection_interface_client_types_callback_for_request_client_types ()">*tp_cli_connection_interface_client_types_callback_for_request_client_types</a>)
6565 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
66 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Client_Types</code></em>,
67 <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>,
68 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
69 <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>);
66 <em class="parameter"><code>const <span class="type">gchar</span> **out_Client_Types</code></em>,
67 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
68 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
69 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
7070 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-connection-client-types.html#tp-cli-connection-interface-client-types-connect-to-client-types-updated" title="tp_cli_connection_interface_client_types_connect_to_client_types_updated ()">tp_cli_connection_interface_client_types_connect_to_client_types_updated</a>
7171 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
7272 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-client-types.html#tp-cli-connection-interface-client-types-signal-callback-client-types-updated" title="tp_cli_connection_interface_client_types_signal_callback_client_types_updated ()"><span class="type">tp_cli_connection_interface_client_types_signal_callback_client_types_updated</span></a> callback</code></em>,
73 <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>,
74 <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>,
75 <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>,
76 <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>);
73 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
74 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
75 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
76 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
7777 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-client-types.html#tp-cli-connection-interface-client-types-signal-callback-client-types-updated" title="tp_cli_connection_interface_client_types_signal_callback_client_types_updated ()">*tp_cli_connection_interface_client_types_signal_callback_client_types_updated</a>)
7878 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
79 <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_Contact</code></em>,
80 <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_Client_Types</code></em>,
81 <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>,
82 <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>);
79 <em class="parameter"><code><span class="type">guint</span> arg_Contact</code></em>,
80 <em class="parameter"><code>const <span class="type">gchar</span> **arg_Client_Types</code></em>,
81 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
82 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
8383 </pre>
8484 </div>
8585 <div class="refsect1" title="Description">
101101 <a name="tp-cli-connection-interface-client-types-call-get-client-types"></a><h3>tp_cli_connection_interface_client_types_call_get_client_types ()</h3>
102102 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_client_types_call_get_client_types
103103 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
104 <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>,
105 <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>,
104 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
105 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
106106 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-client-types.html#tp-cli-connection-interface-client-types-callback-for-get-client-types" title="tp_cli_connection_interface_client_types_callback_for_get_client_types ()"><span class="type">tp_cli_connection_interface_client_types_callback_for_get_client_types</span></a> callback</code></em>,
107 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
108 <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>,
109 <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>
107 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
108 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
109 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
110110 <p>
111111 Start a GetClientTypes method call.
112112 </p>
135135 <tr>
136136 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
137137 <td>called when the method call succeeds or fails;
138 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
138 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
139139 reply tracking
140140 </td>
141141 </tr>
142142 <tr>
143143 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
144144 <td>user-supplied data passed to the callback;
145 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>
145 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
146146 </td>
147147 </tr>
148148 <tr>
149149 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
150150 <td>called with the user_data as argument, after the
151151 call has succeeded, failed or been cancelled;
152 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>
153 </td>
154 </tr>
155 <tr>
156 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
157 <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
152 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
153 </td>
154 </tr>
155 <tr>
156 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
157 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
158158 weakly referenced; if it is destroyed, this call
159 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
160 <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>
159 will automatically be cancelled. Must be <code class="literal">NULL</code> if
160 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
161161 </td>
162162 </tr>
163163 <tr>
176176 <a name="tp-cli-connection-interface-client-types-call-request-client-types"></a><h3>tp_cli_connection_interface_client_types_call_request_client_types ()</h3>
177177 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_client_types_call_request_client_types
178178 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
179 <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>,
180 <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_Contact</code></em>,
179 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
180 <em class="parameter"><code><span class="type">guint</span> in_Contact</code></em>,
181181 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-client-types.html#tp-cli-connection-interface-client-types-callback-for-request-client-types" title="tp_cli_connection_interface_client_types_callback_for_request_client_types ()"><span class="type">tp_cli_connection_interface_client_types_callback_for_request_client_types</span></a> callback</code></em>,
182 <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>,
183 <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>,
184 <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>
182 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
183 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
184 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
185185 <p>
186186 Start a RequestClientTypes method call.
187187 </p>
210210 <tr>
211211 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
212212 <td>called when the method call succeeds or fails;
213 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
213 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
214214 reply tracking
215215 </td>
216216 </tr>
217217 <tr>
218218 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
219219 <td>user-supplied data passed to the callback;
220 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>
220 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
221221 </td>
222222 </tr>
223223 <tr>
224224 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
225225 <td>called with the user_data as argument, after the
226226 call has succeeded, failed or been cancelled;
227 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>
228 </td>
229 </tr>
230 <tr>
231 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
232 <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
227 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
228 </td>
229 </tr>
230 <tr>
231 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
232 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
233233 weakly referenced; if it is destroyed, this call
234 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
235 <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>
234 will automatically be cancelled. Must be <code class="literal">NULL</code> if
235 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
236236 </td>
237237 </tr>
238238 <tr>
251251 <a name="tp-cli-connection-interface-client-types-callback-for-get-client-types"></a><h3>tp_cli_connection_interface_client_types_callback_for_get_client_types ()</h3>
252252 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_client_types_callback_for_get_client_types)
253253 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
254 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Client_Types</code></em>,
255 <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>,
256 <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>,
257 <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>
254 <em class="parameter"><code><span class="type">GHashTable</span> *out_Client_Types</code></em>,
255 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
256 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
257 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
258258 <p>
259259 Signature of the callback called when a GetClientTypes method call
260260 succeeds or fails.
269269 </tr>
270270 <tr>
271271 <td><p><span class="term"><em class="parameter"><code>out_Client_Types</code></em> :</span></p></td>
272 <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 contacts' client types, if already known. Contacts whose client types are not already known are omitted from the mapping; contacts known to have no client type information appear in the mapping with an empty list.
272 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: The contacts' client types, if already known. Contacts whose client types are not already known are omitted from the mapping; contacts known to have no client type information appear in the mapping with an empty list.
273273 </td>
274274 </tr>
275275 <tr>
276276 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
277277 <td>
278 <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
278 <code class="literal">NULL</code> on success, or an error on failure
279279 </td>
280280 </tr>
281281 <tr>
296296 <a name="tp-cli-connection-interface-client-types-callback-for-request-client-types"></a><h3>tp_cli_connection_interface_client_types_callback_for_request_client_types ()</h3>
297297 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_client_types_callback_for_request_client_types)
298298 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
299 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Client_Types</code></em>,
300 <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>,
301 <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>,
302 <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>
299 <em class="parameter"><code>const <span class="type">gchar</span> **out_Client_Types</code></em>,
300 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
301 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
302 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
303303 <p>
304304 Signature of the callback called when a RequestClientTypes method call
305305 succeeds or fails.
314314 </tr>
315315 <tr>
316316 <td><p><span class="term"><em class="parameter"><code>out_Client_Types</code></em> :</span></p></td>
317 <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 contact's client types. It MAY be empty, indicating that no client type information was found.
317 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: The contact's client types. It MAY be empty, indicating that no client type information was found.
318318 </td>
319319 </tr>
320320 <tr>
321321 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
322322 <td>
323 <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
323 <code class="literal">NULL</code> on success, or an error on failure
324324 </td>
325325 </tr>
326326 <tr>
342342 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_connection_interface_client_types_connect_to_client_types_updated
343343 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
344344 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-client-types.html#tp-cli-connection-interface-client-types-signal-callback-client-types-updated" title="tp_cli_connection_interface_client_types_signal_callback_client_types_updated ()"><span class="type">tp_cli_connection_interface_client_types_signal_callback_client_types_updated</span></a> callback</code></em>,
345 <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>,
346 <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>,
347 <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>,
348 <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>
345 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
346 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
347 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
348 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
349349 <p>
350350 Connect a handler to the signal ClientTypesUpdated.
351351 </p>
375375 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
376376 <td>Destructor for the user-supplied data, which
377377 will be called when this signal is disconnected, or
378 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>
379 </td>
380 </tr>
381 <tr>
382 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
383 <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;
378 before this function returns <code class="literal">NULL</code>
379 </td>
380 </tr>
381 <tr>
382 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
383 <td>A <span class="type">GObject</span> which will be weakly referenced;
384384 if it is destroyed, this callback will automatically be
385385 disconnected
386386 </td>
387387 </tr>
388388 <tr>
389389 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
390 <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
390 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
391391 returned
392392 </td>
393393 </tr>
395395 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
396396 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
397397 above, which can be used to disconnect the signal; or
398 <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
398 <code class="literal">NULL</code> if the proxy does not have the desired interface
399399 or has become invalid.
400400 </td>
401401 </tr>
407407 <a name="tp-cli-connection-interface-client-types-signal-callback-client-types-updated"></a><h3>tp_cli_connection_interface_client_types_signal_callback_client_types_updated ()</h3>
408408 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_client_types_signal_callback_client_types_updated)
409409 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
410 <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_Contact</code></em>,
411 <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_Client_Types</code></em>,
412 <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>,
413 <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>
410 <em class="parameter"><code><span class="type">guint</span> arg_Contact</code></em>,
411 <em class="parameter"><code>const <span class="type">gchar</span> **arg_Client_Types</code></em>,
412 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
413 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
414414 <p>
415415 Represents the signature of a callback for the signal ClientTypesUpdated.
416416 </p>
4141
4242 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-contact-info.html#tp-cli-connection-interface-contact-info-call-get-contact-info" title="tp_cli_connection_interface_contact_info_call_get_contact_info ()">tp_cli_connection_interface_contact_info_call_get_contact_info</a>
4343 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
44 <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>,
45 <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>,
44 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
45 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
4646 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-info.html#tp-cli-connection-interface-contact-info-callback-for-get-contact-info" title="tp_cli_connection_interface_contact_info_callback_for_get_contact_info ()"><span class="type">tp_cli_connection_interface_contact_info_callback_for_get_contact_info</span></a> callback</code></em>,
47 <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>,
48 <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>,
49 <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>);
47 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
48 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
49 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
5050 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-contact-info.html#tp-cli-connection-interface-contact-info-call-refresh-contact-info" title="tp_cli_connection_interface_contact_info_call_refresh_contact_info ()">tp_cli_connection_interface_contact_info_call_refresh_contact_info</a>
5151 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</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>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Contacts</code></em>,
52 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
53 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
5454 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-info.html#tp-cli-connection-interface-contact-info-callback-for-refresh-contact-info" title="tp_cli_connection_interface_contact_info_callback_for_refresh_contact_info ()"><span class="type">tp_cli_connection_interface_contact_info_callback_for_refresh_contact_info</span></a> callback</code></em>,
55 <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>,
56 <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>,
57 <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>);
55 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
56 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
57 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
5858 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-contact-info.html#tp-cli-connection-interface-contact-info-call-request-contact-info" title="tp_cli_connection_interface_contact_info_call_request_contact_info ()">tp_cli_connection_interface_contact_info_call_request_contact_info</a>
5959 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</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> in_Contact</code></em>,
60 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
61 <em class="parameter"><code><span class="type">guint</span> in_Contact</code></em>,
6262 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-info.html#tp-cli-connection-interface-contact-info-callback-for-request-contact-info" title="tp_cli_connection_interface_contact_info_callback_for_request_contact_info ()"><span class="type">tp_cli_connection_interface_contact_info_callback_for_request_contact_info</span></a> callback</code></em>,
63 <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>,
64 <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>,
65 <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>);
63 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
64 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
65 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
6666 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-contact-info.html#tp-cli-connection-interface-contact-info-call-set-contact-info" title="tp_cli_connection_interface_contact_info_call_set_contact_info ()">tp_cli_connection_interface_contact_info_call_set_contact_info</a>
6767 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
68 <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>,
69 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_ContactInfo</code></em>,
68 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
69 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_ContactInfo</code></em>,
7070 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-info.html#tp-cli-connection-interface-contact-info-callback-for-set-contact-info" title="tp_cli_connection_interface_contact_info_callback_for_set_contact_info ()"><span class="type">tp_cli_connection_interface_contact_info_callback_for_set_contact_info</span></a> callback</code></em>,
71 <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>,
72 <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>,
73 <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>);
71 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
72 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
73 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
7474 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-contact-info.html#tp-cli-connection-interface-contact-info-callback-for-get-contact-info" title="tp_cli_connection_interface_contact_info_callback_for_get_contact_info ()">*tp_cli_connection_interface_contact_info_callback_for_get_contact_info</a>)
7575 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
76 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_ContactInfo</code></em>,
77 <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>,
78 <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>,
79 <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>);
76 <em class="parameter"><code><span class="type">GHashTable</span> *out_ContactInfo</code></em>,
77 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
78 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
79 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
8080 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-contact-info.html#tp-cli-connection-interface-contact-info-callback-for-refresh-contact-info" title="tp_cli_connection_interface_contact_info_callback_for_refresh_contact_info ()">*tp_cli_connection_interface_contact_info_callback_for_refresh_contact_info</a>)
8181 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
82 <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>,
83 <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>,
84 <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>);
82 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
83 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
84 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
8585 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-contact-info.html#tp-cli-connection-interface-contact-info-callback-for-request-contact-info" title="tp_cli_connection_interface_contact_info_callback_for_request_contact_info ()">*tp_cli_connection_interface_contact_info_callback_for_request_contact_info</a>)
8686 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
87 <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_Contact_Info</code></em>,
88 <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>,
89 <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>,
90 <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>);
87 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Contact_Info</code></em>,
88 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
89 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
90 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
9191 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-contact-info.html#tp-cli-connection-interface-contact-info-callback-for-set-contact-info" title="tp_cli_connection_interface_contact_info_callback_for_set_contact_info ()">*tp_cli_connection_interface_contact_info_callback_for_set_contact_info</a>)
9292 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
93 <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>,
94 <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>,
95 <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>);
93 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
94 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
95 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
9696 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-connection-contact-info.html#tp-cli-connection-interface-contact-info-connect-to-contact-info-changed" title="tp_cli_connection_interface_contact_info_connect_to_contact_info_changed ()">tp_cli_connection_interface_contact_info_connect_to_contact_info_changed</a>
9797 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
9898 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-info.html#tp-cli-connection-interface-contact-info-signal-callback-contact-info-changed" title="tp_cli_connection_interface_contact_info_signal_callback_contact_info_changed ()"><span class="type">tp_cli_connection_interface_contact_info_signal_callback_contact_info_changed</span></a> callback</code></em>,
99 <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>,
100 <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>,
101 <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>,
102 <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>);
103 <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-connection-contact-info.html#tp-cli-connection-interface-contact-info-run-get-contact-info" title="tp_cli_connection_interface_contact_info_run_get_contact_info ()">tp_cli_connection_interface_contact_info_run_get_contact_info</a>
104 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
105 <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>,
106 <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>,
107 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> **out_ContactInfo</code></em>,
108 <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>,
109 <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>);
110 <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-connection-contact-info.html#tp-cli-connection-interface-contact-info-run-refresh-contact-info" title="tp_cli_connection_interface_contact_info_run_refresh_contact_info ()">tp_cli_connection_interface_contact_info_run_refresh_contact_info</a>
111 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
112 <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>,
113 <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>,
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 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-connection-contact-info.html#tp-cli-connection-interface-contact-info-run-request-contact-info" title="tp_cli_connection_interface_contact_info_run_request_contact_info ()">tp_cli_connection_interface_contact_info_run_request_contact_info</a>
117 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</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><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> in_Contact</code></em>,
120 <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_Contact_Info</code></em>,
121 <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>,
122 <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>);
123 <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-connection-contact-info.html#tp-cli-connection-interface-contact-info-run-set-contact-info" title="tp_cli_connection_interface_contact_info_run_set_contact_info ()">tp_cli_connection_interface_contact_info_run_set_contact_info</a>
124 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
125 <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>,
126 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_ContactInfo</code></em>,
127 <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>,
128 <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>);
99 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
100 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
101 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
102 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
103 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-contact-info.html#tp-cli-connection-interface-contact-info-run-get-contact-info" title="tp_cli_connection_interface_contact_info_run_get_contact_info ()">tp_cli_connection_interface_contact_info_run_get_contact_info</a>
104 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
105 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
106 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
107 <em class="parameter"><code><span class="type">GHashTable</span> **out_ContactInfo</code></em>,
108 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
109 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
110 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-contact-info.html#tp-cli-connection-interface-contact-info-run-refresh-contact-info" title="tp_cli_connection_interface_contact_info_run_refresh_contact_info ()">tp_cli_connection_interface_contact_info_run_refresh_contact_info</a>
111 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
112 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
113 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
114 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
115 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
116 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-contact-info.html#tp-cli-connection-interface-contact-info-run-request-contact-info" title="tp_cli_connection_interface_contact_info_run_request_contact_info ()">tp_cli_connection_interface_contact_info_run_request_contact_info</a>
117 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
118 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
119 <em class="parameter"><code><span class="type">guint</span> in_Contact</code></em>,
120 <em class="parameter"><code><span class="type">GPtrArray</span> **out_Contact_Info</code></em>,
121 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
122 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
123 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-contact-info.html#tp-cli-connection-interface-contact-info-run-set-contact-info" title="tp_cli_connection_interface_contact_info_run_set_contact_info ()">tp_cli_connection_interface_contact_info_run_set_contact_info</a>
124 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
125 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
126 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_ContactInfo</code></em>,
127 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
128 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
129129 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-contact-info.html#tp-cli-connection-interface-contact-info-signal-callback-contact-info-changed" title="tp_cli_connection_interface_contact_info_signal_callback_contact_info_changed ()">*tp_cli_connection_interface_contact_info_signal_callback_contact_info_changed</a>)
130130 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
131 <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_Contact</code></em>,
132 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_ContactInfo</code></em>,
133 <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>,
134 <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>);
131 <em class="parameter"><code><span class="type">guint</span> arg_Contact</code></em>,
132 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_ContactInfo</code></em>,
133 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
134 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
135135 </pre>
136136 </div>
137137 <div class="refsect1" title="Description">
153153 <a name="tp-cli-connection-interface-contact-info-call-get-contact-info"></a><h3>tp_cli_connection_interface_contact_info_call_get_contact_info ()</h3>
154154 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_contact_info_call_get_contact_info
155155 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</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>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Contacts</code></em>,
156 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
157 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
158158 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-info.html#tp-cli-connection-interface-contact-info-callback-for-get-contact-info" title="tp_cli_connection_interface_contact_info_callback_for_get_contact_info ()"><span class="type">tp_cli_connection_interface_contact_info_callback_for_get_contact_info</span></a> callback</code></em>,
159 <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>,
160 <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>,
161 <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>
159 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
160 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
161 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
162162 <p>
163163 Start a GetContactInfo method call.
164164 </p>
187187 <tr>
188188 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
189189 <td>called when the method call succeeds or fails;
190 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
190 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
191191 reply tracking
192192 </td>
193193 </tr>
194194 <tr>
195195 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
196196 <td>user-supplied data passed to the callback;
197 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>
197 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
198198 </td>
199199 </tr>
200200 <tr>
201201 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
202202 <td>called with the user_data as argument, after the
203203 call has succeeded, failed or been cancelled;
204 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>
204 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
205205 </td>
206206 </tr>
207207 <tr>
208208 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
209 <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
209 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
210210 weakly referenced; if it is destroyed, this call
211 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
212 <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>
211 will automatically be cancelled. Must be <code class="literal">NULL</code> if
212 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
213213 </td>
214214 </tr>
215215 <tr>
228228 <a name="tp-cli-connection-interface-contact-info-call-refresh-contact-info"></a><h3>tp_cli_connection_interface_contact_info_call_refresh_contact_info ()</h3>
229229 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_contact_info_call_refresh_contact_info
230230 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
231 <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>,
232 <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>,
231 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
232 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
233233 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-info.html#tp-cli-connection-interface-contact-info-callback-for-refresh-contact-info" title="tp_cli_connection_interface_contact_info_callback_for_refresh_contact_info ()"><span class="type">tp_cli_connection_interface_contact_info_callback_for_refresh_contact_info</span></a> callback</code></em>,
234 <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>,
235 <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>,
236 <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>
234 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
235 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
236 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
237237 <p>
238238 Start a RefreshContactInfo method call.
239239 </p>
262262 <tr>
263263 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
264264 <td>called when the method call succeeds or fails;
265 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
265 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
266266 reply tracking
267267 </td>
268268 </tr>
269269 <tr>
270270 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
271271 <td>user-supplied data passed to the callback;
272 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>
272 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
273273 </td>
274274 </tr>
275275 <tr>
276276 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
277277 <td>called with the user_data as argument, after the
278278 call has succeeded, failed or been cancelled;
279 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>
279 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
280280 </td>
281281 </tr>
282282 <tr>
283283 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
284 <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
284 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
285285 weakly referenced; if it is destroyed, this call
286 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
287 <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>
286 will automatically be cancelled. Must be <code class="literal">NULL</code> if
287 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
288288 </td>
289289 </tr>
290290 <tr>
303303 <a name="tp-cli-connection-interface-contact-info-call-request-contact-info"></a><h3>tp_cli_connection_interface_contact_info_call_request_contact_info ()</h3>
304304 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_contact_info_call_request_contact_info
305305 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
306 <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>,
307 <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_Contact</code></em>,
306 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
307 <em class="parameter"><code><span class="type">guint</span> in_Contact</code></em>,
308308 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-info.html#tp-cli-connection-interface-contact-info-callback-for-request-contact-info" title="tp_cli_connection_interface_contact_info_callback_for_request_contact_info ()"><span class="type">tp_cli_connection_interface_contact_info_callback_for_request_contact_info</span></a> callback</code></em>,
309 <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>,
310 <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>,
311 <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>
309 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
310 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
311 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
312312 <p>
313313 Start a RequestContactInfo method call.
314314 </p>
337337 <tr>
338338 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
339339 <td>called when the method call succeeds or fails;
340 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
340 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
341341 reply tracking
342342 </td>
343343 </tr>
344344 <tr>
345345 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
346346 <td>user-supplied data passed to the callback;
347 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>
347 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
348348 </td>
349349 </tr>
350350 <tr>
351351 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
352352 <td>called with the user_data as argument, after the
353353 call has succeeded, failed or been cancelled;
354 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>
354 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
355355 </td>
356356 </tr>
357357 <tr>
358358 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
359 <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
359 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
360360 weakly referenced; if it is destroyed, this call
361 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
362 <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>
361 will automatically be cancelled. Must be <code class="literal">NULL</code> if
362 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
363363 </td>
364364 </tr>
365365 <tr>
378378 <a name="tp-cli-connection-interface-contact-info-call-set-contact-info"></a><h3>tp_cli_connection_interface_contact_info_call_set_contact_info ()</h3>
379379 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_contact_info_call_set_contact_info
380380 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
381 <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>,
382 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_ContactInfo</code></em>,
381 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
382 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_ContactInfo</code></em>,
383383 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-info.html#tp-cli-connection-interface-contact-info-callback-for-set-contact-info" title="tp_cli_connection_interface_contact_info_callback_for_set_contact_info ()"><span class="type">tp_cli_connection_interface_contact_info_callback_for_set_contact_info</span></a> callback</code></em>,
384 <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>,
385 <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>,
386 <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>
384 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
385 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
386 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
387387 <p>
388388 Start a SetContactInfo method call.
389389 </p>
412412 <tr>
413413 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
414414 <td>called when the method call succeeds or fails;
415 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
415 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
416416 reply tracking
417417 </td>
418418 </tr>
419419 <tr>
420420 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
421421 <td>user-supplied data passed to the callback;
422 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>
422 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
423423 </td>
424424 </tr>
425425 <tr>
426426 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
427427 <td>called with the user_data as argument, after the
428428 call has succeeded, failed or been cancelled;
429 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>
429 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
430430 </td>
431431 </tr>
432432 <tr>
433433 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
434 <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
434 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
435435 weakly referenced; if it is destroyed, this call
436 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
437 <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>
436 will automatically be cancelled. Must be <code class="literal">NULL</code> if
437 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
438438 </td>
439439 </tr>
440440 <tr>
453453 <a name="tp-cli-connection-interface-contact-info-callback-for-get-contact-info"></a><h3>tp_cli_connection_interface_contact_info_callback_for_get_contact_info ()</h3>
454454 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_contact_info_callback_for_get_contact_info)
455455 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
456 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_ContactInfo</code></em>,
457 <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>,
458 <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>,
459 <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>
456 <em class="parameter"><code><span class="type">GHashTable</span> *out_ContactInfo</code></em>,
457 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
458 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
459 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
460460 <p>
461461 Signature of the callback called when a GetContactInfo method call
462462 succeeds or fails.
471471 </tr>
472472 <tr>
473473 <td><p><span class="term"><em class="parameter"><code>out_ContactInfo</code></em> :</span></p></td>
474 <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>: A dictionary mapping contact handles to information, whose keys are the subset of the requested list of handles for which information was cached.
474 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: A dictionary mapping contact handles to information, whose keys are the subset of the requested list of handles for which information was cached.
475475 </td>
476476 </tr>
477477 <tr>
478478 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
479479 <td>
480 <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
480 <code class="literal">NULL</code> on success, or an error on failure
481481 </td>
482482 </tr>
483483 <tr>
498498 <a name="tp-cli-connection-interface-contact-info-callback-for-refresh-contact-info"></a><h3>tp_cli_connection_interface_contact_info_callback_for_refresh_contact_info ()</h3>
499499 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_contact_info_callback_for_refresh_contact_info)
500500 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
501 <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>,
502 <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>,
503 <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>
501 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
502 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
503 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
504504 <p>
505505 Signature of the callback called when a RefreshContactInfo method call
506506 succeeds or fails.
516516 <tr>
517517 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
518518 <td>
519 <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
519 <code class="literal">NULL</code> on success, or an error on failure
520520 </td>
521521 </tr>
522522 <tr>
537537 <a name="tp-cli-connection-interface-contact-info-callback-for-request-contact-info"></a><h3>tp_cli_connection_interface_contact_info_callback_for_request_contact_info ()</h3>
538538 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_contact_info_callback_for_request_contact_info)
539539 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
540 <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_Contact_Info</code></em>,
541 <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>,
542 <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>,
543 <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>
540 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Contact_Info</code></em>,
541 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
542 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
543 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
544544 <p>
545545 Signature of the callback called when a RequestContactInfo method call
546546 succeeds or fails.
555555 </tr>
556556 <tr>
557557 <td><p><span class="term"><em class="parameter"><code>out_Contact_Info</code></em> :</span></p></td>
558 <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>: Information about that contact.
558 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: Information about that contact.
559559 </td>
560560 </tr>
561561 <tr>
562562 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
563563 <td>
564 <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
564 <code class="literal">NULL</code> on success, or an error on failure
565565 </td>
566566 </tr>
567567 <tr>
582582 <a name="tp-cli-connection-interface-contact-info-callback-for-set-contact-info"></a><h3>tp_cli_connection_interface_contact_info_callback_for_set_contact_info ()</h3>
583583 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_contact_info_callback_for_set_contact_info)
584584 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
585 <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>,
586 <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>,
587 <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>
585 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
586 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
587 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
588588 <p>
589589 Signature of the callback called when a SetContactInfo method call
590590 succeeds or fails.
600600 <tr>
601601 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
602602 <td>
603 <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
603 <code class="literal">NULL</code> on success, or an error on failure
604604 </td>
605605 </tr>
606606 <tr>
622622 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_connection_interface_contact_info_connect_to_contact_info_changed
623623 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
624624 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-info.html#tp-cli-connection-interface-contact-info-signal-callback-contact-info-changed" title="tp_cli_connection_interface_contact_info_signal_callback_contact_info_changed ()"><span class="type">tp_cli_connection_interface_contact_info_signal_callback_contact_info_changed</span></a> callback</code></em>,
625 <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>,
626 <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>,
627 <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>,
628 <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>
625 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
626 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
627 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
628 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
629629 <p>
630630 Connect a handler to the signal ContactInfoChanged.
631631 </p>
655655 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
656656 <td>Destructor for the user-supplied data, which
657657 will be called when this signal is disconnected, or
658 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>
658 before this function returns <code class="literal">NULL</code>
659659 </td>
660660 </tr>
661661 <tr>
662662 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
663 <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;
663 <td>A <span class="type">GObject</span> which will be weakly referenced;
664664 if it is destroyed, this callback will automatically be
665665 disconnected
666666 </td>
667667 </tr>
668668 <tr>
669669 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
670 <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
670 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
671671 returned
672672 </td>
673673 </tr>
675675 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
676676 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
677677 above, which can be used to disconnect the signal; or
678 <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
678 <code class="literal">NULL</code> if the proxy does not have the desired interface
679679 or has become invalid.
680680 </td>
681681 </tr>
685685 <hr>
686686 <div class="refsect2" title="tp_cli_connection_interface_contact_info_run_get_contact_info ()">
687687 <a name="tp-cli-connection-interface-contact-info-run-get-contact-info"></a><h3>tp_cli_connection_interface_contact_info_run_get_contact_info ()</h3>
688 <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_connection_interface_contact_info_run_get_contact_info
689 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
690 <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>,
691 <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>,
692 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> **out_ContactInfo</code></em>,
693 <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>,
694 <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>
688 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_interface_contact_info_run_get_contact_info
689 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
690 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
691 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
692 <em class="parameter"><code><span class="type">GHashTable</span> **out_ContactInfo</code></em>,
693 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
694 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
695695 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
696696 <h3 class="title">Warning</h3>
697697 <p><code class="literal">tp_cli_connection_interface_contact_info_run_get_contact_info</code> is deprecated and should not be used in newly-written code.</p>
726726 </tr>
727727 <tr>
728728 <td><p><span class="term"><em class="parameter"><code>out_ContactInfo</code></em> :</span></p></td>
729 <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: A dictionary mapping contact handles to information, whose keys are the subset of the requested list of handles for which information was cached.
729 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: A dictionary mapping contact handles to information, whose keys are the subset of the requested list of handles for which information was cached.
730730 </td>
731731 </tr>
732732 <tr>
733733 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
734 <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>
734 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
735735 is returned
736736 </td>
737737 </tr>
738738 <tr>
739739 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
740 <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
741 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>
740 <td>If not <code class="literal">NULL</code>, set before re-entering
741 the main loop, to point to a <span class="type">GMainLoop</span>
742742 which can be used to cancel this call with
743 <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
744 <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>
743 <code class="function">g_main_loop_quit()</code>, causing a return of
744 <code class="literal">FALSE</code> 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>
745745 </td>
746746 </tr>
747747 <tr>
755755 <hr>
756756 <div class="refsect2" title="tp_cli_connection_interface_contact_info_run_refresh_contact_info ()">
757757 <a name="tp-cli-connection-interface-contact-info-run-refresh-contact-info"></a><h3>tp_cli_connection_interface_contact_info_run_refresh_contact_info ()</h3>
758 <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_connection_interface_contact_info_run_refresh_contact_info
759 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
760 <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>,
761 <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>,
762 <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>,
763 <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>
758 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_interface_contact_info_run_refresh_contact_info
759 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
760 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
761 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
762 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
763 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
764764 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
765765 <h3 class="title">Warning</h3>
766766 <p><code class="literal">tp_cli_connection_interface_contact_info_run_refresh_contact_info</code> is deprecated and should not be used in newly-written code.</p>
795795 </tr>
796796 <tr>
797797 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
798 <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>
798 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
799799 is returned
800800 </td>
801801 </tr>
802802 <tr>
803803 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
804 <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
805 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>
804 <td>If not <code class="literal">NULL</code>, set before re-entering
805 the main loop, to point to a <span class="type">GMainLoop</span>
806806 which can be used to cancel this call with
807 <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
808 <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>
807 <code class="function">g_main_loop_quit()</code>, causing a return of
808 <code class="literal">FALSE</code> 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>
809809 </td>
810810 </tr>
811811 <tr>
819819 <hr>
820820 <div class="refsect2" title="tp_cli_connection_interface_contact_info_run_request_contact_info ()">
821821 <a name="tp-cli-connection-interface-contact-info-run-request-contact-info"></a><h3>tp_cli_connection_interface_contact_info_run_request_contact_info ()</h3>
822 <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_connection_interface_contact_info_run_request_contact_info
823 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
824 <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>,
825 <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_Contact</code></em>,
826 <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_Contact_Info</code></em>,
827 <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>,
828 <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>
822 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_interface_contact_info_run_request_contact_info
823 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
824 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
825 <em class="parameter"><code><span class="type">guint</span> in_Contact</code></em>,
826 <em class="parameter"><code><span class="type">GPtrArray</span> **out_Contact_Info</code></em>,
827 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
828 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
829829 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
830830 <h3 class="title">Warning</h3>
831831 <p><code class="literal">tp_cli_connection_interface_contact_info_run_request_contact_info</code> is deprecated and should not be used in newly-written code.</p>
860860 </tr>
861861 <tr>
862862 <td><p><span class="term"><em class="parameter"><code>out_Contact_Info</code></em> :</span></p></td>
863 <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: Information about that contact.
863 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: Information about that contact.
864864 </td>
865865 </tr>
866866 <tr>
867867 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
868 <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>
868 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
869869 is returned
870870 </td>
871871 </tr>
872872 <tr>
873873 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
874 <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
875 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>
874 <td>If not <code class="literal">NULL</code>, set before re-entering
875 the main loop, to point to a <span class="type">GMainLoop</span>
876876 which can be used to cancel this call with
877 <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
878 <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>
877 <code class="function">g_main_loop_quit()</code>, causing a return of
878 <code class="literal">FALSE</code> 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>
879879 </td>
880880 </tr>
881881 <tr>
889889 <hr>
890890 <div class="refsect2" title="tp_cli_connection_interface_contact_info_run_set_contact_info ()">
891891 <a name="tp-cli-connection-interface-contact-info-run-set-contact-info"></a><h3>tp_cli_connection_interface_contact_info_run_set_contact_info ()</h3>
892 <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_connection_interface_contact_info_run_set_contact_info
893 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
894 <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>,
895 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_ContactInfo</code></em>,
896 <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>,
897 <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>
892 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_interface_contact_info_run_set_contact_info
893 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
894 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
895 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_ContactInfo</code></em>,
896 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
897 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
898898 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
899899 <h3 class="title">Warning</h3>
900900 <p><code class="literal">tp_cli_connection_interface_contact_info_run_set_contact_info</code> is deprecated and should not be used in newly-written code.</p>
929929 </tr>
930930 <tr>
931931 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
932 <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>
932 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
933933 is returned
934934 </td>
935935 </tr>
936936 <tr>
937937 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
938 <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
939 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>
938 <td>If not <code class="literal">NULL</code>, set before re-entering
939 the main loop, to point to a <span class="type">GMainLoop</span>
940940 which can be used to cancel this call with
941 <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
942 <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>
941 <code class="function">g_main_loop_quit()</code>, causing a return of
942 <code class="literal">FALSE</code> 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>
943943 </td>
944944 </tr>
945945 <tr>
955955 <a name="tp-cli-connection-interface-contact-info-signal-callback-contact-info-changed"></a><h3>tp_cli_connection_interface_contact_info_signal_callback_contact_info_changed ()</h3>
956956 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_contact_info_signal_callback_contact_info_changed)
957957 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
958 <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_Contact</code></em>,
959 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_ContactInfo</code></em>,
960 <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>,
961 <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>
958 <em class="parameter"><code><span class="type">guint</span> arg_Contact</code></em>,
959 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_ContactInfo</code></em>,
960 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
961 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
962962 <p>
963963 Represents the signature of a callback for the signal ContactInfoChanged.
964964 </p>
4242
4343 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-blocking-call-block-contacts" title="tp_cli_connection_interface_contact_blocking_call_block_contacts ()">tp_cli_connection_interface_contact_blocking_call_block_contacts</a>
4444 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</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><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Report_Abusive</code></em>,
45 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
46 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
47 <em class="parameter"><code><span class="type">gboolean</span> in_Report_Abusive</code></em>,
4848 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-blocking-callback-for-block-contacts" title="tp_cli_connection_interface_contact_blocking_callback_for_block_contacts ()"><span class="type">tp_cli_connection_interface_contact_blocking_callback_for_block_contacts</span></a> callback</code></em>,
49 <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>,
50 <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>,
51 <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>);
49 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
50 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
51 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
5252 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-blocking-call-request-blocked-contacts" title="tp_cli_connection_interface_contact_blocking_call_request_blocked_contacts ()">tp_cli_connection_interface_contact_blocking_call_request_blocked_contacts</a>
5353 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
54 <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>,
54 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
5555 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-blocking-callback-for-request-blocked-contacts" title="tp_cli_connection_interface_contact_blocking_callback_for_request_blocked_contacts ()"><span class="type">tp_cli_connection_interface_contact_blocking_callback_for_request_blocked_contacts</span></a> callback</code></em>,
56 <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>,
57 <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>,
58 <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>);
56 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
57 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
58 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
5959 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-blocking-call-unblock-contacts" title="tp_cli_connection_interface_contact_blocking_call_unblock_contacts ()">tp_cli_connection_interface_contact_blocking_call_unblock_contacts</a>
6060 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
61 <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>,
62 <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>,
61 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
62 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
6363 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-blocking-callback-for-unblock-contacts" title="tp_cli_connection_interface_contact_blocking_callback_for_unblock_contacts ()"><span class="type">tp_cli_connection_interface_contact_blocking_callback_for_unblock_contacts</span></a> callback</code></em>,
64 <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>,
65 <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>,
66 <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>);
64 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
65 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
66 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
6767 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-blocking-callback-for-block-contacts" title="tp_cli_connection_interface_contact_blocking_callback_for_block_contacts ()">*tp_cli_connection_interface_contact_blocking_callback_for_block_contacts</a>)
6868 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
69 <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>,
70 <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>,
71 <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>);
69 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
70 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
71 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
7272 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-blocking-callback-for-request-blocked-contacts" title="tp_cli_connection_interface_contact_blocking_callback_for_request_blocked_contacts ()">*tp_cli_connection_interface_contact_blocking_callback_for_request_blocked_contacts</a>)
7373 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
74 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Contacts</code></em>,
75 <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>,
76 <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>,
77 <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>);
74 <em class="parameter"><code><span class="type">GHashTable</span> *out_Contacts</code></em>,
75 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
76 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
77 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
7878 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-blocking-callback-for-unblock-contacts" title="tp_cli_connection_interface_contact_blocking_callback_for_unblock_contacts ()">*tp_cli_connection_interface_contact_blocking_callback_for_unblock_contacts</a>)
7979 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
80 <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>,
81 <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>,
82 <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>);
80 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
81 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
82 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
8383 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-blocking-connect-to-blocked-contacts-changed" title="tp_cli_connection_interface_contact_blocking_connect_to_blocked_contacts_changed ()">tp_cli_connection_interface_contact_blocking_connect_to_blocked_contacts_changed</a>
8484 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
8585 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-blocking-signal-callback-blocked-contacts-changed" title="tp_cli_connection_interface_contact_blocking_signal_callback_blocked_contacts_changed ()"><span class="type">tp_cli_connection_interface_contact_blocking_signal_callback_blocked_contacts_changed</span></a> callback</code></em>,
86 <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>,
87 <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>,
88 <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>,
89 <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>);
90 <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-connection-contact-list.html#tp-cli-connection-interface-contact-blocking-run-block-contacts" title="tp_cli_connection_interface_contact_blocking_run_block_contacts ()">tp_cli_connection_interface_contact_blocking_run_block_contacts</a>
91 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
92 <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>,
93 <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>,
94 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Report_Abusive</code></em>,
95 <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>,
96 <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>);
97 <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-connection-contact-list.html#tp-cli-connection-interface-contact-blocking-run-request-blocked-contacts" title="tp_cli_connection_interface_contact_blocking_run_request_blocked_contacts ()">tp_cli_connection_interface_contact_blocking_run_request_blocked_contacts</a>
98 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
99 <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>,
100 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> **out_Contacts</code></em>,
101 <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>,
102 <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>);
103 <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-connection-contact-list.html#tp-cli-connection-interface-contact-blocking-run-unblock-contacts" title="tp_cli_connection_interface_contact_blocking_run_unblock_contacts ()">tp_cli_connection_interface_contact_blocking_run_unblock_contacts</a>
104 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
105 <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>,
106 <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>,
107 <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>,
108 <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>);
86 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
87 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
88 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
89 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
90 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-blocking-run-block-contacts" title="tp_cli_connection_interface_contact_blocking_run_block_contacts ()">tp_cli_connection_interface_contact_blocking_run_block_contacts</a>
91 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
92 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
93 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
94 <em class="parameter"><code><span class="type">gboolean</span> in_Report_Abusive</code></em>,
95 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
96 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
97 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-blocking-run-request-blocked-contacts" title="tp_cli_connection_interface_contact_blocking_run_request_blocked_contacts ()">tp_cli_connection_interface_contact_blocking_run_request_blocked_contacts</a>
98 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
99 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
100 <em class="parameter"><code><span class="type">GHashTable</span> **out_Contacts</code></em>,
101 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
102 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
103 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-blocking-run-unblock-contacts" title="tp_cli_connection_interface_contact_blocking_run_unblock_contacts ()">tp_cli_connection_interface_contact_blocking_run_unblock_contacts</a>
104 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
105 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
106 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
107 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
108 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
109109 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-blocking-signal-callback-blocked-contacts-changed" title="tp_cli_connection_interface_contact_blocking_signal_callback_blocked_contacts_changed ()">*tp_cli_connection_interface_contact_blocking_signal_callback_blocked_contacts_changed</a>)
110110 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
111 <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_Blocked_Contacts</code></em>,
112 <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_Unblocked_Contacts</code></em>,
113 <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>,
114 <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>);
111 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Blocked_Contacts</code></em>,
112 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Unblocked_Contacts</code></em>,
113 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
114 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
115115 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-groups-call-add-to-group" title="tp_cli_connection_interface_contact_groups_call_add_to_group ()">tp_cli_connection_interface_contact_groups_call_add_to_group</a>
116116 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
117 <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>,
118 <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_Group</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_Members</code></em>,
117 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
118 <em class="parameter"><code>const <span class="type">gchar</span> *in_Group</code></em>,
119 <em class="parameter"><code>const <span class="type">GArray</span> *in_Members</code></em>,
120120 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-groups-callback-for-add-to-group" title="tp_cli_connection_interface_contact_groups_callback_for_add_to_group ()"><span class="type">tp_cli_connection_interface_contact_groups_callback_for_add_to_group</span></a> callback</code></em>,
121 <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>,
122 <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>,
123 <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>);
121 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
122 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
123 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
124124 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-groups-call-remove-from-group" title="tp_cli_connection_interface_contact_groups_call_remove_from_group ()">tp_cli_connection_interface_contact_groups_call_remove_from_group</a>
125125 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
126 <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>,
127 <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_Group</code></em>,
128 <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_Members</code></em>,
126 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
127 <em class="parameter"><code>const <span class="type">gchar</span> *in_Group</code></em>,
128 <em class="parameter"><code>const <span class="type">GArray</span> *in_Members</code></em>,
129129 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-groups-callback-for-remove-from-group" title="tp_cli_connection_interface_contact_groups_callback_for_remove_from_group ()"><span class="type">tp_cli_connection_interface_contact_groups_callback_for_remove_from_group</span></a> callback</code></em>,
130 <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>,
131 <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>,
132 <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>);
130 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
131 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
132 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
133133 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-groups-call-remove-group" title="tp_cli_connection_interface_contact_groups_call_remove_group ()">tp_cli_connection_interface_contact_groups_call_remove_group</a>
134134 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
135 <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>,
136 <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_Group</code></em>,
135 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
136 <em class="parameter"><code>const <span class="type">gchar</span> *in_Group</code></em>,
137137 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-groups-callback-for-remove-group" title="tp_cli_connection_interface_contact_groups_callback_for_remove_group ()"><span class="type">tp_cli_connection_interface_contact_groups_callback_for_remove_group</span></a> callback</code></em>,
138 <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>,
139 <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>,
140 <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>);
138 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
139 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
140 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
141141 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-groups-call-rename-group" title="tp_cli_connection_interface_contact_groups_call_rename_group ()">tp_cli_connection_interface_contact_groups_call_rename_group</a>
142142 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
143 <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>,
144 <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_Old_Name</code></em>,
145 <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_New_Name</code></em>,
143 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
144 <em class="parameter"><code>const <span class="type">gchar</span> *in_Old_Name</code></em>,
145 <em class="parameter"><code>const <span class="type">gchar</span> *in_New_Name</code></em>,
146146 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-groups-callback-for-rename-group" title="tp_cli_connection_interface_contact_groups_callback_for_rename_group ()"><span class="type">tp_cli_connection_interface_contact_groups_callback_for_rename_group</span></a> callback</code></em>,
147 <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>,
148 <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>,
149 <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 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
148 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
149 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
150150 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-groups-call-set-contact-groups" title="tp_cli_connection_interface_contact_groups_call_set_contact_groups ()">tp_cli_connection_interface_contact_groups_call_set_contact_groups</a>
151151 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
152 <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>,
153 <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_Contact</code></em>,
154 <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_Groups</code></em>,
152 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
153 <em class="parameter"><code><span class="type">guint</span> in_Contact</code></em>,
154 <em class="parameter"><code>const <span class="type">gchar</span> **in_Groups</code></em>,
155155 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-groups-callback-for-set-contact-groups" title="tp_cli_connection_interface_contact_groups_callback_for_set_contact_groups ()"><span class="type">tp_cli_connection_interface_contact_groups_callback_for_set_contact_groups</span></a> callback</code></em>,
156 <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>,
157 <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>,
158 <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>);
156 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
157 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
158 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
159159 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-groups-call-set-group-members" title="tp_cli_connection_interface_contact_groups_call_set_group_members ()">tp_cli_connection_interface_contact_groups_call_set_group_members</a>
160160 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
161 <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>,
162 <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_Group</code></em>,
163 <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_Members</code></em>,
161 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
162 <em class="parameter"><code>const <span class="type">gchar</span> *in_Group</code></em>,
163 <em class="parameter"><code>const <span class="type">GArray</span> *in_Members</code></em>,
164164 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-groups-callback-for-set-group-members" title="tp_cli_connection_interface_contact_groups_callback_for_set_group_members ()"><span class="type">tp_cli_connection_interface_contact_groups_callback_for_set_group_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>);
165 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
166 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
167 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
168168 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-groups-callback-for-add-to-group" title="tp_cli_connection_interface_contact_groups_callback_for_add_to_group ()">*tp_cli_connection_interface_contact_groups_callback_for_add_to_group</a>)
169169 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
170 <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>,
171 <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>,
172 <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>);
170 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
171 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
172 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
173173 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-groups-callback-for-remove-from-group" title="tp_cli_connection_interface_contact_groups_callback_for_remove_from_group ()">*tp_cli_connection_interface_contact_groups_callback_for_remove_from_group</a>)
174174 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
175 <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>,
176 <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>,
177 <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 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
176 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
177 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
178178 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-groups-callback-for-remove-group" title="tp_cli_connection_interface_contact_groups_callback_for_remove_group ()">*tp_cli_connection_interface_contact_groups_callback_for_remove_group</a>)
179179 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
180 <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>,
181 <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>,
182 <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>);
180 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
181 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
182 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
183183 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-groups-callback-for-rename-group" title="tp_cli_connection_interface_contact_groups_callback_for_rename_group ()">*tp_cli_connection_interface_contact_groups_callback_for_rename_group</a>)
184184 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
185 <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>,
186 <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>,
187 <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>);
185 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
186 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
187 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
188188 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-groups-callback-for-set-contact-groups" title="tp_cli_connection_interface_contact_groups_callback_for_set_contact_groups ()">*tp_cli_connection_interface_contact_groups_callback_for_set_contact_groups</a>)
189189 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
190 <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>,
191 <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>,
192 <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>);
190 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
191 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
192 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
193193 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-groups-callback-for-set-group-members" title="tp_cli_connection_interface_contact_groups_callback_for_set_group_members ()">*tp_cli_connection_interface_contact_groups_callback_for_set_group_members</a>)
194194 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
195 <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>,
196 <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>,
197 <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>);
195 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
196 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
197 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
198198 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-groups-connect-to-group-renamed" title="tp_cli_connection_interface_contact_groups_connect_to_group_renamed ()">tp_cli_connection_interface_contact_groups_connect_to_group_renamed</a>
199199 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
200200 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-groups-signal-callback-group-renamed" title="tp_cli_connection_interface_contact_groups_signal_callback_group_renamed ()"><span class="type">tp_cli_connection_interface_contact_groups_signal_callback_group_renamed</span></a> callback</code></em>,
201 <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>,
202 <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>,
203 <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>,
204 <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>);
201 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
202 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
203 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
204 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
205205 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-groups-connect-to-groups-changed" title="tp_cli_connection_interface_contact_groups_connect_to_groups_changed ()">tp_cli_connection_interface_contact_groups_connect_to_groups_changed</a>
206206 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
207207 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-groups-signal-callback-groups-changed" title="tp_cli_connection_interface_contact_groups_signal_callback_groups_changed ()"><span class="type">tp_cli_connection_interface_contact_groups_signal_callback_groups_changed</span></a> callback</code></em>,
208 <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>,
209 <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>,
210 <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>,
211 <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>);
208 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
209 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
210 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
211 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
212212 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-groups-connect-to-groups-created" title="tp_cli_connection_interface_contact_groups_connect_to_groups_created ()">tp_cli_connection_interface_contact_groups_connect_to_groups_created</a>
213213 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
214214 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-groups-signal-callback-groups-created" title="tp_cli_connection_interface_contact_groups_signal_callback_groups_created ()"><span class="type">tp_cli_connection_interface_contact_groups_signal_callback_groups_created</span></a> callback</code></em>,
215 <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>,
216 <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>,
217 <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>,
218 <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>);
215 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
216 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
217 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
218 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
219219 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-groups-connect-to-groups-removed" title="tp_cli_connection_interface_contact_groups_connect_to_groups_removed ()">tp_cli_connection_interface_contact_groups_connect_to_groups_removed</a>
220220 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
221221 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-groups-signal-callback-groups-removed" title="tp_cli_connection_interface_contact_groups_signal_callback_groups_removed ()"><span class="type">tp_cli_connection_interface_contact_groups_signal_callback_groups_removed</span></a> callback</code></em>,
222 <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>,
223 <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>,
224 <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>,
225 <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>);
222 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
223 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
224 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
225 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
226226 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-groups-signal-callback-group-renamed" title="tp_cli_connection_interface_contact_groups_signal_callback_group_renamed ()">*tp_cli_connection_interface_contact_groups_signal_callback_group_renamed</a>)
227227 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
228 <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_Old_Name</code></em>,
229 <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_New_Name</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>);
228 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Old_Name</code></em>,
229 <em class="parameter"><code>const <span class="type">gchar</span> *arg_New_Name</code></em>,
230 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
231 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
232232 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-groups-signal-callback-groups-changed" title="tp_cli_connection_interface_contact_groups_signal_callback_groups_changed ()">*tp_cli_connection_interface_contact_groups_signal_callback_groups_changed</a>)
233233 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
234 <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_Contact</code></em>,
235 <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_Added</code></em>,
236 <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_Removed</code></em>,
237 <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>,
238 <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>);
234 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Contact</code></em>,
235 <em class="parameter"><code>const <span class="type">gchar</span> **arg_Added</code></em>,
236 <em class="parameter"><code>const <span class="type">gchar</span> **arg_Removed</code></em>,
237 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
238 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
239239 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-groups-signal-callback-groups-created" title="tp_cli_connection_interface_contact_groups_signal_callback_groups_created ()">*tp_cli_connection_interface_contact_groups_signal_callback_groups_created</a>)
240240 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
241 <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_Names</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>);
241 <em class="parameter"><code>const <span class="type">gchar</span> **arg_Names</code></em>,
242 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
243 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
244244 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-groups-signal-callback-groups-removed" title="tp_cli_connection_interface_contact_groups_signal_callback_groups_removed ()">*tp_cli_connection_interface_contact_groups_signal_callback_groups_removed</a>)
245245 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
246 <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_Names</code></em>,
247 <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>,
248 <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>);
246 <em class="parameter"><code>const <span class="type">gchar</span> **arg_Names</code></em>,
247 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
248 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
249249 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-list-call-authorize-publication" title="tp_cli_connection_interface_contact_list_call_authorize_publication ()">tp_cli_connection_interface_contact_list_call_authorize_publication</a>
250250 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
251 <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>,
252 <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>,
251 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
252 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
253253 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-list-callback-for-authorize-publication" title="tp_cli_connection_interface_contact_list_callback_for_authorize_publication ()"><span class="type">tp_cli_connection_interface_contact_list_callback_for_authorize_publication</span></a> callback</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/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>,
256 <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>);
254 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
255 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
256 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
257257 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-list-call-remove-contacts" title="tp_cli_connection_interface_contact_list_call_remove_contacts ()">tp_cli_connection_interface_contact_list_call_remove_contacts</a>
258258 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
259 <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>,
260 <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>,
259 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
260 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
261261 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-list-callback-for-remove-contacts" title="tp_cli_connection_interface_contact_list_callback_for_remove_contacts ()"><span class="type">tp_cli_connection_interface_contact_list_callback_for_remove_contacts</span></a> callback</code></em>,
262 <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>,
263 <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>,
264 <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>);
262 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
263 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
264 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
265265 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-list-call-request-subscription" title="tp_cli_connection_interface_contact_list_call_request_subscription ()">tp_cli_connection_interface_contact_list_call_request_subscription</a>
266266 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
267 <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>,
268 <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>,
269 <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>,
267 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
268 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
269 <em class="parameter"><code>const <span class="type">gchar</span> *in_Message</code></em>,
270270 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-list-callback-for-request-subscription" title="tp_cli_connection_interface_contact_list_callback_for_request_subscription ()"><span class="type">tp_cli_connection_interface_contact_list_callback_for_request_subscription</span></a> callback</code></em>,
271 <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>,
272 <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>,
273 <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>);
271 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
272 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
273 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
274274 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-list-call-unpublish" title="tp_cli_connection_interface_contact_list_call_unpublish ()">tp_cli_connection_interface_contact_list_call_unpublish</a>
275275 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
276 <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>,
277 <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>,
276 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
277 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
278278 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-list-callback-for-unpublish" title="tp_cli_connection_interface_contact_list_callback_for_unpublish ()"><span class="type">tp_cli_connection_interface_contact_list_callback_for_unpublish</span></a> callback</code></em>,
279 <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>,
280 <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>,
281 <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><span class="type">gpointer</span> user_data</code></em>,
280 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
281 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
282282 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-list-call-unsubscribe" title="tp_cli_connection_interface_contact_list_call_unsubscribe ()">tp_cli_connection_interface_contact_list_call_unsubscribe</a>
283283 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
284 <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>,
285 <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>,
284 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
285 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
286286 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-list-callback-for-unsubscribe" title="tp_cli_connection_interface_contact_list_callback_for_unsubscribe ()"><span class="type">tp_cli_connection_interface_contact_list_callback_for_unsubscribe</span></a> callback</code></em>,
287 <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>,
288 <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>,
289 <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>);
287 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
288 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
289 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
290290 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-list-callback-for-authorize-publication" title="tp_cli_connection_interface_contact_list_callback_for_authorize_publication ()">*tp_cli_connection_interface_contact_list_callback_for_authorize_publication</a>)
291291 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
292 <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>,
293 <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>,
294 <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>);
292 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
293 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
294 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
295295 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-list-callback-for-remove-contacts" title="tp_cli_connection_interface_contact_list_callback_for_remove_contacts ()">*tp_cli_connection_interface_contact_list_callback_for_remove_contacts</a>)
296296 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
297 <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>,
298 <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>,
299 <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>);
297 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
298 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
299 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
300300 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-list-callback-for-request-subscription" title="tp_cli_connection_interface_contact_list_callback_for_request_subscription ()">*tp_cli_connection_interface_contact_list_callback_for_request_subscription</a>)
301301 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
302 <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>,
303 <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>,
304 <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>);
302 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
303 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
304 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
305305 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-list-callback-for-unpublish" title="tp_cli_connection_interface_contact_list_callback_for_unpublish ()">*tp_cli_connection_interface_contact_list_callback_for_unpublish</a>)
306306 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
307 <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>,
308 <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>,
309 <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>);
307 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
308 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
309 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
310310 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-list-callback-for-unsubscribe" title="tp_cli_connection_interface_contact_list_callback_for_unsubscribe ()">*tp_cli_connection_interface_contact_list_callback_for_unsubscribe</a>)
311311 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
312 <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>,
313 <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>,
314 <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>);
312 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
313 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
314 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
315315 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-list-connect-to-contacts-changed" title="tp_cli_connection_interface_contact_list_connect_to_contacts_changed ()">tp_cli_connection_interface_contact_list_connect_to_contacts_changed</a>
316316 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
317317 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-list-signal-callback-contacts-changed" title="tp_cli_connection_interface_contact_list_signal_callback_contacts_changed ()"><span class="type">tp_cli_connection_interface_contact_list_signal_callback_contacts_changed</span></a> callback</code></em>,
318 <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>,
319 <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>,
320 <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>,
321 <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>);
318 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
319 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
320 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
321 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
322322 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-list-signal-callback-contacts-changed-with-id" title="tp_cli_connection_interface_contact_list_signal_callback_contacts_changed_with_id ()">*tp_cli_connection_interface_contact_list_signal_callback_contacts_changed_with_id</a>)
323323 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
324 <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_Changes</code></em>,
325 <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>,
326 <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_Removals</code></em>,
327 <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>,
328 <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>);
324 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Changes</code></em>,
325 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Identifiers</code></em>,
326 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Removals</code></em>,
327 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
328 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
329329 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-list-connect-to-contacts-changed-with-id" title="tp_cli_connection_interface_contact_list_connect_to_contacts_changed_with_id ()">tp_cli_connection_interface_contact_list_connect_to_contacts_changed_with_id</a>
330330 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
331331 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-list-signal-callback-contacts-changed-with-id" title="tp_cli_connection_interface_contact_list_signal_callback_contacts_changed_with_id ()"><span class="type">tp_cli_connection_interface_contact_list_signal_callback_contacts_changed_with_id</span></a> callback</code></em>,
332 <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>,
333 <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>,
334 <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>,
335 <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>);
332 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
333 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
334 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
335 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
336336 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-list-signal-callback-contacts-changed" title="tp_cli_connection_interface_contact_list_signal_callback_contacts_changed ()">*tp_cli_connection_interface_contact_list_signal_callback_contacts_changed</a>)
337337 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
338 <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_Changes</code></em>,
339 <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_Removals</code></em>,
340 <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>,
341 <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 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Changes</code></em>,
339 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Removals</code></em>,
340 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
341 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
342342 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-list-connect-to-contact-list-state-changed" title="tp_cli_connection_interface_contact_list_connect_to_contact_list_state_changed ()">tp_cli_connection_interface_contact_list_connect_to_contact_list_state_changed</a>
343343 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
344344 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-list-signal-callback-contact-list-state-changed" title="tp_cli_connection_interface_contact_list_signal_callback_contact_list_state_changed ()"><span class="type">tp_cli_connection_interface_contact_list_signal_callback_contact_list_state_changed</span></a> callback</code></em>,
345 <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>,
346 <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>,
347 <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>,
348 <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 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
346 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
347 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
348 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
349349 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-list-signal-callback-contact-list-state-changed" title="tp_cli_connection_interface_contact_list_signal_callback_contact_list_state_changed ()">*tp_cli_connection_interface_contact_list_signal_callback_contact_list_state_changed</a>)
350350 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
351 <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_Contact_List_State</code></em>,
352 <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>,
353 <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><span class="type">guint</span> arg_Contact_List_State</code></em>,
352 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
353 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
354354 </pre>
355355 </div>
356356 <div class="refsect1" title="Description">
371371 <a name="tp-cli-connection-interface-contact-blocking-call-block-contacts"></a><h3>tp_cli_connection_interface_contact_blocking_call_block_contacts ()</h3>
372372 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_contact_blocking_call_block_contacts
373373 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
374 <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>,
375 <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>,
376 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Report_Abusive</code></em>,
374 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
375 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
376 <em class="parameter"><code><span class="type">gboolean</span> in_Report_Abusive</code></em>,
377377 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-blocking-callback-for-block-contacts" title="tp_cli_connection_interface_contact_blocking_callback_for_block_contacts ()"><span class="type">tp_cli_connection_interface_contact_blocking_callback_for_block_contacts</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>);</pre>
378 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
379 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
380 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
381381 <p>
382382 Start a BlockContacts method call.
383383 </p>
411411 <tr>
412412 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
413413 <td>called when the method call succeeds or fails;
414 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
414 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
415415 reply tracking
416416 </td>
417417 </tr>
418418 <tr>
419419 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
420420 <td>user-supplied data passed to the callback;
421 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>
421 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
422422 </td>
423423 </tr>
424424 <tr>
425425 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
426426 <td>called with the user_data as argument, after the
427427 call has succeeded, failed or been cancelled;
428 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>
429 </td>
430 </tr>
431 <tr>
432 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
433 <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
428 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
429 </td>
430 </tr>
431 <tr>
432 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
433 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
434434 weakly referenced; if it is destroyed, this call
435 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
436 <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>
435 will automatically be cancelled. Must be <code class="literal">NULL</code> if
436 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
437437 </td>
438438 </tr>
439439 <tr>
452452 <a name="tp-cli-connection-interface-contact-blocking-call-request-blocked-contacts"></a><h3>tp_cli_connection_interface_contact_blocking_call_request_blocked_contacts ()</h3>
453453 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_contact_blocking_call_request_blocked_contacts
454454 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
455 <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>,
455 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
456456 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-blocking-callback-for-request-blocked-contacts" title="tp_cli_connection_interface_contact_blocking_callback_for_request_blocked_contacts ()"><span class="type">tp_cli_connection_interface_contact_blocking_callback_for_request_blocked_contacts</span></a> callback</code></em>,
457 <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>,
458 <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>,
459 <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>
457 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
458 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
459 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
460460 <p>
461461 Start a RequestBlockedContacts method call.
462462 </p>
480480 <tr>
481481 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
482482 <td>called when the method call succeeds or fails;
483 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
483 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
484484 reply tracking
485485 </td>
486486 </tr>
487487 <tr>
488488 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
489489 <td>user-supplied data passed to the callback;
490 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>
490 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
491491 </td>
492492 </tr>
493493 <tr>
494494 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
495495 <td>called with the user_data as argument, after the
496496 call has succeeded, failed or been cancelled;
497 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>
498 </td>
499 </tr>
500 <tr>
501 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
502 <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
497 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
498 </td>
499 </tr>
500 <tr>
501 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
502 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
503503 weakly referenced; if it is destroyed, this call
504 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
505 <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>
504 will automatically be cancelled. Must be <code class="literal">NULL</code> if
505 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
506506 </td>
507507 </tr>
508508 <tr>
521521 <a name="tp-cli-connection-interface-contact-blocking-call-unblock-contacts"></a><h3>tp_cli_connection_interface_contact_blocking_call_unblock_contacts ()</h3>
522522 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_contact_blocking_call_unblock_contacts
523523 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
524 <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>,
525 <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>,
524 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
525 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
526526 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-blocking-callback-for-unblock-contacts" title="tp_cli_connection_interface_contact_blocking_callback_for_unblock_contacts ()"><span class="type">tp_cli_connection_interface_contact_blocking_callback_for_unblock_contacts</span></a> callback</code></em>,
527 <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>,
528 <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>,
529 <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>
527 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
528 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
529 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
530530 <p>
531531 Start a UnblockContacts method call.
532532 </p>
555555 <tr>
556556 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
557557 <td>called when the method call succeeds or fails;
558 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
558 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
559559 reply tracking
560560 </td>
561561 </tr>
562562 <tr>
563563 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
564564 <td>user-supplied data passed to the callback;
565 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>
565 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
566566 </td>
567567 </tr>
568568 <tr>
569569 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
570570 <td>called with the user_data as argument, after the
571571 call has succeeded, failed or been cancelled;
572 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>
573 </td>
574 </tr>
575 <tr>
576 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
577 <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
572 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
573 </td>
574 </tr>
575 <tr>
576 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
577 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
578578 weakly referenced; if it is destroyed, this call
579 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
580 <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>
579 will automatically be cancelled. Must be <code class="literal">NULL</code> if
580 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
581581 </td>
582582 </tr>
583583 <tr>
596596 <a name="tp-cli-connection-interface-contact-blocking-callback-for-block-contacts"></a><h3>tp_cli_connection_interface_contact_blocking_callback_for_block_contacts ()</h3>
597597 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_contact_blocking_callback_for_block_contacts)
598598 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
599 <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>,
600 <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>,
601 <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>
599 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
600 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
601 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
602602 <p>
603603 Signature of the callback called when a BlockContacts method call
604604 succeeds or fails.
614614 <tr>
615615 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
616616 <td>
617 <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
617 <code class="literal">NULL</code> on success, or an error on failure
618618 </td>
619619 </tr>
620620 <tr>
635635 <a name="tp-cli-connection-interface-contact-blocking-callback-for-request-blocked-contacts"></a><h3>tp_cli_connection_interface_contact_blocking_callback_for_request_blocked_contacts ()</h3>
636636 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_contact_blocking_callback_for_request_blocked_contacts)
637637 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
638 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Contacts</code></em>,
639 <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>,
640 <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>,
641 <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>
638 <em class="parameter"><code><span class="type">GHashTable</span> *out_Contacts</code></em>,
639 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
640 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
641 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
642642 <p>
643643 Signature of the callback called when a RequestBlockedContacts method call
644644 succeeds or fails.
653653 </tr>
654654 <tr>
655655 <td><p><span class="term"><em class="parameter"><code>out_Contacts</code></em> :</span></p></td>
656 <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 blocked contacts’ handles, together with their identifiers.
656 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: The blocked contacts’ handles, together with their identifiers.
657657 </td>
658658 </tr>
659659 <tr>
660660 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
661661 <td>
662 <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
662 <code class="literal">NULL</code> on success, or an error on failure
663663 </td>
664664 </tr>
665665 <tr>
680680 <a name="tp-cli-connection-interface-contact-blocking-callback-for-unblock-contacts"></a><h3>tp_cli_connection_interface_contact_blocking_callback_for_unblock_contacts ()</h3>
681681 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_contact_blocking_callback_for_unblock_contacts)
682682 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
683 <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>,
684 <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>,
685 <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>
683 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
684 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
685 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
686686 <p>
687687 Signature of the callback called when a UnblockContacts method call
688688 succeeds or fails.
698698 <tr>
699699 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
700700 <td>
701 <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
701 <code class="literal">NULL</code> on success, or an error on failure
702702 </td>
703703 </tr>
704704 <tr>
720720 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_connection_interface_contact_blocking_connect_to_blocked_contacts_changed
721721 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
722722 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-blocking-signal-callback-blocked-contacts-changed" title="tp_cli_connection_interface_contact_blocking_signal_callback_blocked_contacts_changed ()"><span class="type">tp_cli_connection_interface_contact_blocking_signal_callback_blocked_contacts_changed</span></a> callback</code></em>,
723 <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>,
724 <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>,
725 <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>,
726 <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>
723 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
724 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
725 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
726 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
727727 <p>
728728 Connect a handler to the signal BlockedContactsChanged.
729729 </p>
753753 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
754754 <td>Destructor for the user-supplied data, which
755755 will be called when this signal is disconnected, or
756 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>
757 </td>
758 </tr>
759 <tr>
760 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
761 <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;
756 before this function returns <code class="literal">NULL</code>
757 </td>
758 </tr>
759 <tr>
760 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
761 <td>A <span class="type">GObject</span> which will be weakly referenced;
762762 if it is destroyed, this callback will automatically be
763763 disconnected
764764 </td>
765765 </tr>
766766 <tr>
767767 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
768 <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
768 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
769769 returned
770770 </td>
771771 </tr>
773773 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
774774 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
775775 above, which can be used to disconnect the signal; or
776 <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
776 <code class="literal">NULL</code> if the proxy does not have the desired interface
777777 or has become invalid.
778778 </td>
779779 </tr>
783783 <hr>
784784 <div class="refsect2" title="tp_cli_connection_interface_contact_blocking_run_block_contacts ()">
785785 <a name="tp-cli-connection-interface-contact-blocking-run-block-contacts"></a><h3>tp_cli_connection_interface_contact_blocking_run_block_contacts ()</h3>
786 <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_connection_interface_contact_blocking_run_block_contacts
787 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
788 <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>,
789 <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>,
790 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Report_Abusive</code></em>,
791 <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>,
792 <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>
786 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_interface_contact_blocking_run_block_contacts
787 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
788 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
789 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
790 <em class="parameter"><code><span class="type">gboolean</span> in_Report_Abusive</code></em>,
791 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
792 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
793793 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
794794 <h3 class="title">Warning</h3>
795795 <p><code class="literal">tp_cli_connection_interface_contact_blocking_run_block_contacts</code> is deprecated and should not be used in newly-written code.</p>
829829 </tr>
830830 <tr>
831831 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
832 <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>
832 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
833833 is returned
834834 </td>
835835 </tr>
836836 <tr>
837837 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
838 <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
839 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>
838 <td>If not <code class="literal">NULL</code>, set before re-entering
839 the main loop, to point to a <span class="type">GMainLoop</span>
840840 which can be used to cancel this call with
841 <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
842 <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>
841 <code class="function">g_main_loop_quit()</code>, causing a return of
842 <code class="literal">FALSE</code> 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>
843843 </td>
844844 </tr>
845845 <tr>
853853 <hr>
854854 <div class="refsect2" title="tp_cli_connection_interface_contact_blocking_run_request_blocked_contacts ()">
855855 <a name="tp-cli-connection-interface-contact-blocking-run-request-blocked-contacts"></a><h3>tp_cli_connection_interface_contact_blocking_run_request_blocked_contacts ()</h3>
856 <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_connection_interface_contact_blocking_run_request_blocked_contacts
857 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
858 <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>,
859 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> **out_Contacts</code></em>,
860 <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>,
861 <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>
856 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_interface_contact_blocking_run_request_blocked_contacts
857 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
858 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
859 <em class="parameter"><code><span class="type">GHashTable</span> **out_Contacts</code></em>,
860 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
861 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
862862 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
863863 <h3 class="title">Warning</h3>
864864 <p><code class="literal">tp_cli_connection_interface_contact_blocking_run_request_blocked_contacts</code> is deprecated and should not be used in newly-written code.</p>
888888 </tr>
889889 <tr>
890890 <td><p><span class="term"><em class="parameter"><code>out_Contacts</code></em> :</span></p></td>
891 <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 blocked contacts’ handles, together with their identifiers.
891 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: The blocked contacts’ handles, together with their identifiers.
892892 </td>
893893 </tr>
894894 <tr>
895895 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
896 <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>
896 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
897897 is returned
898898 </td>
899899 </tr>
900900 <tr>
901901 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
902 <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
903 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>
902 <td>If not <code class="literal">NULL</code>, set before re-entering
903 the main loop, to point to a <span class="type">GMainLoop</span>
904904 which can be used to cancel this call with
905 <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
906 <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>
905 <code class="function">g_main_loop_quit()</code>, causing a return of
906 <code class="literal">FALSE</code> 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>
907907 </td>
908908 </tr>
909909 <tr>
917917 <hr>
918918 <div class="refsect2" title="tp_cli_connection_interface_contact_blocking_run_unblock_contacts ()">
919919 <a name="tp-cli-connection-interface-contact-blocking-run-unblock-contacts"></a><h3>tp_cli_connection_interface_contact_blocking_run_unblock_contacts ()</h3>
920 <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_connection_interface_contact_blocking_run_unblock_contacts
921 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
922 <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>,
923 <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>,
924 <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>,
925 <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>
920 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_interface_contact_blocking_run_unblock_contacts
921 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
922 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
923 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
924 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
925 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
926926 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
927927 <h3 class="title">Warning</h3>
928928 <p><code class="literal">tp_cli_connection_interface_contact_blocking_run_unblock_contacts</code> is deprecated and should not be used in newly-written code.</p>
957957 </tr>
958958 <tr>
959959 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
960 <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>
960 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
961961 is returned
962962 </td>
963963 </tr>
964964 <tr>
965965 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
966 <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
967 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>
966 <td>If not <code class="literal">NULL</code>, set before re-entering
967 the main loop, to point to a <span class="type">GMainLoop</span>
968968 which can be used to cancel this call with
969 <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
970 <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>
969 <code class="function">g_main_loop_quit()</code>, causing a return of
970 <code class="literal">FALSE</code> 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>
971971 </td>
972972 </tr>
973973 <tr>
983983 <a name="tp-cli-connection-interface-contact-blocking-signal-callback-blocked-contacts-changed"></a><h3>tp_cli_connection_interface_contact_blocking_signal_callback_blocked_contacts_changed ()</h3>
984984 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_contact_blocking_signal_callback_blocked_contacts_changed)
985985 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
986 <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_Blocked_Contacts</code></em>,
987 <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_Unblocked_Contacts</code></em>,
988 <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>,
989 <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>
986 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Blocked_Contacts</code></em>,
987 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Unblocked_Contacts</code></em>,
988 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
989 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
990990 <p>
991991 Represents the signature of a callback for the signal BlockedContactsChanged.
992992 </p>
10271027 <a name="tp-cli-connection-interface-contact-groups-call-add-to-group"></a><h3>tp_cli_connection_interface_contact_groups_call_add_to_group ()</h3>
10281028 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_contact_groups_call_add_to_group
10291029 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
1030 <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>,
1031 <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_Group</code></em>,
1032 <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_Members</code></em>,
1030 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1031 <em class="parameter"><code>const <span class="type">gchar</span> *in_Group</code></em>,
1032 <em class="parameter"><code>const <span class="type">GArray</span> *in_Members</code></em>,
10331033 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-groups-callback-for-add-to-group" title="tp_cli_connection_interface_contact_groups_callback_for_add_to_group ()"><span class="type">tp_cli_connection_interface_contact_groups_callback_for_add_to_group</span></a> callback</code></em>,
1034 <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>,
1035 <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>,
1036 <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>
1034 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1035 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1036 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
10371037 <p>
10381038 Start a AddToGroup method call.
10391039 </p>
10671067 <tr>
10681068 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
10691069 <td>called when the method call succeeds or fails;
1070 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
1070 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
10711071 reply tracking
10721072 </td>
10731073 </tr>
10741074 <tr>
10751075 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
10761076 <td>user-supplied data passed to the callback;
1077 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>
1077 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
10781078 </td>
10791079 </tr>
10801080 <tr>
10811081 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
10821082 <td>called with the user_data as argument, after the
10831083 call has succeeded, failed or been cancelled;
1084 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>
1085 </td>
1086 </tr>
1087 <tr>
1088 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1089 <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
1084 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
1085 </td>
1086 </tr>
1087 <tr>
1088 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1089 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
10901090 weakly referenced; if it is destroyed, this call
1091 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
1092 <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>
1091 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1092 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
10931093 </td>
10941094 </tr>
10951095 <tr>
11081108 <a name="tp-cli-connection-interface-contact-groups-call-remove-from-group"></a><h3>tp_cli_connection_interface_contact_groups_call_remove_from_group ()</h3>
11091109 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_contact_groups_call_remove_from_group
11101110 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
1111 <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>,
1112 <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_Group</code></em>,
1113 <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_Members</code></em>,
1111 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1112 <em class="parameter"><code>const <span class="type">gchar</span> *in_Group</code></em>,
1113 <em class="parameter"><code>const <span class="type">GArray</span> *in_Members</code></em>,
11141114 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-groups-callback-for-remove-from-group" title="tp_cli_connection_interface_contact_groups_callback_for_remove_from_group ()"><span class="type">tp_cli_connection_interface_contact_groups_callback_for_remove_from_group</span></a> callback</code></em>,
1115 <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>,
1116 <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>,
1117 <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>
1115 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1116 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1117 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
11181118 <p>
11191119 Start a RemoveFromGroup method call.
11201120 </p>
11481148 <tr>
11491149 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
11501150 <td>called when the method call succeeds or fails;
1151 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
1151 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
11521152 reply tracking
11531153 </td>
11541154 </tr>
11551155 <tr>
11561156 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
11571157 <td>user-supplied data passed to the callback;
1158 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>
1158 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
11591159 </td>
11601160 </tr>
11611161 <tr>
11621162 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
11631163 <td>called with the user_data as argument, after the
11641164 call has succeeded, failed or been cancelled;
1165 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>
1166 </td>
1167 </tr>
1168 <tr>
1169 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1170 <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
1165 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
1166 </td>
1167 </tr>
1168 <tr>
1169 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1170 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
11711171 weakly referenced; if it is destroyed, this call
1172 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
1173 <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>
1172 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1173 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
11741174 </td>
11751175 </tr>
11761176 <tr>
11891189 <a name="tp-cli-connection-interface-contact-groups-call-remove-group"></a><h3>tp_cli_connection_interface_contact_groups_call_remove_group ()</h3>
11901190 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_contact_groups_call_remove_group
11911191 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
1192 <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>,
1193 <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_Group</code></em>,
1192 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1193 <em class="parameter"><code>const <span class="type">gchar</span> *in_Group</code></em>,
11941194 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-groups-callback-for-remove-group" title="tp_cli_connection_interface_contact_groups_callback_for_remove_group ()"><span class="type">tp_cli_connection_interface_contact_groups_callback_for_remove_group</span></a> callback</code></em>,
1195 <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>,
1196 <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>,
1197 <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>
1195 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1196 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1197 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
11981198 <p>
11991199 Start a RemoveGroup method call.
12001200 </p>
12231223 <tr>
12241224 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
12251225 <td>called when the method call succeeds or fails;
1226 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
1226 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
12271227 reply tracking
12281228 </td>
12291229 </tr>
12301230 <tr>
12311231 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
12321232 <td>user-supplied data passed to the callback;
1233 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>
1233 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
12341234 </td>
12351235 </tr>
12361236 <tr>
12371237 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
12381238 <td>called with the user_data as argument, after the
12391239 call has succeeded, failed or been cancelled;
1240 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>
1241 </td>
1242 </tr>
1243 <tr>
1244 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1245 <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
1240 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
1241 </td>
1242 </tr>
1243 <tr>
1244 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1245 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
12461246 weakly referenced; if it is destroyed, this call
1247 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
1248 <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>
1247 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1248 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
12491249 </td>
12501250 </tr>
12511251 <tr>
12641264 <a name="tp-cli-connection-interface-contact-groups-call-rename-group"></a><h3>tp_cli_connection_interface_contact_groups_call_rename_group ()</h3>
12651265 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_contact_groups_call_rename_group
12661266 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
1267 <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>,
1268 <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_Old_Name</code></em>,
1269 <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_New_Name</code></em>,
1267 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1268 <em class="parameter"><code>const <span class="type">gchar</span> *in_Old_Name</code></em>,
1269 <em class="parameter"><code>const <span class="type">gchar</span> *in_New_Name</code></em>,
12701270 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-groups-callback-for-rename-group" title="tp_cli_connection_interface_contact_groups_callback_for_rename_group ()"><span class="type">tp_cli_connection_interface_contact_groups_callback_for_rename_group</span></a> callback</code></em>,
1271 <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>,
1272 <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>,
1273 <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>
1271 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1272 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1273 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
12741274 <p>
12751275 Start a RenameGroup method call.
12761276 </p>
13041304 <tr>
13051305 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
13061306 <td>called when the method call succeeds or fails;
1307 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
1307 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
13081308 reply tracking
13091309 </td>
13101310 </tr>
13111311 <tr>
13121312 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
13131313 <td>user-supplied data passed to the callback;
1314 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>
1314 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
13151315 </td>
13161316 </tr>
13171317 <tr>
13181318 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
13191319 <td>called with the user_data as argument, after the
13201320 call has succeeded, failed or been cancelled;
1321 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>
1322 </td>
1323 </tr>
1324 <tr>
1325 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1326 <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
1321 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
1322 </td>
1323 </tr>
1324 <tr>
1325 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1326 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
13271327 weakly referenced; if it is destroyed, this call
1328 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
1329 <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>
1328 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1329 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
13301330 </td>
13311331 </tr>
13321332 <tr>
13451345 <a name="tp-cli-connection-interface-contact-groups-call-set-contact-groups"></a><h3>tp_cli_connection_interface_contact_groups_call_set_contact_groups ()</h3>
13461346 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_contact_groups_call_set_contact_groups
13471347 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
1348 <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>,
1349 <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_Contact</code></em>,
1350 <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_Groups</code></em>,
1348 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1349 <em class="parameter"><code><span class="type">guint</span> in_Contact</code></em>,
1350 <em class="parameter"><code>const <span class="type">gchar</span> **in_Groups</code></em>,
13511351 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-groups-callback-for-set-contact-groups" title="tp_cli_connection_interface_contact_groups_callback_for_set_contact_groups ()"><span class="type">tp_cli_connection_interface_contact_groups_callback_for_set_contact_groups</span></a> callback</code></em>,
1352 <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>,
1353 <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>,
1354 <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>
1352 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1353 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1354 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
13551355 <p>
13561356 Start a SetContactGroups method call.
13571357 </p>
13851385 <tr>
13861386 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
13871387 <td>called when the method call succeeds or fails;
1388 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
1388 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
13891389 reply tracking
13901390 </td>
13911391 </tr>
13921392 <tr>
13931393 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
13941394 <td>user-supplied data passed to the callback;
1395 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>
1395 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
13961396 </td>
13971397 </tr>
13981398 <tr>
13991399 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
14001400 <td>called with the user_data as argument, after the
14011401 call has succeeded, failed or been cancelled;
1402 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>
1403 </td>
1404 </tr>
1405 <tr>
1406 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1407 <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
1402 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
1403 </td>
1404 </tr>
1405 <tr>
1406 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1407 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
14081408 weakly referenced; if it is destroyed, this call
1409 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
1410 <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>
1409 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1410 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
14111411 </td>
14121412 </tr>
14131413 <tr>
14261426 <a name="tp-cli-connection-interface-contact-groups-call-set-group-members"></a><h3>tp_cli_connection_interface_contact_groups_call_set_group_members ()</h3>
14271427 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_contact_groups_call_set_group_members
14281428 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
1429 <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>,
1430 <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_Group</code></em>,
1431 <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_Members</code></em>,
1429 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1430 <em class="parameter"><code>const <span class="type">gchar</span> *in_Group</code></em>,
1431 <em class="parameter"><code>const <span class="type">GArray</span> *in_Members</code></em>,
14321432 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-groups-callback-for-set-group-members" title="tp_cli_connection_interface_contact_groups_callback_for_set_group_members ()"><span class="type">tp_cli_connection_interface_contact_groups_callback_for_set_group_members</span></a> callback</code></em>,
1433 <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>,
1434 <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>,
1435 <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>
1433 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1434 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1435 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
14361436 <p>
14371437 Start a SetGroupMembers method call.
14381438 </p>
14661466 <tr>
14671467 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
14681468 <td>called when the method call succeeds or fails;
1469 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
1469 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
14701470 reply tracking
14711471 </td>
14721472 </tr>
14731473 <tr>
14741474 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
14751475 <td>user-supplied data passed to the callback;
1476 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>
1476 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
14771477 </td>
14781478 </tr>
14791479 <tr>
14801480 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
14811481 <td>called with the user_data as argument, after the
14821482 call has succeeded, failed or been cancelled;
1483 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>
1484 </td>
1485 </tr>
1486 <tr>
1487 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1488 <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
1483 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
1484 </td>
1485 </tr>
1486 <tr>
1487 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1488 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
14891489 weakly referenced; if it is destroyed, this call
1490 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
1491 <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>
1490 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1491 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
14921492 </td>
14931493 </tr>
14941494 <tr>
15071507 <a name="tp-cli-connection-interface-contact-groups-callback-for-add-to-group"></a><h3>tp_cli_connection_interface_contact_groups_callback_for_add_to_group ()</h3>
15081508 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_contact_groups_callback_for_add_to_group)
15091509 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
1510 <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>,
1511 <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>,
1512 <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>
1510 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1511 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1512 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
15131513 <p>
15141514 Signature of the callback called when a AddToGroup method call
15151515 succeeds or fails.
15251525 <tr>
15261526 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
15271527 <td>
1528 <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
1528 <code class="literal">NULL</code> on success, or an error on failure
15291529 </td>
15301530 </tr>
15311531 <tr>
15461546 <a name="tp-cli-connection-interface-contact-groups-callback-for-remove-from-group"></a><h3>tp_cli_connection_interface_contact_groups_callback_for_remove_from_group ()</h3>
15471547 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_contact_groups_callback_for_remove_from_group)
15481548 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
1549 <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>,
1550 <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>,
1551 <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>
1549 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1550 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1551 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
15521552 <p>
15531553 Signature of the callback called when a RemoveFromGroup method call
15541554 succeeds or fails.
15641564 <tr>
15651565 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
15661566 <td>
1567 <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
1567 <code class="literal">NULL</code> on success, or an error on failure
15681568 </td>
15691569 </tr>
15701570 <tr>
15851585 <a name="tp-cli-connection-interface-contact-groups-callback-for-remove-group"></a><h3>tp_cli_connection_interface_contact_groups_callback_for_remove_group ()</h3>
15861586 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_contact_groups_callback_for_remove_group)
15871587 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
1588 <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>,
1589 <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>,
1590 <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>
1588 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1589 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1590 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
15911591 <p>
15921592 Signature of the callback called when a RemoveGroup method call
15931593 succeeds or fails.
16031603 <tr>
16041604 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
16051605 <td>
1606 <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
1606 <code class="literal">NULL</code> on success, or an error on failure
16071607 </td>
16081608 </tr>
16091609 <tr>
16241624 <a name="tp-cli-connection-interface-contact-groups-callback-for-rename-group"></a><h3>tp_cli_connection_interface_contact_groups_callback_for_rename_group ()</h3>
16251625 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_contact_groups_callback_for_rename_group)
16261626 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
1627 <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>,
1628 <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>,
1629 <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>
1627 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1628 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1629 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
16301630 <p>
16311631 Signature of the callback called when a RenameGroup method call
16321632 succeeds or fails.
16421642 <tr>
16431643 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
16441644 <td>
1645 <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
1645 <code class="literal">NULL</code> on success, or an error on failure
16461646 </td>
16471647 </tr>
16481648 <tr>
16631663 <a name="tp-cli-connection-interface-contact-groups-callback-for-set-contact-groups"></a><h3>tp_cli_connection_interface_contact_groups_callback_for_set_contact_groups ()</h3>
16641664 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_contact_groups_callback_for_set_contact_groups)
16651665 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
1666 <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>,
1667 <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>,
1668 <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>
1666 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1667 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1668 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
16691669 <p>
16701670 Signature of the callback called when a SetContactGroups method call
16711671 succeeds or fails.
16811681 <tr>
16821682 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
16831683 <td>
1684 <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
1684 <code class="literal">NULL</code> on success, or an error on failure
16851685 </td>
16861686 </tr>
16871687 <tr>
17021702 <a name="tp-cli-connection-interface-contact-groups-callback-for-set-group-members"></a><h3>tp_cli_connection_interface_contact_groups_callback_for_set_group_members ()</h3>
17031703 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_contact_groups_callback_for_set_group_members)
17041704 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
1705 <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>,
1706 <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>,
1707 <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>
1705 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1706 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1707 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
17081708 <p>
17091709 Signature of the callback called when a SetGroupMembers method call
17101710 succeeds or fails.
17201720 <tr>
17211721 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
17221722 <td>
1723 <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
1723 <code class="literal">NULL</code> on success, or an error on failure
17241724 </td>
17251725 </tr>
17261726 <tr>
17421742 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_connection_interface_contact_groups_connect_to_group_renamed
17431743 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
17441744 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-groups-signal-callback-group-renamed" title="tp_cli_connection_interface_contact_groups_signal_callback_group_renamed ()"><span class="type">tp_cli_connection_interface_contact_groups_signal_callback_group_renamed</span></a> callback</code></em>,
1745 <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>,
1746 <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>,
1747 <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>,
1748 <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>
1745 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1746 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1747 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
1748 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
17491749 <p>
17501750 Connect a handler to the signal GroupRenamed.
17511751 </p>
17751775 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
17761776 <td>Destructor for the user-supplied data, which
17771777 will be called when this signal is disconnected, or
1778 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>
1779 </td>
1780 </tr>
1781 <tr>
1782 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1783 <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;
1778 before this function returns <code class="literal">NULL</code>
1779 </td>
1780 </tr>
1781 <tr>
1782 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1783 <td>A <span class="type">GObject</span> which will be weakly referenced;
17841784 if it is destroyed, this callback will automatically be
17851785 disconnected
17861786 </td>
17871787 </tr>
17881788 <tr>
17891789 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1790 <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
1790 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
17911791 returned
17921792 </td>
17931793 </tr>
17951795 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
17961796 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
17971797 above, which can be used to disconnect the signal; or
1798 <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
1798 <code class="literal">NULL</code> if the proxy does not have the desired interface
17991799 or has become invalid.
18001800 </td>
18011801 </tr>
18081808 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_connection_interface_contact_groups_connect_to_groups_changed
18091809 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
18101810 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-groups-signal-callback-groups-changed" title="tp_cli_connection_interface_contact_groups_signal_callback_groups_changed ()"><span class="type">tp_cli_connection_interface_contact_groups_signal_callback_groups_changed</span></a> callback</code></em>,
1811 <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>,
1812 <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>,
1813 <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>,
1814 <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>
1811 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1812 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1813 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
1814 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
18151815 <p>
18161816 Connect a handler to the signal GroupsChanged.
18171817 </p>
18411841 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
18421842 <td>Destructor for the user-supplied data, which
18431843 will be called when this signal is disconnected, or
1844 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>
1845 </td>
1846 </tr>
1847 <tr>
1848 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1849 <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;
1844 before this function returns <code class="literal">NULL</code>
1845 </td>
1846 </tr>
1847 <tr>
1848 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1849 <td>A <span class="type">GObject</span> which will be weakly referenced;
18501850 if it is destroyed, this callback will automatically be
18511851 disconnected
18521852 </td>
18531853 </tr>
18541854 <tr>
18551855 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1856 <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
1856 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
18571857 returned
18581858 </td>
18591859 </tr>
18611861 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
18621862 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
18631863 above, which can be used to disconnect the signal; or
1864 <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
1864 <code class="literal">NULL</code> if the proxy does not have the desired interface
18651865 or has become invalid.
18661866 </td>
18671867 </tr>
18741874 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_connection_interface_contact_groups_connect_to_groups_created
18751875 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
18761876 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-groups-signal-callback-groups-created" title="tp_cli_connection_interface_contact_groups_signal_callback_groups_created ()"><span class="type">tp_cli_connection_interface_contact_groups_signal_callback_groups_created</span></a> callback</code></em>,
1877 <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>,
1878 <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>,
1879 <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>,
1880 <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>
1877 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1878 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1879 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
1880 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
18811881 <p>
18821882 Connect a handler to the signal GroupsCreated.
18831883 </p>
19071907 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
19081908 <td>Destructor for the user-supplied data, which
19091909 will be called when this signal is disconnected, or
1910 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>
1911 </td>
1912 </tr>
1913 <tr>
1914 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1915 <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;
1910 before this function returns <code class="literal">NULL</code>
1911 </td>
1912 </tr>
1913 <tr>
1914 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1915 <td>A <span class="type">GObject</span> which will be weakly referenced;
19161916 if it is destroyed, this callback will automatically be
19171917 disconnected
19181918 </td>
19191919 </tr>
19201920 <tr>
19211921 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1922 <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
1922 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
19231923 returned
19241924 </td>
19251925 </tr>
19271927 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
19281928 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
19291929 above, which can be used to disconnect the signal; or
1930 <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
1930 <code class="literal">NULL</code> if the proxy does not have the desired interface
19311931 or has become invalid.
19321932 </td>
19331933 </tr>
19401940 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_connection_interface_contact_groups_connect_to_groups_removed
19411941 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
19421942 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-groups-signal-callback-groups-removed" title="tp_cli_connection_interface_contact_groups_signal_callback_groups_removed ()"><span class="type">tp_cli_connection_interface_contact_groups_signal_callback_groups_removed</span></a> callback</code></em>,
1943 <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>,
1944 <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>,
1945 <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>,
1946 <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>
1943 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1944 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1945 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
1946 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
19471947 <p>
19481948 Connect a handler to the signal GroupsRemoved.
19491949 </p>
19731973 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
19741974 <td>Destructor for the user-supplied data, which
19751975 will be called when this signal is disconnected, or
1976 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>
1977 </td>
1978 </tr>
1979 <tr>
1980 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1981 <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;
1976 before this function returns <code class="literal">NULL</code>
1977 </td>
1978 </tr>
1979 <tr>
1980 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1981 <td>A <span class="type">GObject</span> which will be weakly referenced;
19821982 if it is destroyed, this callback will automatically be
19831983 disconnected
19841984 </td>
19851985 </tr>
19861986 <tr>
19871987 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1988 <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
1988 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
19891989 returned
19901990 </td>
19911991 </tr>
19931993 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
19941994 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
19951995 above, which can be used to disconnect the signal; or
1996 <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
1996 <code class="literal">NULL</code> if the proxy does not have the desired interface
19971997 or has become invalid.
19981998 </td>
19991999 </tr>
20052005 <a name="tp-cli-connection-interface-contact-groups-signal-callback-group-renamed"></a><h3>tp_cli_connection_interface_contact_groups_signal_callback_group_renamed ()</h3>
20062006 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_contact_groups_signal_callback_group_renamed)
20072007 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
2008 <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_Old_Name</code></em>,
2009 <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_New_Name</code></em>,
2010 <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>,
2011 <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>
2008 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Old_Name</code></em>,
2009 <em class="parameter"><code>const <span class="type">gchar</span> *arg_New_Name</code></em>,
2010 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2011 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
20122012 <p>
20132013 Represents the signature of a callback for the signal GroupRenamed.
20142014 </p>
20492049 <a name="tp-cli-connection-interface-contact-groups-signal-callback-groups-changed"></a><h3>tp_cli_connection_interface_contact_groups_signal_callback_groups_changed ()</h3>
20502050 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_contact_groups_signal_callback_groups_changed)
20512051 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
2052 <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_Contact</code></em>,
2053 <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_Added</code></em>,
2054 <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_Removed</code></em>,
2055 <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>,
2056 <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>
2052 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Contact</code></em>,
2053 <em class="parameter"><code>const <span class="type">gchar</span> **arg_Added</code></em>,
2054 <em class="parameter"><code>const <span class="type">gchar</span> **arg_Removed</code></em>,
2055 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2056 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
20572057 <p>
20582058 Represents the signature of a callback for the signal GroupsChanged.
20592059 </p>
20992099 <a name="tp-cli-connection-interface-contact-groups-signal-callback-groups-created"></a><h3>tp_cli_connection_interface_contact_groups_signal_callback_groups_created ()</h3>
21002100 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_contact_groups_signal_callback_groups_created)
21012101 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
2102 <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_Names</code></em>,
2103 <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>,
2104 <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>
2102 <em class="parameter"><code>const <span class="type">gchar</span> **arg_Names</code></em>,
2103 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2104 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
21052105 <p>
21062106 Represents the signature of a callback for the signal GroupsCreated.
21072107 </p>
21372137 <a name="tp-cli-connection-interface-contact-groups-signal-callback-groups-removed"></a><h3>tp_cli_connection_interface_contact_groups_signal_callback_groups_removed ()</h3>
21382138 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_contact_groups_signal_callback_groups_removed)
21392139 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
2140 <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_Names</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/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
2140 <em class="parameter"><code>const <span class="type">gchar</span> **arg_Names</code></em>,
2141 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2142 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
21432143 <p>
21442144 Represents the signature of a callback for the signal GroupsRemoved.
21452145 </p>
21752175 <a name="tp-cli-connection-interface-contact-list-call-authorize-publication"></a><h3>tp_cli_connection_interface_contact_list_call_authorize_publication ()</h3>
21762176 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_contact_list_call_authorize_publication
21772177 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
2178 <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>,
2179 <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>,
2178 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
2179 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
21802180 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-list-callback-for-authorize-publication" title="tp_cli_connection_interface_contact_list_callback_for_authorize_publication ()"><span class="type">tp_cli_connection_interface_contact_list_callback_for_authorize_publication</span></a> callback</code></em>,
2181 <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>,
2182 <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>,
2183 <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>
2181 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2182 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2183 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
21842184 <p>
21852185 Start a AuthorizePublication method call.
21862186 </p>
22092209 <tr>
22102210 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
22112211 <td>called when the method call succeeds or fails;
2212 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
2212 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
22132213 reply tracking
22142214 </td>
22152215 </tr>
22162216 <tr>
22172217 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
22182218 <td>user-supplied data passed to the callback;
2219 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>
2219 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
22202220 </td>
22212221 </tr>
22222222 <tr>
22232223 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
22242224 <td>called with the user_data as argument, after the
22252225 call has succeeded, failed or been cancelled;
2226 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>
2227 </td>
2228 </tr>
2229 <tr>
2230 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2231 <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
2226 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
2227 </td>
2228 </tr>
2229 <tr>
2230 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2231 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
22322232 weakly referenced; if it is destroyed, this call
2233 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
2234 <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>
2233 will automatically be cancelled. Must be <code class="literal">NULL</code> if
2234 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
22352235 </td>
22362236 </tr>
22372237 <tr>
22502250 <a name="tp-cli-connection-interface-contact-list-call-remove-contacts"></a><h3>tp_cli_connection_interface_contact_list_call_remove_contacts ()</h3>
22512251 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_contact_list_call_remove_contacts
22522252 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
2253 <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>,
2254 <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>,
2253 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
2254 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
22552255 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-list-callback-for-remove-contacts" title="tp_cli_connection_interface_contact_list_callback_for_remove_contacts ()"><span class="type">tp_cli_connection_interface_contact_list_callback_for_remove_contacts</span></a> callback</code></em>,
2256 <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>,
2257 <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>,
2258 <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>
2256 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2257 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2258 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
22592259 <p>
22602260 Start a RemoveContacts method call.
22612261 </p>
22842284 <tr>
22852285 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
22862286 <td>called when the method call succeeds or fails;
2287 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
2287 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
22882288 reply tracking
22892289 </td>
22902290 </tr>
22912291 <tr>
22922292 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
22932293 <td>user-supplied data passed to the callback;
2294 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>
2294 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
22952295 </td>
22962296 </tr>
22972297 <tr>
22982298 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
22992299 <td>called with the user_data as argument, after the
23002300 call has succeeded, failed or been cancelled;
2301 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>
2302 </td>
2303 </tr>
2304 <tr>
2305 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2306 <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
2301 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
2302 </td>
2303 </tr>
2304 <tr>
2305 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2306 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
23072307 weakly referenced; if it is destroyed, this call
2308 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
2309 <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>
2308 will automatically be cancelled. Must be <code class="literal">NULL</code> if
2309 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
23102310 </td>
23112311 </tr>
23122312 <tr>
23252325 <a name="tp-cli-connection-interface-contact-list-call-request-subscription"></a><h3>tp_cli_connection_interface_contact_list_call_request_subscription ()</h3>
23262326 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_contact_list_call_request_subscription
23272327 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
2328 <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>,
2329 <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>,
2330 <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>,
2328 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
2329 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
2330 <em class="parameter"><code>const <span class="type">gchar</span> *in_Message</code></em>,
23312331 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-list-callback-for-request-subscription" title="tp_cli_connection_interface_contact_list_callback_for_request_subscription ()"><span class="type">tp_cli_connection_interface_contact_list_callback_for_request_subscription</span></a> callback</code></em>,
2332 <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>,
2333 <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>,
2334 <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>
2332 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2333 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2334 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
23352335 <p>
23362336 Start a RequestSubscription method call.
23372337 </p>
23652365 <tr>
23662366 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
23672367 <td>called when the method call succeeds or fails;
2368 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
2368 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
23692369 reply tracking
23702370 </td>
23712371 </tr>
23722372 <tr>
23732373 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
23742374 <td>user-supplied data passed to the callback;
2375 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>
2375 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
23762376 </td>
23772377 </tr>
23782378 <tr>
23792379 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
23802380 <td>called with the user_data as argument, after the
23812381 call has succeeded, failed or been cancelled;
2382 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>
2383 </td>
2384 </tr>
2385 <tr>
2386 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2387 <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
2382 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
2383 </td>
2384 </tr>
2385 <tr>
2386 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2387 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
23882388 weakly referenced; if it is destroyed, this call
2389 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
2390 <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>
2389 will automatically be cancelled. Must be <code class="literal">NULL</code> if
2390 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
23912391 </td>
23922392 </tr>
23932393 <tr>
24062406 <a name="tp-cli-connection-interface-contact-list-call-unpublish"></a><h3>tp_cli_connection_interface_contact_list_call_unpublish ()</h3>
24072407 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_contact_list_call_unpublish
24082408 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
2409 <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>,
2410 <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>,
2409 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
2410 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
24112411 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-list-callback-for-unpublish" title="tp_cli_connection_interface_contact_list_callback_for_unpublish ()"><span class="type">tp_cli_connection_interface_contact_list_callback_for_unpublish</span></a> callback</code></em>,
2412 <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>,
2413 <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>,
2414 <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>
2412 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2413 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2414 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
24152415 <p>
24162416 Start a Unpublish method call.
24172417 </p>
24402440 <tr>
24412441 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
24422442 <td>called when the method call succeeds or fails;
2443 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
2443 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
24442444 reply tracking
24452445 </td>
24462446 </tr>
24472447 <tr>
24482448 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
24492449 <td>user-supplied data passed to the callback;
2450 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>
2450 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
24512451 </td>
24522452 </tr>
24532453 <tr>
24542454 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
24552455 <td>called with the user_data as argument, after the
24562456 call has succeeded, failed or been cancelled;
2457 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>
2458 </td>
2459 </tr>
2460 <tr>
2461 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2462 <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
2457 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
2458 </td>
2459 </tr>
2460 <tr>
2461 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2462 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
24632463 weakly referenced; if it is destroyed, this call
2464 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
2465 <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>
2464 will automatically be cancelled. Must be <code class="literal">NULL</code> if
2465 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
24662466 </td>
24672467 </tr>
24682468 <tr>
24812481 <a name="tp-cli-connection-interface-contact-list-call-unsubscribe"></a><h3>tp_cli_connection_interface_contact_list_call_unsubscribe ()</h3>
24822482 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_contact_list_call_unsubscribe
24832483 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
2484 <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>,
2485 <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>,
2484 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
2485 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
24862486 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-list-callback-for-unsubscribe" title="tp_cli_connection_interface_contact_list_callback_for_unsubscribe ()"><span class="type">tp_cli_connection_interface_contact_list_callback_for_unsubscribe</span></a> callback</code></em>,
2487 <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>,
2488 <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>,
2489 <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>
2487 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2488 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2489 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
24902490 <p>
24912491 Start a Unsubscribe method call.
24922492 </p>
25152515 <tr>
25162516 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
25172517 <td>called when the method call succeeds or fails;
2518 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
2518 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
25192519 reply tracking
25202520 </td>
25212521 </tr>
25222522 <tr>
25232523 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
25242524 <td>user-supplied data passed to the callback;
2525 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>
2525 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
25262526 </td>
25272527 </tr>
25282528 <tr>
25292529 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
25302530 <td>called with the user_data as argument, after the
25312531 call has succeeded, failed or been cancelled;
2532 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>
2533 </td>
2534 </tr>
2535 <tr>
2536 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2537 <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
2532 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
2533 </td>
2534 </tr>
2535 <tr>
2536 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2537 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
25382538 weakly referenced; if it is destroyed, this call
2539 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
2540 <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>
2539 will automatically be cancelled. Must be <code class="literal">NULL</code> if
2540 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
25412541 </td>
25422542 </tr>
25432543 <tr>
25562556 <a name="tp-cli-connection-interface-contact-list-callback-for-authorize-publication"></a><h3>tp_cli_connection_interface_contact_list_callback_for_authorize_publication ()</h3>
25572557 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_contact_list_callback_for_authorize_publication)
25582558 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
2559 <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>,
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/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
2559 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2560 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2561 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
25622562 <p>
25632563 Signature of the callback called when a AuthorizePublication method call
25642564 succeeds or fails.
25742574 <tr>
25752575 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
25762576 <td>
2577 <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
2577 <code class="literal">NULL</code> on success, or an error on failure
25782578 </td>
25792579 </tr>
25802580 <tr>
25952595 <a name="tp-cli-connection-interface-contact-list-callback-for-remove-contacts"></a><h3>tp_cli_connection_interface_contact_list_callback_for_remove_contacts ()</h3>
25962596 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_contact_list_callback_for_remove_contacts)
25972597 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
2598 <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>,
2599 <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>,
2600 <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>
2598 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2599 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2600 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
26012601 <p>
26022602 Signature of the callback called when a RemoveContacts method call
26032603 succeeds or fails.
26132613 <tr>
26142614 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
26152615 <td>
2616 <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
2616 <code class="literal">NULL</code> on success, or an error on failure
26172617 </td>
26182618 </tr>
26192619 <tr>
26342634 <a name="tp-cli-connection-interface-contact-list-callback-for-request-subscription"></a><h3>tp_cli_connection_interface_contact_list_callback_for_request_subscription ()</h3>
26352635 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_contact_list_callback_for_request_subscription)
26362636 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
2637 <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>,
2638 <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>,
2639 <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>
2637 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2638 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2639 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
26402640 <p>
26412641 Signature of the callback called when a RequestSubscription method call
26422642 succeeds or fails.
26522652 <tr>
26532653 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
26542654 <td>
2655 <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
2655 <code class="literal">NULL</code> on success, or an error on failure
26562656 </td>
26572657 </tr>
26582658 <tr>
26732673 <a name="tp-cli-connection-interface-contact-list-callback-for-unpublish"></a><h3>tp_cli_connection_interface_contact_list_callback_for_unpublish ()</h3>
26742674 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_contact_list_callback_for_unpublish)
26752675 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
2676 <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>,
2677 <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>,
2678 <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>
2676 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2677 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2678 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
26792679 <p>
26802680 Signature of the callback called when a Unpublish method call
26812681 succeeds or fails.
26912691 <tr>
26922692 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
26932693 <td>
2694 <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
2694 <code class="literal">NULL</code> on success, or an error on failure
26952695 </td>
26962696 </tr>
26972697 <tr>
27122712 <a name="tp-cli-connection-interface-contact-list-callback-for-unsubscribe"></a><h3>tp_cli_connection_interface_contact_list_callback_for_unsubscribe ()</h3>
27132713 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_contact_list_callback_for_unsubscribe)
27142714 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
2715 <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>,
2716 <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>,
2717 <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>
2715 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2716 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2717 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
27182718 <p>
27192719 Signature of the callback called when a Unsubscribe method call
27202720 succeeds or fails.
27302730 <tr>
27312731 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
27322732 <td>
2733 <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
2733 <code class="literal">NULL</code> on success, or an error on failure
27342734 </td>
27352735 </tr>
27362736 <tr>
27522752 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_connection_interface_contact_list_connect_to_contacts_changed
27532753 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
27542754 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-list-signal-callback-contacts-changed" title="tp_cli_connection_interface_contact_list_signal_callback_contacts_changed ()"><span class="type">tp_cli_connection_interface_contact_list_signal_callback_contacts_changed</span></a> callback</code></em>,
2755 <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>,
2756 <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>,
2757 <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>,
2758 <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>
2755 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2756 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2757 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
2758 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
27592759 <p>
27602760 Connect a handler to the signal ContactsChanged.
27612761 </p>
27852785 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
27862786 <td>Destructor for the user-supplied data, which
27872787 will be called when this signal is disconnected, or
2788 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>
2789 </td>
2790 </tr>
2791 <tr>
2792 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2793 <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;
2788 before this function returns <code class="literal">NULL</code>
2789 </td>
2790 </tr>
2791 <tr>
2792 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2793 <td>A <span class="type">GObject</span> which will be weakly referenced;
27942794 if it is destroyed, this callback will automatically be
27952795 disconnected
27962796 </td>
27972797 </tr>
27982798 <tr>
27992799 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2800 <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
2800 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
28012801 returned
28022802 </td>
28032803 </tr>
28052805 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
28062806 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
28072807 above, which can be used to disconnect the signal; or
2808 <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
2808 <code class="literal">NULL</code> if the proxy does not have the desired interface
28092809 or has become invalid.
28102810 </td>
28112811 </tr>
28172817 <a name="tp-cli-connection-interface-contact-list-signal-callback-contacts-changed-with-id"></a><h3>tp_cli_connection_interface_contact_list_signal_callback_contacts_changed_with_id ()</h3>
28182818 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_contact_list_signal_callback_contacts_changed_with_id)
28192819 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
2820 <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_Changes</code></em>,
2821 <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>,
2822 <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_Removals</code></em>,
2823 <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>,
2824 <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>
2820 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Changes</code></em>,
2821 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Identifiers</code></em>,
2822 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Removals</code></em>,
2823 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2824 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
28252825 <p>
28262826 Represents the signature of a callback for the signal ContactsChangedWithID.
28272827 </p>
28682868 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_connection_interface_contact_list_connect_to_contacts_changed_with_id
28692869 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
28702870 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-list-signal-callback-contacts-changed-with-id" title="tp_cli_connection_interface_contact_list_signal_callback_contacts_changed_with_id ()"><span class="type">tp_cli_connection_interface_contact_list_signal_callback_contacts_changed_with_id</span></a> callback</code></em>,
2871 <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>,
2872 <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>,
2873 <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>,
2874 <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>
2871 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2872 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2873 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
2874 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
28752875 <p>
28762876 Connect a handler to the signal ContactsChangedWithID.
28772877 </p>
29012901 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
29022902 <td>Destructor for the user-supplied data, which
29032903 will be called when this signal is disconnected, or
2904 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>
2905 </td>
2906 </tr>
2907 <tr>
2908 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2909 <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;
2904 before this function returns <code class="literal">NULL</code>
2905 </td>
2906 </tr>
2907 <tr>
2908 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2909 <td>A <span class="type">GObject</span> which will be weakly referenced;
29102910 if it is destroyed, this callback will automatically be
29112911 disconnected
29122912 </td>
29132913 </tr>
29142914 <tr>
29152915 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2916 <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
2916 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
29172917 returned
29182918 </td>
29192919 </tr>
29212921 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
29222922 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
29232923 above, which can be used to disconnect the signal; or
2924 <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
2924 <code class="literal">NULL</code> if the proxy does not have the desired interface
29252925 or has become invalid.
29262926 </td>
29272927 </tr>
29332933 <a name="tp-cli-connection-interface-contact-list-signal-callback-contacts-changed"></a><h3>tp_cli_connection_interface_contact_list_signal_callback_contacts_changed ()</h3>
29342934 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_contact_list_signal_callback_contacts_changed)
29352935 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
2936 <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_Changes</code></em>,
2937 <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_Removals</code></em>,
2938 <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>,
2939 <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>
2936 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Changes</code></em>,
2937 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Removals</code></em>,
2938 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2939 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
29402940 <p>
29412941 Represents the signature of a callback for the signal ContactsChanged.
29422942 </p>
29782978 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_connection_interface_contact_list_connect_to_contact_list_state_changed
29792979 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
29802980 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contact-list.html#tp-cli-connection-interface-contact-list-signal-callback-contact-list-state-changed" title="tp_cli_connection_interface_contact_list_signal_callback_contact_list_state_changed ()"><span class="type">tp_cli_connection_interface_contact_list_signal_callback_contact_list_state_changed</span></a> callback</code></em>,
2981 <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>,
2982 <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>,
2983 <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>,
2984 <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>
2981 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2982 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2983 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
2984 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
29852985 <p>
29862986 Connect a handler to the signal ContactListStateChanged.
29872987 </p>
30113011 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
30123012 <td>Destructor for the user-supplied data, which
30133013 will be called when this signal is disconnected, or
3014 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>
3015 </td>
3016 </tr>
3017 <tr>
3018 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3019 <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;
3014 before this function returns <code class="literal">NULL</code>
3015 </td>
3016 </tr>
3017 <tr>
3018 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3019 <td>A <span class="type">GObject</span> which will be weakly referenced;
30203020 if it is destroyed, this callback will automatically be
30213021 disconnected
30223022 </td>
30233023 </tr>
30243024 <tr>
30253025 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3026 <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
3026 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
30273027 returned
30283028 </td>
30293029 </tr>
30313031 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
30323032 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
30333033 above, which can be used to disconnect the signal; or
3034 <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
3034 <code class="literal">NULL</code> if the proxy does not have the desired interface
30353035 or has become invalid.
30363036 </td>
30373037 </tr>
30433043 <a name="tp-cli-connection-interface-contact-list-signal-callback-contact-list-state-changed"></a><h3>tp_cli_connection_interface_contact_list_signal_callback_contact_list_state_changed ()</h3>
30443044 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_contact_list_signal_callback_contact_list_state_changed)
30453045 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
3046 <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_Contact_List_State</code></em>,
3047 <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>,
3048 <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>
3046 <em class="parameter"><code><span class="type">guint</span> arg_Contact_List_State</code></em>,
3047 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3048 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
30493049 <p>
30503050 Represents the signature of a callback for the signal ContactListStateChanged.
30513051 </p>
4141
4242 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-contacts.html#tp-cli-connection-interface-contacts-call-get-contact-attributes" title="tp_cli_connection_interface_contacts_call_get_contact_attributes ()">tp_cli_connection_interface_contacts_call_get_contact_attributes</a>
4343 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
44 <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>,
45 <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>,
46 <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_Interfaces</code></em>,
47 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Hold</code></em>,
44 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
45 <em class="parameter"><code>const <span class="type">GArray</span> *in_Handles</code></em>,
46 <em class="parameter"><code>const <span class="type">gchar</span> **in_Interfaces</code></em>,
47 <em class="parameter"><code><span class="type">gboolean</span> in_Hold</code></em>,
4848 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contacts.html#tp-cli-connection-interface-contacts-callback-for-get-contact-attributes" title="tp_cli_connection_interface_contacts_callback_for_get_contact_attributes ()"><span class="type">tp_cli_connection_interface_contacts_callback_for_get_contact_attributes</span></a> callback</code></em>,
49 <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>,
50 <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>,
51 <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>);
49 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
50 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
51 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
5252 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-contacts.html#tp-cli-connection-interface-contacts-callback-for-get-contact-attributes" title="tp_cli_connection_interface_contacts_callback_for_get_contact_attributes ()">*tp_cli_connection_interface_contacts_callback_for_get_contact_attributes</a>)
5353 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
54 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Attributes</code></em>,
55 <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>,
56 <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>,
57 <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>);
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-connection-contacts.html#tp-cli-connection-interface-contacts-run-get-contact-attributes" title="tp_cli_connection_interface_contacts_run_get_contact_attributes ()">tp_cli_connection_interface_contacts_run_get_contact_attributes</a>
59 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</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>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Handles</code></em>,
62 <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_Interfaces</code></em>,
63 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Hold</code></em>,
64 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> **out_Attributes</code></em>,
65 <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>,
66 <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>);
54 <em class="parameter"><code><span class="type">GHashTable</span> *out_Attributes</code></em>,
55 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
56 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
57 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
58 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-contacts.html#tp-cli-connection-interface-contacts-run-get-contact-attributes" title="tp_cli_connection_interface_contacts_run_get_contact_attributes ()">tp_cli_connection_interface_contacts_run_get_contact_attributes</a>
59 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
60 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
61 <em class="parameter"><code>const <span class="type">GArray</span> *in_Handles</code></em>,
62 <em class="parameter"><code>const <span class="type">gchar</span> **in_Interfaces</code></em>,
63 <em class="parameter"><code><span class="type">gboolean</span> in_Hold</code></em>,
64 <em class="parameter"><code><span class="type">GHashTable</span> **out_Attributes</code></em>,
65 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
66 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
6767 </pre>
6868 </div>
6969 <div class="refsect1" title="Description">
8383 <a name="tp-cli-connection-interface-contacts-call-get-contact-attributes"></a><h3>tp_cli_connection_interface_contacts_call_get_contact_attributes ()</h3>
8484 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_contacts_call_get_contact_attributes
8585 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
86 <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>,
87 <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>,
88 <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_Interfaces</code></em>,
89 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Hold</code></em>,
86 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
87 <em class="parameter"><code>const <span class="type">GArray</span> *in_Handles</code></em>,
88 <em class="parameter"><code>const <span class="type">gchar</span> **in_Interfaces</code></em>,
89 <em class="parameter"><code><span class="type">gboolean</span> in_Hold</code></em>,
9090 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contacts.html#tp-cli-connection-interface-contacts-callback-for-get-contact-attributes" title="tp_cli_connection_interface_contacts_callback_for_get_contact_attributes ()"><span class="type">tp_cli_connection_interface_contacts_callback_for_get_contact_attributes</span></a> callback</code></em>,
91 <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>,
92 <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>,
93 <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>
91 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
92 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
93 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
9494 <p>
9595 Start a GetContactAttributes method call.
9696 </p>
129129 <tr>
130130 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
131131 <td>called when the method call succeeds or fails;
132 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
132 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
133133 reply tracking
134134 </td>
135135 </tr>
136136 <tr>
137137 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
138138 <td>user-supplied data passed to the callback;
139 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>
139 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
140140 </td>
141141 </tr>
142142 <tr>
143143 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
144144 <td>called with the user_data as argument, after the
145145 call has succeeded, failed or been cancelled;
146 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>
146 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
147147 </td>
148148 </tr>
149149 <tr>
150150 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
151 <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
151 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
152152 weakly referenced; if it is destroyed, this call
153 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
154 <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>
153 will automatically be cancelled. Must be <code class="literal">NULL</code> if
154 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
155155 </td>
156156 </tr>
157157 <tr>
170170 <a name="tp-cli-connection-interface-contacts-callback-for-get-contact-attributes"></a><h3>tp_cli_connection_interface_contacts_callback_for_get_contact_attributes ()</h3>
171171 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_contacts_callback_for_get_contact_attributes)
172172 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
173 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Attributes</code></em>,
174 <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>,
175 <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>,
176 <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>
173 <em class="parameter"><code><span class="type">GHashTable</span> *out_Attributes</code></em>,
174 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
175 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
176 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
177177 <p>
178178 Signature of the callback called when a GetContactAttributes method call
179179 succeeds or fails.
188188 </tr>
189189 <tr>
190190 <td><p><span class="term"><em class="parameter"><code>out_Attributes</code></em> :</span></p></td>
191 <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>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;A dictionary mapping the contact handles to contact attributes. If any of the requested handles are in fact invalid, they are simply omitted from this mapping. If contact attributes are not immediately known, the behaviour is defined by the interface; the attribute should either be omitted from the result or replaced with a default value.&lt;/p&gt; &lt;p&gt;Each contact's attributes will always include at least the identifier that would be obtained by inspecting the handle (&lt;code&gt;org.freedesktop.Telepathy.Connection/contact-id&lt;/code&gt;).&lt;/p&gt;
191 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;A dictionary mapping the contact handles to contact attributes. If any of the requested handles are in fact invalid, they are simply omitted from this mapping. If contact attributes are not immediately known, the behaviour is defined by the interface; the attribute should either be omitted from the result or replaced with a default value.&lt;/p&gt; &lt;p&gt;Each contact's attributes will always include at least the identifier that would be obtained by inspecting the handle (&lt;code&gt;org.freedesktop.Telepathy.Connection/contact-id&lt;/code&gt;).&lt;/p&gt;
192192 </td>
193193 </tr>
194194 <tr>
195195 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
196196 <td>
197 <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
197 <code class="literal">NULL</code> on success, or an error on failure
198198 </td>
199199 </tr>
200200 <tr>
213213 <hr>
214214 <div class="refsect2" title="tp_cli_connection_interface_contacts_run_get_contact_attributes ()">
215215 <a name="tp-cli-connection-interface-contacts-run-get-contact-attributes"></a><h3>tp_cli_connection_interface_contacts_run_get_contact_attributes ()</h3>
216 <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_connection_interface_contacts_run_get_contact_attributes
217 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
218 <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>,
219 <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>,
220 <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_Interfaces</code></em>,
221 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Hold</code></em>,
222 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> **out_Attributes</code></em>,
223 <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>,
224 <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>
216 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_interface_contacts_run_get_contact_attributes
217 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
218 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
219 <em class="parameter"><code>const <span class="type">GArray</span> *in_Handles</code></em>,
220 <em class="parameter"><code>const <span class="type">gchar</span> **in_Interfaces</code></em>,
221 <em class="parameter"><code><span class="type">gboolean</span> in_Hold</code></em>,
222 <em class="parameter"><code><span class="type">GHashTable</span> **out_Attributes</code></em>,
223 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
224 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
225225 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
226226 <h3 class="title">Warning</h3>
227227 <p><code class="literal">tp_cli_connection_interface_contacts_run_get_contact_attributes</code> is deprecated and should not be used in newly-written code.</p>
266266 </tr>
267267 <tr>
268268 <td><p><span class="term"><em class="parameter"><code>out_Attributes</code></em> :</span></p></td>
269 <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: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;A dictionary mapping the contact handles to contact attributes. If any of the requested handles are in fact invalid, they are simply omitted from this mapping. If contact attributes are not immediately known, the behaviour is defined by the interface; the attribute should either be omitted from the result or replaced with a default value.&lt;/p&gt; &lt;p&gt;Each contact's attributes will always include at least the identifier that would be obtained by inspecting the handle (&lt;code&gt;org.freedesktop.Telepathy.Connection/contact-id&lt;/code&gt;).&lt;/p&gt;
269 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;A dictionary mapping the contact handles to contact attributes. If any of the requested handles are in fact invalid, they are simply omitted from this mapping. If contact attributes are not immediately known, the behaviour is defined by the interface; the attribute should either be omitted from the result or replaced with a default value.&lt;/p&gt; &lt;p&gt;Each contact's attributes will always include at least the identifier that would be obtained by inspecting the handle (&lt;code&gt;org.freedesktop.Telepathy.Connection/contact-id&lt;/code&gt;).&lt;/p&gt;
270270 </td>
271271 </tr>
272272 <tr>
273273 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
274 <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>
274 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
275275 is returned
276276 </td>
277277 </tr>
278278 <tr>
279279 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
280 <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
281 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>
280 <td>If not <code class="literal">NULL</code>, set before re-entering
281 the main loop, to point to a <span class="type">GMainLoop</span>
282282 which can be used to cancel this call with
283 <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
284 <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>
283 <code class="function">g_main_loop_quit()</code>, causing a return of
284 <code class="literal">FALSE</code> 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>
285285 </td>
286286 </tr>
287287 <tr>
4242 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-connection-location.html#tp-cli-connection-interface-location-connect-to-location-updated" title="tp_cli_connection_interface_location_connect_to_location_updated ()">tp_cli_connection_interface_location_connect_to_location_updated</a>
4343 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
4444 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-location.html#tp-cli-connection-interface-location-signal-callback-location-updated" title="tp_cli_connection_interface_location_signal_callback_location_updated ()"><span class="type">tp_cli_connection_interface_location_signal_callback_location_updated</span></a> callback</code></em>,
45 <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>,
46 <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>,
47 <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>,
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>);
45 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
46 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
47 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
48 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
4949 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-location.html#tp-cli-connection-interface-location-signal-callback-location-updated" title="tp_cli_connection_interface_location_signal_callback_location_updated ()">*tp_cli_connection_interface_location_signal_callback_location_updated</a>)
5050 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
51 <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_Contact</code></em>,
52 <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_Location</code></em>,
53 <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>,
54 <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>);
51 <em class="parameter"><code><span class="type">guint</span> arg_Contact</code></em>,
52 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Location</code></em>,
53 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
54 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
5555 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-location.html#tp-cli-connection-interface-location-call-get-locations" title="tp_cli_connection_interface_location_call_get_locations ()">tp_cli_connection_interface_location_call_get_locations</a>
5656 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
57 <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>,
58 <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>,
57 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
58 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
5959 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-location.html#tp-cli-connection-interface-location-callback-for-get-locations" title="tp_cli_connection_interface_location_callback_for_get_locations ()"><span class="type">tp_cli_connection_interface_location_callback_for_get_locations</span></a> callback</code></em>,
60 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
61 <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>,
62 <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>);
60 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
61 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
62 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
6363 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-location.html#tp-cli-connection-interface-location-callback-for-get-locations" title="tp_cli_connection_interface_location_callback_for_get_locations ()">*tp_cli_connection_interface_location_callback_for_get_locations</a>)
6464 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
65 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Locations</code></em>,
66 <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>,
67 <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>,
68 <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>);
65 <em class="parameter"><code><span class="type">GHashTable</span> *out_Locations</code></em>,
66 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
67 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
68 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
6969 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-location.html#tp-cli-connection-interface-location-call-request-location" title="tp_cli_connection_interface_location_call_request_location ()">tp_cli_connection_interface_location_call_request_location</a>
7070 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
71 <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>,
72 <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_Contact</code></em>,
71 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
72 <em class="parameter"><code><span class="type">guint</span> in_Contact</code></em>,
7373 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-location.html#tp-cli-connection-interface-location-callback-for-request-location" title="tp_cli_connection_interface_location_callback_for_request_location ()"><span class="type">tp_cli_connection_interface_location_callback_for_request_location</span></a> callback</code></em>,
74 <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>,
75 <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>,
76 <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>);
74 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
75 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
76 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
7777 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-location.html#tp-cli-connection-interface-location-callback-for-request-location" title="tp_cli_connection_interface_location_callback_for_request_location ()">*tp_cli_connection_interface_location_callback_for_request_location</a>)
7878 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
79 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Location</code></em>,
80 <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>,
81 <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>,
82 <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>);
79 <em class="parameter"><code><span class="type">GHashTable</span> *out_Location</code></em>,
80 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
81 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
82 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
8383 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-location.html#tp-cli-connection-interface-location-call-set-location" title="tp_cli_connection_interface_location_call_set_location ()">tp_cli_connection_interface_location_call_set_location</a>
8484 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</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-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Location</code></em>,
85 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
86 <em class="parameter"><code><span class="type">GHashTable</span> *in_Location</code></em>,
8787 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-location.html#tp-cli-connection-interface-location-callback-for-set-location" title="tp_cli_connection_interface_location_callback_for_set_location ()"><span class="type">tp_cli_connection_interface_location_callback_for_set_location</span></a> callback</code></em>,
88 <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>,
89 <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>,
90 <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>);
88 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
89 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
90 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
9191 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-location.html#tp-cli-connection-interface-location-callback-for-set-location" title="tp_cli_connection_interface_location_callback_for_set_location ()">*tp_cli_connection_interface_location_callback_for_set_location</a>)
9292 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
93 <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>,
94 <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>,
95 <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>);
93 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
94 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
95 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
9696 </pre>
9797 </div>
9898 <div class="refsect1" title="Description">
114114 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_connection_interface_location_connect_to_location_updated
115115 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
116116 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-location.html#tp-cli-connection-interface-location-signal-callback-location-updated" title="tp_cli_connection_interface_location_signal_callback_location_updated ()"><span class="type">tp_cli_connection_interface_location_signal_callback_location_updated</span></a> callback</code></em>,
117 <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>,
118 <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>,
119 <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>,
120 <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>
117 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
118 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
119 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
120 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
121121 <p>
122122 Connect a handler to the signal LocationUpdated.
123123 </p>
147147 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
148148 <td>Destructor for the user-supplied data, which
149149 will be called when this signal is disconnected, or
150 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>
151 </td>
152 </tr>
153 <tr>
154 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
155 <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;
150 before this function returns <code class="literal">NULL</code>
151 </td>
152 </tr>
153 <tr>
154 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
155 <td>A <span class="type">GObject</span> which will be weakly referenced;
156156 if it is destroyed, this callback will automatically be
157157 disconnected
158158 </td>
159159 </tr>
160160 <tr>
161161 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
162 <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
162 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
163163 returned
164164 </td>
165165 </tr>
167167 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
168168 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
169169 above, which can be used to disconnect the signal; or
170 <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
170 <code class="literal">NULL</code> if the proxy does not have the desired interface
171171 or has become invalid.
172172 </td>
173173 </tr>
179179 <a name="tp-cli-connection-interface-location-signal-callback-location-updated"></a><h3>tp_cli_connection_interface_location_signal_callback_location_updated ()</h3>
180180 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_location_signal_callback_location_updated)
181181 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
182 <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_Contact</code></em>,
183 <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_Location</code></em>,
184 <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>,
185 <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>
182 <em class="parameter"><code><span class="type">guint</span> arg_Contact</code></em>,
183 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Location</code></em>,
184 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
185 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
186186 <p>
187187 Represents the signature of a callback for the signal LocationUpdated.
188188 </p>
223223 <a name="tp-cli-connection-interface-location-call-get-locations"></a><h3>tp_cli_connection_interface_location_call_get_locations ()</h3>
224224 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_location_call_get_locations
225225 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
226 <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>,
227 <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>,
226 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
227 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
228228 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-location.html#tp-cli-connection-interface-location-callback-for-get-locations" title="tp_cli_connection_interface_location_callback_for_get_locations ()"><span class="type">tp_cli_connection_interface_location_callback_for_get_locations</span></a> callback</code></em>,
229 <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>,
230 <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>,
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>);</pre>
229 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
230 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
231 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
232232 <p>
233233 Start a GetLocations method call.
234234 </p>
257257 <tr>
258258 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
259259 <td>called when the method call succeeds or fails;
260 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
260 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
261261 reply tracking
262262 </td>
263263 </tr>
264264 <tr>
265265 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
266266 <td>user-supplied data passed to the callback;
267 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>
267 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
268268 </td>
269269 </tr>
270270 <tr>
271271 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
272272 <td>called with the user_data as argument, after the
273273 call has succeeded, failed or been cancelled;
274 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>
275 </td>
276 </tr>
277 <tr>
278 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
279 <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
274 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
275 </td>
276 </tr>
277 <tr>
278 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
279 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
280280 weakly referenced; if it is destroyed, this call
281 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
282 <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>
281 will automatically be cancelled. Must be <code class="literal">NULL</code> if
282 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
283283 </td>
284284 </tr>
285285 <tr>
298298 <a name="tp-cli-connection-interface-location-callback-for-get-locations"></a><h3>tp_cli_connection_interface_location_callback_for_get_locations ()</h3>
299299 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_location_callback_for_get_locations)
300300 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
301 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Locations</code></em>,
302 <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>,
303 <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>,
304 <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>
301 <em class="parameter"><code><span class="type">GHashTable</span> *out_Locations</code></em>,
302 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
303 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
304 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
305305 <p>
306306 Signature of the callback called when a GetLocations method call
307307 succeeds or fails.
316316 </tr>
317317 <tr>
318318 <td><p><span class="term"><em class="parameter"><code>out_Locations</code></em> :</span></p></td>
319 <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 contacts' locations, if already known. Contacts whose locations are not already known are omitted from the mapping; contacts known to have no location information appear in the mapping with an empty Location dictionary.
319 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: The contacts' locations, if already known. Contacts whose locations are not already known are omitted from the mapping; contacts known to have no location information appear in the mapping with an empty Location dictionary.
320320 </td>
321321 </tr>
322322 <tr>
323323 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
324324 <td>
325 <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
325 <code class="literal">NULL</code> on success, or an error on failure
326326 </td>
327327 </tr>
328328 <tr>
343343 <a name="tp-cli-connection-interface-location-call-request-location"></a><h3>tp_cli_connection_interface_location_call_request_location ()</h3>
344344 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_location_call_request_location
345345 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
346 <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>,
347 <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_Contact</code></em>,
346 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
347 <em class="parameter"><code><span class="type">guint</span> in_Contact</code></em>,
348348 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-location.html#tp-cli-connection-interface-location-callback-for-request-location" title="tp_cli_connection_interface_location_callback_for_request_location ()"><span class="type">tp_cli_connection_interface_location_callback_for_request_location</span></a> callback</code></em>,
349 <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>,
350 <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>,
351 <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>
349 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
350 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
351 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
352352 <p>
353353 Start a RequestLocation method call.
354354 </p>
377377 <tr>
378378 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
379379 <td>called when the method call succeeds or fails;
380 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
380 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
381381 reply tracking
382382 </td>
383383 </tr>
384384 <tr>
385385 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
386386 <td>user-supplied data passed to the callback;
387 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>
387 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
388388 </td>
389389 </tr>
390390 <tr>
391391 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
392392 <td>called with the user_data as argument, after the
393393 call has succeeded, failed or been cancelled;
394 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>
395 </td>
396 </tr>
397 <tr>
398 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
399 <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
394 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
395 </td>
396 </tr>
397 <tr>
398 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
399 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
400400 weakly referenced; if it is destroyed, this call
401 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
402 <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>
401 will automatically be cancelled. Must be <code class="literal">NULL</code> if
402 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
403403 </td>
404404 </tr>
405405 <tr>
418418 <a name="tp-cli-connection-interface-location-callback-for-request-location"></a><h3>tp_cli_connection_interface_location_callback_for_request_location ()</h3>
419419 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_location_callback_for_request_location)
420420 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
421 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Location</code></em>,
422 <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>,
423 <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>,
424 <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>
421 <em class="parameter"><code><span class="type">GHashTable</span> *out_Location</code></em>,
422 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
423 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
424 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
425425 <p>
426426 Signature of the callback called when a RequestLocation method call
427427 succeeds or fails.
436436 </tr>
437437 <tr>
438438 <td><p><span class="term"><em class="parameter"><code>out_Location</code></em> :</span></p></td>
439 <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 contact's location. It MAY be empty, indicating that no location information was found.
439 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: The contact's location. It MAY be empty, indicating that no location information was found.
440440 </td>
441441 </tr>
442442 <tr>
443443 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
444444 <td>
445 <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
445 <code class="literal">NULL</code> on success, or an error on failure
446446 </td>
447447 </tr>
448448 <tr>
463463 <a name="tp-cli-connection-interface-location-call-set-location"></a><h3>tp_cli_connection_interface_location_call_set_location ()</h3>
464464 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_location_call_set_location
465465 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
466 <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>,
467 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Location</code></em>,
466 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
467 <em class="parameter"><code><span class="type">GHashTable</span> *in_Location</code></em>,
468468 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-location.html#tp-cli-connection-interface-location-callback-for-set-location" title="tp_cli_connection_interface_location_callback_for_set_location ()"><span class="type">tp_cli_connection_interface_location_callback_for_set_location</span></a> callback</code></em>,
469 <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>,
470 <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>,
471 <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>
469 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
470 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
471 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
472472 <p>
473473 Start a SetLocation method call.
474474 </p>
497497 <tr>
498498 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
499499 <td>called when the method call succeeds or fails;
500 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
500 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
501501 reply tracking
502502 </td>
503503 </tr>
504504 <tr>
505505 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
506506 <td>user-supplied data passed to the callback;
507 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>
507 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
508508 </td>
509509 </tr>
510510 <tr>
511511 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
512512 <td>called with the user_data as argument, after the
513513 call has succeeded, failed or been cancelled;
514 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>
515 </td>
516 </tr>
517 <tr>
518 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
519 <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
514 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
515 </td>
516 </tr>
517 <tr>
518 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
519 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
520520 weakly referenced; if it is destroyed, this call
521 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
522 <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>
521 will automatically be cancelled. Must be <code class="literal">NULL</code> if
522 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
523523 </td>
524524 </tr>
525525 <tr>
538538 <a name="tp-cli-connection-interface-location-callback-for-set-location"></a><h3>tp_cli_connection_interface_location_callback_for_set_location ()</h3>
539539 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_location_callback_for_set_location)
540540 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
541 <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>,
542 <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>,
543 <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>
541 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
542 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
543 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
544544 <p>
545545 Signature of the callback called when a SetLocation method call
546546 succeeds or fails.
556556 <tr>
557557 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
558558 <td>
559 <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
559 <code class="literal">NULL</code> on success, or an error on failure
560560 </td>
561561 </tr>
562562 <tr>
4141
4242 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-mail.html#tp-cli-connection-interface-mail-notification-call-request-inbox-url" title="tp_cli_connection_interface_mail_notification_call_request_inbox_url ()">tp_cli_connection_interface_mail_notification_call_request_inbox_url</a>
4343 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
44 <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>,
44 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
4545 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-mail.html#tp-cli-connection-interface-mail-notification-callback-for-request-inbox-url" title="tp_cli_connection_interface_mail_notification_callback_for_request_inbox_url ()"><span class="type">tp_cli_connection_interface_mail_notification_callback_for_request_inbox_url</span></a> callback</code></em>,
46 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
47 <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>,
48 <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>);
46 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
47 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
48 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
4949 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-mail.html#tp-cli-connection-interface-mail-notification-call-request-mail-url" title="tp_cli_connection_interface_mail_notification_call_request_mail_url ()">tp_cli_connection_interface_mail_notification_call_request_mail_url</a>
5050 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
51 <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>,
52 <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_ID</code></em>,
53 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_URL_Data</code></em>,
51 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
52 <em class="parameter"><code>const <span class="type">gchar</span> *in_ID</code></em>,
53 <em class="parameter"><code>const <span class="type">GValue</span> *in_URL_Data</code></em>,
5454 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-mail.html#tp-cli-connection-interface-mail-notification-callback-for-request-mail-url" title="tp_cli_connection_interface_mail_notification_callback_for_request_mail_url ()"><span class="type">tp_cli_connection_interface_mail_notification_callback_for_request_mail_url</span></a> callback</code></em>,
55 <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>,
56 <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>,
57 <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>);
55 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
56 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
57 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
5858 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-mail.html#tp-cli-connection-interface-mail-notification-callback-for-request-inbox-url" title="tp_cli_connection_interface_mail_notification_callback_for_request_inbox_url ()">*tp_cli_connection_interface_mail_notification_callback_for_request_inbox_url</a>)
5959 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
60 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *out_URL</code></em>,
61 <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>,
62 <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>,
63 <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>);
60 <em class="parameter"><code>const <span class="type">GValueArray</span> *out_URL</code></em>,
61 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
62 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
63 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
6464 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-mail.html#tp-cli-connection-interface-mail-notification-callback-for-request-mail-url" title="tp_cli_connection_interface_mail_notification_callback_for_request_mail_url ()">*tp_cli_connection_interface_mail_notification_callback_for_request_mail_url</a>)
6565 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
66 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *out_URL</code></em>,
67 <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>,
68 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
69 <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>);
66 <em class="parameter"><code>const <span class="type">GValueArray</span> *out_URL</code></em>,
67 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
68 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
69 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
7070 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-connection-mail.html#tp-cli-connection-interface-mail-notification-connect-to-mails-received" title="tp_cli_connection_interface_mail_notification_connect_to_mails_received ()">tp_cli_connection_interface_mail_notification_connect_to_mails_received</a>
7171 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
7272 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-mail.html#tp-cli-connection-interface-mail-notification-signal-callback-mails-received" title="tp_cli_connection_interface_mail_notification_signal_callback_mails_received ()"><span class="type">tp_cli_connection_interface_mail_notification_signal_callback_mails_received</span></a> callback</code></em>,
73 <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>,
74 <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>,
75 <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>,
76 <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>);
73 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
74 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
75 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
76 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
7777 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-connection-mail.html#tp-cli-connection-interface-mail-notification-connect-to-unread-mails-changed" title="tp_cli_connection_interface_mail_notification_connect_to_unread_mails_changed ()">tp_cli_connection_interface_mail_notification_connect_to_unread_mails_changed</a>
7878 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
7979 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-mail.html#tp-cli-connection-interface-mail-notification-signal-callback-unread-mails-changed" title="tp_cli_connection_interface_mail_notification_signal_callback_unread_mails_changed ()"><span class="type">tp_cli_connection_interface_mail_notification_signal_callback_unread_mails_changed</span></a> callback</code></em>,
80 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
81 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>,
82 <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>,
83 <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>);
80 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
81 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
82 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
83 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
8484 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-mail.html#tp-cli-connection-interface-mail-notification-signal-callback-mails-received" title="tp_cli_connection_interface_mail_notification_signal_callback_mails_received ()">*tp_cli_connection_interface_mail_notification_signal_callback_mails_received</a>)
8585 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
86 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Mails</code></em>,
87 <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>,
88 <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>);
86 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Mails</code></em>,
87 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
88 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
8989 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-mail.html#tp-cli-connection-interface-mail-notification-signal-callback-unread-mails-changed" title="tp_cli_connection_interface_mail_notification_signal_callback_unread_mails_changed ()">*tp_cli_connection_interface_mail_notification_signal_callback_unread_mails_changed</a>)
9090 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
91 <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_Count</code></em>,
92 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Mails_Added</code></em>,
93 <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_Mails_Removed</code></em>,
94 <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>,
95 <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>);
91 <em class="parameter"><code><span class="type">guint</span> arg_Count</code></em>,
92 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Mails_Added</code></em>,
93 <em class="parameter"><code>const <span class="type">gchar</span> **arg_Mails_Removed</code></em>,
94 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
95 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
9696 </pre>
9797 </div>
9898 <div class="refsect1" title="Description">
113113 <a name="tp-cli-connection-interface-mail-notification-call-request-inbox-url"></a><h3>tp_cli_connection_interface_mail_notification_call_request_inbox_url ()</h3>
114114 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_mail_notification_call_request_inbox_url
115115 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
116 <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>,
116 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
117117 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-mail.html#tp-cli-connection-interface-mail-notification-callback-for-request-inbox-url" title="tp_cli_connection_interface_mail_notification_callback_for_request_inbox_url ()"><span class="type">tp_cli_connection_interface_mail_notification_callback_for_request_inbox_url</span></a> callback</code></em>,
118 <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>,
119 <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>,
120 <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>
118 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
119 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
120 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
121121 <p>
122122 Start a RequestInboxURL method call.
123123 </p>
141141 <tr>
142142 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
143143 <td>called when the method call succeeds or fails;
144 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
144 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
145145 reply tracking
146146 </td>
147147 </tr>
148148 <tr>
149149 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
150150 <td>user-supplied data passed to the callback;
151 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>
151 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
152152 </td>
153153 </tr>
154154 <tr>
155155 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
156156 <td>called with the user_data as argument, after the
157157 call has succeeded, failed or been cancelled;
158 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>
159 </td>
160 </tr>
161 <tr>
162 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
163 <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
158 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
159 </td>
160 </tr>
161 <tr>
162 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
163 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
164164 weakly referenced; if it is destroyed, this call
165 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
166 <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>
165 will automatically be cancelled. Must be <code class="literal">NULL</code> if
166 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
167167 </td>
168168 </tr>
169169 <tr>
182182 <a name="tp-cli-connection-interface-mail-notification-call-request-mail-url"></a><h3>tp_cli_connection_interface_mail_notification_call_request_mail_url ()</h3>
183183 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_mail_notification_call_request_mail_url
184184 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
185 <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>,
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_ID</code></em>,
187 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_URL_Data</code></em>,
185 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
186 <em class="parameter"><code>const <span class="type">gchar</span> *in_ID</code></em>,
187 <em class="parameter"><code>const <span class="type">GValue</span> *in_URL_Data</code></em>,
188188 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-mail.html#tp-cli-connection-interface-mail-notification-callback-for-request-mail-url" title="tp_cli_connection_interface_mail_notification_callback_for_request_mail_url ()"><span class="type">tp_cli_connection_interface_mail_notification_callback_for_request_mail_url</span></a> callback</code></em>,
189 <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>,
190 <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>,
191 <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>
189 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
190 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
191 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
192192 <p>
193193 Start a RequestMailURL method call.
194194 </p>
222222 <tr>
223223 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
224224 <td>called when the method call succeeds or fails;
225 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
225 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
226226 reply tracking
227227 </td>
228228 </tr>
229229 <tr>
230230 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
231231 <td>user-supplied data passed to the callback;
232 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>
232 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
233233 </td>
234234 </tr>
235235 <tr>
236236 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
237237 <td>called with the user_data as argument, after the
238238 call has succeeded, failed or been cancelled;
239 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>
240 </td>
241 </tr>
242 <tr>
243 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
244 <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
239 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
240 </td>
241 </tr>
242 <tr>
243 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
244 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
245245 weakly referenced; if it is destroyed, this call
246 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
247 <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>
246 will automatically be cancelled. Must be <code class="literal">NULL</code> if
247 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
248248 </td>
249249 </tr>
250250 <tr>
263263 <a name="tp-cli-connection-interface-mail-notification-callback-for-request-inbox-url"></a><h3>tp_cli_connection_interface_mail_notification_callback_for_request_inbox_url ()</h3>
264264 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_mail_notification_callback_for_request_inbox_url)
265265 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
266 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *out_URL</code></em>,
267 <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>,
268 <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>,
269 <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>
266 <em class="parameter"><code>const <span class="type">GValueArray</span> *out_URL</code></em>,
267 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
268 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
269 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
270270 <p>
271271 Signature of the callback called when a RequestInboxURL method call
272272 succeeds or fails.
281281 </tr>
282282 <tr>
283283 <td><p><span class="term"><em class="parameter"><code>out_URL</code></em> :</span></p></td>
284 <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>: A struture containing a URL and optional additional data to open a webmail client, without re-authentication if possible.
284 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: A struture containing a URL and optional additional data to open a webmail client, without re-authentication if possible.
285285 </td>
286286 </tr>
287287 <tr>
288288 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
289289 <td>
290 <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
290 <code class="literal">NULL</code> on success, or an error on failure
291291 </td>
292292 </tr>
293293 <tr>
308308 <a name="tp-cli-connection-interface-mail-notification-callback-for-request-mail-url"></a><h3>tp_cli_connection_interface_mail_notification_callback_for_request_mail_url ()</h3>
309309 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_mail_notification_callback_for_request_mail_url)
310310 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
311 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *out_URL</code></em>,
312 <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>,
313 <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>,
314 <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>
311 <em class="parameter"><code>const <span class="type">GValueArray</span> *out_URL</code></em>,
312 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
313 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
314 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
315315 <p>
316316 Signature of the callback called when a RequestMailURL method call
317317 succeeds or fails.
326326 </tr>
327327 <tr>
328328 <td><p><span class="term"><em class="parameter"><code>out_URL</code></em> :</span></p></td>
329 <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>: A struture that contains a URL and optional additional data to open a webmail client, without re-authentication if possible.
329 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: A struture that contains a URL and optional additional data to open a webmail client, without re-authentication if possible.
330330 </td>
331331 </tr>
332332 <tr>
333333 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
334334 <td>
335 <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
335 <code class="literal">NULL</code> on success, or an error on failure
336336 </td>
337337 </tr>
338338 <tr>
354354 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_connection_interface_mail_notification_connect_to_mails_received
355355 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
356356 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-mail.html#tp-cli-connection-interface-mail-notification-signal-callback-mails-received" title="tp_cli_connection_interface_mail_notification_signal_callback_mails_received ()"><span class="type">tp_cli_connection_interface_mail_notification_signal_callback_mails_received</span></a> callback</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/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>,
359 <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>,
360 <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>
357 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
358 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
359 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
360 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
361361 <p>
362362 Connect a handler to the signal MailsReceived.
363363 </p>
387387 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
388388 <td>Destructor for the user-supplied data, which
389389 will be called when this signal is disconnected, or
390 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>
391 </td>
392 </tr>
393 <tr>
394 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
395 <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;
390 before this function returns <code class="literal">NULL</code>
391 </td>
392 </tr>
393 <tr>
394 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
395 <td>A <span class="type">GObject</span> which will be weakly referenced;
396396 if it is destroyed, this callback will automatically be
397397 disconnected
398398 </td>
399399 </tr>
400400 <tr>
401401 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
402 <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
402 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
403403 returned
404404 </td>
405405 </tr>
407407 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
408408 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
409409 above, which can be used to disconnect the signal; or
410 <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
410 <code class="literal">NULL</code> if the proxy does not have the desired interface
411411 or has become invalid.
412412 </td>
413413 </tr>
420420 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_connection_interface_mail_notification_connect_to_unread_mails_changed
421421 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
422422 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-mail.html#tp-cli-connection-interface-mail-notification-signal-callback-unread-mails-changed" title="tp_cli_connection_interface_mail_notification_signal_callback_unread_mails_changed ()"><span class="type">tp_cli_connection_interface_mail_notification_signal_callback_unread_mails_changed</span></a> callback</code></em>,
423 <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>,
424 <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>,
425 <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>,
426 <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>
423 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
424 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
425 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
426 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
427427 <p>
428428 Connect a handler to the signal UnreadMailsChanged.
429429 </p>
453453 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
454454 <td>Destructor for the user-supplied data, which
455455 will be called when this signal is disconnected, or
456 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>
457 </td>
458 </tr>
459 <tr>
460 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
461 <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;
456 before this function returns <code class="literal">NULL</code>
457 </td>
458 </tr>
459 <tr>
460 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
461 <td>A <span class="type">GObject</span> which will be weakly referenced;
462462 if it is destroyed, this callback will automatically be
463463 disconnected
464464 </td>
465465 </tr>
466466 <tr>
467467 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
468 <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
468 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
469469 returned
470470 </td>
471471 </tr>
473473 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
474474 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
475475 above, which can be used to disconnect the signal; or
476 <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
476 <code class="literal">NULL</code> if the proxy does not have the desired interface
477477 or has become invalid.
478478 </td>
479479 </tr>
485485 <a name="tp-cli-connection-interface-mail-notification-signal-callback-mails-received"></a><h3>tp_cli_connection_interface_mail_notification_signal_callback_mails_received ()</h3>
486486 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_mail_notification_signal_callback_mails_received)
487487 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
488 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Mails</code></em>,
489 <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>,
490 <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>
488 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Mails</code></em>,
489 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
490 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
491491 <p>
492492 Represents the signature of a callback for the signal MailsReceived.
493493 </p>
523523 <a name="tp-cli-connection-interface-mail-notification-signal-callback-unread-mails-changed"></a><h3>tp_cli_connection_interface_mail_notification_signal_callback_unread_mails_changed ()</h3>
524524 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_mail_notification_signal_callback_unread_mails_changed)
525525 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
526 <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_Count</code></em>,
527 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Mails_Added</code></em>,
528 <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_Mails_Removed</code></em>,
529 <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>,
530 <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>
526 <em class="parameter"><code><span class="type">guint</span> arg_Count</code></em>,
527 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Mails_Added</code></em>,
528 <em class="parameter"><code>const <span class="type">gchar</span> **arg_Mails_Removed</code></em>,
529 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
530 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
531531 <p>
532532 Represents the signature of a callback for the signal UnreadMailsChanged.
533533 </p>
4646 #include &lt;telepathy-glib/connection-manager.h&gt;
4747
4848 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManagerListCb" title="TpConnectionManagerListCb ()">*TpConnectionManagerListCb</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> * const *cms</code></em>,
49 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> n_cms</code></em>,
50 <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>,
51 <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>,
52 <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>);
49 <em class="parameter"><code><span class="type">gsize</span> n_cms</code></em>,
50 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
51 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
52 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
5353 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-connection-manager.html#tp-list-connection-managers" title="tp_list_connection_managers ()">tp_list_connection_managers</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *bus_daemon</code></em>,
5454 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManagerListCb" title="TpConnectionManagerListCb ()"><span class="type">TpConnectionManagerListCb</span></a> callback</code></em>,
55 <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>,
56 <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>,
57 <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>);
55 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
56 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
57 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
5858 <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager-struct" title="TpConnectionManager">TpConnectionManager</a>;
5959 <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManagerClass" title="TpConnectionManagerClass">TpConnectionManagerClass</a>;
6060 <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="returnvalue">TpConnectionManager</span></a> * <a class="link" href="telepathy-glib-connection-manager.html#tp-connection-manager-new" title="tp_connection_manager_new ()">tp_connection_manager_new</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *dbus</code></em>,
61 <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> *name</code></em>,
62 <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> *manager_filename</code></em>,
63 <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>);
64 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-connection-manager.html#tp-connection-manager-get-name" title="tp_connection_manager_get_name ()">tp_connection_manager_get_name</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *self</code></em>);
61 <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
62 <em class="parameter"><code>const <span class="type">gchar</span> *manager_filename</code></em>,
63 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
64 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-connection-manager.html#tp-connection-manager-get-name" title="tp_connection_manager_get_name ()">tp_connection_manager_get_name</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *self</code></em>);
6565 #define <a class="link" href="telepathy-glib-connection-manager.html#TP-CONNECTION-MANAGER-FEATURE-CORE:CAPS" title="TP_CONNECTION_MANAGER_FEATURE_CORE">TP_CONNECTION_MANAGER_FEATURE_CORE</a>
6666 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManagerWhenReadyCb" title="TpConnectionManagerWhenReadyCb ()">*TpConnectionManagerWhenReadyCb</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *cm</code></em>,
67 <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>,
68 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
69 <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>);
67 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
68 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
69 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
7070 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-connection-manager.html#tp-connection-manager-call-when-ready" title="tp_connection_manager_call_when_ready ()">tp_connection_manager_call_when_ready</a>
7171 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *self</code></em>,
7272 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManagerWhenReadyCb" title="TpConnectionManagerWhenReadyCb ()"><span class="type">TpConnectionManagerWhenReadyCb</span></a> callback</code></em>,
73 <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>,
74 <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>,
75 <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>);
76 <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-connection-manager.html#tp-connection-manager-is-ready" title="tp_connection_manager_is_ready ()">tp_connection_manager_is_ready</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *self</code></em>);
73 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
74 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
75 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
76 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-manager.html#tp-connection-manager-is-ready" title="tp_connection_manager_is_ready ()">tp_connection_manager_is_ready</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *self</code></em>);
7777 enum <a class="link" href="telepathy-glib-connection-manager.html#TpCMInfoSource" title="enum TpCMInfoSource">TpCMInfoSource</a>;
7878 #define <a class="link" href="telepathy-glib-connection-manager.html#TP-TYPE-CM-INFO-SOURCE:CAPS" title="TP_TYPE_CM_INFO_SOURCE">TP_TYPE_CM_INFO_SOURCE</a>
7979 <a class="link" href="telepathy-glib-connection-manager.html#TpCMInfoSource" title="enum TpCMInfoSource"><span class="returnvalue">TpCMInfoSource</span></a> <a class="link" href="telepathy-glib-connection-manager.html#tp-connection-manager-get-info-source" title="tp_connection_manager_get_info_source ()">tp_connection_manager_get_info_source</a>
8080 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *self</code></em>);
81 <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-connection-manager.html#tp-connection-manager-activate" title="tp_connection_manager_activate ()">tp_connection_manager_activate</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *self</code></em>);
82 <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-connection-manager.html#tp-connection-manager-is-running" title="tp_connection_manager_is_running ()">tp_connection_manager_is_running</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *self</code></em>);
83 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> ** <a class="link" href="telepathy-glib-connection-manager.html#tp-connection-manager-dup-protocol-names" title="tp_connection_manager_dup_protocol_names ()">tp_connection_manager_dup_protocol_names</a>
81 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-manager.html#tp-connection-manager-activate" title="tp_connection_manager_activate ()">tp_connection_manager_activate</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *self</code></em>);
82 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-manager.html#tp-connection-manager-is-running" title="tp_connection_manager_is_running ()">tp_connection_manager_is_running</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *self</code></em>);
83 <span class="returnvalue">gchar</span> ** <a class="link" href="telepathy-glib-connection-manager.html#tp-connection-manager-dup-protocol-names" title="tp_connection_manager_dup_protocol_names ()">tp_connection_manager_dup_protocol_names</a>
8484 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *self</code></em>);
85 <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-connection-manager.html#tp-connection-manager-has-protocol" title="tp_connection_manager_has_protocol ()">tp_connection_manager_has_protocol</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *self</code></em>,
86 <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> *protocol</code></em>);
85 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-manager.html#tp-connection-manager-has-protocol" title="tp_connection_manager_has_protocol ()">tp_connection_manager_has_protocol</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *self</code></em>,
86 <em class="parameter"><code>const <span class="type">gchar</span> *protocol</code></em>);
8787 const <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManagerProtocol" title="TpConnectionManagerProtocol"><span class="returnvalue">TpConnectionManagerProtocol</span></a> * <a class="link" href="telepathy-glib-connection-manager.html#tp-connection-manager-get-protocol" title="tp_connection_manager_get_protocol ()">tp_connection_manager_get_protocol</a>
8888 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *self</code></em>,
89 <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> *protocol</code></em>);
89 <em class="parameter"><code>const <span class="type">gchar</span> *protocol</code></em>);
9090 <a class="link" href="telepathy-glib-protocol.html#TpProtocol"><span class="returnvalue">TpProtocol</span></a> * <a class="link" href="telepathy-glib-connection-manager.html#tp-connection-manager-get-protocol-object" title="tp_connection_manager_get_protocol_object ()">tp_connection_manager_get_protocol_object</a>
9191 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *self</code></em>,
92 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *protocol</code></em>);
92 <em class="parameter"><code>const <span class="type">gchar</span> *protocol</code></em>);
9393 <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManagerProtocol" title="TpConnectionManagerProtocol">TpConnectionManagerProtocol</a>;
94 <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-connection-manager.html#tp-connection-manager-protocol-can-register" title="tp_connection_manager_protocol_can_register ()">tp_connection_manager_protocol_can_register</a>
94 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-manager.html#tp-connection-manager-protocol-can-register" title="tp_connection_manager_protocol_can_register ()">tp_connection_manager_protocol_can_register</a>
9595 (<em class="parameter"><code>const <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManagerProtocol" title="TpConnectionManagerProtocol"><span class="type">TpConnectionManagerProtocol</span></a> *protocol</code></em>);
96 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> ** <a class="link" href="telepathy-glib-connection-manager.html#tp-connection-manager-protocol-dup-param-names" title="tp_connection_manager_protocol_dup_param_names ()">tp_connection_manager_protocol_dup_param_names</a>
96 <span class="returnvalue">gchar</span> ** <a class="link" href="telepathy-glib-connection-manager.html#tp-connection-manager-protocol-dup-param-names" title="tp_connection_manager_protocol_dup_param_names ()">tp_connection_manager_protocol_dup_param_names</a>
9797 (<em class="parameter"><code>const <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManagerProtocol" title="TpConnectionManagerProtocol"><span class="type">TpConnectionManagerProtocol</span></a> *protocol</code></em>);
98 <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-connection-manager.html#tp-connection-manager-protocol-has-param" title="tp_connection_manager_protocol_has_param ()">tp_connection_manager_protocol_has_param</a>
98 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-manager.html#tp-connection-manager-protocol-has-param" title="tp_connection_manager_protocol_has_param ()">tp_connection_manager_protocol_has_param</a>
9999 (<em class="parameter"><code>const <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManagerProtocol" title="TpConnectionManagerProtocol"><span class="type">TpConnectionManagerProtocol</span></a> *protocol</code></em>,
100 <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> *param</code></em>);
100 <em class="parameter"><code>const <span class="type">gchar</span> *param</code></em>);
101101 const <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManagerParam" title="TpConnectionManagerParam"><span class="returnvalue">TpConnectionManagerParam</span></a> * <a class="link" href="telepathy-glib-connection-manager.html#tp-connection-manager-protocol-get-param" title="tp_connection_manager_protocol_get_param ()">tp_connection_manager_protocol_get_param</a>
102102 (<em class="parameter"><code>const <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManagerProtocol" title="TpConnectionManagerProtocol"><span class="type">TpConnectionManagerProtocol</span></a> *protocol</code></em>,
103 <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> *param</code></em>);
103 <em class="parameter"><code>const <span class="type">gchar</span> *param</code></em>);
104104 <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManagerParam" title="TpConnectionManagerParam">TpConnectionManagerParam</a>;
105 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-connection-manager.html#tp-connection-manager-param-get-name" title="tp_connection_manager_param_get_name ()">tp_connection_manager_param_get_name</a>
105 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-connection-manager.html#tp-connection-manager-param-get-name" title="tp_connection_manager_param_get_name ()">tp_connection_manager_param_get_name</a>
106106 (<em class="parameter"><code>const <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManagerParam" title="TpConnectionManagerParam"><span class="type">TpConnectionManagerParam</span></a> *param</code></em>);
107 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-connection-manager.html#tp-connection-manager-param-get-dbus-signature" title="tp_connection_manager_param_get_dbus_signature ()">tp_connection_manager_param_get_dbus_signature</a>
107 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-connection-manager.html#tp-connection-manager-param-get-dbus-signature" title="tp_connection_manager_param_get_dbus_signature ()">tp_connection_manager_param_get_dbus_signature</a>
108108 (<em class="parameter"><code>const <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManagerParam" title="TpConnectionManagerParam"><span class="type">TpConnectionManagerParam</span></a> *param</code></em>);
109 <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-connection-manager.html#tp-connection-manager-param-is-required" title="tp_connection_manager_param_is_required ()">tp_connection_manager_param_is_required</a>
109 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-manager.html#tp-connection-manager-param-is-required" title="tp_connection_manager_param_is_required ()">tp_connection_manager_param_is_required</a>
110110 (<em class="parameter"><code>const <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManagerParam" title="TpConnectionManagerParam"><span class="type">TpConnectionManagerParam</span></a> *param</code></em>);
111 <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-connection-manager.html#tp-connection-manager-param-is-required-for-registration" title="tp_connection_manager_param_is_required_for_registration ()">tp_connection_manager_param_is_required_for_registration</a>
111 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-manager.html#tp-connection-manager-param-is-required-for-registration" title="tp_connection_manager_param_is_required_for_registration ()">tp_connection_manager_param_is_required_for_registration</a>
112112 (<em class="parameter"><code>const <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManagerParam" title="TpConnectionManagerParam"><span class="type">TpConnectionManagerParam</span></a> *param</code></em>);
113 <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-connection-manager.html#tp-connection-manager-param-is-secret" title="tp_connection_manager_param_is_secret ()">tp_connection_manager_param_is_secret</a>
113 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-manager.html#tp-connection-manager-param-is-secret" title="tp_connection_manager_param_is_secret ()">tp_connection_manager_param_is_secret</a>
114114 (<em class="parameter"><code>const <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManagerParam" title="TpConnectionManagerParam"><span class="type">TpConnectionManagerParam</span></a> *param</code></em>);
115 <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-connection-manager.html#tp-connection-manager-param-is-dbus-property" title="tp_connection_manager_param_is_dbus_property ()">tp_connection_manager_param_is_dbus_property</a>
115 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-manager.html#tp-connection-manager-param-is-dbus-property" title="tp_connection_manager_param_is_dbus_property ()">tp_connection_manager_param_is_dbus_property</a>
116116 (<em class="parameter"><code>const <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManagerParam" title="TpConnectionManagerParam"><span class="type">TpConnectionManagerParam</span></a> *param</code></em>);
117 <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-connection-manager.html#tp-connection-manager-param-get-default" title="tp_connection_manager_param_get_default ()">tp_connection_manager_param_get_default</a>
117 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-manager.html#tp-connection-manager-param-get-default" title="tp_connection_manager_param_get_default ()">tp_connection_manager_param_get_default</a>
118118 (<em class="parameter"><code>const <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManagerParam" title="TpConnectionManagerParam"><span class="type">TpConnectionManagerParam</span></a> *param</code></em>,
119 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);
120 <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-connection-manager.html#tp-connection-manager-check-valid-name" title="tp_connection_manager_check_valid_name ()">tp_connection_manager_check_valid_name</a>
121 (<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> *name</code></em>,
122 <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>);
123 <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-connection-manager.html#tp-connection-manager-check-valid-protocol-name" title="tp_connection_manager_check_valid_protocol_name ()">tp_connection_manager_check_valid_protocol_name</a>
124 (<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> *name</code></em>,
125 <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>);
119 <em class="parameter"><code><span class="type">GValue</span> *value</code></em>);
120 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-manager.html#tp-connection-manager-check-valid-name" title="tp_connection_manager_check_valid_name ()">tp_connection_manager_check_valid_name</a>
121 (<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
122 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
123 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-manager.html#tp-connection-manager-check-valid-protocol-name" title="tp_connection_manager_check_valid_protocol_name ()">tp_connection_manager_check_valid_protocol_name</a>
124 (<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
125 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
126126 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-connection-manager.html#tp-connection-manager-init-known-interfaces" title="tp_connection_manager_init_known_interfaces ()">tp_connection_manager_init_known_interfaces</a>
127127 (<em class="parameter"><code><span class="type">void</span></code></em>);
128128 <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManagerParam" title="TpConnectionManagerParam"><span class="returnvalue">TpConnectionManagerParam</span></a> * <a class="link" href="telepathy-glib-connection-manager.html#tp-connection-manager-param-copy" title="tp_connection_manager_param_copy ()">tp_connection_manager_param_copy</a>
135135
136136 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-manager.html#tp-cli-connection-manager-callback-for-get-parameters" title="tp_cli_connection_manager_callback_for_get_parameters ()">*tp_cli_connection_manager_callback_for_get_parameters</a>)
137137 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *proxy</code></em>,
138 <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_Parameters</code></em>,
139 <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>,
140 <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>,
141 <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>);
138 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Parameters</code></em>,
139 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
140 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
141 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
142142 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-manager.html#tp-cli-connection-manager-call-get-parameters" title="tp_cli_connection_manager_call_get_parameters ()">tp_cli_connection_manager_call_get_parameters</a>
143143 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *proxy</code></em>,
144 <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>,
145 <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_Protocol</code></em>,
144 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
145 <em class="parameter"><code>const <span class="type">gchar</span> *in_Protocol</code></em>,
146146 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#tp-cli-connection-manager-callback-for-get-parameters" title="tp_cli_connection_manager_callback_for_get_parameters ()"><span class="type">tp_cli_connection_manager_callback_for_get_parameters</span></a> callback</code></em>,
147 <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>,
148 <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>,
149 <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>);
150 <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-connection-manager.html#tp-cli-connection-manager-run-get-parameters" title="tp_cli_connection_manager_run_get_parameters ()">tp_cli_connection_manager_run_get_parameters</a>
147 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
148 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
149 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
150 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-manager.html#tp-cli-connection-manager-run-get-parameters" title="tp_cli_connection_manager_run_get_parameters ()">tp_cli_connection_manager_run_get_parameters</a>
151151 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *proxy</code></em>,
152 <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>,
153 <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_Protocol</code></em>,
154 <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_Parameters</code></em>,
155 <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>,
156 <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>);
152 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
153 <em class="parameter"><code>const <span class="type">gchar</span> *in_Protocol</code></em>,
154 <em class="parameter"><code><span class="type">GPtrArray</span> **out_Parameters</code></em>,
155 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
156 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
157157 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-manager.html#tp-cli-connection-manager-callback-for-list-protocols" title="tp_cli_connection_manager_callback_for_list_protocols ()">*tp_cli_connection_manager_callback_for_list_protocols</a>)
158158 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *proxy</code></em>,
159 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Protocols</code></em>,
160 <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>,
161 <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>,
162 <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>);
159 <em class="parameter"><code>const <span class="type">gchar</span> **out_Protocols</code></em>,
160 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
161 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
162 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
163163 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-manager.html#tp-cli-connection-manager-call-list-protocols" title="tp_cli_connection_manager_call_list_protocols ()">tp_cli_connection_manager_call_list_protocols</a>
164164 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *proxy</code></em>,
165 <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>,
165 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
166166 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#tp-cli-connection-manager-callback-for-list-protocols" title="tp_cli_connection_manager_callback_for_list_protocols ()"><span class="type">tp_cli_connection_manager_callback_for_list_protocols</span></a> callback</code></em>,
167 <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>,
168 <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>,
169 <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>);
170 <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-connection-manager.html#tp-cli-connection-manager-run-list-protocols" title="tp_cli_connection_manager_run_list_protocols ()">tp_cli_connection_manager_run_list_protocols</a>
167 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
168 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
169 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
170 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-manager.html#tp-cli-connection-manager-run-list-protocols" title="tp_cli_connection_manager_run_list_protocols ()">tp_cli_connection_manager_run_list_protocols</a>
171171 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *proxy</code></em>,
172 <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>,
173 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> ***out_Protocols</code></em>,
174 <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>,
175 <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>);
172 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
173 <em class="parameter"><code><span class="type">gchar</span> ***out_Protocols</code></em>,
174 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
175 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
176176 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-manager.html#tp-cli-connection-manager-callback-for-request-connection" title="tp_cli_connection_manager_callback_for_request_connection ()">*tp_cli_connection_manager_callback_for_request_connection</a>)
177177 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *proxy</code></em>,
178 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Bus_Name</code></em>,
179 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Object_Path</code></em>,
180 <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>,
181 <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>,
182 <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>);
178 <em class="parameter"><code>const <span class="type">gchar</span> *out_Bus_Name</code></em>,
179 <em class="parameter"><code>const <span class="type">gchar</span> *out_Object_Path</code></em>,
180 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
181 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
182 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
183183 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-manager.html#tp-cli-connection-manager-call-request-connection" title="tp_cli_connection_manager_call_request_connection ()">tp_cli_connection_manager_call_request_connection</a>
184184 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *proxy</code></em>,
185 <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>,
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_Protocol</code></em>,
187 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Parameters</code></em>,
185 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
186 <em class="parameter"><code>const <span class="type">gchar</span> *in_Protocol</code></em>,
187 <em class="parameter"><code><span class="type">GHashTable</span> *in_Parameters</code></em>,
188188 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#tp-cli-connection-manager-callback-for-request-connection" title="tp_cli_connection_manager_callback_for_request_connection ()"><span class="type">tp_cli_connection_manager_callback_for_request_connection</span></a> callback</code></em>,
189 <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>,
190 <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>,
191 <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>);
192 <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-connection-manager.html#tp-cli-connection-manager-run-request-connection" title="tp_cli_connection_manager_run_request_connection ()">tp_cli_connection_manager_run_request_connection</a>
189 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
190 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
191 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
192 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-manager.html#tp-cli-connection-manager-run-request-connection" title="tp_cli_connection_manager_run_request_connection ()">tp_cli_connection_manager_run_request_connection</a>
193193 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *proxy</code></em>,
194 <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>,
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_Protocol</code></em>,
196 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Parameters</code></em>,
197 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Bus_Name</code></em>,
198 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Object_Path</code></em>,
199 <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>,
200 <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>);
194 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
195 <em class="parameter"><code>const <span class="type">gchar</span> *in_Protocol</code></em>,
196 <em class="parameter"><code><span class="type">GHashTable</span> *in_Parameters</code></em>,
197 <em class="parameter"><code><span class="type">gchar</span> **out_Bus_Name</code></em>,
198 <em class="parameter"><code><span class="type">gchar</span> **out_Object_Path</code></em>,
199 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
200 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
201201 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-manager.html#tp-cli-connection-manager-signal-callback-new-connection" title="tp_cli_connection_manager_signal_callback_new_connection ()">*tp_cli_connection_manager_signal_callback_new_connection</a>)
202202 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *proxy</code></em>,
203 <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_Bus_Name</code></em>,
204 <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_Object_Path</code></em>,
205 <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_Protocol</code></em>,
206 <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>,
207 <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>);
203 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Bus_Name</code></em>,
204 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Object_Path</code></em>,
205 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Protocol</code></em>,
206 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
207 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
208208 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-connection-manager.html#tp-cli-connection-manager-connect-to-new-connection" title="tp_cli_connection_manager_connect_to_new_connection ()">tp_cli_connection_manager_connect_to_new_connection</a>
209209 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *proxy</code></em>,
210210 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#tp-cli-connection-manager-signal-callback-new-connection" title="tp_cli_connection_manager_signal_callback_new_connection ()"><span class="type">tp_cli_connection_manager_signal_callback_new_connection</span></a> callback</code></em>,
211 <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>,
212 <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>,
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 <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>);
211 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
212 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
213 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
214 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
215215 </pre>
216216 </div>
217217 <div class="refsect1" title="Object Hierarchy">
218218 <a name="telepathy-glib-connection-manager.object-hierarchy"></a><h2>Object Hierarchy</h2>
219219 <pre class="synopsis">
220 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
220 GObject
221221 +----<a class="link" href="telepathy-glib-proxy.html#TpProxy">TpProxy</a>
222222 +----TpConnectionManager
223223 </pre>
225225 <div class="refsect1" title="Properties">
226226 <a name="telepathy-glib-connection-manager.properties"></a><h2>Properties</h2>
227227 <pre class="synopsis">
228 "<a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager--always-introspect" title='The "always-introspect" property'>always-introspect</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write
229 "<a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager--connection-manager" title='The "connection-manager" property'>connection-manager</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
230 "<a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager--info-source" title='The "info-source" property'>info-source</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read
231 "<a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager--manager-file" title='The "manager-file" property'>manager-file</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write / Construct
228 "<a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager--always-introspect" title='The "always-introspect" property'>always-introspect</a>" <span class="type">gboolean</span> : Read / Write
229 "<a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager--connection-manager" title='The "connection-manager" property'>connection-manager</a>" <span class="type">gchar</span>* : Read
230 "<a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager--info-source" title='The "info-source" property'>info-source</a>" <span class="type">guint</span> : Read
231 "<a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager--manager-file" title='The "manager-file" property'>manager-file</a>" <span class="type">gchar</span>* : Read / Write / Construct
232232 </pre>
233233 </div>
234234 <div class="refsect1" title="Signals">
251251 <div class="refsect2" title="TpConnectionManagerListCb ()">
252252 <a name="TpConnectionManagerListCb"></a><h3>TpConnectionManagerListCb ()</h3>
253253 <pre class="programlisting"><span class="returnvalue">void</span> (*TpConnectionManagerListCb) (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> * const *cms</code></em>,
254 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> n_cms</code></em>,
255 <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>,
256 <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>,
257 <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>
254 <em class="parameter"><code><span class="type">gsize</span> n_cms</code></em>,
255 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
256 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
257 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
258258 <p>
259259 Signature of the callback supplied to <a class="link" href="telepathy-glib-connection-manager.html#tp-list-connection-managers" title="tp_list_connection_managers ()"><code class="function">tp_list_connection_managers()</code></a>.
260260 </p>
269269 <tbody>
270270 <tr>
271271 <td><p><span class="term"><em class="parameter"><code>cms</code></em> :</span></p></td>
272 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated array of
272 <td> <code class="literal">NULL</code>-terminated array of
273273 <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> (the objects will
274274 be unreferenced and the array will be freed after the callback returns,
275275 so the callback must reference any CMs it stores a pointer to),
276 or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on error. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1]</span>
276 or <code class="literal">NULL</code> on error. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1]</span>
277277 </td>
278278 </tr>
279279 <tr>
280280 <td><p><span class="term"><em class="parameter"><code>n_cms</code></em> :</span></p></td>
281281 <td>number of connection managers in <em class="parameter"><code>cms</code></em> (not including the final
282 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>)
282 <code class="literal">NULL</code>)
283283 </td>
284284 </tr>
285285 <tr>
286286 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
287287 <td>
288 <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 that occurred
288 <code class="literal">NULL</code> on success, or an error that occurred
289289 </td>
290290 </tr>
291291 <tr>
307307 <a name="tp-list-connection-managers"></a><h3>tp_list_connection_managers ()</h3>
308308 <pre class="programlisting"><span class="returnvalue">void</span> tp_list_connection_managers (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *bus_daemon</code></em>,
309309 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManagerListCb" title="TpConnectionManagerListCb ()"><span class="type">TpConnectionManagerListCb</span></a> callback</code></em>,
310 <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>,
311 <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>,
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>);</pre>
310 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
311 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
312 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
313313 <p>
314314 List the available (running or installed) connection managers. Call the
315315 callback when done.
317317 <p>
318318 Since 0.7.26, this function will wait for each <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a>
319319 to be ready, so all connection managers passed to <em class="parameter"><code>callback</code></em> will be ready
320 (<a class="link" href="telepathy-glib-connection-manager.html#tp-connection-manager-is-ready" title="tp_connection_manager_is_ready ()"><code class="function">tp_connection_manager_is_ready()</code></a> will return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>) unless an error
320 (<a class="link" href="telepathy-glib-connection-manager.html#tp-connection-manager-is-ready" title="tp_connection_manager_is_ready ()"><code class="function">tp_connection_manager_is_ready()</code></a> will return <code class="literal">TRUE</code>) unless an error
321321 occurred while launching that connection manager.
322322 </p>
323323 <div class="variablelist"><table border="0">
347347 </tr>
348348 <tr>
349349 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
350 <td> if not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, will be weakly
350 <td> if not <code class="literal">NULL</code>, will be weakly
351351 referenced; the callback will not be called, and the call will be
352352 cancelled, if the object has vanished. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
353353 </td>
405405 </td>
406406 </tr>
407407 <tr>
408 <td><p><span class="term">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="TpConnectionManager-struct.name"></a>name</code></em>;</span></p></td>
408 <td><p><span class="term">const <span class="type">gchar</span> *<em class="structfield"><code><a name="TpConnectionManager-struct.name"></a>name</code></em>;</span></p></td>
409409 <td>The identifier of the connection manager (e.g. "gabble").
410410 Should be considered read-only
411411 </td>
412412 </tr>
413413 <tr>
414414 <td><p><span class="term">const <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManagerProtocol" title="TpConnectionManagerProtocol"><span class="type">TpConnectionManagerProtocol</span></a> * const  *<em class="structfield"><code><a name="TpConnectionManager-struct.protocols"></a>protocols</code></em>;</span></p></td>
415 <td>If info_source &gt; <a class="link" href="telepathy-glib-connection-manager.html#TP-CM-INFO-SOURCE-NONE:CAPS"><code class="literal">TP_CM_INFO_SOURCE_NONE</code></a>, a <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated
415 <td>If info_source &gt; <a class="link" href="telepathy-glib-connection-manager.html#TP-CM-INFO-SOURCE-NONE:CAPS"><code class="literal">TP_CM_INFO_SOURCE_NONE</code></a>, a <code class="literal">NULL</code>-terminated
416416 array of pointers to <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManagerProtocol" title="TpConnectionManagerProtocol"><span class="type">TpConnectionManagerProtocol</span></a> structures; otherwise
417 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. Should be considered read-only
418 </td>
419 </tr>
420 <tr>
421 <td><p><span class="term">unsigned <a href="/usr/share/gtk-doc/html/gnutls/gnutls-crypto.html#int"><span class="type">int</span></a> <em class="structfield"><code><a name="TpConnectionManager-struct.running"></a>running</code></em> :1;</span></p></td>
417 <code class="literal">NULL</code>. Should be considered read-only
418 </td>
419 </tr>
420 <tr>
421 <td><p><span class="term">unsigned <span class="type">int</span> <em class="structfield"><code><a name="TpConnectionManager-struct.running"></a>running</code></em> :1;</span></p></td>
422422 <td>
423 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the CM is currently known to be running. Should be
423 <code class="literal">TRUE</code> if the CM is currently known to be running. Should be
424424 considered read-only
425425 </td>
426426 </tr>
427427 <tr>
428 <td><p><span class="term">unsigned <a href="/usr/share/gtk-doc/html/gnutls/gnutls-crypto.html#int"><span class="type">int</span></a> <em class="structfield"><code><a name="TpConnectionManager-struct.always-introspect"></a>always_introspect</code></em> :1;</span></p></td>
428 <td><p><span class="term">unsigned <span class="type">int</span> <em class="structfield"><code><a name="TpConnectionManager-struct.always-introspect"></a>always_introspect</code></em> :1;</span></p></td>
429429 <td>
430 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the CM will be introspected automatically.
430 <code class="literal">TRUE</code> if the CM will be introspected automatically.
431431 Should be considered read-only: use the
432432 <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager--always-introspect" title='The "always-introspect" property'><span class="type">"always-introspect"</span></a> property if you want to change it
433433 </td>
434434 </tr>
435435 <tr>
436 <td><p><span class="term">unsigned <a href="/usr/share/gtk-doc/html/gnutls/gnutls-crypto.html#int"><span class="type">int</span></a> <em class="structfield"><code><a name="TpConnectionManager-struct.info-source"></a>info_source</code></em> :2;</span></p></td>
436 <td><p><span class="term">unsigned <span class="type">int</span> <em class="structfield"><code><a name="TpConnectionManager-struct.info-source"></a>info_source</code></em> :2;</span></p></td>
437437 <td>The source of <em class="parameter"><code>protocols</code></em>, or <a class="link" href="telepathy-glib-connection-manager.html#TP-CM-INFO-SOURCE-NONE:CAPS"><code class="literal">TP_CM_INFO_SOURCE_NONE</code></a>
438438 if no info has been discovered yet
439439 </td>
440440 </tr>
441441 <tr>
442 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="TpConnectionManager-struct.reserved-flags"></a>reserved_flags</code></em> :28;</span></p></td>
442 <td><p><span class="term"><span class="type">guint</span> <em class="structfield"><code><a name="TpConnectionManager-struct.reserved-flags"></a>reserved_flags</code></em> :28;</span></p></td>
443443 <td>Reserved for future use
444444 </td>
445445 </tr>
467467 <div class="refsect2" title="tp_connection_manager_new ()">
468468 <a name="tp-connection-manager-new"></a><h3>tp_connection_manager_new ()</h3>
469469 <pre class="programlisting"><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="returnvalue">TpConnectionManager</span></a> * tp_connection_manager_new (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *dbus</code></em>,
470 <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> *name</code></em>,
471 <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> *manager_filename</code></em>,
472 <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>
470 <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
471 <em class="parameter"><code>const <span class="type">gchar</span> *manager_filename</code></em>,
472 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
473473 <p>
474474 Convenience function to create a new connection manager proxy. If
475475 its protocol and parameter information are required, you should call
491491 <tr>
492492 <td><p><span class="term"><em class="parameter"><code>manager_filename</code></em> :</span></p></td>
493493 <td> The <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager--manager-file" title='The "manager-file" property'><span class="type">"manager-file"</span></a>
494 property, which may (and generally should) be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
494 property, which may (and generally should) be <code class="literal">NULL</code>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
495495 </td>
496496 </tr>
497497 <tr>
498498 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
499 <td>used to return 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 returned
500 </td>
501 </tr>
502 <tr>
503 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
504 <td> a new reference to a connection manager proxy, or <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>error</code></em>
499 <td>used to return an error if <code class="literal">NULL</code> is returned
500 </td>
501 </tr>
502 <tr>
503 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
504 <td> a new reference to a connection manager proxy, or <code class="literal">NULL</code> if <em class="parameter"><code>error</code></em>
505505 is set.
506506 </td>
507507 </tr>
511511 <hr>
512512 <div class="refsect2" title="tp_connection_manager_get_name ()">
513513 <a name="tp-connection-manager-get-name"></a><h3>tp_connection_manager_get_name ()</h3>
514 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_connection_manager_get_name (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *self</code></em>);</pre>
514 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_connection_manager_get_name (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *self</code></em>);</pre>
515515 <p>
516516 Return the internal name of this connection manager in the Telepathy
517517 D-Bus API, e.g. "gabble" or "haze". This is often the name of the binary
518518 without the "telepathy-" prefix.
519519 </p>
520520 <p>
521 The returned string is valid as long as <em class="parameter"><code>self</code></em> is. Copy it with <a href="http://library.gnome.org/devel/glib/unstable/glib-String-Utility-Functions.html#g-strdup"><code class="function">g_strdup()</code></a>
521 The returned string is valid as long as <em class="parameter"><code>self</code></em> is. Copy it with <code class="function">g_strdup()</code>
522522 if a longer lifetime is required.
523523 </p>
524524 <div class="variablelist"><table border="0">
572572 <div class="refsect2" title="TpConnectionManagerWhenReadyCb ()">
573573 <a name="TpConnectionManagerWhenReadyCb"></a><h3>TpConnectionManagerWhenReadyCb ()</h3>
574574 <pre class="programlisting"><span class="returnvalue">void</span> (*TpConnectionManagerWhenReadyCb) (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *cm</code></em>,
575 <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>,
576 <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>,
577 <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>
575 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
576 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
577 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
578578 <p>
579579 Called as the result of <a class="link" href="telepathy-glib-connection-manager.html#tp-connection-manager-call-when-ready" title="tp_connection_manager_call_when_ready ()"><code class="function">tp_connection_manager_call_when_ready()</code></a>. If the
580580 connection manager's protocol and parameter information could be retrieved,
581 <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> and <em class="parameter"><code>cm</code></em> is considered to be ready. Otherwise, <em class="parameter"><code>error</code></em> is
582 non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> and <em class="parameter"><code>cm</code></em> is not ready.
581 <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code> and <em class="parameter"><code>cm</code></em> is considered to be ready. Otherwise, <em class="parameter"><code>error</code></em> is
582 non-<code class="literal">NULL</code> and <em class="parameter"><code>cm</code></em> is not ready.
583583 </p>
584584 <div class="variablelist"><table border="0">
585585 <col align="left" valign="top">
592592 <tr>
593593 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
594594 <td>
595 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or the reason why <a class="link" href="telepathy-glib-connection-manager.html#tp-connection-manager-is-ready" title="tp_connection_manager_is_ready ()"><code class="function">tp_connection_manager_is_ready()</code></a>
596 would return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
595 <code class="literal">NULL</code> on success, or the reason why <a class="link" href="telepathy-glib-connection-manager.html#tp-connection-manager-is-ready" title="tp_connection_manager_is_ready ()"><code class="function">tp_connection_manager_is_ready()</code></a>
596 would return <code class="literal">FALSE</code>
597597 </td>
598598 </tr>
599599 <tr>
616616 <pre class="programlisting"><span class="returnvalue">void</span> tp_connection_manager_call_when_ready
617617 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *self</code></em>,
618618 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManagerWhenReadyCb" title="TpConnectionManagerWhenReadyCb ()"><span class="type">TpConnectionManagerWhenReadyCb</span></a> callback</code></em>,
619 <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>,
620 <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>,
621 <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>
619 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
620 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
621 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
622622 <p>
623623 Call the <em class="parameter"><code>callback</code></em> from the main loop when information about <em class="parameter"><code>cm</code></em>'s
624624 supported protocols and parameters has been retrieved.
660660 <hr>
661661 <div class="refsect2" title="tp_connection_manager_is_ready ()">
662662 <a name="tp-connection-manager-is-ready"></a><h3>tp_connection_manager_is_ready ()</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> tp_connection_manager_is_ready (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *self</code></em>);</pre>
663 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_connection_manager_is_ready (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *self</code></em>);</pre>
664664 <p>
665665 If protocol and parameter information has been obtained from the connection
666 manager or the cache in the .manager file, return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>. Otherwise,
667 return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
668 </p>
669 <p>
670 This may change from <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> at any time that the main loop is
671 running; the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject-notify"><span class="type">"notify"</span></a> signal is emitted for the
666 manager or the cache in the .manager file, return <code class="literal">TRUE</code>. Otherwise,
667 return <code class="literal">FALSE</code>.
668 </p>
669 <p>
670 This may change from <code class="literal">FALSE</code> to <code class="literal">TRUE</code> at any time that the main loop is
671 running; the <span class="type">"notify"</span> signal is emitted for the
672672 <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager--info-source" title='The "info-source" property'><span class="type">"info-source"</span></a> property.
673673 </p>
674674 <div class="variablelist"><table border="0">
681681 </tr>
682682 <tr>
683683 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
684 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, unless the <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager--info-source" title='The "info-source" property'><span class="type">"info-source"</span></a> property is
684 <td> <code class="literal">TRUE</code>, unless the <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager--info-source" title='The "info-source" property'><span class="type">"info-source"</span></a> property is
685685 <a class="link" href="telepathy-glib-connection-manager.html#TP-CM-INFO-SOURCE-NONE:CAPS"><code class="literal">TP_CM_INFO_SOURCE_NONE</code></a>
686686 </td>
687687 </tr>
704704 supported protocols.
705705 </p>
706706 <p>
707 Since 0.11.5, there is a corresponding <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Enumeration-and-Flag-Types.html#GEnumClass"><span class="type">GEnumClass</span></a> type,
707 Since 0.11.5, there is a corresponding <span class="type">GEnumClass</span> type,
708708 <a class="link" href="telepathy-glib-connection-manager.html#TP-TYPE-CM-INFO-SOURCE:CAPS" title="TP_TYPE_CM_INFO_SOURCE"><code class="literal">TP_TYPE_CM_INFO_SOURCE</code></a>.
709709 </p>
710710 <div class="variablelist"><table border="0">
735735 <pre class="programlisting">#define TP_TYPE_CM_INFO_SOURCE (tp_cm_info_source_get_type ())
736736 </pre>
737737 <p>
738 The <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Enumeration-and-Flag-Types.html#GEnumClass"><span class="type">GEnumClass</span></a> type of a <a class="link" href="telepathy-glib-connection-manager.html#TpCMInfoSource" title="enum TpCMInfoSource"><span class="type">TpCMInfoSource</span></a>.
738 The <span class="type">GEnumClass</span> type of a <a class="link" href="telepathy-glib-connection-manager.html#TpCMInfoSource" title="enum TpCMInfoSource"><span class="type">TpCMInfoSource</span></a>.
739739 </p>
740740 <p class="since">Since 0.11.5</p>
741741 </div>
753753 </p>
754754 <p>
755755 This may increase at any time that the main loop is running; the
756 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject-notify"><span class="type">"notify"</span></a> signal is emitted.
756 <span class="type">"notify"</span> signal is emitted.
757757 </p>
758758 <div class="variablelist"><table border="0">
759759 <col align="left" valign="top">
775775 <hr>
776776 <div class="refsect2" title="tp_connection_manager_activate ()">
777777 <a name="tp-connection-manager-activate"></a><h3>tp_connection_manager_activate ()</h3>
778 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_connection_manager_activate (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *self</code></em>);</pre>
778 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_connection_manager_activate (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *self</code></em>);</pre>
779779 <p>
780780 Attempt to run and introspect the connection manager, asynchronously.
781781 Since 0.7.26 this function is not generally very useful, since
782782 the connection manager will now be activated automatically if necessary.
783783 </p>
784784 <p>
785 If the CM was already running, do nothing and return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
785 If the CM was already running, do nothing and return <code class="literal">FALSE</code>.
786786 </p>
787787 <p>
788788 On success, emit <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager-activated" title='The "activated" signal'><span class="type">"activated"</span></a> when the CM appears
803803 </tr>
804804 <tr>
805805 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
806 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if activation was needed and is now in progress, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
806 <td> <code class="literal">TRUE</code> if activation was needed and is now in progress, <code class="literal">FALSE</code>
807807 if the connection manager was already running and no additional signals
808808 will be emitted.
809809
816816 <hr>
817817 <div class="refsect2" title="tp_connection_manager_is_running ()">
818818 <a name="tp-connection-manager-is-running"></a><h3>tp_connection_manager_is_running ()</h3>
819 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_connection_manager_is_running (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *self</code></em>);</pre>
820 <p>
821 Return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if this connection manager currently appears to be running.
819 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_connection_manager_is_running (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *self</code></em>);</pre>
820 <p>
821 Return <code class="literal">TRUE</code> if this connection manager currently appears to be running.
822822 This may change at any time that the main loop is running; the
823823 <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager-activated" title='The "activated" signal'><span class="type">"activated"</span></a> and <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager-exited" title='The "exited" signal'><span class="type">"exited"</span></a> signals
824824 are emitted.
843843 <hr>
844844 <div class="refsect2" title="tp_connection_manager_dup_protocol_names ()">
845845 <a name="tp-connection-manager-dup-protocol-names"></a><h3>tp_connection_manager_dup_protocol_names ()</h3>
846 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> ** tp_connection_manager_dup_protocol_names
846 <pre class="programlisting"><span class="returnvalue">gchar</span> ** tp_connection_manager_dup_protocol_names
847847 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *self</code></em>);</pre>
848848 <p>
849849 Returns a list of protocol names supported by this connection manager.
853853 </p>
854854 <p>
855855 If this function is called before the connection manager information has
856 been obtained, the result is always <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. Use
856 been obtained, the result is always <code class="literal">NULL</code>. Use
857857 <a class="link" href="telepathy-glib-connection-manager.html#tp-connection-manager-call-when-ready" title="tp_connection_manager_call_when_ready ()"><code class="function">tp_connection_manager_call_when_ready()</code></a> to wait for this.
858858 </p>
859859 <p>
870870 </tr>
871871 <tr>
872872 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
873 <td> a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> of protocol names. <span class="annotation">[type GObject.Strv][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
873 <td> a <span class="type">GStrv</span> of protocol names. <span class="annotation">[type GObject.Strv][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
874874 </td>
875875 </tr>
876876 </tbody>
880880 <hr>
881881 <div class="refsect2" title="tp_connection_manager_has_protocol ()">
882882 <a name="tp-connection-manager-has-protocol"></a><h3>tp_connection_manager_has_protocol ()</h3>
883 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_connection_manager_has_protocol (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *self</code></em>,
884 <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> *protocol</code></em>);</pre>
883 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_connection_manager_has_protocol (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *self</code></em>,
884 <em class="parameter"><code>const <span class="type">gchar</span> *protocol</code></em>);</pre>
885885 <p>
886886 Return whether <em class="parameter"><code>protocol</code></em> is supported by this connection manager.
887887 </p>
888888 <p>
889889 If this function is called before the connection manager information has
890 been obtained, the result is always <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>. Use
890 been obtained, the result is always <code class="literal">FALSE</code>. Use
891891 <a class="link" href="telepathy-glib-connection-manager.html#tp-connection-manager-call-when-ready" title="tp_connection_manager_call_when_ready ()"><code class="function">tp_connection_manager_call_when_ready()</code></a> to wait for this.
892892 </p>
893893 <div class="variablelist"><table border="0">
906906 </tr>
907907 <tr>
908908 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
909 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if this connection manager supports <em class="parameter"><code>protocol</code></em>
909 <td> <code class="literal">TRUE</code> if this connection manager supports <em class="parameter"><code>protocol</code></em>
910910 </td>
911911 </tr>
912912 </tbody>
918918 <a name="tp-connection-manager-get-protocol"></a><h3>tp_connection_manager_get_protocol ()</h3>
919919 <pre class="programlisting">const <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManagerProtocol" title="TpConnectionManagerProtocol"><span class="returnvalue">TpConnectionManagerProtocol</span></a> * tp_connection_manager_get_protocol
920920 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *self</code></em>,
921 <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> *protocol</code></em>);</pre>
922 <p>
923 Returns a structure representing a protocol, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if this connection
921 <em class="parameter"><code>const <span class="type">gchar</span> *protocol</code></em>);</pre>
922 <p>
923 Returns a structure representing a protocol, or <code class="literal">NULL</code> if this connection
924924 manager does not support the specified protocol.
925925 </p>
926926 <p>
927 Since 0.11.11, you can get a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> version with more
927 Since 0.11.11, you can get a <span class="type">GObject</span> version with more
928928 functionality by calling <a class="link" href="telepathy-glib-connection-manager.html#tp-connection-manager-get-protocol-object" title="tp_connection_manager_get_protocol_object ()"><code class="function">tp_connection_manager_get_protocol_object()</code></a>.
929929 </p>
930930 <p>
931931 If this function is called before the connection manager information has
932 been obtained, the result is always <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. Use
932 been obtained, the result is always <code class="literal">NULL</code>. Use
933933 <a class="link" href="telepathy-glib-connection-manager.html#tp-connection-manager-call-when-ready" title="tp_connection_manager_call_when_ready ()"><code class="function">tp_connection_manager_call_when_ready()</code></a> to wait for this.
934934 </p>
935935 <p>
965965 <a name="tp-connection-manager-get-protocol-object"></a><h3>tp_connection_manager_get_protocol_object ()</h3>
966966 <pre class="programlisting"><a class="link" href="telepathy-glib-protocol.html#TpProtocol"><span class="returnvalue">TpProtocol</span></a> * tp_connection_manager_get_protocol_object
967967 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *self</code></em>,
968 <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> *protocol</code></em>);</pre>
969 <p>
970 Returns an object representing a protocol, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if this connection
968 <em class="parameter"><code>const <span class="type">gchar</span> *protocol</code></em>);</pre>
969 <p>
970 Returns an object representing a protocol, or <code class="literal">NULL</code> if this connection
971971 manager does not support the specified protocol.
972972 </p>
973973 <p>
974974 If this function is called before the connection manager information has
975 been obtained, the result is always <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. Use <a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-async" title="tp_proxy_prepare_async ()"><code class="function">tp_proxy_prepare_async()</code></a>
975 been obtained, the result is always <code class="literal">NULL</code>. Use <a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-async" title="tp_proxy_prepare_async ()"><code class="function">tp_proxy_prepare_async()</code></a>
976976 to wait for this.
977977 </p>
978978 <p>
979 The result should be referenced with <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-ref"><code class="function">g_object_ref()</code></a> if it will be kept.
979 The result should be referenced with <code class="function">g_object_ref()</code> if it will be kept.
980980 </p>
981981 <div class="variablelist"><table border="0">
982982 <col align="left" valign="top">
994994 </tr>
995995 <tr>
996996 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
997 <td> an object representing the protocol, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
997 <td> an object representing the protocol, or <code class="literal">NULL</code>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
998998 </td>
999999 </tr>
10001000 </tbody>
10181018 <col align="left" valign="top">
10191019 <tbody>
10201020 <tr>
1021 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="TpConnectionManagerProtocol.name"></a>name</code></em>;</span></p></td>
1021 <td><p><span class="term"><span class="type">gchar</span> *<em class="structfield"><code><a name="TpConnectionManagerProtocol.name"></a>name</code></em>;</span></p></td>
10221022 <td>The name of this connection manager
10231023 </td>
10241024 </tr>
10251025 <tr>
10261026 <td><p><span class="term"><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManagerParam" title="TpConnectionManagerParam"><span class="type">TpConnectionManagerParam</span></a> *<em class="structfield"><code><a name="TpConnectionManagerProtocol.params"></a>params</code></em>;</span></p></td>
10271027 <td>Array of <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManagerParam" title="TpConnectionManagerParam"><span class="type">TpConnectionManagerParam</span></a> structures, terminated by
1028 a structure whose <em class="parameter"><code>name</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1028 a structure whose <em class="parameter"><code>name</code></em> is <code class="literal">NULL</code>
10291029 </td>
10301030 </tr>
10311031 </tbody>
10351035 <hr>
10361036 <div class="refsect2" title="tp_connection_manager_protocol_can_register ()">
10371037 <a name="tp-connection-manager-protocol-can-register"></a><h3>tp_connection_manager_protocol_can_register ()</h3>
1038 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_connection_manager_protocol_can_register
1038 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_connection_manager_protocol_can_register
10391039 (<em class="parameter"><code>const <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManagerProtocol" title="TpConnectionManagerProtocol"><span class="type">TpConnectionManagerProtocol</span></a> *protocol</code></em>);</pre>
10401040 <p>
10411041 Return whether a new account can be registered on this protocol, by setting
1042 the special "register" parameter to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.
1042 the special "register" parameter to <code class="literal">TRUE</code>.
10431043 </p>
10441044 <div class="variablelist"><table border="0">
10451045 <col align="left" valign="top">
10511051 </tr>
10521052 <tr>
10531053 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1054 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>protocol</code></em> supports the parameter "register"
1054 <td> <code class="literal">TRUE</code> if <em class="parameter"><code>protocol</code></em> supports the parameter "register"
10551055 </td>
10561056 </tr>
10571057 </tbody>
10611061 <hr>
10621062 <div class="refsect2" title="tp_connection_manager_protocol_dup_param_names ()">
10631063 <a name="tp-connection-manager-protocol-dup-param-names"></a><h3>tp_connection_manager_protocol_dup_param_names ()</h3>
1064 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> ** tp_connection_manager_protocol_dup_param_names
1064 <pre class="programlisting"><span class="returnvalue">gchar</span> ** tp_connection_manager_protocol_dup_param_names
10651065 (<em class="parameter"><code>const <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManagerProtocol" title="TpConnectionManagerProtocol"><span class="type">TpConnectionManagerProtocol</span></a> *protocol</code></em>);</pre>
10661066 <p>
10671067 Returns a list of parameter names supported by this connection manager
10681068 for this protocol.
10691069 </p>
10701070 <p>
1071 The result is copied and must be freed by the caller with <a href="http://library.gnome.org/devel/glib/unstable/glib-String-Utility-Functions.html#g-strfreev"><code class="function">g_strfreev()</code></a>.
1071 The result is copied and must be freed by the caller with <code class="function">g_strfreev()</code>.
10721072 </p>
10731073 <div class="variablelist"><table border="0">
10741074 <col align="left" valign="top">
10801080 </tr>
10811081 <tr>
10821082 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1083 <td> a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> of protocol names. <span class="annotation">[type GObject.Strv][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
1083 <td> a <span class="type">GStrv</span> of protocol names. <span class="annotation">[type GObject.Strv][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
10841084 </td>
10851085 </tr>
10861086 </tbody>
10901090 <hr>
10911091 <div class="refsect2" title="tp_connection_manager_protocol_has_param ()">
10921092 <a name="tp-connection-manager-protocol-has-param"></a><h3>tp_connection_manager_protocol_has_param ()</h3>
1093 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_connection_manager_protocol_has_param
1093 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_connection_manager_protocol_has_param
10941094 (<em class="parameter"><code>const <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManagerProtocol" title="TpConnectionManagerProtocol"><span class="type">TpConnectionManagerProtocol</span></a> *protocol</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> *param</code></em>);</pre>
1095 <em class="parameter"><code>const <span class="type">gchar</span> *param</code></em>);</pre>
10961096 <p>
10971097
10981098 </p>
11111111 </tr>
11121112 <tr>
11131113 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1114 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>protocol</code></em> supports the parameter <em class="parameter"><code>param</code></em>.
1114 <td> <code class="literal">TRUE</code> if <em class="parameter"><code>protocol</code></em> supports the parameter <em class="parameter"><code>param</code></em>.
11151115 </td>
11161116 </tr>
11171117 </tbody>
11231123 <a name="tp-connection-manager-protocol-get-param"></a><h3>tp_connection_manager_protocol_get_param ()</h3>
11241124 <pre class="programlisting">const <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManagerParam" title="TpConnectionManagerParam"><span class="returnvalue">TpConnectionManagerParam</span></a> * tp_connection_manager_protocol_get_param
11251125 (<em class="parameter"><code>const <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManagerProtocol" title="TpConnectionManagerProtocol"><span class="type">TpConnectionManagerProtocol</span></a> *protocol</code></em>,
1126 <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> *param</code></em>);</pre>
1126 <em class="parameter"><code>const <span class="type">gchar</span> *param</code></em>);</pre>
11271127 <p>
11281128
11291129 </p>
11421142 </tr>
11431143 <tr>
11441144 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1145 <td> a structure representing the parameter <em class="parameter"><code>param</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if not
1145 <td> a structure representing the parameter <em class="parameter"><code>param</code></em>, or <code class="literal">NULL</code> if not
11461146 supported
11471147 </td>
11481148 </tr>
11691169 <col align="left" valign="top">
11701170 <tbody>
11711171 <tr>
1172 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="TpConnectionManagerParam.name"></a>name</code></em>;</span></p></td>
1172 <td><p><span class="term"><span class="type">gchar</span> *<em class="structfield"><code><a name="TpConnectionManagerParam.name"></a>name</code></em>;</span></p></td>
11731173 <td>The name of this parameter
11741174 </td>
11751175 </tr>
11761176 <tr>
1177 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="TpConnectionManagerParam.dbus-signature"></a>dbus_signature</code></em>;</span></p></td>
1177 <td><p><span class="term"><span class="type">gchar</span> *<em class="structfield"><code><a name="TpConnectionManagerParam.dbus-signature"></a>dbus_signature</code></em>;</span></p></td>
11781178 <td>This parameter's D-Bus signature
11791179 </td>
11801180 </tr>
11811181 <tr>
1182 <td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> <em class="structfield"><code><a name="TpConnectionManagerParam.default-value"></a>default_value</code></em>;</span></p></td>
1182 <td><p><span class="term"><span class="type">GValue</span> <em class="structfield"><code><a name="TpConnectionManagerParam.default-value"></a>default_value</code></em>;</span></p></td>
11831183 <td>This parameter's default value, or an arbitrary value
11841184 of an appropriate type if <a class="link" href="telepathy-glib-enums.html#TP-CONN-MGR-PARAM-FLAG-HAS-DEFAULT:CAPS"><code class="literal">TP_CONN_MGR_PARAM_FLAG_HAS_DEFAULT</code></a> is not
11851185 set on this parameter, or an unset GValue if the signature is not
11871187 </td>
11881188 </tr>
11891189 <tr>
1190 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="TpConnectionManagerParam.flags"></a>flags</code></em>;</span></p></td>
1190 <td><p><span class="term"><span class="type">guint</span> <em class="structfield"><code><a name="TpConnectionManagerParam.flags"></a>flags</code></em>;</span></p></td>
11911191 <td>This parameter's flags (a combination of <a class="link" href="telepathy-glib-enums.html#TpConnMgrParamFlags" title="enum TpConnMgrParamFlags"><span class="type">TpConnMgrParamFlags</span></a>)
11921192 </td>
11931193 </tr>
11941194 <tr>
1195 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> <em class="structfield"><code><a name="TpConnectionManagerParam.priv"></a>priv</code></em>;</span></p></td>
1195 <td><p><span class="term"><span class="type">gpointer</span> <em class="structfield"><code><a name="TpConnectionManagerParam.priv"></a>priv</code></em>;</span></p></td>
11961196 <td>Pointer to opaque private data
11971197 </td>
11981198 </tr>
12031203 <hr>
12041204 <div class="refsect2" title="tp_connection_manager_param_get_name ()">
12051205 <a name="tp-connection-manager-param-get-name"></a><h3>tp_connection_manager_param_get_name ()</h3>
1206 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_connection_manager_param_get_name
1206 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_connection_manager_param_get_name
12071207 (<em class="parameter"><code>const <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManagerParam" title="TpConnectionManagerParam"><span class="type">TpConnectionManagerParam</span></a> *param</code></em>);</pre>
12081208 <p>
12091209
12281228 <hr>
12291229 <div class="refsect2" title="tp_connection_manager_param_get_dbus_signature ()">
12301230 <a name="tp-connection-manager-param-get-dbus-signature"></a><h3>tp_connection_manager_param_get_dbus_signature ()</h3>
1231 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_connection_manager_param_get_dbus_signature
1231 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_connection_manager_param_get_dbus_signature
12321232 (<em class="parameter"><code>const <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManagerParam" title="TpConnectionManagerParam"><span class="type">TpConnectionManagerParam</span></a> *param</code></em>);</pre>
12331233 <p>
12341234
12531253 <hr>
12541254 <div class="refsect2" title="tp_connection_manager_param_is_required ()">
12551255 <a name="tp-connection-manager-param-is-required"></a><h3>tp_connection_manager_param_is_required ()</h3>
1256 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_connection_manager_param_is_required
1256 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_connection_manager_param_is_required
12571257 (<em class="parameter"><code>const <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManagerParam" title="TpConnectionManagerParam"><span class="type">TpConnectionManagerParam</span></a> *param</code></em>);</pre>
12581258 <p>
12591259
12681268 </tr>
12691269 <tr>
12701270 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1271 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the parameter is normally required
1271 <td> <code class="literal">TRUE</code> if the parameter is normally required
12721272 </td>
12731273 </tr>
12741274 </tbody>
12781278 <hr>
12791279 <div class="refsect2" title="tp_connection_manager_param_is_required_for_registration ()">
12801280 <a name="tp-connection-manager-param-is-required-for-registration"></a><h3>tp_connection_manager_param_is_required_for_registration ()</h3>
1281 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_connection_manager_param_is_required_for_registration
1281 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_connection_manager_param_is_required_for_registration
12821282 (<em class="parameter"><code>const <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManagerParam" title="TpConnectionManagerParam"><span class="type">TpConnectionManagerParam</span></a> *param</code></em>);</pre>
12831283 <p>
12841284
12931293 </tr>
12941294 <tr>
12951295 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1296 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the parameter is required when registering a new account
1297 (by setting the special "register" parameter to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>)
1296 <td> <code class="literal">TRUE</code> if the parameter is required when registering a new account
1297 (by setting the special "register" parameter to <code class="literal">TRUE</code>)
12981298 </td>
12991299 </tr>
13001300 </tbody>
13041304 <hr>
13051305 <div class="refsect2" title="tp_connection_manager_param_is_secret ()">
13061306 <a name="tp-connection-manager-param-is-secret"></a><h3>tp_connection_manager_param_is_secret ()</h3>
1307 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_connection_manager_param_is_secret
1307 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_connection_manager_param_is_secret
13081308 (<em class="parameter"><code>const <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManagerParam" title="TpConnectionManagerParam"><span class="type">TpConnectionManagerParam</span></a> *param</code></em>);</pre>
13091309 <p>
13101310
13191319 </tr>
13201320 <tr>
13211321 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1322 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the parameter's value is a password or other secret
1322 <td> <code class="literal">TRUE</code> if the parameter's value is a password or other secret
13231323 </td>
13241324 </tr>
13251325 </tbody>
13291329 <hr>
13301330 <div class="refsect2" title="tp_connection_manager_param_is_dbus_property ()">
13311331 <a name="tp-connection-manager-param-is-dbus-property"></a><h3>tp_connection_manager_param_is_dbus_property ()</h3>
1332 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_connection_manager_param_is_dbus_property
1332 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_connection_manager_param_is_dbus_property
13331333 (<em class="parameter"><code>const <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManagerParam" title="TpConnectionManagerParam"><span class="type">TpConnectionManagerParam</span></a> *param</code></em>);</pre>
13341334 <p>
13351335
13441344 </tr>
13451345 <tr>
13461346 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1347 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the parameter represents a D-Bus property of the same name
1347 <td> <code class="literal">TRUE</code> if the parameter represents a D-Bus property of the same name
13481348 </td>
13491349 </tr>
13501350 </tbody>
13541354 <hr>
13551355 <div class="refsect2" title="tp_connection_manager_param_get_default ()">
13561356 <a name="tp-connection-manager-param-get-default"></a><h3>tp_connection_manager_param_get_default ()</h3>
1357 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_connection_manager_param_get_default
1357 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_connection_manager_param_get_default
13581358 (<em class="parameter"><code>const <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManagerParam" title="TpConnectionManagerParam"><span class="type">TpConnectionManagerParam</span></a> *param</code></em>,
1359 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
1360 <p>
1361 Get the default value for this parameter, if there is one. If <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is
1359 <em class="parameter"><code><span class="type">GValue</span> *value</code></em>);</pre>
1360 <p>
1361 Get the default value for this parameter, if there is one. If <code class="literal">FALSE</code> is
13621362 returned, <em class="parameter"><code>value</code></em> is left uninitialized.
13631363 </p>
13641364 <div class="variablelist"><table border="0">
13711371 </tr>
13721372 <tr>
13731373 <td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
1374 <td>pointer to an unset (all zeroes) <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> into which the default's
1374 <td>pointer to an unset (all zeroes) <span class="type">GValue</span> into which the default's
13751375 type and value are written
13761376 </td>
13771377 </tr>
13781378 <tr>
13791379 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1380 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if there is a default value
1380 <td> <code class="literal">TRUE</code> if there is a default value
13811381 </td>
13821382 </tr>
13831383 </tbody>
13871387 <hr>
13881388 <div class="refsect2" title="tp_connection_manager_check_valid_name ()">
13891389 <a name="tp-connection-manager-check-valid-name"></a><h3>tp_connection_manager_check_valid_name ()</h3>
1390 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_connection_manager_check_valid_name
1391 (<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> *name</code></em>,
1392 <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>
1390 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_connection_manager_check_valid_name
1391 (<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
1392 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
13931393 <p>
13941394 Check that the given string is a valid connection manager name, i.e. that
13951395 it consists entirely of ASCII letters, digits and underscores, and starts
14051405 </tr>
14061406 <tr>
14071407 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1408 <td>used to raise <a class="link" href="telepathy-glib-errors.html#TP-ERROR-INVALID-ARGUMENT:CAPS"><code class="literal">TP_ERROR_INVALID_ARGUMENT</code></a> if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned
1409 </td>
1410 </tr>
1411 <tr>
1412 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1413 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>name</code></em> is valid
1408 <td>used to raise <a class="link" href="telepathy-glib-errors.html#TP-ERROR-INVALID-ARGUMENT:CAPS"><code class="literal">TP_ERROR_INVALID_ARGUMENT</code></a> if <code class="literal">FALSE</code> is returned
1409 </td>
1410 </tr>
1411 <tr>
1412 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1413 <td> <code class="literal">TRUE</code> if <em class="parameter"><code>name</code></em> is valid
14141414
14151415 </td>
14161416 </tr>
14211421 <hr>
14221422 <div class="refsect2" title="tp_connection_manager_check_valid_protocol_name ()">
14231423 <a name="tp-connection-manager-check-valid-protocol-name"></a><h3>tp_connection_manager_check_valid_protocol_name ()</h3>
1424 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_connection_manager_check_valid_protocol_name
1425 (<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> *name</code></em>,
1426 <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>
1424 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_connection_manager_check_valid_protocol_name
1425 (<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
1426 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
14271427 <p>
14281428 Check that the given string is a valid protocol name, i.e. that
14291429 it consists entirely of ASCII letters, digits and hyphen/minus, and starts
14391439 </tr>
14401440 <tr>
14411441 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1442 <td>used to raise <a class="link" href="telepathy-glib-errors.html#TP-ERROR-INVALID-ARGUMENT:CAPS"><code class="literal">TP_ERROR_INVALID_ARGUMENT</code></a> if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned
1443 </td>
1444 </tr>
1445 <tr>
1446 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1447 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>name</code></em> is valid
1442 <td>used to raise <a class="link" href="telepathy-glib-errors.html#TP-ERROR-INVALID-ARGUMENT:CAPS"><code class="literal">TP_ERROR_INVALID_ARGUMENT</code></a> if <code class="literal">FALSE</code> is returned
1443 </td>
1444 </tr>
1445 <tr>
1446 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1447 <td> <code class="literal">TRUE</code> if <em class="parameter"><code>name</code></em> is valid
14481448
14491449 </td>
14501450 </tr>
15601560 <a name="tp-cli-connection-manager-callback-for-get-parameters"></a><h3>tp_cli_connection_manager_callback_for_get_parameters ()</h3>
15611561 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_manager_callback_for_get_parameters)
15621562 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *proxy</code></em>,
1563 <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_Parameters</code></em>,
1564 <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>,
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/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
1563 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Parameters</code></em>,
1564 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1565 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1566 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
15671567 <p>
15681568 Signature of the callback called when a GetParameters method call
15691569 succeeds or fails.
15781578 </tr>
15791579 <tr>
15801580 <td><p><span class="term"><em class="parameter"><code>out_Parameters</code></em> :</span></p></td>
1581 <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>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; An array of structs representing possible parameters.
1581 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; An array of structs representing possible parameters.
15821582 </td>
15831583 </tr>
15841584 <tr>
15851585 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
15861586 <td>
1587 <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
1587 <code class="literal">NULL</code> on success, or an error on failure
15881588 </td>
15891589 </tr>
15901590 <tr>
16051605 <a name="tp-cli-connection-manager-call-get-parameters"></a><h3>tp_cli_connection_manager_call_get_parameters ()</h3>
16061606 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_manager_call_get_parameters
16071607 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *proxy</code></em>,
1608 <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>,
1609 <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_Protocol</code></em>,
1608 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1609 <em class="parameter"><code>const <span class="type">gchar</span> *in_Protocol</code></em>,
16101610 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#tp-cli-connection-manager-callback-for-get-parameters" title="tp_cli_connection_manager_callback_for_get_parameters ()"><span class="type">tp_cli_connection_manager_callback_for_get_parameters</span></a> callback</code></em>,
1611 <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>,
1612 <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>,
1613 <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>
1611 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1612 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1613 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
16141614 <p>
16151615 Start a GetParameters method call.
16161616 </p>
16391639 <tr>
16401640 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
16411641 <td>called when the method call succeeds or fails;
1642 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
1642 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
16431643 reply tracking
16441644 </td>
16451645 </tr>
16461646 <tr>
16471647 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
16481648 <td>user-supplied data passed to the callback;
1649 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>
1649 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
16501650 </td>
16511651 </tr>
16521652 <tr>
16531653 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
16541654 <td>called with the user_data as argument, after the
16551655 call has succeeded, failed or been cancelled;
1656 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>
1656 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
16571657 </td>
16581658 </tr>
16591659 <tr>
16601660 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1661 <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
1661 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
16621662 weakly referenced; if it is destroyed, this call
1663 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
1664 <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>
1663 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1664 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
16651665 </td>
16661666 </tr>
16671667 <tr>
16781678 <hr>
16791679 <div class="refsect2" title="tp_cli_connection_manager_run_get_parameters ()">
16801680 <a name="tp-cli-connection-manager-run-get-parameters"></a><h3>tp_cli_connection_manager_run_get_parameters ()</h3>
1681 <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_connection_manager_run_get_parameters
1681 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_manager_run_get_parameters
16821682 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *proxy</code></em>,
1683 <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>,
1684 <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_Protocol</code></em>,
1685 <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_Parameters</code></em>,
1686 <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>,
1687 <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>
1683 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1684 <em class="parameter"><code>const <span class="type">gchar</span> *in_Protocol</code></em>,
1685 <em class="parameter"><code><span class="type">GPtrArray</span> **out_Parameters</code></em>,
1686 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
1687 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
16881688 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
16891689 <h3 class="title">Warning</h3>
16901690 <p><code class="literal">tp_cli_connection_manager_run_get_parameters</code> is deprecated and should not be used in newly-written code.</p>
17191719 </tr>
17201720 <tr>
17211721 <td><p><span class="term"><em class="parameter"><code>out_Parameters</code></em> :</span></p></td>
1722 <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: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; An array of structs representing possible parameters.
1722 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; An array of structs representing possible parameters.
17231723 </td>
17241724 </tr>
17251725 <tr>
17261726 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1727 <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>
1727 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
17281728 is returned
17291729 </td>
17301730 </tr>
17311731 <tr>
17321732 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
1733 <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
1734 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>
1733 <td>If not <code class="literal">NULL</code>, set before re-entering
1734 the main loop, to point to a <span class="type">GMainLoop</span>
17351735 which can be used to cancel this call with
1736 <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
1737 <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>
1736 <code class="function">g_main_loop_quit()</code>, causing a return of
1737 <code class="literal">FALSE</code> 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>
17381738 </td>
17391739 </tr>
17401740 <tr>
17501750 <a name="tp-cli-connection-manager-callback-for-list-protocols"></a><h3>tp_cli_connection_manager_callback_for_list_protocols ()</h3>
17511751 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_manager_callback_for_list_protocols)
17521752 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *proxy</code></em>,
1753 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Protocols</code></em>,
1754 <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>,
1755 <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>,
1756 <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>
1753 <em class="parameter"><code>const <span class="type">gchar</span> **out_Protocols</code></em>,
1754 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1755 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1756 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
17571757 <p>
17581758 Signature of the callback called when a ListProtocols method call
17591759 succeeds or fails.
17681768 </tr>
17691769 <tr>
17701770 <td><p><span class="term"><em class="parameter"><code>out_Protocols</code></em> :</span></p></td>
1771 <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 keys of the &lt;tp:member-ref&gt;Protocols&lt;/tp:member-ref&gt; map.
1771 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: The keys of the &lt;tp:member-ref&gt;Protocols&lt;/tp:member-ref&gt; map.
17721772 </td>
17731773 </tr>
17741774 <tr>
17751775 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
17761776 <td>
1777 <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
1777 <code class="literal">NULL</code> on success, or an error on failure
17781778 </td>
17791779 </tr>
17801780 <tr>
17951795 <a name="tp-cli-connection-manager-call-list-protocols"></a><h3>tp_cli_connection_manager_call_list_protocols ()</h3>
17961796 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_manager_call_list_protocols
17971797 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *proxy</code></em>,
1798 <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>,
1798 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
17991799 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#tp-cli-connection-manager-callback-for-list-protocols" title="tp_cli_connection_manager_callback_for_list_protocols ()"><span class="type">tp_cli_connection_manager_callback_for_list_protocols</span></a> callback</code></em>,
1800 <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>,
1801 <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>,
1802 <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>
1800 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1801 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1802 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
18031803 <p>
18041804 Start a ListProtocols method call.
18051805 </p>
18231823 <tr>
18241824 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
18251825 <td>called when the method call succeeds or fails;
1826 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
1826 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
18271827 reply tracking
18281828 </td>
18291829 </tr>
18301830 <tr>
18311831 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
18321832 <td>user-supplied data passed to the callback;
1833 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>
1833 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
18341834 </td>
18351835 </tr>
18361836 <tr>
18371837 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
18381838 <td>called with the user_data as argument, after the
18391839 call has succeeded, failed or been cancelled;
1840 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>
1840 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
18411841 </td>
18421842 </tr>
18431843 <tr>
18441844 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1845 <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
1845 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
18461846 weakly referenced; if it is destroyed, this call
1847 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
1848 <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>
1847 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1848 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
18491849 </td>
18501850 </tr>
18511851 <tr>
18621862 <hr>
18631863 <div class="refsect2" title="tp_cli_connection_manager_run_list_protocols ()">
18641864 <a name="tp-cli-connection-manager-run-list-protocols"></a><h3>tp_cli_connection_manager_run_list_protocols ()</h3>
1865 <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_connection_manager_run_list_protocols
1865 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_manager_run_list_protocols
18661866 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *proxy</code></em>,
1867 <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>,
1868 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> ***out_Protocols</code></em>,
1869 <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>,
1870 <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>
1867 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1868 <em class="parameter"><code><span class="type">gchar</span> ***out_Protocols</code></em>,
1869 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
1870 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
18711871 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
18721872 <h3 class="title">Warning</h3>
18731873 <p><code class="literal">tp_cli_connection_manager_run_list_protocols</code> is deprecated and should not be used in newly-written code.</p>
18971897 </tr>
18981898 <tr>
18991899 <td><p><span class="term"><em class="parameter"><code>out_Protocols</code></em> :</span></p></td>
1900 <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 keys of the &lt;tp:member-ref&gt;Protocols&lt;/tp:member-ref&gt; map.
1900 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: The keys of the &lt;tp:member-ref&gt;Protocols&lt;/tp:member-ref&gt; map.
19011901 </td>
19021902 </tr>
19031903 <tr>
19041904 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1905 <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>
1905 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
19061906 is returned
19071907 </td>
19081908 </tr>
19091909 <tr>
19101910 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
1911 <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
1912 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>
1911 <td>If not <code class="literal">NULL</code>, set before re-entering
1912 the main loop, to point to a <span class="type">GMainLoop</span>
19131913 which can be used to cancel this call with
1914 <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
1915 <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>
1914 <code class="function">g_main_loop_quit()</code>, causing a return of
1915 <code class="literal">FALSE</code> 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>
19161916 </td>
19171917 </tr>
19181918 <tr>
19281928 <a name="tp-cli-connection-manager-callback-for-request-connection"></a><h3>tp_cli_connection_manager_callback_for_request_connection ()</h3>
19291929 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_manager_callback_for_request_connection)
19301930 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *proxy</code></em>,
1931 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Bus_Name</code></em>,
1932 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Object_Path</code></em>,
1933 <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>,
1934 <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>,
1935 <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>
1931 <em class="parameter"><code>const <span class="type">gchar</span> *out_Bus_Name</code></em>,
1932 <em class="parameter"><code>const <span class="type">gchar</span> *out_Object_Path</code></em>,
1933 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1934 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1935 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
19361936 <p>
19371937 Signature of the callback called when a RequestConnection method call
19381938 succeeds or fails.
19471947 </tr>
19481948 <tr>
19491949 <td><p><span class="term"><em class="parameter"><code>out_Bus_Name</code></em> :</span></p></td>
1950 <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>: A D-Bus service name where the new Connection object can be found
1950 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: A D-Bus service name where the new Connection object can be found
19511951 </td>
19521952 </tr>
19531953 <tr>
19541954 <td><p><span class="term"><em class="parameter"><code>out_Object_Path</code></em> :</span></p></td>
1955 <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 D-Bus object path to the Connection on this service
1955 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: The D-Bus object path to the Connection on this service
19561956 </td>
19571957 </tr>
19581958 <tr>
19591959 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
19601960 <td>
1961 <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
1961 <code class="literal">NULL</code> on success, or an error on failure
19621962 </td>
19631963 </tr>
19641964 <tr>
19791979 <a name="tp-cli-connection-manager-call-request-connection"></a><h3>tp_cli_connection_manager_call_request_connection ()</h3>
19801980 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_manager_call_request_connection
19811981 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *proxy</code></em>,
1982 <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>,
1983 <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_Protocol</code></em>,
1984 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Parameters</code></em>,
1982 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1983 <em class="parameter"><code>const <span class="type">gchar</span> *in_Protocol</code></em>,
1984 <em class="parameter"><code><span class="type">GHashTable</span> *in_Parameters</code></em>,
19851985 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#tp-cli-connection-manager-callback-for-request-connection" title="tp_cli_connection_manager_callback_for_request_connection ()"><span class="type">tp_cli_connection_manager_callback_for_request_connection</span></a> callback</code></em>,
1986 <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>,
1987 <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>,
1988 <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>
1986 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1987 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1988 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
19891989 <p>
19901990 Start a RequestConnection method call.
19911991 </p>
20192019 <tr>
20202020 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
20212021 <td>called when the method call succeeds or fails;
2022 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
2022 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
20232023 reply tracking
20242024 </td>
20252025 </tr>
20262026 <tr>
20272027 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
20282028 <td>user-supplied data passed to the callback;
2029 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>
2029 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
20302030 </td>
20312031 </tr>
20322032 <tr>
20332033 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
20342034 <td>called with the user_data as argument, after the
20352035 call has succeeded, failed or been cancelled;
2036 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>
2036 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
20372037 </td>
20382038 </tr>
20392039 <tr>
20402040 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2041 <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
2041 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
20422042 weakly referenced; if it is destroyed, this call
2043 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
2044 <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>
2043 will automatically be cancelled. Must be <code class="literal">NULL</code> if
2044 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
20452045 </td>
20462046 </tr>
20472047 <tr>
20582058 <hr>
20592059 <div class="refsect2" title="tp_cli_connection_manager_run_request_connection ()">
20602060 <a name="tp-cli-connection-manager-run-request-connection"></a><h3>tp_cli_connection_manager_run_request_connection ()</h3>
2061 <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_connection_manager_run_request_connection
2061 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_manager_run_request_connection
20622062 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *proxy</code></em>,
2063 <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>,
2064 <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_Protocol</code></em>,
2065 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Parameters</code></em>,
2066 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Bus_Name</code></em>,
2067 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Object_Path</code></em>,
2068 <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>,
2069 <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>
2063 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
2064 <em class="parameter"><code>const <span class="type">gchar</span> *in_Protocol</code></em>,
2065 <em class="parameter"><code><span class="type">GHashTable</span> *in_Parameters</code></em>,
2066 <em class="parameter"><code><span class="type">gchar</span> **out_Bus_Name</code></em>,
2067 <em class="parameter"><code><span class="type">gchar</span> **out_Object_Path</code></em>,
2068 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
2069 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
20702070 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
20712071 <h3 class="title">Warning</h3>
20722072 <p><code class="literal">tp_cli_connection_manager_run_request_connection</code> is deprecated and should not be used in newly-written code.</p>
21062106 </tr>
21072107 <tr>
21082108 <td><p><span class="term"><em class="parameter"><code>out_Bus_Name</code></em> :</span></p></td>
2109 <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: A D-Bus service name where the new Connection object can be found
2109 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: A D-Bus service name where the new Connection object can be found
21102110 </td>
21112111 </tr>
21122112 <tr>
21132113 <td><p><span class="term"><em class="parameter"><code>out_Object_Path</code></em> :</span></p></td>
2114 <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 D-Bus object path to the Connection on this service
2114 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: The D-Bus object path to the Connection on this service
21152115 </td>
21162116 </tr>
21172117 <tr>
21182118 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2119 <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>
2119 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
21202120 is returned
21212121 </td>
21222122 </tr>
21232123 <tr>
21242124 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
2125 <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
2126 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>
2125 <td>If not <code class="literal">NULL</code>, set before re-entering
2126 the main loop, to point to a <span class="type">GMainLoop</span>
21272127 which can be used to cancel this call with
2128 <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
2129 <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>
2128 <code class="function">g_main_loop_quit()</code>, causing a return of
2129 <code class="literal">FALSE</code> 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>
21302130 </td>
21312131 </tr>
21322132 <tr>
21422142 <a name="tp-cli-connection-manager-signal-callback-new-connection"></a><h3>tp_cli_connection_manager_signal_callback_new_connection ()</h3>
21432143 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_manager_signal_callback_new_connection)
21442144 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *proxy</code></em>,
2145 <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_Bus_Name</code></em>,
2146 <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_Object_Path</code></em>,
2147 <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_Protocol</code></em>,
2148 <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>,
2149 <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>
2145 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Bus_Name</code></em>,
2146 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Object_Path</code></em>,
2147 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Protocol</code></em>,
2148 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2149 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
21502150 <p>
21512151 Represents the signature of a callback for the signal NewConnection.
21522152 </p>
21932193 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_connection_manager_connect_to_new_connection
21942194 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *proxy</code></em>,
21952195 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-manager.html#tp-cli-connection-manager-signal-callback-new-connection" title="tp_cli_connection_manager_signal_callback_new_connection ()"><span class="type">tp_cli_connection_manager_signal_callback_new_connection</span></a> callback</code></em>,
2196 <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>,
2197 <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>,
2198 <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>,
2199 <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>
2196 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2197 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2198 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
2199 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
22002200 <p>
22012201 Connect a handler to the signal NewConnection.
22022202 </p>
22262226 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
22272227 <td>Destructor for the user-supplied data, which
22282228 will be called when this signal is disconnected, or
2229 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>
2229 before this function returns <code class="literal">NULL</code>
22302230 </td>
22312231 </tr>
22322232 <tr>
22332233 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2234 <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;
2234 <td>A <span class="type">GObject</span> which will be weakly referenced;
22352235 if it is destroyed, this callback will automatically be
22362236 disconnected
22372237 </td>
22382238 </tr>
22392239 <tr>
22402240 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2241 <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
2241 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
22422242 returned
22432243 </td>
22442244 </tr>
22462246 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
22472247 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
22482248 above, which can be used to disconnect the signal; or
2249 <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
2249 <code class="literal">NULL</code> if the proxy does not have the desired interface
22502250 or has become invalid.
22512251 </td>
22522252 </tr>
22582258 <a name="telepathy-glib-connection-manager.property-details"></a><h2>Property Details</h2>
22592259 <div class="refsect2" title='The "always-introspect" property'>
22602260 <a name="TpConnectionManager--always-introspect"></a><h3>The <code class="literal">"always-introspect"</code> property</h3>
2261 <pre class="programlisting"> "always-introspect" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write</pre>
2262 <p>
2263 If <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, always introspect the connection manager as it comes online,
2264 even if we already have its info from a .manager file. Default <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
2261 <pre class="programlisting"> "always-introspect" <span class="type">gboolean</span> : Read / Write</pre>
2262 <p>
2263 If <code class="literal">TRUE</code>, always introspect the connection manager as it comes online,
2264 even if we already have its info from a .manager file. Default <code class="literal">FALSE</code>.
22652265 </p>
22662266 <p>Default value: FALSE</p>
22672267 </div>
22682268 <hr>
22692269 <div class="refsect2" title='The "connection-manager" property'>
22702270 <a name="TpConnectionManager--connection-manager"></a><h3>The <code class="literal">"connection-manager"</code> property</h3>
2271 <pre class="programlisting"> "connection-manager" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
2271 <pre class="programlisting"> "connection-manager" <span class="type">gchar</span>* : Read</pre>
22722272 <p>
22732273 The name of the connection manager, e.g. "gabble" (read-only).
22742274 </p>
22772277 <hr>
22782278 <div class="refsect2" title='The "info-source" property'>
22792279 <a name="TpConnectionManager--info-source"></a><h3>The <code class="literal">"info-source"</code> property</h3>
2280 <pre class="programlisting"> "info-source" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read</pre>
2280 <pre class="programlisting"> "info-source" <span class="type">guint</span> : Read</pre>
22812281 <p>
22822282 Where we got the current information on supported protocols
22832283 (a <a class="link" href="telepathy-glib-connection-manager.html#TpCMInfoSource" title="enum TpCMInfoSource"><span class="type">TpCMInfoSource</span></a>).
22842284 </p>
22852285 <p>
2286 Since 0.7.26, the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject-notify"><span class="type">"notify"</span></a> signal is emitted for this
2286 Since 0.7.26, the <span class="type">"notify"</span> signal is emitted for this
22872287 property.
22882288 </p>
22892289 <p>
2290 (Note that this is of type <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-TYPE-UINT:CAPS"><code class="literal">G_TYPE_UINT</code></a>, not <a class="link" href="telepathy-glib-connection-manager.html#TP-TYPE-CM-INFO-SOURCE:CAPS" title="TP_TYPE_CM_INFO_SOURCE"><code class="literal">TP_TYPE_CM_INFO_SOURCE</code></a>,
2290 (Note that this is of type <code class="literal">G_TYPE_UINT</code>, not <a class="link" href="telepathy-glib-connection-manager.html#TP-TYPE-CM-INFO-SOURCE:CAPS" title="TP_TYPE_CM_INFO_SOURCE"><code class="literal">TP_TYPE_CM_INFO_SOURCE</code></a>,
22912291 for historical reasons.)
22922292 </p>
22932293 <p>Allowed values: &lt;= 2</p>
22962296 <hr>
22972297 <div class="refsect2" title='The "manager-file" property'>
22982298 <a name="TpConnectionManager--manager-file"></a><h3>The <code class="literal">"manager-file"</code> property</h3>
2299 <pre class="programlisting"> "manager-file" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write / Construct</pre>
2300 <p>
2301 The absolute path of the .manager file. If set to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> (the default),
2299 <pre class="programlisting"> "manager-file" <span class="type">gchar</span>* : Read / Write / Construct</pre>
2300 <p>
2301 The absolute path of the .manager file. If set to <code class="literal">NULL</code> (the default),
23022302 the XDG data directories will be searched for a .manager file of the
23032303 correct name.
23042304 </p>
23132313 <div class="refsect2" title='The "activated" signal'>
23142314 <a name="TpConnectionManager-activated"></a><h3>The <code class="literal">"activated"</code> signal</h3>
23152315 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *self,
2316 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
2316 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
23172317 <p>
23182318 Emitted when the connection manager's well-known name appears on the bus.
23192319 </p>
23362336 <div class="refsect2" title='The "exited" signal'>
23372337 <a name="TpConnectionManager-exited"></a><h3>The <code class="literal">"exited"</code> signal</h3>
23382338 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *self,
2339 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
2339 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
23402340 <p>
23412341 Emitted when the connection manager's well-known name disappears from
23422342 the bus or when activation fails.
23602360 <div class="refsect2" title='The "got-info" signal'>
23612361 <a name="TpConnectionManager-got-info"></a><h3>The <code class="literal">"got-info"</code> signal</h3>
23622362 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a> *self,
2363 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> source,
2364 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
2363 <span class="type">guint</span> source,
2364 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
23652365 <p>
23662366 Emitted when the connection manager's capabilities have been discovered.
23672367 </p>
4141
4242 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-powersaving.html#tp-cli-connection-interface-power-saving-call-set-power-saving" title="tp_cli_connection_interface_power_saving_call_set_power_saving ()">tp_cli_connection_interface_power_saving_call_set_power_saving</a>
4343 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
44 <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>,
45 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Activate</code></em>,
44 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
45 <em class="parameter"><code><span class="type">gboolean</span> in_Activate</code></em>,
4646 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-powersaving.html#tp-cli-connection-interface-power-saving-callback-for-set-power-saving" title="tp_cli_connection_interface_power_saving_callback_for_set_power_saving ()"><span class="type">tp_cli_connection_interface_power_saving_callback_for_set_power_saving</span></a> callback</code></em>,
47 <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>,
48 <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>,
49 <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>);
47 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
48 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
49 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
5050 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-powersaving.html#tp-cli-connection-interface-power-saving-callback-for-set-power-saving" title="tp_cli_connection_interface_power_saving_callback_for_set_power_saving ()">*tp_cli_connection_interface_power_saving_callback_for_set_power_saving</a>)
5151 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
52 <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>,
53 <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>,
54 <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>);
52 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
53 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
54 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
5555 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-connection-powersaving.html#tp-cli-connection-interface-power-saving-connect-to-power-saving-changed" title="tp_cli_connection_interface_power_saving_connect_to_power_saving_changed ()">tp_cli_connection_interface_power_saving_connect_to_power_saving_changed</a>
5656 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
5757 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-powersaving.html#tp-cli-connection-interface-power-saving-signal-callback-power-saving-changed" title="tp_cli_connection_interface_power_saving_signal_callback_power_saving_changed ()"><span class="type">tp_cli_connection_interface_power_saving_signal_callback_power_saving_changed</span></a> callback</code></em>,
58 <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>,
59 <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>,
60 <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>,
61 <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>);
58 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
59 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
60 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
61 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
6262 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-powersaving.html#tp-cli-connection-interface-power-saving-signal-callback-power-saving-changed" title="tp_cli_connection_interface_power_saving_signal_callback_power_saving_changed ()">*tp_cli_connection_interface_power_saving_signal_callback_power_saving_changed</a>)
6363 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
64 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_Active</code></em>,
65 <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>,
66 <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>);
64 <em class="parameter"><code><span class="type">gboolean</span> arg_Active</code></em>,
65 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
66 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
6767 </pre>
6868 </div>
6969 <div class="refsect1" title="Description">
8181 <a name="tp-cli-connection-interface-power-saving-call-set-power-saving"></a><h3>tp_cli_connection_interface_power_saving_call_set_power_saving ()</h3>
8282 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_power_saving_call_set_power_saving
8383 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
84 <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>,
85 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Activate</code></em>,
84 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
85 <em class="parameter"><code><span class="type">gboolean</span> in_Activate</code></em>,
8686 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-powersaving.html#tp-cli-connection-interface-power-saving-callback-for-set-power-saving" title="tp_cli_connection_interface_power_saving_callback_for_set_power_saving ()"><span class="type">tp_cli_connection_interface_power_saving_callback_for_set_power_saving</span></a> callback</code></em>,
87 <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>,
88 <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>,
89 <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>
87 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
88 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
89 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
9090 <p>
9191 Start a SetPowerSaving method call.
9292 </p>
115115 <tr>
116116 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
117117 <td>called when the method call succeeds or fails;
118 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
118 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
119119 reply tracking
120120 </td>
121121 </tr>
122122 <tr>
123123 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
124124 <td>user-supplied data passed to the callback;
125 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>
125 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
126126 </td>
127127 </tr>
128128 <tr>
129129 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
130130 <td>called with the user_data as argument, after the
131131 call has succeeded, failed or been cancelled;
132 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>
132 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
133133 </td>
134134 </tr>
135135 <tr>
136136 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
137 <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
137 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
138138 weakly referenced; if it is destroyed, this call
139 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
140 <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>
139 will automatically be cancelled. Must be <code class="literal">NULL</code> if
140 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
141141 </td>
142142 </tr>
143143 <tr>
156156 <a name="tp-cli-connection-interface-power-saving-callback-for-set-power-saving"></a><h3>tp_cli_connection_interface_power_saving_callback_for_set_power_saving ()</h3>
157157 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_power_saving_callback_for_set_power_saving)
158158 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
159 <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>,
160 <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>,
161 <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>
159 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
160 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
161 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
162162 <p>
163163 Signature of the callback called when a SetPowerSaving method call
164164 succeeds or fails.
174174 <tr>
175175 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
176176 <td>
177 <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
177 <code class="literal">NULL</code> on success, or an error on failure
178178 </td>
179179 </tr>
180180 <tr>
196196 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_connection_interface_power_saving_connect_to_power_saving_changed
197197 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
198198 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-powersaving.html#tp-cli-connection-interface-power-saving-signal-callback-power-saving-changed" title="tp_cli_connection_interface_power_saving_signal_callback_power_saving_changed ()"><span class="type">tp_cli_connection_interface_power_saving_signal_callback_power_saving_changed</span></a> callback</code></em>,
199 <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>,
200 <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>,
201 <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>,
202 <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>
199 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
200 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
201 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
202 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
203203 <p>
204204 Connect a handler to the signal PowerSavingChanged.
205205 </p>
229229 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
230230 <td>Destructor for the user-supplied data, which
231231 will be called when this signal is disconnected, or
232 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>
232 before this function returns <code class="literal">NULL</code>
233233 </td>
234234 </tr>
235235 <tr>
236236 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
237 <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;
237 <td>A <span class="type">GObject</span> which will be weakly referenced;
238238 if it is destroyed, this callback will automatically be
239239 disconnected
240240 </td>
241241 </tr>
242242 <tr>
243243 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
244 <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
244 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
245245 returned
246246 </td>
247247 </tr>
249249 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
250250 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
251251 above, which can be used to disconnect the signal; or
252 <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
252 <code class="literal">NULL</code> if the proxy does not have the desired interface
253253 or has become invalid.
254254 </td>
255255 </tr>
261261 <a name="tp-cli-connection-interface-power-saving-signal-callback-power-saving-changed"></a><h3>tp_cli_connection_interface_power_saving_signal_callback_power_saving_changed ()</h3>
262262 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_power_saving_signal_callback_power_saving_changed)
263263 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
264 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_Active</code></em>,
265 <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>,
266 <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>
264 <em class="parameter"><code><span class="type">gboolean</span> arg_Active</code></em>,
265 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
266 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
267267 <p>
268268 Represents the signature of a callback for the signal PowerSavingChanged.
269269 </p>
3939 <pre class="synopsis">
4040 #include &lt;telepathy-glib/connection.h&gt;
4141
42 <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-connection-presence.html#tp-cli-connection-interface-presence-run-add-status" title="tp_cli_connection_interface_presence_run_add_status ()">tp_cli_connection_interface_presence_run_add_status</a>
43 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
44 <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>,
45 <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_Status</code></em>,
46 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Parameters</code></em>,
47 <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>,
48 <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>);
49 <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-connection-presence.html#tp-cli-connection-interface-presence-run-clear-status" title="tp_cli_connection_interface_presence_run_clear_status ()">tp_cli_connection_interface_presence_run_clear_status</a>
50 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
51 <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>,
52 <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>,
53 <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>);
54 <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-connection-presence.html#tp-cli-connection-interface-presence-run-get-presence" title="tp_cli_connection_interface_presence_run_get_presence ()">tp_cli_connection_interface_presence_run_get_presence</a>
55 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
56 <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>,
57 <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>,
58 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> **out_Presence</code></em>,
59 <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>,
60 <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>);
61 <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-connection-presence.html#tp-cli-connection-interface-presence-run-get-statuses" title="tp_cli_connection_interface_presence_run_get_statuses ()">tp_cli_connection_interface_presence_run_get_statuses</a>
62 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
63 <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>,
64 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> **out_Available_Statuses</code></em>,
65 <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>,
66 <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>);
67 <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-connection-presence.html#tp-cli-connection-interface-presence-run-remove-status" title="tp_cli_connection_interface_presence_run_remove_status ()">tp_cli_connection_interface_presence_run_remove_status</a>
68 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
69 <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>,
70 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Status</code></em>,
71 <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>,
72 <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>);
73 <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-connection-presence.html#tp-cli-connection-interface-presence-run-request-presence" title="tp_cli_connection_interface_presence_run_request_presence ()">tp_cli_connection_interface_presence_run_request_presence</a>
74 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
75 <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>,
76 <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>,
77 <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>,
78 <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>);
79 <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-connection-presence.html#tp-cli-connection-interface-presence-run-set-last-activity-time" title="tp_cli_connection_interface_presence_run_set_last_activity_time ()">tp_cli_connection_interface_presence_run_set_last_activity_time</a>
80 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
81 <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>,
82 <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_Time</code></em>,
83 <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>,
84 <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>);
85 <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-connection-presence.html#tp-cli-connection-interface-presence-run-set-status" title="tp_cli_connection_interface_presence_run_set_status ()">tp_cli_connection_interface_presence_run_set_status</a>
86 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
87 <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>,
88 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Statuses</code></em>,
89 <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>,
90 <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>);
42 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-run-add-status" title="tp_cli_connection_interface_presence_run_add_status ()">tp_cli_connection_interface_presence_run_add_status</a>
43 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
44 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
45 <em class="parameter"><code>const <span class="type">gchar</span> *in_Status</code></em>,
46 <em class="parameter"><code><span class="type">GHashTable</span> *in_Parameters</code></em>,
47 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
48 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
49 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-run-clear-status" title="tp_cli_connection_interface_presence_run_clear_status ()">tp_cli_connection_interface_presence_run_clear_status</a>
50 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
51 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
52 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
53 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
54 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-run-get-presence" title="tp_cli_connection_interface_presence_run_get_presence ()">tp_cli_connection_interface_presence_run_get_presence</a>
55 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
56 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
57 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
58 <em class="parameter"><code><span class="type">GHashTable</span> **out_Presence</code></em>,
59 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
60 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
61 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-run-get-statuses" title="tp_cli_connection_interface_presence_run_get_statuses ()">tp_cli_connection_interface_presence_run_get_statuses</a>
62 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
63 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
64 <em class="parameter"><code><span class="type">GHashTable</span> **out_Available_Statuses</code></em>,
65 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
66 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
67 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-run-remove-status" title="tp_cli_connection_interface_presence_run_remove_status ()">tp_cli_connection_interface_presence_run_remove_status</a>
68 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
69 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
70 <em class="parameter"><code>const <span class="type">gchar</span> *in_Status</code></em>,
71 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
72 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
73 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-run-request-presence" title="tp_cli_connection_interface_presence_run_request_presence ()">tp_cli_connection_interface_presence_run_request_presence</a>
74 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
75 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
76 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
77 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
78 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
79 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-run-set-last-activity-time" title="tp_cli_connection_interface_presence_run_set_last_activity_time ()">tp_cli_connection_interface_presence_run_set_last_activity_time</a>
80 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
81 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
82 <em class="parameter"><code><span class="type">guint</span> in_Time</code></em>,
83 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
84 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
85 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-run-set-status" title="tp_cli_connection_interface_presence_run_set_status ()">tp_cli_connection_interface_presence_run_set_status</a>
86 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
87 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
88 <em class="parameter"><code><span class="type">GHashTable</span> *in_Statuses</code></em>,
89 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
90 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
9191 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-call-add-status" title="tp_cli_connection_interface_presence_call_add_status ()">tp_cli_connection_interface_presence_call_add_status</a>
9292 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
93 <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>,
94 <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_Status</code></em>,
95 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Parameters</code></em>,
93 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
94 <em class="parameter"><code>const <span class="type">gchar</span> *in_Status</code></em>,
95 <em class="parameter"><code><span class="type">GHashTable</span> *in_Parameters</code></em>,
9696 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-callback-for-add-status" title="tp_cli_connection_interface_presence_callback_for_add_status ()"><span class="type">tp_cli_connection_interface_presence_callback_for_add_status</span></a> callback</code></em>,
97 <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>,
98 <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>,
99 <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>);
97 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
98 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
99 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
100100 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-call-clear-status" title="tp_cli_connection_interface_presence_call_clear_status ()">tp_cli_connection_interface_presence_call_clear_status</a>
101101 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
102 <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>,
102 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
103103 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-callback-for-clear-status" title="tp_cli_connection_interface_presence_callback_for_clear_status ()"><span class="type">tp_cli_connection_interface_presence_callback_for_clear_status</span></a> callback</code></em>,
104 <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>,
105 <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>,
106 <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>);
104 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
105 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
106 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
107107 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-call-get-presence" title="tp_cli_connection_interface_presence_call_get_presence ()">tp_cli_connection_interface_presence_call_get_presence</a>
108108 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
109 <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>,
110 <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>,
109 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
110 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
111111 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-callback-for-get-presence" title="tp_cli_connection_interface_presence_callback_for_get_presence ()"><span class="type">tp_cli_connection_interface_presence_callback_for_get_presence</span></a> callback</code></em>,
112 <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>,
113 <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>,
114 <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>);
112 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
113 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
114 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
115115 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-call-get-statuses" title="tp_cli_connection_interface_presence_call_get_statuses ()">tp_cli_connection_interface_presence_call_get_statuses</a>
116116 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
117 <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>,
117 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
118118 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-callback-for-get-statuses" title="tp_cli_connection_interface_presence_callback_for_get_statuses ()"><span class="type">tp_cli_connection_interface_presence_callback_for_get_statuses</span></a> callback</code></em>,
119 <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>,
120 <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>,
121 <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>);
119 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
120 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
121 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
122122 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-call-remove-status" title="tp_cli_connection_interface_presence_call_remove_status ()">tp_cli_connection_interface_presence_call_remove_status</a>
123123 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
124 <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>,
125 <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_Status</code></em>,
124 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
125 <em class="parameter"><code>const <span class="type">gchar</span> *in_Status</code></em>,
126126 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-callback-for-remove-status" title="tp_cli_connection_interface_presence_callback_for_remove_status ()"><span class="type">tp_cli_connection_interface_presence_callback_for_remove_status</span></a> callback</code></em>,
127 <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>,
128 <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>,
129 <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>);
127 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
128 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
129 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
130130 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-call-request-presence" title="tp_cli_connection_interface_presence_call_request_presence ()">tp_cli_connection_interface_presence_call_request_presence</a>
131131 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
132 <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>,
133 <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>,
132 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
133 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
134134 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-callback-for-request-presence" title="tp_cli_connection_interface_presence_callback_for_request_presence ()"><span class="type">tp_cli_connection_interface_presence_callback_for_request_presence</span></a> callback</code></em>,
135 <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>,
136 <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>,
137 <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>);
135 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
136 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
137 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
138138 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-call-set-last-activity-time" title="tp_cli_connection_interface_presence_call_set_last_activity_time ()">tp_cli_connection_interface_presence_call_set_last_activity_time</a>
139139 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
140 <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>,
141 <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_Time</code></em>,
140 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
141 <em class="parameter"><code><span class="type">guint</span> in_Time</code></em>,
142142 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-callback-for-set-last-activity-time" title="tp_cli_connection_interface_presence_callback_for_set_last_activity_time ()"><span class="type">tp_cli_connection_interface_presence_callback_for_set_last_activity_time</span></a> callback</code></em>,
143 <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>,
144 <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>,
145 <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>);
143 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
144 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
145 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
146146 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-call-set-status" title="tp_cli_connection_interface_presence_call_set_status ()">tp_cli_connection_interface_presence_call_set_status</a>
147147 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
148 <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>,
149 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Statuses</code></em>,
148 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
149 <em class="parameter"><code><span class="type">GHashTable</span> *in_Statuses</code></em>,
150150 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-callback-for-set-status" title="tp_cli_connection_interface_presence_callback_for_set_status ()"><span class="type">tp_cli_connection_interface_presence_callback_for_set_status</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>);
151 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
152 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
153 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
154154 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-callback-for-add-status" title="tp_cli_connection_interface_presence_callback_for_add_status ()">*tp_cli_connection_interface_presence_callback_for_add_status</a>)
155155 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
156 <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>,
157 <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>,
158 <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>);
156 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
157 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
158 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
159159 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-callback-for-clear-status" title="tp_cli_connection_interface_presence_callback_for_clear_status ()">*tp_cli_connection_interface_presence_callback_for_clear_status</a>)
160160 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
161 <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>,
162 <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>,
163 <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 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
162 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
163 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
164164 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-callback-for-get-presence" title="tp_cli_connection_interface_presence_callback_for_get_presence ()">*tp_cli_connection_interface_presence_callback_for_get_presence</a>)
165165 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
166 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Presence</code></em>,
167 <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>,
168 <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>,
169 <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>);
166 <em class="parameter"><code><span class="type">GHashTable</span> *out_Presence</code></em>,
167 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
168 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
169 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
170170 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-callback-for-get-statuses" title="tp_cli_connection_interface_presence_callback_for_get_statuses ()">*tp_cli_connection_interface_presence_callback_for_get_statuses</a>)
171171 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
172 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Available_Statuses</code></em>,
173 <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>,
174 <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>,
175 <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>);
172 <em class="parameter"><code><span class="type">GHashTable</span> *out_Available_Statuses</code></em>,
173 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
174 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
175 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
176176 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-callback-for-remove-status" title="tp_cli_connection_interface_presence_callback_for_remove_status ()">*tp_cli_connection_interface_presence_callback_for_remove_status</a>)
177177 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
178 <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>,
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/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
178 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
179 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
180 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
181181 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-callback-for-request-presence" title="tp_cli_connection_interface_presence_callback_for_request_presence ()">*tp_cli_connection_interface_presence_callback_for_request_presence</a>)
182182 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
183 <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>,
184 <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>,
185 <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>);
183 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
184 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
185 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
186186 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-callback-for-set-last-activity-time" title="tp_cli_connection_interface_presence_callback_for_set_last_activity_time ()">*tp_cli_connection_interface_presence_callback_for_set_last_activity_time</a>)
187187 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
188 <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>,
189 <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>,
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>);
188 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
189 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
190 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
191191 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-callback-for-set-status" title="tp_cli_connection_interface_presence_callback_for_set_status ()">*tp_cli_connection_interface_presence_callback_for_set_status</a>)
192192 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
193 <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>,
194 <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>,
195 <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>);
193 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
194 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
195 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
196196 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-connect-to-presence-update" title="tp_cli_connection_interface_presence_connect_to_presence_update ()">tp_cli_connection_interface_presence_connect_to_presence_update</a>
197197 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
198198 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-signal-callback-presence-update" title="tp_cli_connection_interface_presence_signal_callback_presence_update ()"><span class="type">tp_cli_connection_interface_presence_signal_callback_presence_update</span></a> callback</code></em>,
199 <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>,
200 <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>,
201 <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>,
202 <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>);
199 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
200 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
201 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
202 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
203203 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-signal-callback-presence-update" title="tp_cli_connection_interface_presence_signal_callback_presence_update ()">*tp_cli_connection_interface_presence_signal_callback_presence_update</a>)
204204 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
205 <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_Presence</code></em>,
206 <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>,
207 <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>);
205 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Presence</code></em>,
206 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
207 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
208208 </pre>
209209 </div>
210210 <div class="refsect1" title="Description">
224224 <a name="telepathy-glib-connection-presence.details"></a><h2>Details</h2>
225225 <div class="refsect2" title="tp_cli_connection_interface_presence_run_add_status ()">
226226 <a name="tp-cli-connection-interface-presence-run-add-status"></a><h3>tp_cli_connection_interface_presence_run_add_status ()</h3>
227 <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_connection_interface_presence_run_add_status
228 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
229 <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>,
230 <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_Status</code></em>,
231 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Parameters</code></em>,
232 <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>,
233 <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>
227 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_interface_presence_run_add_status
228 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
229 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
230 <em class="parameter"><code>const <span class="type">gchar</span> *in_Status</code></em>,
231 <em class="parameter"><code><span class="type">GHashTable</span> *in_Parameters</code></em>,
232 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
233 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
234234 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
235235 <h3 class="title">Warning</h3>
236236 <p><code class="literal">tp_cli_connection_interface_presence_run_add_status</code> is deprecated and should not be used in newly-written code.</p>
270270 </tr>
271271 <tr>
272272 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
273 <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>
273 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
274274 is returned
275275 </td>
276276 </tr>
277277 <tr>
278278 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
279 <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
280 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>
279 <td>If not <code class="literal">NULL</code>, set before re-entering
280 the main loop, to point to a <span class="type">GMainLoop</span>
281281 which can be used to cancel this call with
282 <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
283 <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>
282 <code class="function">g_main_loop_quit()</code>, causing a return of
283 <code class="literal">FALSE</code> 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>
284284 </td>
285285 </tr>
286286 <tr>
294294 <hr>
295295 <div class="refsect2" title="tp_cli_connection_interface_presence_run_clear_status ()">
296296 <a name="tp-cli-connection-interface-presence-run-clear-status"></a><h3>tp_cli_connection_interface_presence_run_clear_status ()</h3>
297 <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_connection_interface_presence_run_clear_status
298 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
299 <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>,
300 <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>,
301 <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>
297 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_interface_presence_run_clear_status
298 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
299 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
300 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
301 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
302302 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
303303 <h3 class="title">Warning</h3>
304304 <p><code class="literal">tp_cli_connection_interface_presence_run_clear_status</code> is deprecated and should not be used in newly-written code.</p>
328328 </tr>
329329 <tr>
330330 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
331 <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>
331 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
332332 is returned
333333 </td>
334334 </tr>
335335 <tr>
336336 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
337 <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
338 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>
337 <td>If not <code class="literal">NULL</code>, set before re-entering
338 the main loop, to point to a <span class="type">GMainLoop</span>
339339 which can be used to cancel this call with
340 <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
341 <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>
340 <code class="function">g_main_loop_quit()</code>, causing a return of
341 <code class="literal">FALSE</code> 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>
342342 </td>
343343 </tr>
344344 <tr>
352352 <hr>
353353 <div class="refsect2" title="tp_cli_connection_interface_presence_run_get_presence ()">
354354 <a name="tp-cli-connection-interface-presence-run-get-presence"></a><h3>tp_cli_connection_interface_presence_run_get_presence ()</h3>
355 <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_connection_interface_presence_run_get_presence
356 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
357 <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>,
358 <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>,
359 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> **out_Presence</code></em>,
360 <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>,
361 <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>
355 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_interface_presence_run_get_presence
356 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
357 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
358 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
359 <em class="parameter"><code><span class="type">GHashTable</span> **out_Presence</code></em>,
360 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
361 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
362362 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
363363 <h3 class="title">Warning</h3>
364364 <p><code class="literal">tp_cli_connection_interface_presence_run_get_presence</code> is deprecated and should not be used in newly-written code.</p>
393393 </tr>
394394 <tr>
395395 <td><p><span class="term"><em class="parameter"><code>out_Presence</code></em> :</span></p></td>
396 <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: Presence information in the same format as for the &lt;tp:member-ref&gt;PresenceUpdate&lt;/tp:member-ref&gt; signal
396 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: Presence information in the same format as for the &lt;tp:member-ref&gt;PresenceUpdate&lt;/tp:member-ref&gt; signal
397397 </td>
398398 </tr>
399399 <tr>
400400 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
401 <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>
401 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
402402 is returned
403403 </td>
404404 </tr>
405405 <tr>
406406 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
407 <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
408 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>
407 <td>If not <code class="literal">NULL</code>, set before re-entering
408 the main loop, to point to a <span class="type">GMainLoop</span>
409409 which can be used to cancel this call with
410 <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
411 <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>
410 <code class="function">g_main_loop_quit()</code>, causing a return of
411 <code class="literal">FALSE</code> 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>
412412 </td>
413413 </tr>
414414 <tr>
422422 <hr>
423423 <div class="refsect2" title="tp_cli_connection_interface_presence_run_get_statuses ()">
424424 <a name="tp-cli-connection-interface-presence-run-get-statuses"></a><h3>tp_cli_connection_interface_presence_run_get_statuses ()</h3>
425 <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_connection_interface_presence_run_get_statuses
426 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
427 <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>,
428 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> **out_Available_Statuses</code></em>,
429 <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>,
430 <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>
425 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_interface_presence_run_get_statuses
426 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
427 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
428 <em class="parameter"><code><span class="type">GHashTable</span> **out_Available_Statuses</code></em>,
429 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
430 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
431431 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
432432 <h3 class="title">Warning</h3>
433433 <p><code class="literal">tp_cli_connection_interface_presence_run_get_statuses</code> is deprecated and should not be used in newly-written code.</p>
457457 </tr>
458458 <tr>
459459 <td><p><span class="term"><em class="parameter"><code>out_Available_Statuses</code></em> :</span></p></td>
460 <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: A dictionary of string identifiers mapped to a struct for each status, containing: &lt;ul&gt; &lt;li&gt;a type value from one of the values above&lt;/li&gt; &lt;li&gt;a boolean to indicate if this status may be set on yourself&lt;/li&gt; &lt;li&gt;a boolean to indicate if this is an exclusive status which you may not set alongside any other&lt;/li&gt; &lt;li&gt;a dictionary of valid optional string argument names mapped to their types&lt;/li&gt; &lt;/ul&gt;
460 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: A dictionary of string identifiers mapped to a struct for each status, containing: &lt;ul&gt; &lt;li&gt;a type value from one of the values above&lt;/li&gt; &lt;li&gt;a boolean to indicate if this status may be set on yourself&lt;/li&gt; &lt;li&gt;a boolean to indicate if this is an exclusive status which you may not set alongside any other&lt;/li&gt; &lt;li&gt;a dictionary of valid optional string argument names mapped to their types&lt;/li&gt; &lt;/ul&gt;
461461 </td>
462462 </tr>
463463 <tr>
464464 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
465 <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>
465 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
466466 is returned
467467 </td>
468468 </tr>
469469 <tr>
470470 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
471 <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
472 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>
471 <td>If not <code class="literal">NULL</code>, set before re-entering
472 the main loop, to point to a <span class="type">GMainLoop</span>
473473 which can be used to cancel this call with
474 <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
475 <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>
474 <code class="function">g_main_loop_quit()</code>, causing a return of
475 <code class="literal">FALSE</code> 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>
476476 </td>
477477 </tr>
478478 <tr>
486486 <hr>
487487 <div class="refsect2" title="tp_cli_connection_interface_presence_run_remove_status ()">
488488 <a name="tp-cli-connection-interface-presence-run-remove-status"></a><h3>tp_cli_connection_interface_presence_run_remove_status ()</h3>
489 <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_connection_interface_presence_run_remove_status
490 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
491 <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>,
492 <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_Status</code></em>,
493 <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>,
494 <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>
489 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_interface_presence_run_remove_status
490 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
491 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
492 <em class="parameter"><code>const <span class="type">gchar</span> *in_Status</code></em>,
493 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
494 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
495495 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
496496 <h3 class="title">Warning</h3>
497497 <p><code class="literal">tp_cli_connection_interface_presence_run_remove_status</code> is deprecated and should not be used in newly-written code.</p>
526526 </tr>
527527 <tr>
528528 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
529 <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>
529 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
530530 is returned
531531 </td>
532532 </tr>
533533 <tr>
534534 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
535 <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
536 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>
535 <td>If not <code class="literal">NULL</code>, set before re-entering
536 the main loop, to point to a <span class="type">GMainLoop</span>
537537 which can be used to cancel this call with
538 <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
539 <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>
538 <code class="function">g_main_loop_quit()</code>, causing a return of
539 <code class="literal">FALSE</code> 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>
540540 </td>
541541 </tr>
542542 <tr>
550550 <hr>
551551 <div class="refsect2" title="tp_cli_connection_interface_presence_run_request_presence ()">
552552 <a name="tp-cli-connection-interface-presence-run-request-presence"></a><h3>tp_cli_connection_interface_presence_run_request_presence ()</h3>
553 <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_connection_interface_presence_run_request_presence
554 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
555 <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>,
556 <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>,
557 <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>,
558 <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>
553 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_interface_presence_run_request_presence
554 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
555 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
556 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
557 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
558 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
559559 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
560560 <h3 class="title">Warning</h3>
561561 <p><code class="literal">tp_cli_connection_interface_presence_run_request_presence</code> is deprecated and should not be used in newly-written code.</p>
590590 </tr>
591591 <tr>
592592 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
593 <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>
593 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
594594 is returned
595595 </td>
596596 </tr>
597597 <tr>
598598 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
599 <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
600 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>
599 <td>If not <code class="literal">NULL</code>, set before re-entering
600 the main loop, to point to a <span class="type">GMainLoop</span>
601601 which can be used to cancel this call with
602 <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
603 <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>
602 <code class="function">g_main_loop_quit()</code>, causing a return of
603 <code class="literal">FALSE</code> 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>
604604 </td>
605605 </tr>
606606 <tr>
614614 <hr>
615615 <div class="refsect2" title="tp_cli_connection_interface_presence_run_set_last_activity_time ()">
616616 <a name="tp-cli-connection-interface-presence-run-set-last-activity-time"></a><h3>tp_cli_connection_interface_presence_run_set_last_activity_time ()</h3>
617 <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_connection_interface_presence_run_set_last_activity_time
618 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
619 <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>,
620 <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_Time</code></em>,
621 <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>,
622 <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>
617 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_interface_presence_run_set_last_activity_time
618 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
619 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
620 <em class="parameter"><code><span class="type">guint</span> in_Time</code></em>,
621 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
622 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
623623 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
624624 <h3 class="title">Warning</h3>
625625 <p><code class="literal">tp_cli_connection_interface_presence_run_set_last_activity_time</code> is deprecated and should not be used in newly-written code.</p>
654654 </tr>
655655 <tr>
656656 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
657 <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>
657 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
658658 is returned
659659 </td>
660660 </tr>
661661 <tr>
662662 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
663 <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
664 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>
663 <td>If not <code class="literal">NULL</code>, set before re-entering
664 the main loop, to point to a <span class="type">GMainLoop</span>
665665 which can be used to cancel this call with
666 <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
667 <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>
666 <code class="function">g_main_loop_quit()</code>, causing a return of
667 <code class="literal">FALSE</code> 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>
668668 </td>
669669 </tr>
670670 <tr>
678678 <hr>
679679 <div class="refsect2" title="tp_cli_connection_interface_presence_run_set_status ()">
680680 <a name="tp-cli-connection-interface-presence-run-set-status"></a><h3>tp_cli_connection_interface_presence_run_set_status ()</h3>
681 <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_connection_interface_presence_run_set_status
682 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
683 <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>,
684 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Statuses</code></em>,
685 <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>,
686 <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>
681 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_interface_presence_run_set_status
682 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
683 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
684 <em class="parameter"><code><span class="type">GHashTable</span> *in_Statuses</code></em>,
685 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
686 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
687687 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
688688 <h3 class="title">Warning</h3>
689689 <p><code class="literal">tp_cli_connection_interface_presence_run_set_status</code> is deprecated and should not be used in newly-written code.</p>
718718 </tr>
719719 <tr>
720720 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
721 <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>
721 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
722722 is returned
723723 </td>
724724 </tr>
725725 <tr>
726726 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
727 <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
728 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>
727 <td>If not <code class="literal">NULL</code>, set before re-entering
728 the main loop, to point to a <span class="type">GMainLoop</span>
729729 which can be used to cancel this call with
730 <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
731 <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>
730 <code class="function">g_main_loop_quit()</code>, causing a return of
731 <code class="literal">FALSE</code> 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>
732732 </td>
733733 </tr>
734734 <tr>
744744 <a name="tp-cli-connection-interface-presence-call-add-status"></a><h3>tp_cli_connection_interface_presence_call_add_status ()</h3>
745745 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_presence_call_add_status
746746 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
747 <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>,
748 <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_Status</code></em>,
749 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Parameters</code></em>,
747 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
748 <em class="parameter"><code>const <span class="type">gchar</span> *in_Status</code></em>,
749 <em class="parameter"><code><span class="type">GHashTable</span> *in_Parameters</code></em>,
750750 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-callback-for-add-status" title="tp_cli_connection_interface_presence_callback_for_add_status ()"><span class="type">tp_cli_connection_interface_presence_callback_for_add_status</span></a> callback</code></em>,
751 <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>,
752 <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>,
753 <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>
751 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
752 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
753 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
754754 <p>
755755 Start a AddStatus method call.
756756 </p>
784784 <tr>
785785 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
786786 <td>called when the method call succeeds or fails;
787 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
787 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
788788 reply tracking
789789 </td>
790790 </tr>
791791 <tr>
792792 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
793793 <td>user-supplied data passed to the callback;
794 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>
794 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
795795 </td>
796796 </tr>
797797 <tr>
798798 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
799799 <td>called with the user_data as argument, after the
800800 call has succeeded, failed or been cancelled;
801 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>
801 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
802802 </td>
803803 </tr>
804804 <tr>
805805 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
806 <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
806 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
807807 weakly referenced; if it is destroyed, this call
808 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
809 <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>
808 will automatically be cancelled. Must be <code class="literal">NULL</code> if
809 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
810810 </td>
811811 </tr>
812812 <tr>
825825 <a name="tp-cli-connection-interface-presence-call-clear-status"></a><h3>tp_cli_connection_interface_presence_call_clear_status ()</h3>
826826 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_presence_call_clear_status
827827 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
828 <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>,
828 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
829829 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-callback-for-clear-status" title="tp_cli_connection_interface_presence_callback_for_clear_status ()"><span class="type">tp_cli_connection_interface_presence_callback_for_clear_status</span></a> callback</code></em>,
830 <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>,
831 <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>,
832 <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>
830 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
831 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
832 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
833833 <p>
834834 Start a ClearStatus method call.
835835 </p>
853853 <tr>
854854 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
855855 <td>called when the method call succeeds or fails;
856 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
856 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
857857 reply tracking
858858 </td>
859859 </tr>
860860 <tr>
861861 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
862862 <td>user-supplied data passed to the callback;
863 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>
863 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
864864 </td>
865865 </tr>
866866 <tr>
867867 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
868868 <td>called with the user_data as argument, after the
869869 call has succeeded, failed or been cancelled;
870 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>
870 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
871871 </td>
872872 </tr>
873873 <tr>
874874 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
875 <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
875 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
876876 weakly referenced; if it is destroyed, this call
877 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
878 <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>
877 will automatically be cancelled. Must be <code class="literal">NULL</code> if
878 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
879879 </td>
880880 </tr>
881881 <tr>
894894 <a name="tp-cli-connection-interface-presence-call-get-presence"></a><h3>tp_cli_connection_interface_presence_call_get_presence ()</h3>
895895 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_presence_call_get_presence
896896 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
897 <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>,
898 <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>,
897 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
898 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
899899 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-callback-for-get-presence" title="tp_cli_connection_interface_presence_callback_for_get_presence ()"><span class="type">tp_cli_connection_interface_presence_callback_for_get_presence</span></a> callback</code></em>,
900 <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>,
901 <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>,
902 <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>
900 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
901 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
902 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
903903 <p>
904904 Start a GetPresence method call.
905905 </p>
928928 <tr>
929929 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
930930 <td>called when the method call succeeds or fails;
931 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
931 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
932932 reply tracking
933933 </td>
934934 </tr>
935935 <tr>
936936 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
937937 <td>user-supplied data passed to the callback;
938 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>
938 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
939939 </td>
940940 </tr>
941941 <tr>
942942 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
943943 <td>called with the user_data as argument, after the
944944 call has succeeded, failed or been cancelled;
945 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>
945 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
946946 </td>
947947 </tr>
948948 <tr>
949949 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
950 <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
950 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
951951 weakly referenced; if it is destroyed, this call
952 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
953 <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>
952 will automatically be cancelled. Must be <code class="literal">NULL</code> if
953 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
954954 </td>
955955 </tr>
956956 <tr>
969969 <a name="tp-cli-connection-interface-presence-call-get-statuses"></a><h3>tp_cli_connection_interface_presence_call_get_statuses ()</h3>
970970 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_presence_call_get_statuses
971971 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
972 <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>,
972 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
973973 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-callback-for-get-statuses" title="tp_cli_connection_interface_presence_callback_for_get_statuses ()"><span class="type">tp_cli_connection_interface_presence_callback_for_get_statuses</span></a> callback</code></em>,
974 <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>,
975 <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>,
976 <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>
974 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
975 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
976 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
977977 <p>
978978 Start a GetStatuses method call.
979979 </p>
997997 <tr>
998998 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
999999 <td>called when the method call succeeds or fails;
1000 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
1000 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
10011001 reply tracking
10021002 </td>
10031003 </tr>
10041004 <tr>
10051005 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
10061006 <td>user-supplied data passed to the callback;
1007 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>
1007 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
10081008 </td>
10091009 </tr>
10101010 <tr>
10111011 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
10121012 <td>called with the user_data as argument, after the
10131013 call has succeeded, failed or been cancelled;
1014 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>
1014 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
10151015 </td>
10161016 </tr>
10171017 <tr>
10181018 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1019 <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
1019 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
10201020 weakly referenced; if it is destroyed, this call
1021 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
1022 <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>
1021 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1022 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
10231023 </td>
10241024 </tr>
10251025 <tr>
10381038 <a name="tp-cli-connection-interface-presence-call-remove-status"></a><h3>tp_cli_connection_interface_presence_call_remove_status ()</h3>
10391039 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_presence_call_remove_status
10401040 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
1041 <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>,
1042 <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_Status</code></em>,
1041 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1042 <em class="parameter"><code>const <span class="type">gchar</span> *in_Status</code></em>,
10431043 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-callback-for-remove-status" title="tp_cli_connection_interface_presence_callback_for_remove_status ()"><span class="type">tp_cli_connection_interface_presence_callback_for_remove_status</span></a> callback</code></em>,
1044 <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>,
1045 <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>,
1046 <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>
1044 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1045 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1046 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
10471047 <p>
10481048 Start a RemoveStatus method call.
10491049 </p>
10721072 <tr>
10731073 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
10741074 <td>called when the method call succeeds or fails;
1075 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
1075 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
10761076 reply tracking
10771077 </td>
10781078 </tr>
10791079 <tr>
10801080 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
10811081 <td>user-supplied data passed to the callback;
1082 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>
1082 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
10831083 </td>
10841084 </tr>
10851085 <tr>
10861086 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
10871087 <td>called with the user_data as argument, after the
10881088 call has succeeded, failed or been cancelled;
1089 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>
1089 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
10901090 </td>
10911091 </tr>
10921092 <tr>
10931093 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1094 <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
1094 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
10951095 weakly referenced; if it is destroyed, this call
1096 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
1097 <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>
1096 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1097 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
10981098 </td>
10991099 </tr>
11001100 <tr>
11131113 <a name="tp-cli-connection-interface-presence-call-request-presence"></a><h3>tp_cli_connection_interface_presence_call_request_presence ()</h3>
11141114 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_presence_call_request_presence
11151115 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
1116 <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>,
1117 <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>,
1116 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1117 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
11181118 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-callback-for-request-presence" title="tp_cli_connection_interface_presence_callback_for_request_presence ()"><span class="type">tp_cli_connection_interface_presence_callback_for_request_presence</span></a> callback</code></em>,
1119 <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>,
1120 <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>,
1121 <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>
1119 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1120 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1121 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
11221122 <p>
11231123 Start a RequestPresence method call.
11241124 </p>
11471147 <tr>
11481148 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
11491149 <td>called when the method call succeeds or fails;
1150 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
1150 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
11511151 reply tracking
11521152 </td>
11531153 </tr>
11541154 <tr>
11551155 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
11561156 <td>user-supplied data passed to the callback;
1157 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>
1157 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
11581158 </td>
11591159 </tr>
11601160 <tr>
11611161 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
11621162 <td>called with the user_data as argument, after the
11631163 call has succeeded, failed or been cancelled;
1164 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>
1164 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
11651165 </td>
11661166 </tr>
11671167 <tr>
11681168 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1169 <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
1169 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
11701170 weakly referenced; if it is destroyed, this call
1171 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
1172 <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>
1171 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1172 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
11731173 </td>
11741174 </tr>
11751175 <tr>
11881188 <a name="tp-cli-connection-interface-presence-call-set-last-activity-time"></a><h3>tp_cli_connection_interface_presence_call_set_last_activity_time ()</h3>
11891189 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_presence_call_set_last_activity_time
11901190 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
1191 <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>,
1192 <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_Time</code></em>,
1191 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1192 <em class="parameter"><code><span class="type">guint</span> in_Time</code></em>,
11931193 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-callback-for-set-last-activity-time" title="tp_cli_connection_interface_presence_callback_for_set_last_activity_time ()"><span class="type">tp_cli_connection_interface_presence_callback_for_set_last_activity_time</span></a> callback</code></em>,
1194 <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>,
1195 <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>,
1196 <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>
1194 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1195 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1196 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
11971197 <p>
11981198 Start a SetLastActivityTime method call.
11991199 </p>
12221222 <tr>
12231223 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
12241224 <td>called when the method call succeeds or fails;
1225 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
1225 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
12261226 reply tracking
12271227 </td>
12281228 </tr>
12291229 <tr>
12301230 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
12311231 <td>user-supplied data passed to the callback;
1232 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>
1232 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
12331233 </td>
12341234 </tr>
12351235 <tr>
12361236 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
12371237 <td>called with the user_data as argument, after the
12381238 call has succeeded, failed or been cancelled;
1239 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>
1239 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
12401240 </td>
12411241 </tr>
12421242 <tr>
12431243 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1244 <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
1244 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
12451245 weakly referenced; if it is destroyed, this call
1246 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
1247 <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>
1246 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1247 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
12481248 </td>
12491249 </tr>
12501250 <tr>
12631263 <a name="tp-cli-connection-interface-presence-call-set-status"></a><h3>tp_cli_connection_interface_presence_call_set_status ()</h3>
12641264 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_presence_call_set_status
12651265 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
1266 <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>,
1267 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Statuses</code></em>,
1266 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1267 <em class="parameter"><code><span class="type">GHashTable</span> *in_Statuses</code></em>,
12681268 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-callback-for-set-status" title="tp_cli_connection_interface_presence_callback_for_set_status ()"><span class="type">tp_cli_connection_interface_presence_callback_for_set_status</span></a> callback</code></em>,
1269 <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>,
1270 <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>,
1271 <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>
1269 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1270 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1271 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
12721272 <p>
12731273 Start a SetStatus method call.
12741274 </p>
12971297 <tr>
12981298 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
12991299 <td>called when the method call succeeds or fails;
1300 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
1300 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
13011301 reply tracking
13021302 </td>
13031303 </tr>
13041304 <tr>
13051305 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
13061306 <td>user-supplied data passed to the callback;
1307 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>
1307 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
13081308 </td>
13091309 </tr>
13101310 <tr>
13111311 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
13121312 <td>called with the user_data as argument, after the
13131313 call has succeeded, failed or been cancelled;
1314 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>
1314 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
13151315 </td>
13161316 </tr>
13171317 <tr>
13181318 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1319 <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
1319 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
13201320 weakly referenced; if it is destroyed, this call
1321 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
1322 <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>
1321 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1322 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
13231323 </td>
13241324 </tr>
13251325 <tr>
13381338 <a name="tp-cli-connection-interface-presence-callback-for-add-status"></a><h3>tp_cli_connection_interface_presence_callback_for_add_status ()</h3>
13391339 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_presence_callback_for_add_status)
13401340 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
1341 <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>,
1342 <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>,
1343 <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>
1341 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1342 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1343 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
13441344 <p>
13451345 Signature of the callback called when a AddStatus method call
13461346 succeeds or fails.
13561356 <tr>
13571357 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
13581358 <td>
1359 <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
1359 <code class="literal">NULL</code> on success, or an error on failure
13601360 </td>
13611361 </tr>
13621362 <tr>
13771377 <a name="tp-cli-connection-interface-presence-callback-for-clear-status"></a><h3>tp_cli_connection_interface_presence_callback_for_clear_status ()</h3>
13781378 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_presence_callback_for_clear_status)
13791379 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
1380 <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>,
1381 <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>,
1382 <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>
1380 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1381 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1382 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
13831383 <p>
13841384 Signature of the callback called when a ClearStatus method call
13851385 succeeds or fails.
13951395 <tr>
13961396 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
13971397 <td>
1398 <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
1398 <code class="literal">NULL</code> on success, or an error on failure
13991399 </td>
14001400 </tr>
14011401 <tr>
14161416 <a name="tp-cli-connection-interface-presence-callback-for-get-presence"></a><h3>tp_cli_connection_interface_presence_callback_for_get_presence ()</h3>
14171417 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_presence_callback_for_get_presence)
14181418 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
1419 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Presence</code></em>,
1420 <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>,
1421 <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>,
1422 <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>
1419 <em class="parameter"><code><span class="type">GHashTable</span> *out_Presence</code></em>,
1420 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1421 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1422 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
14231423 <p>
14241424 Signature of the callback called when a GetPresence method call
14251425 succeeds or fails.
14341434 </tr>
14351435 <tr>
14361436 <td><p><span class="term"><em class="parameter"><code>out_Presence</code></em> :</span></p></td>
1437 <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>: Presence information in the same format as for the &lt;tp:member-ref&gt;PresenceUpdate&lt;/tp:member-ref&gt; signal
1437 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: Presence information in the same format as for the &lt;tp:member-ref&gt;PresenceUpdate&lt;/tp:member-ref&gt; signal
14381438 </td>
14391439 </tr>
14401440 <tr>
14411441 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
14421442 <td>
1443 <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
1443 <code class="literal">NULL</code> on success, or an error on failure
14441444 </td>
14451445 </tr>
14461446 <tr>
14611461 <a name="tp-cli-connection-interface-presence-callback-for-get-statuses"></a><h3>tp_cli_connection_interface_presence_callback_for_get_statuses ()</h3>
14621462 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_presence_callback_for_get_statuses)
14631463 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
1464 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Available_Statuses</code></em>,
1465 <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>,
1466 <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>,
1467 <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>
1464 <em class="parameter"><code><span class="type">GHashTable</span> *out_Available_Statuses</code></em>,
1465 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1466 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1467 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
14681468 <p>
14691469 Signature of the callback called when a GetStatuses method call
14701470 succeeds or fails.
14791479 </tr>
14801480 <tr>
14811481 <td><p><span class="term"><em class="parameter"><code>out_Available_Statuses</code></em> :</span></p></td>
1482 <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>: A dictionary of string identifiers mapped to a struct for each status, containing: &lt;ul&gt; &lt;li&gt;a type value from one of the values above&lt;/li&gt; &lt;li&gt;a boolean to indicate if this status may be set on yourself&lt;/li&gt; &lt;li&gt;a boolean to indicate if this is an exclusive status which you may not set alongside any other&lt;/li&gt; &lt;li&gt;a dictionary of valid optional string argument names mapped to their types&lt;/li&gt; &lt;/ul&gt;
1482 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: A dictionary of string identifiers mapped to a struct for each status, containing: &lt;ul&gt; &lt;li&gt;a type value from one of the values above&lt;/li&gt; &lt;li&gt;a boolean to indicate if this status may be set on yourself&lt;/li&gt; &lt;li&gt;a boolean to indicate if this is an exclusive status which you may not set alongside any other&lt;/li&gt; &lt;li&gt;a dictionary of valid optional string argument names mapped to their types&lt;/li&gt; &lt;/ul&gt;
14831483 </td>
14841484 </tr>
14851485 <tr>
14861486 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
14871487 <td>
1488 <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
1488 <code class="literal">NULL</code> on success, or an error on failure
14891489 </td>
14901490 </tr>
14911491 <tr>
15061506 <a name="tp-cli-connection-interface-presence-callback-for-remove-status"></a><h3>tp_cli_connection_interface_presence_callback_for_remove_status ()</h3>
15071507 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_presence_callback_for_remove_status)
15081508 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
1509 <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>,
1510 <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>,
1511 <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>
1509 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1510 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1511 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
15121512 <p>
15131513 Signature of the callback called when a RemoveStatus method call
15141514 succeeds or fails.
15241524 <tr>
15251525 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
15261526 <td>
1527 <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
1527 <code class="literal">NULL</code> on success, or an error on failure
15281528 </td>
15291529 </tr>
15301530 <tr>
15451545 <a name="tp-cli-connection-interface-presence-callback-for-request-presence"></a><h3>tp_cli_connection_interface_presence_callback_for_request_presence ()</h3>
15461546 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_presence_callback_for_request_presence)
15471547 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
1548 <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>,
1549 <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>,
1550 <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>
1548 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1549 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1550 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
15511551 <p>
15521552 Signature of the callback called when a RequestPresence method call
15531553 succeeds or fails.
15631563 <tr>
15641564 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
15651565 <td>
1566 <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
1566 <code class="literal">NULL</code> on success, or an error on failure
15671567 </td>
15681568 </tr>
15691569 <tr>
15841584 <a name="tp-cli-connection-interface-presence-callback-for-set-last-activity-time"></a><h3>tp_cli_connection_interface_presence_callback_for_set_last_activity_time ()</h3>
15851585 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_presence_callback_for_set_last_activity_time)
15861586 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
1587 <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>,
1588 <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>,
1589 <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>
1587 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1588 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1589 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
15901590 <p>
15911591 Signature of the callback called when a SetLastActivityTime method call
15921592 succeeds or fails.
16021602 <tr>
16031603 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
16041604 <td>
1605 <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
1605 <code class="literal">NULL</code> on success, or an error on failure
16061606 </td>
16071607 </tr>
16081608 <tr>
16231623 <a name="tp-cli-connection-interface-presence-callback-for-set-status"></a><h3>tp_cli_connection_interface_presence_callback_for_set_status ()</h3>
16241624 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_presence_callback_for_set_status)
16251625 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
1626 <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>,
1627 <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>,
1628 <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>
1626 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1627 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1628 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
16291629 <p>
16301630 Signature of the callback called when a SetStatus method call
16311631 succeeds or fails.
16411641 <tr>
16421642 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
16431643 <td>
1644 <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
1644 <code class="literal">NULL</code> on success, or an error on failure
16451645 </td>
16461646 </tr>
16471647 <tr>
16631663 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_connection_interface_presence_connect_to_presence_update
16641664 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
16651665 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-presence.html#tp-cli-connection-interface-presence-signal-callback-presence-update" title="tp_cli_connection_interface_presence_signal_callback_presence_update ()"><span class="type">tp_cli_connection_interface_presence_signal_callback_presence_update</span></a> callback</code></em>,
1666 <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>,
1667 <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>,
1668 <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>,
1669 <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>
1666 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1667 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1668 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
1669 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
16701670 <p>
16711671 Connect a handler to the signal PresenceUpdate.
16721672 </p>
16961696 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
16971697 <td>Destructor for the user-supplied data, which
16981698 will be called when this signal is disconnected, or
1699 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>
1699 before this function returns <code class="literal">NULL</code>
17001700 </td>
17011701 </tr>
17021702 <tr>
17031703 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1704 <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;
1704 <td>A <span class="type">GObject</span> which will be weakly referenced;
17051705 if it is destroyed, this callback will automatically be
17061706 disconnected
17071707 </td>
17081708 </tr>
17091709 <tr>
17101710 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1711 <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
1711 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
17121712 returned
17131713 </td>
17141714 </tr>
17161716 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
17171717 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
17181718 above, which can be used to disconnect the signal; or
1719 <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
1719 <code class="literal">NULL</code> if the proxy does not have the desired interface
17201720 or has become invalid.
17211721 </td>
17221722 </tr>
17281728 <a name="tp-cli-connection-interface-presence-signal-callback-presence-update"></a><h3>tp_cli_connection_interface_presence_signal_callback_presence_update ()</h3>
17291729 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_presence_signal_callback_presence_update)
17301730 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
1731 <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_Presence</code></em>,
1732 <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>,
1733 <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>
1731 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Presence</code></em>,
1732 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1733 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
17341734 <p>
17351735 Represents the signature of a callback for the signal PresenceUpdate.
17361736 </p>
4141
4242 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-requests.html#tp-cli-connection-interface-requests-call-create-channel" title="tp_cli_connection_interface_requests_call_create_channel ()">tp_cli_connection_interface_requests_call_create_channel</a>
4343 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
44 <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>,
45 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Request</code></em>,
44 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
45 <em class="parameter"><code><span class="type">GHashTable</span> *in_Request</code></em>,
4646 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-requests.html#tp-cli-connection-interface-requests-callback-for-create-channel" title="tp_cli_connection_interface_requests_callback_for_create_channel ()"><span class="type">tp_cli_connection_interface_requests_callback_for_create_channel</span></a> callback</code></em>,
47 <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>,
48 <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>,
49 <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>);
47 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
48 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
49 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
5050 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-requests.html#tp-cli-connection-interface-requests-call-ensure-channel" title="tp_cli_connection_interface_requests_call_ensure_channel ()">tp_cli_connection_interface_requests_call_ensure_channel</a>
5151 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</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-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Request</code></em>,
52 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
53 <em class="parameter"><code><span class="type">GHashTable</span> *in_Request</code></em>,
5454 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-requests.html#tp-cli-connection-interface-requests-callback-for-ensure-channel" title="tp_cli_connection_interface_requests_callback_for_ensure_channel ()"><span class="type">tp_cli_connection_interface_requests_callback_for_ensure_channel</span></a> callback</code></em>,
55 <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>,
56 <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>,
57 <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>);
55 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
56 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
57 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
5858 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-requests.html#tp-cli-connection-interface-requests-callback-for-create-channel" title="tp_cli_connection_interface_requests_callback_for_create_channel ()">*tp_cli_connection_interface_requests_callback_for_create_channel</a>)
5959 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
60 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Channel</code></em>,
61 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Properties</code></em>,
62 <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>,
63 <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>,
64 <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>);
60 <em class="parameter"><code>const <span class="type">gchar</span> *out_Channel</code></em>,
61 <em class="parameter"><code><span class="type">GHashTable</span> *out_Properties</code></em>,
62 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
63 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
64 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
6565 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-requests.html#tp-cli-connection-interface-requests-callback-for-ensure-channel" title="tp_cli_connection_interface_requests_callback_for_ensure_channel ()">*tp_cli_connection_interface_requests_callback_for_ensure_channel</a>)
6666 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
67 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> out_Yours</code></em>,
68 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Channel</code></em>,
69 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Properties</code></em>,
70 <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>,
71 <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>,
72 <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>);
67 <em class="parameter"><code><span class="type">gboolean</span> out_Yours</code></em>,
68 <em class="parameter"><code>const <span class="type">gchar</span> *out_Channel</code></em>,
69 <em class="parameter"><code><span class="type">GHashTable</span> *out_Properties</code></em>,
70 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
71 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
72 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
7373 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-connection-requests.html#tp-cli-connection-interface-requests-connect-to-channel-closed" title="tp_cli_connection_interface_requests_connect_to_channel_closed ()">tp_cli_connection_interface_requests_connect_to_channel_closed</a>
7474 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
7575 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-requests.html#tp-cli-connection-interface-requests-signal-callback-channel-closed" title="tp_cli_connection_interface_requests_signal_callback_channel_closed ()"><span class="type">tp_cli_connection_interface_requests_signal_callback_channel_closed</span></a> callback</code></em>,
76 <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>,
77 <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>,
78 <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>,
79 <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><span class="type">gpointer</span> user_data</code></em>,
77 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
78 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
79 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
8080 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-connection-requests.html#tp-cli-connection-interface-requests-connect-to-new-channels" title="tp_cli_connection_interface_requests_connect_to_new_channels ()">tp_cli_connection_interface_requests_connect_to_new_channels</a>
8181 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
8282 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-requests.html#tp-cli-connection-interface-requests-signal-callback-new-channels" title="tp_cli_connection_interface_requests_signal_callback_new_channels ()"><span class="type">tp_cli_connection_interface_requests_signal_callback_new_channels</span></a> callback</code></em>,
83 <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>,
84 <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>,
85 <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>,
86 <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>);
87 <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-connection-requests.html#tp-cli-connection-interface-requests-run-create-channel" title="tp_cli_connection_interface_requests_run_create_channel ()">tp_cli_connection_interface_requests_run_create_channel</a>
88 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
89 <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>,
90 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Request</code></em>,
91 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Channel</code></em>,
92 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> **out_Properties</code></em>,
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-connection-requests.html#tp-cli-connection-interface-requests-run-ensure-channel" title="tp_cli_connection_interface_requests_run_ensure_channel ()">tp_cli_connection_interface_requests_run_ensure_channel</a>
96 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</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-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Request</code></em>,
99 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *out_Yours</code></em>,
100 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Channel</code></em>,
101 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> **out_Properties</code></em>,
102 <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>,
103 <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 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
84 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
85 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
86 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
87 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-requests.html#tp-cli-connection-interface-requests-run-create-channel" title="tp_cli_connection_interface_requests_run_create_channel ()">tp_cli_connection_interface_requests_run_create_channel</a>
88 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
89 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
90 <em class="parameter"><code><span class="type">GHashTable</span> *in_Request</code></em>,
91 <em class="parameter"><code><span class="type">gchar</span> **out_Channel</code></em>,
92 <em class="parameter"><code><span class="type">GHashTable</span> **out_Properties</code></em>,
93 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
94 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
95 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-requests.html#tp-cli-connection-interface-requests-run-ensure-channel" title="tp_cli_connection_interface_requests_run_ensure_channel ()">tp_cli_connection_interface_requests_run_ensure_channel</a>
96 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
97 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
98 <em class="parameter"><code><span class="type">GHashTable</span> *in_Request</code></em>,
99 <em class="parameter"><code><span class="type">gboolean</span> *out_Yours</code></em>,
100 <em class="parameter"><code><span class="type">gchar</span> **out_Channel</code></em>,
101 <em class="parameter"><code><span class="type">GHashTable</span> **out_Properties</code></em>,
102 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
103 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
104104 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-requests.html#tp-cli-connection-interface-requests-signal-callback-channel-closed" title="tp_cli_connection_interface_requests_signal_callback_channel_closed ()">*tp_cli_connection_interface_requests_signal_callback_channel_closed</a>)
105105 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
106 <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_Removed</code></em>,
107 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
108 <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>);
106 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Removed</code></em>,
107 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
108 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
109109 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-requests.html#tp-cli-connection-interface-requests-signal-callback-new-channels" title="tp_cli_connection_interface_requests_signal_callback_new_channels ()">*tp_cli_connection_interface_requests_signal_callback_new_channels</a>)
110110 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
111 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Channels</code></em>,
112 <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>,
113 <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>);
111 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Channels</code></em>,
112 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
113 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
114114 </pre>
115115 </div>
116116 <div class="refsect1" title="Description">
131131 <a name="tp-cli-connection-interface-requests-call-create-channel"></a><h3>tp_cli_connection_interface_requests_call_create_channel ()</h3>
132132 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_requests_call_create_channel
133133 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</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 href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Request</code></em>,
134 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
135 <em class="parameter"><code><span class="type">GHashTable</span> *in_Request</code></em>,
136136 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-requests.html#tp-cli-connection-interface-requests-callback-for-create-channel" title="tp_cli_connection_interface_requests_callback_for_create_channel ()"><span class="type">tp_cli_connection_interface_requests_callback_for_create_channel</span></a> callback</code></em>,
137 <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>,
138 <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>,
139 <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>
137 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
138 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
139 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
140140 <p>
141141 Start a CreateChannel method call.
142142 </p>
165165 <tr>
166166 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
167167 <td>called when the method call succeeds or fails;
168 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
168 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
169169 reply tracking
170170 </td>
171171 </tr>
172172 <tr>
173173 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
174174 <td>user-supplied data passed to the callback;
175 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>
175 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
176176 </td>
177177 </tr>
178178 <tr>
179179 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
180180 <td>called with the user_data as argument, after the
181181 call has succeeded, failed or been cancelled;
182 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>
182 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
183183 </td>
184184 </tr>
185185 <tr>
186186 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
187 <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
187 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
188188 weakly referenced; if it is destroyed, this call
189 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
190 <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>
189 will automatically be cancelled. Must be <code class="literal">NULL</code> if
190 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
191191 </td>
192192 </tr>
193193 <tr>
206206 <a name="tp-cli-connection-interface-requests-call-ensure-channel"></a><h3>tp_cli_connection_interface_requests_call_ensure_channel ()</h3>
207207 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_requests_call_ensure_channel
208208 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
209 <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>,
210 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Request</code></em>,
209 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
210 <em class="parameter"><code><span class="type">GHashTable</span> *in_Request</code></em>,
211211 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-requests.html#tp-cli-connection-interface-requests-callback-for-ensure-channel" title="tp_cli_connection_interface_requests_callback_for_ensure_channel ()"><span class="type">tp_cli_connection_interface_requests_callback_for_ensure_channel</span></a> callback</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/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>,
214 <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>
212 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
213 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
214 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
215215 <p>
216216 Start a EnsureChannel method call.
217217 </p>
240240 <tr>
241241 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
242242 <td>called when the method call succeeds or fails;
243 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
243 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
244244 reply tracking
245245 </td>
246246 </tr>
247247 <tr>
248248 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
249249 <td>user-supplied data passed to the callback;
250 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>
250 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
251251 </td>
252252 </tr>
253253 <tr>
254254 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
255255 <td>called with the user_data as argument, after the
256256 call has succeeded, failed or been cancelled;
257 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>
257 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
258258 </td>
259259 </tr>
260260 <tr>
261261 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
262 <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
262 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
263263 weakly referenced; if it is destroyed, this call
264 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
265 <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>
264 will automatically be cancelled. Must be <code class="literal">NULL</code> if
265 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
266266 </td>
267267 </tr>
268268 <tr>
281281 <a name="tp-cli-connection-interface-requests-callback-for-create-channel"></a><h3>tp_cli_connection_interface_requests_callback_for_create_channel ()</h3>
282282 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_requests_callback_for_create_channel)
283283 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
284 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Channel</code></em>,
285 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Properties</code></em>,
286 <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>,
287 <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>,
288 <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>
284 <em class="parameter"><code>const <span class="type">gchar</span> *out_Channel</code></em>,
285 <em class="parameter"><code><span class="type">GHashTable</span> *out_Properties</code></em>,
286 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
287 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
288 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
289289 <p>
290290 Signature of the callback called when a CreateChannel method call
291291 succeeds or fails.
300300 </tr>
301301 <tr>
302302 <td><p><span class="term"><em class="parameter"><code>out_Channel</code></em> :</span></p></td>
303 <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>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;The Channel object, which MUST NOT be signalled with &lt;tp:member-ref&gt;NewChannels&lt;/tp:member-ref&gt; until after this method returns.&lt;/p&gt; &lt;tp:rationale&gt; &lt;p&gt;This allows the requester to alter its handling of NewChannels by knowing whether one of the channels satisfied a request it made.&lt;/p&gt; &lt;/tp:rationale&gt;
303 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;The Channel object, which MUST NOT be signalled with &lt;tp:member-ref&gt;NewChannels&lt;/tp:member-ref&gt; until after this method returns.&lt;/p&gt; &lt;tp:rationale&gt; &lt;p&gt;This allows the requester to alter its handling of NewChannels by knowing whether one of the channels satisfied a request it made.&lt;/p&gt; &lt;/tp:rationale&gt;
304304 </td>
305305 </tr>
306306 <tr>
307307 <td><p><span class="term"><em class="parameter"><code>out_Properties</code></em> :</span></p></td>
308 <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>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;Properties of the channel that was produced, equivalent to the properties in &lt;tp:type&gt;Channel_Details&lt;/tp:type&gt;. Connection managers MUST NOT include properties here whose values can change, for the same reasons as in &lt;tp:type&gt;Channel_Details&lt;/tp:type&gt;.&lt;/p&gt;
308 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;Properties of the channel that was produced, equivalent to the properties in &lt;tp:type&gt;Channel_Details&lt;/tp:type&gt;. Connection managers MUST NOT include properties here whose values can change, for the same reasons as in &lt;tp:type&gt;Channel_Details&lt;/tp:type&gt;.&lt;/p&gt;
309309 </td>
310310 </tr>
311311 <tr>
312312 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
313313 <td>
314 <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
314 <code class="literal">NULL</code> on success, or an error on failure
315315 </td>
316316 </tr>
317317 <tr>
332332 <a name="tp-cli-connection-interface-requests-callback-for-ensure-channel"></a><h3>tp_cli_connection_interface_requests_callback_for_ensure_channel ()</h3>
333333 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_requests_callback_for_ensure_channel)
334334 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
335 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> out_Yours</code></em>,
336 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Channel</code></em>,
337 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Properties</code></em>,
338 <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>,
339 <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>,
340 <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>
335 <em class="parameter"><code><span class="type">gboolean</span> out_Yours</code></em>,
336 <em class="parameter"><code>const <span class="type">gchar</span> *out_Channel</code></em>,
337 <em class="parameter"><code><span class="type">GHashTable</span> *out_Properties</code></em>,
338 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
339 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
340 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
341341 <p>
342342 Signature of the callback called when a EnsureChannel method call
343343 succeeds or fails.
352352 </tr>
353353 <tr>
354354 <td><p><span class="term"><em class="parameter"><code>out_Yours</code></em> :</span></p></td>
355 <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>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;If false, the caller of EnsureChannel MUST assume that some other process is handling this channel; if true, the caller of EnsureChannel SHOULD handle it themselves or delegate it to another client.&lt;/p&gt; &lt;p&gt;If the creation of a channel makes several calls to EnsureChannel (and no other requests) successful, exactly one of those calls MUST return a true value for this argument.&lt;/p&gt; &lt;p&gt;If the creation of a channel makes other requests successful, the value returned for this argument MUST be such that exactly one of the clients making requests ends up responsible for the channel. In particular, if &lt;tp:member-ref&gt;CreateChannel&lt;/tp:member-ref&gt; returns a channel &lt;em&gt;C&lt;/em&gt;, any EnsureChannel calls that also return &lt;em&gt;C&lt;/em&gt; MUST return a false value for this argument.&lt;/p&gt;
355 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;If false, the caller of EnsureChannel MUST assume that some other process is handling this channel; if true, the caller of EnsureChannel SHOULD handle it themselves or delegate it to another client.&lt;/p&gt; &lt;p&gt;If the creation of a channel makes several calls to EnsureChannel (and no other requests) successful, exactly one of those calls MUST return a true value for this argument.&lt;/p&gt; &lt;p&gt;If the creation of a channel makes other requests successful, the value returned for this argument MUST be such that exactly one of the clients making requests ends up responsible for the channel. In particular, if &lt;tp:member-ref&gt;CreateChannel&lt;/tp:member-ref&gt; returns a channel &lt;em&gt;C&lt;/em&gt;, any EnsureChannel calls that also return &lt;em&gt;C&lt;/em&gt; MUST return a false value for this argument.&lt;/p&gt;
356356 </td>
357357 </tr>
358358 <tr>
359359 <td><p><span class="term"><em class="parameter"><code>out_Channel</code></em> :</span></p></td>
360 <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 Channel object. If it was created as a result of this method call, it MUST NOT be signalled by &lt;tp:member-ref&gt;NewChannels&lt;/tp:member-ref&gt; until after this method returns. &lt;tp:rationale&gt; &lt;p&gt;This allows the requester to alter its handling of NewChannels by knowing whether one of the channels satisfied a request it made.&lt;/p&gt; &lt;/tp:rationale&gt;
360 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: The Channel object. If it was created as a result of this method call, it MUST NOT be signalled by &lt;tp:member-ref&gt;NewChannels&lt;/tp:member-ref&gt; until after this method returns. &lt;tp:rationale&gt; &lt;p&gt;This allows the requester to alter its handling of NewChannels by knowing whether one of the channels satisfied a request it made.&lt;/p&gt; &lt;/tp:rationale&gt;
361361 </td>
362362 </tr>
363363 <tr>
364364 <td><p><span class="term"><em class="parameter"><code>out_Properties</code></em> :</span></p></td>
365 <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>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;Properties of the channel that was produced, equivalent to the properties in &lt;tp:type&gt;Channel_Details&lt;/tp:type&gt;. Connection managers MUST NOT include properties here whose values can change, for the same reasons as in &lt;tp:type&gt;Channel_Details&lt;/tp:type&gt;.&lt;/p&gt;
365 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;Properties of the channel that was produced, equivalent to the properties in &lt;tp:type&gt;Channel_Details&lt;/tp:type&gt;. Connection managers MUST NOT include properties here whose values can change, for the same reasons as in &lt;tp:type&gt;Channel_Details&lt;/tp:type&gt;.&lt;/p&gt;
366366 </td>
367367 </tr>
368368 <tr>
369369 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
370370 <td>
371 <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
371 <code class="literal">NULL</code> on success, or an error on failure
372372 </td>
373373 </tr>
374374 <tr>
390390 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_connection_interface_requests_connect_to_channel_closed
391391 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
392392 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-requests.html#tp-cli-connection-interface-requests-signal-callback-channel-closed" title="tp_cli_connection_interface_requests_signal_callback_channel_closed ()"><span class="type">tp_cli_connection_interface_requests_signal_callback_channel_closed</span></a> callback</code></em>,
393 <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>,
394 <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>,
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 <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>
393 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
394 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
395 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
396 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
397397 <p>
398398 Connect a handler to the signal ChannelClosed.
399399 </p>
423423 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
424424 <td>Destructor for the user-supplied data, which
425425 will be called when this signal is disconnected, or
426 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>
426 before this function returns <code class="literal">NULL</code>
427427 </td>
428428 </tr>
429429 <tr>
430430 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
431 <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;
431 <td>A <span class="type">GObject</span> which will be weakly referenced;
432432 if it is destroyed, this callback will automatically be
433433 disconnected
434434 </td>
435435 </tr>
436436 <tr>
437437 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
438 <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
438 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
439439 returned
440440 </td>
441441 </tr>
443443 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
444444 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
445445 above, which can be used to disconnect the signal; or
446 <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
446 <code class="literal">NULL</code> if the proxy does not have the desired interface
447447 or has become invalid.
448448 </td>
449449 </tr>
456456 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_connection_interface_requests_connect_to_new_channels
457457 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
458458 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-requests.html#tp-cli-connection-interface-requests-signal-callback-new-channels" title="tp_cli_connection_interface_requests_signal_callback_new_channels ()"><span class="type">tp_cli_connection_interface_requests_signal_callback_new_channels</span></a> callback</code></em>,
459 <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>,
460 <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>,
461 <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>,
462 <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>
459 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
460 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
461 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
462 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
463463 <p>
464464 Connect a handler to the signal NewChannels.
465465 </p>
489489 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
490490 <td>Destructor for the user-supplied data, which
491491 will be called when this signal is disconnected, or
492 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>
492 before this function returns <code class="literal">NULL</code>
493493 </td>
494494 </tr>
495495 <tr>
496496 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
497 <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;
497 <td>A <span class="type">GObject</span> which will be weakly referenced;
498498 if it is destroyed, this callback will automatically be
499499 disconnected
500500 </td>
501501 </tr>
502502 <tr>
503503 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
504 <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
504 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
505505 returned
506506 </td>
507507 </tr>
509509 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
510510 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
511511 above, which can be used to disconnect the signal; or
512 <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
512 <code class="literal">NULL</code> if the proxy does not have the desired interface
513513 or has become invalid.
514514 </td>
515515 </tr>
519519 <hr>
520520 <div class="refsect2" title="tp_cli_connection_interface_requests_run_create_channel ()">
521521 <a name="tp-cli-connection-interface-requests-run-create-channel"></a><h3>tp_cli_connection_interface_requests_run_create_channel ()</h3>
522 <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_connection_interface_requests_run_create_channel
523 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
524 <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>,
525 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Request</code></em>,
526 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Channel</code></em>,
527 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> **out_Properties</code></em>,
528 <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>,
529 <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>
522 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_interface_requests_run_create_channel
523 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
524 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
525 <em class="parameter"><code><span class="type">GHashTable</span> *in_Request</code></em>,
526 <em class="parameter"><code><span class="type">gchar</span> **out_Channel</code></em>,
527 <em class="parameter"><code><span class="type">GHashTable</span> **out_Properties</code></em>,
528 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
529 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
530530 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
531531 <h3 class="title">Warning</h3>
532532 <p><code class="literal">tp_cli_connection_interface_requests_run_create_channel</code> is deprecated and should not be used in newly-written code.</p>
561561 </tr>
562562 <tr>
563563 <td><p><span class="term"><em class="parameter"><code>out_Channel</code></em> :</span></p></td>
564 <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: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;The Channel object, which MUST NOT be signalled with &lt;tp:member-ref&gt;NewChannels&lt;/tp:member-ref&gt; until after this method returns.&lt;/p&gt; &lt;tp:rationale&gt; &lt;p&gt;This allows the requester to alter its handling of NewChannels by knowing whether one of the channels satisfied a request it made.&lt;/p&gt; &lt;/tp:rationale&gt;
564 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;The Channel object, which MUST NOT be signalled with &lt;tp:member-ref&gt;NewChannels&lt;/tp:member-ref&gt; until after this method returns.&lt;/p&gt; &lt;tp:rationale&gt; &lt;p&gt;This allows the requester to alter its handling of NewChannels by knowing whether one of the channels satisfied a request it made.&lt;/p&gt; &lt;/tp:rationale&gt;
565565 </td>
566566 </tr>
567567 <tr>
568568 <td><p><span class="term"><em class="parameter"><code>out_Properties</code></em> :</span></p></td>
569 <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: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;Properties of the channel that was produced, equivalent to the properties in &lt;tp:type&gt;Channel_Details&lt;/tp:type&gt;. Connection managers MUST NOT include properties here whose values can change, for the same reasons as in &lt;tp:type&gt;Channel_Details&lt;/tp:type&gt;.&lt;/p&gt;
569 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;Properties of the channel that was produced, equivalent to the properties in &lt;tp:type&gt;Channel_Details&lt;/tp:type&gt;. Connection managers MUST NOT include properties here whose values can change, for the same reasons as in &lt;tp:type&gt;Channel_Details&lt;/tp:type&gt;.&lt;/p&gt;
570570 </td>
571571 </tr>
572572 <tr>
573573 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
574 <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>
574 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
575575 is returned
576576 </td>
577577 </tr>
578578 <tr>
579579 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
580 <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
581 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>
580 <td>If not <code class="literal">NULL</code>, set before re-entering
581 the main loop, to point to a <span class="type">GMainLoop</span>
582582 which can be used to cancel this call with
583 <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
584 <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>
583 <code class="function">g_main_loop_quit()</code>, causing a return of
584 <code class="literal">FALSE</code> 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>
585585 </td>
586586 </tr>
587587 <tr>
595595 <hr>
596596 <div class="refsect2" title="tp_cli_connection_interface_requests_run_ensure_channel ()">
597597 <a name="tp-cli-connection-interface-requests-run-ensure-channel"></a><h3>tp_cli_connection_interface_requests_run_ensure_channel ()</h3>
598 <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_connection_interface_requests_run_ensure_channel
599 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
600 <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>,
601 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Request</code></em>,
602 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *out_Yours</code></em>,
603 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Channel</code></em>,
604 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> **out_Properties</code></em>,
605 <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>,
606 <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>
598 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_interface_requests_run_ensure_channel
599 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
600 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
601 <em class="parameter"><code><span class="type">GHashTable</span> *in_Request</code></em>,
602 <em class="parameter"><code><span class="type">gboolean</span> *out_Yours</code></em>,
603 <em class="parameter"><code><span class="type">gchar</span> **out_Channel</code></em>,
604 <em class="parameter"><code><span class="type">GHashTable</span> **out_Properties</code></em>,
605 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
606 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
607607 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
608608 <h3 class="title">Warning</h3>
609609 <p><code class="literal">tp_cli_connection_interface_requests_run_ensure_channel</code> is deprecated and should not be used in newly-written code.</p>
638638 </tr>
639639 <tr>
640640 <td><p><span class="term"><em class="parameter"><code>out_Yours</code></em> :</span></p></td>
641 <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: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;If false, the caller of EnsureChannel MUST assume that some other process is handling this channel; if true, the caller of EnsureChannel SHOULD handle it themselves or delegate it to another client.&lt;/p&gt; &lt;p&gt;If the creation of a channel makes several calls to EnsureChannel (and no other requests) successful, exactly one of those calls MUST return a true value for this argument.&lt;/p&gt; &lt;p&gt;If the creation of a channel makes other requests successful, the value returned for this argument MUST be such that exactly one of the clients making requests ends up responsible for the channel. In particular, if &lt;tp:member-ref&gt;CreateChannel&lt;/tp:member-ref&gt; returns a channel &lt;em&gt;C&lt;/em&gt;, any EnsureChannel calls that also return &lt;em&gt;C&lt;/em&gt; MUST return a false value for this argument.&lt;/p&gt;
641 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;If false, the caller of EnsureChannel MUST assume that some other process is handling this channel; if true, the caller of EnsureChannel SHOULD handle it themselves or delegate it to another client.&lt;/p&gt; &lt;p&gt;If the creation of a channel makes several calls to EnsureChannel (and no other requests) successful, exactly one of those calls MUST return a true value for this argument.&lt;/p&gt; &lt;p&gt;If the creation of a channel makes other requests successful, the value returned for this argument MUST be such that exactly one of the clients making requests ends up responsible for the channel. In particular, if &lt;tp:member-ref&gt;CreateChannel&lt;/tp:member-ref&gt; returns a channel &lt;em&gt;C&lt;/em&gt;, any EnsureChannel calls that also return &lt;em&gt;C&lt;/em&gt; MUST return a false value for this argument.&lt;/p&gt;
642642 </td>
643643 </tr>
644644 <tr>
645645 <td><p><span class="term"><em class="parameter"><code>out_Channel</code></em> :</span></p></td>
646 <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 Channel object. If it was created as a result of this method call, it MUST NOT be signalled by &lt;tp:member-ref&gt;NewChannels&lt;/tp:member-ref&gt; until after this method returns. &lt;tp:rationale&gt; &lt;p&gt;This allows the requester to alter its handling of NewChannels by knowing whether one of the channels satisfied a request it made.&lt;/p&gt; &lt;/tp:rationale&gt;
646 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: The Channel object. If it was created as a result of this method call, it MUST NOT be signalled by &lt;tp:member-ref&gt;NewChannels&lt;/tp:member-ref&gt; until after this method returns. &lt;tp:rationale&gt; &lt;p&gt;This allows the requester to alter its handling of NewChannels by knowing whether one of the channels satisfied a request it made.&lt;/p&gt; &lt;/tp:rationale&gt;
647647 </td>
648648 </tr>
649649 <tr>
650650 <td><p><span class="term"><em class="parameter"><code>out_Properties</code></em> :</span></p></td>
651 <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: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;Properties of the channel that was produced, equivalent to the properties in &lt;tp:type&gt;Channel_Details&lt;/tp:type&gt;. Connection managers MUST NOT include properties here whose values can change, for the same reasons as in &lt;tp:type&gt;Channel_Details&lt;/tp:type&gt;.&lt;/p&gt;
651 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;Properties of the channel that was produced, equivalent to the properties in &lt;tp:type&gt;Channel_Details&lt;/tp:type&gt;. Connection managers MUST NOT include properties here whose values can change, for the same reasons as in &lt;tp:type&gt;Channel_Details&lt;/tp:type&gt;.&lt;/p&gt;
652652 </td>
653653 </tr>
654654 <tr>
655655 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
656 <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>
656 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
657657 is returned
658658 </td>
659659 </tr>
660660 <tr>
661661 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
662 <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
663 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>
662 <td>If not <code class="literal">NULL</code>, set before re-entering
663 the main loop, to point to a <span class="type">GMainLoop</span>
664664 which can be used to cancel this call with
665 <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
666 <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>
665 <code class="function">g_main_loop_quit()</code>, causing a return of
666 <code class="literal">FALSE</code> 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>
667667 </td>
668668 </tr>
669669 <tr>
679679 <a name="tp-cli-connection-interface-requests-signal-callback-channel-closed"></a><h3>tp_cli_connection_interface_requests_signal_callback_channel_closed ()</h3>
680680 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_requests_signal_callback_channel_closed)
681681 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
682 <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_Removed</code></em>,
683 <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>,
684 <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>
682 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Removed</code></em>,
683 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
684 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
685685 <p>
686686 Represents the signature of a callback for the signal ChannelClosed.
687687 </p>
717717 <a name="tp-cli-connection-interface-requests-signal-callback-new-channels"></a><h3>tp_cli_connection_interface_requests_signal_callback_new_channels ()</h3>
718718 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_requests_signal_callback_new_channels)
719719 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
720 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Channels</code></em>,
721 <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>,
722 <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>
720 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Channels</code></em>,
721 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
722 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
723723 <p>
724724 Represents the signature of a callback for the signal NewChannels.
725725 </p>
3939 <pre class="synopsis">
4040 #include &lt;telepathy-glib/connection.h&gt;
4141
42 <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-connection-simple-presence.html#tp-cli-connection-interface-simple-presence-run-get-presences" title="tp_cli_connection_interface_simple_presence_run_get_presences ()">tp_cli_connection_interface_simple_presence_run_get_presences</a>
43 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
44 <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>,
45 <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>,
46 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> **out_Presence</code></em>,
47 <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>,
48 <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>);
49 <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-connection-simple-presence.html#tp-cli-connection-interface-simple-presence-run-set-presence" title="tp_cli_connection_interface_simple_presence_run_set_presence ()">tp_cli_connection_interface_simple_presence_run_set_presence</a>
50 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
51 <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>,
52 <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_Status</code></em>,
53 <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_Status_Message</code></em>,
54 <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>,
55 <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>);
42 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-simple-presence.html#tp-cli-connection-interface-simple-presence-run-get-presences" title="tp_cli_connection_interface_simple_presence_run_get_presences ()">tp_cli_connection_interface_simple_presence_run_get_presences</a>
43 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
44 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
45 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
46 <em class="parameter"><code><span class="type">GHashTable</span> **out_Presence</code></em>,
47 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
48 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
49 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection-simple-presence.html#tp-cli-connection-interface-simple-presence-run-set-presence" title="tp_cli_connection_interface_simple_presence_run_set_presence ()">tp_cli_connection_interface_simple_presence_run_set_presence</a>
50 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
51 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
52 <em class="parameter"><code>const <span class="type">gchar</span> *in_Status</code></em>,
53 <em class="parameter"><code>const <span class="type">gchar</span> *in_Status_Message</code></em>,
54 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
55 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
5656 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-simple-presence.html#tp-cli-connection-interface-simple-presence-call-get-presences" title="tp_cli_connection_interface_simple_presence_call_get_presences ()">tp_cli_connection_interface_simple_presence_call_get_presences</a>
5757 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
58 <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>,
59 <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>,
58 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
59 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
6060 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-simple-presence.html#tp-cli-connection-interface-simple-presence-callback-for-get-presences" title="tp_cli_connection_interface_simple_presence_callback_for_get_presences ()"><span class="type">tp_cli_connection_interface_simple_presence_callback_for_get_presences</span></a> callback</code></em>,
61 <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>,
62 <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>,
63 <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>);
61 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
62 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
63 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
6464 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-simple-presence.html#tp-cli-connection-interface-simple-presence-call-set-presence" title="tp_cli_connection_interface_simple_presence_call_set_presence ()">tp_cli_connection_interface_simple_presence_call_set_presence</a>
6565 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</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-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Status</code></em>,
68 <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_Status_Message</code></em>,
66 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
67 <em class="parameter"><code>const <span class="type">gchar</span> *in_Status</code></em>,
68 <em class="parameter"><code>const <span class="type">gchar</span> *in_Status_Message</code></em>,
6969 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-simple-presence.html#tp-cli-connection-interface-simple-presence-callback-for-set-presence" title="tp_cli_connection_interface_simple_presence_callback_for_set_presence ()"><span class="type">tp_cli_connection_interface_simple_presence_callback_for_set_presence</span></a> callback</code></em>,
70 <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>,
71 <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>,
72 <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>);
70 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
71 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
72 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
7373 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-simple-presence.html#tp-cli-connection-interface-simple-presence-callback-for-get-presences" title="tp_cli_connection_interface_simple_presence_callback_for_get_presences ()">*tp_cli_connection_interface_simple_presence_callback_for_get_presences</a>)
7474 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
75 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Presence</code></em>,
76 <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>,
77 <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>,
78 <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>);
75 <em class="parameter"><code><span class="type">GHashTable</span> *out_Presence</code></em>,
76 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
77 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
78 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
7979 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-simple-presence.html#tp-cli-connection-interface-simple-presence-callback-for-set-presence" title="tp_cli_connection_interface_simple_presence_callback_for_set_presence ()">*tp_cli_connection_interface_simple_presence_callback_for_set_presence</a>)
8080 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
81 <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>,
82 <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>,
83 <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>);
81 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
82 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
83 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
8484 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-connection-simple-presence.html#tp-cli-connection-interface-simple-presence-connect-to-presences-changed" title="tp_cli_connection_interface_simple_presence_connect_to_presences_changed ()">tp_cli_connection_interface_simple_presence_connect_to_presences_changed</a>
8585 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
8686 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-simple-presence.html#tp-cli-connection-interface-simple-presence-signal-callback-presences-changed" title="tp_cli_connection_interface_simple_presence_signal_callback_presences_changed ()"><span class="type">tp_cli_connection_interface_simple_presence_signal_callback_presences_changed</span></a> callback</code></em>,
87 <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>,
88 <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>,
89 <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>,
90 <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>);
87 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
88 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
89 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
90 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
9191 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection-simple-presence.html#tp-cli-connection-interface-simple-presence-signal-callback-presences-changed" title="tp_cli_connection_interface_simple_presence_signal_callback_presences_changed ()">*tp_cli_connection_interface_simple_presence_signal_callback_presences_changed</a>)
9292 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
93 <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_Presence</code></em>,
94 <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>,
95 <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>);
93 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Presence</code></em>,
94 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
95 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
9696 </pre>
9797 </div>
9898 <div class="refsect1" title="Description">
112112 <a name="telepathy-glib-connection-simple-presence.details"></a><h2>Details</h2>
113113 <div class="refsect2" title="tp_cli_connection_interface_simple_presence_run_get_presences ()">
114114 <a name="tp-cli-connection-interface-simple-presence-run-get-presences"></a><h3>tp_cli_connection_interface_simple_presence_run_get_presences ()</h3>
115 <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_connection_interface_simple_presence_run_get_presences
116 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
117 <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>,
118 <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>,
119 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> **out_Presence</code></em>,
120 <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>,
121 <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>
115 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_interface_simple_presence_run_get_presences
116 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
117 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
118 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
119 <em class="parameter"><code><span class="type">GHashTable</span> **out_Presence</code></em>,
120 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
121 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
122122 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
123123 <h3 class="title">Warning</h3>
124124 <p><code class="literal">tp_cli_connection_interface_simple_presence_run_get_presences</code> is deprecated and should not be used in newly-written code.</p>
153153 </tr>
154154 <tr>
155155 <td><p><span class="term"><em class="parameter"><code>out_Presence</code></em> :</span></p></td>
156 <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: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;Presence information in the same format as for the &lt;tp:member-ref&gt;PresencesChanged&lt;/tp:member-ref&gt; signal. The returned mapping MUST include an entry for each contact in the method's argument.&lt;/p&gt; &lt;p&gt;The definition of the connection presence types Unknown and Offline means that if a connection manager will return Unknown for contacts not on the subscribe list, it MUST delay the reply to this method call until it has found out which contacts are, in fact, on the subscribe list.&lt;/p&gt;
156 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;Presence information in the same format as for the &lt;tp:member-ref&gt;PresencesChanged&lt;/tp:member-ref&gt; signal. The returned mapping MUST include an entry for each contact in the method's argument.&lt;/p&gt; &lt;p&gt;The definition of the connection presence types Unknown and Offline means that if a connection manager will return Unknown for contacts not on the subscribe list, it MUST delay the reply to this method call until it has found out which contacts are, in fact, on the subscribe list.&lt;/p&gt;
157157 </td>
158158 </tr>
159159 <tr>
160160 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
161 <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>
161 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
162162 is returned
163163 </td>
164164 </tr>
165165 <tr>
166166 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
167 <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
168 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>
167 <td>If not <code class="literal">NULL</code>, set before re-entering
168 the main loop, to point to a <span class="type">GMainLoop</span>
169169 which can be used to cancel this call with
170 <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
171 <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>
170 <code class="function">g_main_loop_quit()</code>, causing a return of
171 <code class="literal">FALSE</code> 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>
172172 </td>
173173 </tr>
174174 <tr>
182182 <hr>
183183 <div class="refsect2" title="tp_cli_connection_interface_simple_presence_run_set_presence ()">
184184 <a name="tp-cli-connection-interface-simple-presence-run-set-presence"></a><h3>tp_cli_connection_interface_simple_presence_run_set_presence ()</h3>
185 <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_connection_interface_simple_presence_run_set_presence
186 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
187 <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>,
188 <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_Status</code></em>,
189 <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_Status_Message</code></em>,
190 <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>,
191 <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>
185 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_interface_simple_presence_run_set_presence
186 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
187 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
188 <em class="parameter"><code>const <span class="type">gchar</span> *in_Status</code></em>,
189 <em class="parameter"><code>const <span class="type">gchar</span> *in_Status_Message</code></em>,
190 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
191 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
192192 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
193193 <h3 class="title">Warning</h3>
194194 <p><code class="literal">tp_cli_connection_interface_simple_presence_run_set_presence</code> is deprecated and should not be used in newly-written code.</p>
228228 </tr>
229229 <tr>
230230 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
231 <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>
231 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
232232 is returned
233233 </td>
234234 </tr>
235235 <tr>
236236 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
237 <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
238 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>
237 <td>If not <code class="literal">NULL</code>, set before re-entering
238 the main loop, to point to a <span class="type">GMainLoop</span>
239239 which can be used to cancel this call with
240 <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
241 <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>
240 <code class="function">g_main_loop_quit()</code>, causing a return of
241 <code class="literal">FALSE</code> 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>
242242 </td>
243243 </tr>
244244 <tr>
254254 <a name="tp-cli-connection-interface-simple-presence-call-get-presences"></a><h3>tp_cli_connection_interface_simple_presence_call_get_presences ()</h3>
255255 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_simple_presence_call_get_presences
256256 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
257 <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>,
258 <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>,
257 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
258 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
259259 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-simple-presence.html#tp-cli-connection-interface-simple-presence-callback-for-get-presences" title="tp_cli_connection_interface_simple_presence_callback_for_get_presences ()"><span class="type">tp_cli_connection_interface_simple_presence_callback_for_get_presences</span></a> callback</code></em>,
260 <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>,
261 <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>,
262 <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>
260 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
261 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
262 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
263263 <p>
264264 Start a GetPresences method call.
265265 </p>
288288 <tr>
289289 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
290290 <td>called when the method call succeeds or fails;
291 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
291 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
292292 reply tracking
293293 </td>
294294 </tr>
295295 <tr>
296296 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
297297 <td>user-supplied data passed to the callback;
298 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>
298 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
299299 </td>
300300 </tr>
301301 <tr>
302302 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
303303 <td>called with the user_data as argument, after the
304304 call has succeeded, failed or been cancelled;
305 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>
305 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
306306 </td>
307307 </tr>
308308 <tr>
309309 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
310 <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
310 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
311311 weakly referenced; if it is destroyed, this call
312 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
313 <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>
312 will automatically be cancelled. Must be <code class="literal">NULL</code> if
313 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
314314 </td>
315315 </tr>
316316 <tr>
329329 <a name="tp-cli-connection-interface-simple-presence-call-set-presence"></a><h3>tp_cli_connection_interface_simple_presence_call_set_presence ()</h3>
330330 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_simple_presence_call_set_presence
331331 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
332 <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>,
333 <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_Status</code></em>,
334 <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_Status_Message</code></em>,
332 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
333 <em class="parameter"><code>const <span class="type">gchar</span> *in_Status</code></em>,
334 <em class="parameter"><code>const <span class="type">gchar</span> *in_Status_Message</code></em>,
335335 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-simple-presence.html#tp-cli-connection-interface-simple-presence-callback-for-set-presence" title="tp_cli_connection_interface_simple_presence_callback_for_set_presence ()"><span class="type">tp_cli_connection_interface_simple_presence_callback_for_set_presence</span></a> callback</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/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>,
338 <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>
336 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
337 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
338 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
339339 <p>
340340 Start a SetPresence method call.
341341 </p>
369369 <tr>
370370 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
371371 <td>called when the method call succeeds or fails;
372 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
372 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
373373 reply tracking
374374 </td>
375375 </tr>
376376 <tr>
377377 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
378378 <td>user-supplied data passed to the callback;
379 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>
379 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
380380 </td>
381381 </tr>
382382 <tr>
383383 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
384384 <td>called with the user_data as argument, after the
385385 call has succeeded, failed or been cancelled;
386 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>
386 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
387387 </td>
388388 </tr>
389389 <tr>
390390 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
391 <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
391 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
392392 weakly referenced; if it is destroyed, this call
393 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
394 <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>
393 will automatically be cancelled. Must be <code class="literal">NULL</code> if
394 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
395395 </td>
396396 </tr>
397397 <tr>
410410 <a name="tp-cli-connection-interface-simple-presence-callback-for-get-presences"></a><h3>tp_cli_connection_interface_simple_presence_callback_for_get_presences ()</h3>
411411 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_simple_presence_callback_for_get_presences)
412412 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
413 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Presence</code></em>,
414 <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>,
415 <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>,
416 <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>
413 <em class="parameter"><code><span class="type">GHashTable</span> *out_Presence</code></em>,
414 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
415 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
416 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
417417 <p>
418418 Signature of the callback called when a GetPresences method call
419419 succeeds or fails.
428428 </tr>
429429 <tr>
430430 <td><p><span class="term"><em class="parameter"><code>out_Presence</code></em> :</span></p></td>
431 <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>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;Presence information in the same format as for the &lt;tp:member-ref&gt;PresencesChanged&lt;/tp:member-ref&gt; signal. The returned mapping MUST include an entry for each contact in the method's argument.&lt;/p&gt; &lt;p&gt;The definition of the connection presence types Unknown and Offline means that if a connection manager will return Unknown for contacts not on the subscribe list, it MUST delay the reply to this method call until it has found out which contacts are, in fact, on the subscribe list.&lt;/p&gt;
431 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;Presence information in the same format as for the &lt;tp:member-ref&gt;PresencesChanged&lt;/tp:member-ref&gt; signal. The returned mapping MUST include an entry for each contact in the method's argument.&lt;/p&gt; &lt;p&gt;The definition of the connection presence types Unknown and Offline means that if a connection manager will return Unknown for contacts not on the subscribe list, it MUST delay the reply to this method call until it has found out which contacts are, in fact, on the subscribe list.&lt;/p&gt;
432432 </td>
433433 </tr>
434434 <tr>
435435 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
436436 <td>
437 <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
437 <code class="literal">NULL</code> on success, or an error on failure
438438 </td>
439439 </tr>
440440 <tr>
455455 <a name="tp-cli-connection-interface-simple-presence-callback-for-set-presence"></a><h3>tp_cli_connection_interface_simple_presence_callback_for_set_presence ()</h3>
456456 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_simple_presence_callback_for_set_presence)
457457 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
458 <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>,
459 <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>,
460 <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>
458 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
459 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
460 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
461461 <p>
462462 Signature of the callback called when a SetPresence method call
463463 succeeds or fails.
473473 <tr>
474474 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
475475 <td>
476 <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
476 <code class="literal">NULL</code> on success, or an error on failure
477477 </td>
478478 </tr>
479479 <tr>
495495 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_connection_interface_simple_presence_connect_to_presences_changed
496496 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
497497 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-simple-presence.html#tp-cli-connection-interface-simple-presence-signal-callback-presences-changed" title="tp_cli_connection_interface_simple_presence_signal_callback_presences_changed ()"><span class="type">tp_cli_connection_interface_simple_presence_signal_callback_presences_changed</span></a> callback</code></em>,
498 <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>,
499 <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>,
500 <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>,
501 <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>
498 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
499 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
500 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
501 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
502502 <p>
503503 Connect a handler to the signal PresencesChanged.
504504 </p>
528528 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
529529 <td>Destructor for the user-supplied data, which
530530 will be called when this signal is disconnected, or
531 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>
531 before this function returns <code class="literal">NULL</code>
532532 </td>
533533 </tr>
534534 <tr>
535535 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
536 <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;
536 <td>A <span class="type">GObject</span> which will be weakly referenced;
537537 if it is destroyed, this callback will automatically be
538538 disconnected
539539 </td>
540540 </tr>
541541 <tr>
542542 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
543 <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
543 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
544544 returned
545545 </td>
546546 </tr>
548548 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
549549 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
550550 above, which can be used to disconnect the signal; or
551 <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
551 <code class="literal">NULL</code> if the proxy does not have the desired interface
552552 or has become invalid.
553553 </td>
554554 </tr>
560560 <a name="tp-cli-connection-interface-simple-presence-signal-callback-presences-changed"></a><h3>tp_cli_connection_interface_simple_presence_signal_callback_presences_changed ()</h3>
561561 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_interface_simple_presence_signal_callback_presences_changed)
562562 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
563 <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_Presence</code></em>,
564 <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>,
565 <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>
563 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Presence</code></em>,
564 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
565 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
566566 <p>
567567 Represents the signature of a callback for the signal PresencesChanged.
568568 </p>
2727 <a href="#telepathy-glib-connection.object-hierarchy" class="shortcut">Object Hierarchy</a>
2828  | 
2929 <a href="#telepathy-glib-connection.properties" class="shortcut">Properties</a>
30  | 
31 <a href="#telepathy-glib-connection.signals" class="shortcut">Signals</a>
3032 </td></tr>
3133 </table>
3234 <div class="refentry" title="TpConnection">
4345 <a name="TpConnection"></a><pre class="synopsis">
4446 #include &lt;telepathy-glib/connection.h&gt;
4547
46 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection.html#TpConnectionNameListCb" title="TpConnectionNameListCb ()">*TpConnectionNameListCb</a>) (<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> * const *names</code></em>,
47 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> n</code></em>,
48 <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> * const *cms</code></em>,
49 <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> * const *protocols</code></em>,
50 <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>,
51 <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>,
52 <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>);
48 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection.html#TpConnectionNameListCb" title="TpConnectionNameListCb ()">*TpConnectionNameListCb</a>) (<em class="parameter"><code>const <span class="type">gchar</span> * const *names</code></em>,
49 <em class="parameter"><code><span class="type">gsize</span> n</code></em>,
50 <em class="parameter"><code>const <span class="type">gchar</span> * const *cms</code></em>,
51 <em class="parameter"><code>const <span class="type">gchar</span> * const *protocols</code></em>,
52 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
53 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
54 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
5355 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-connection.html#tp-list-connection-names" title="tp_list_connection_names ()">tp_list_connection_names</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *bus_daemon</code></em>,
5456 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnectionNameListCb" title="TpConnectionNameListCb ()"><span class="type">TpConnectionNameListCb</span></a> callback</code></em>,
55 <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>,
56 <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>,
57 <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>);
57 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
58 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
59 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
5860 <a class="link" href="telepathy-glib-connection.html#TpConnection-struct" title="TpConnection">TpConnection</a>;
5961 <a class="link" href="telepathy-glib-connection.html#TpConnectionClass" title="TpConnectionClass">TpConnectionClass</a>;
6062 <a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="returnvalue">TpConnection</span></a> * <a class="link" href="telepathy-glib-connection.html#tp-connection-new" title="tp_connection_new ()">tp_connection_new</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *dbus</code></em>,
61 <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> *bus_name</code></em>,
62 <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> *object_path</code></em>,
63 <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>const <span class="type">gchar</span> *bus_name</code></em>,
64 <em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
65 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
6466 #define <a class="link" href="telepathy-glib-connection.html#TP-CONNECTION-FEATURE-CORE:CAPS" title="TP_CONNECTION_FEATURE_CORE">TP_CONNECTION_FEATURE_CORE</a>
6567 #define <a class="link" href="telepathy-glib-connection.html#TP-CONNECTION-FEATURE-CONNECTED:CAPS" title="TP_CONNECTION_FEATURE_CONNECTED">TP_CONNECTION_FEATURE_CONNECTED</a>
6668 #define <a class="link" href="telepathy-glib-connection.html#TP-CONNECTION-FEATURE-CAPABILITIES:CAPS" title="TP_CONNECTION_FEATURE_CAPABILITIES">TP_CONNECTION_FEATURE_CAPABILITIES</a>
6769 #define <a class="link" href="telepathy-glib-connection.html#TP-CONNECTION-FEATURE-AVATAR-REQUIREMENTS:CAPS" title="TP_CONNECTION_FEATURE_AVATAR_REQUIREMENTS">TP_CONNECTION_FEATURE_AVATAR_REQUIREMENTS</a>
6870 #define <a class="link" href="telepathy-glib-connection.html#TP-CONNECTION-FEATURE-CONTACT-INFO:CAPS" title="TP_CONNECTION_FEATURE_CONTACT_INFO">TP_CONNECTION_FEATURE_CONTACT_INFO</a>
69 <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-connection.html#tp-connection-run-until-ready" title="tp_connection_run_until_ready ()">tp_connection_run_until_ready</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
70 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> connect</code></em>,
71 <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>,
72 <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 #define <a class="link" href="telepathy-glib-connection.html#TP-CONNECTION-FEATURE-BALANCE:CAPS" title="TP_CONNECTION_FEATURE_BALANCE">TP_CONNECTION_FEATURE_BALANCE</a>
72 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection.html#tp-connection-run-until-ready" title="tp_connection_run_until_ready ()">tp_connection_run_until_ready</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
73 <em class="parameter"><code><span class="type">gboolean</span> connect</code></em>,
74 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
75 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
7376 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection.html#TpConnectionWhenReadyCb" title="TpConnectionWhenReadyCb ()">*TpConnectionWhenReadyCb</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *connection</code></em>,
74 <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>,
75 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
77 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
78 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
7679 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-connection.html#tp-connection-call-when-ready" title="tp_connection_call_when_ready ()">tp_connection_call_when_ready</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
7780 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnectionWhenReadyCb" title="TpConnectionWhenReadyCb ()"><span class="type">TpConnectionWhenReadyCb</span></a> callback</code></em>,
78 <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>);
79 <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-connection.html#tp-connection-is-ready" title="tp_connection_is_ready ()">tp_connection_is_ready</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>);
81 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
82 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection.html#tp-connection-is-ready" title="tp_connection_is_ready ()">tp_connection_is_ready</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>);
8083 <a class="link" href="telepathy-glib-enums.html#TpConnectionStatus" title="enum TpConnectionStatus"><span class="returnvalue">TpConnectionStatus</span></a> <a class="link" href="telepathy-glib-connection.html#tp-connection-get-status" title="tp_connection_get_status ()">tp_connection_get_status</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
8184 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpConnectionStatusReason" title="enum TpConnectionStatusReason"><span class="type">TpConnectionStatusReason</span></a> *reason</code></em>);
82 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-connection.html#tp-connection-get-connection-manager-name" title="tp_connection_get_connection_manager_name ()">tp_connection_get_connection_manager_name</a>
85 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-connection.html#tp-connection-get-connection-manager-name" title="tp_connection_get_connection_manager_name ()">tp_connection_get_connection_manager_name</a>
8386 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>);
84 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-connection.html#tp-connection-get-protocol-name" title="tp_connection_get_protocol_name ()">tp_connection_get_protocol_name</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>);
87 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-connection.html#tp-connection-get-protocol-name" title="tp_connection_get_protocol_name ()">tp_connection_get_protocol_name</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>);
8588 <a class="link" href="telepathy-glib-contact.html#TpContact"><span class="returnvalue">TpContact</span></a> * <a class="link" href="telepathy-glib-connection.html#tp-connection-get-self-contact" title="tp_connection_get_self_contact ()">tp_connection_get_self_contact</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>);
8689 <a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="returnvalue">TpHandle</span></a> <a class="link" href="telepathy-glib-connection.html#tp-connection-get-self-handle" title="tp_connection_get_self_handle ()">tp_connection_get_self_handle</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>);
87 <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-connection.html#tp-connection-has-immortal-handles" title="tp_connection_has_immortal_handles ()">tp_connection_has_immortal_handles</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>);
90 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection.html#tp-connection-has-immortal-handles" title="tp_connection_has_immortal_handles ()">tp_connection_has_immortal_handles</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>);
8891 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection.html#TpConnectionRequestHandlesCb" title="TpConnectionRequestHandlesCb ()">*TpConnectionRequestHandlesCb</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *connection</code></em>,
8992 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpHandleType" title="enum TpHandleType"><span class="type">TpHandleType</span></a> handle_type</code></em>,
90 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_handles</code></em>,
93 <em class="parameter"><code><span class="type">guint</span> n_handles</code></em>,
9194 <em class="parameter"><code>const <a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> *handles</code></em>,
92 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> * const *ids</code></em>,
93 <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>,
94 <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>,
95 <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>);
95 <em class="parameter"><code>const <span class="type">gchar</span> * const *ids</code></em>,
96 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
97 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
98 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
9699 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-connection.html#tp-connection-request-handles" title="tp_connection_request_handles ()">tp_connection_request_handles</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</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>,
100 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
98101 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpHandleType" title="enum TpHandleType"><span class="type">TpHandleType</span></a> handle_type</code></em>,
99 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> * const *ids</code></em>,
102 <em class="parameter"><code>const <span class="type">gchar</span> * const *ids</code></em>,
100103 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnectionRequestHandlesCb" title="TpConnectionRequestHandlesCb ()"><span class="type">TpConnectionRequestHandlesCb</span></a> callback</code></em>,
101 <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>,
102 <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>,
103 <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>);
104 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
105 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
106 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
104107 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection.html#TpConnectionHoldHandlesCb" title="TpConnectionHoldHandlesCb ()">*TpConnectionHoldHandlesCb</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *connection</code></em>,
105108 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpHandleType" title="enum TpHandleType"><span class="type">TpHandleType</span></a> handle_type</code></em>,
106 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_handles</code></em>,
109 <em class="parameter"><code><span class="type">guint</span> n_handles</code></em>,
107110 <em class="parameter"><code>const <a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> *handles</code></em>,
108 <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>,
109 <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>,
110 <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>);
111 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
112 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
113 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
111114 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-connection.html#tp-connection-get-contact-attributes" title="tp_connection_get_contact_attributes ()">tp_connection_get_contact_attributes</a>
112115 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
113 <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>,
114 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_handles</code></em>,
116 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
117 <em class="parameter"><code><span class="type">guint</span> n_handles</code></em>,
115118 <em class="parameter"><code>const <a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> *handles</code></em>,
116 <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> * const *interfaces</code></em>,
117 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> hold</code></em>,
119 <em class="parameter"><code>const <span class="type">gchar</span> * const *interfaces</code></em>,
120 <em class="parameter"><code><span class="type">gboolean</span> hold</code></em>,
118121 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contacts.html#tp-cli-connection-interface-contacts-callback-for-get-contact-attributes" title="tp_cli_connection_interface_contacts_callback_for_get_contact_attributes ()"><span class="type">tp_cli_connection_interface_contacts_callback_for_get_contact_attributes</span></a> callback</code></em>,
119 <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>,
120 <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>,
121 <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>);
122 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
123 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
124 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
122125 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-connection.html#tp-connection-get-contact-list-attributes" title="tp_connection_get_contact_list_attributes ()">tp_connection_get_contact_list_attributes</a>
123126 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
124 <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>,
125 <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> * const *interfaces</code></em>,
126 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> hold</code></em>,
127 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
128 <em class="parameter"><code>const <span class="type">gchar</span> * const *interfaces</code></em>,
129 <em class="parameter"><code><span class="type">gboolean</span> hold</code></em>,
127130 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contacts.html#tp-cli-connection-interface-contacts-callback-for-get-contact-attributes" title="tp_cli_connection_interface_contacts_callback_for_get_contact_attributes ()"><span class="type">tp_cli_connection_interface_contacts_callback_for_get_contact_attributes</span></a> callback</code></em>,
128 <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>,
129 <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>,
130 <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>);
131 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
132 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
133 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
131134 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-connection.html#tp-connection-hold-handles" title="tp_connection_hold_handles ()">tp_connection_hold_handles</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
132 <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><span class="type">gint</span> timeout_ms</code></em>,
133136 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpHandleType" title="enum TpHandleType"><span class="type">TpHandleType</span></a> handle_type</code></em>,
134 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_handles</code></em>,
137 <em class="parameter"><code><span class="type">guint</span> n_handles</code></em>,
135138 <em class="parameter"><code>const <a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> *handles</code></em>,
136139 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnectionHoldHandlesCb" title="TpConnectionHoldHandlesCb ()"><span class="type">TpConnectionHoldHandlesCb</span></a> callback</code></em>,
137 <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>,
138 <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>,
139 <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>);
140 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
141 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
142 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
140143 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-connection.html#tp-connection-unref-handles" title="tp_connection_unref_handles ()">tp_connection_unref_handles</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
141144 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpHandleType" title="enum TpHandleType"><span class="type">TpHandleType</span></a> handle_type</code></em>,
142 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_handles</code></em>,
145 <em class="parameter"><code><span class="type">guint</span> n_handles</code></em>,
143146 <em class="parameter"><code>const <a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> *handles</code></em>);
144147 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-connection.html#tp-connection-init-known-interfaces" title="tp_connection_init_known_interfaces ()">tp_connection_init_known_interfaces</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
145 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="telepathy-glib-connection.html#tp-connection-presence-type-cmp-availability" title="tp_connection_presence_type_cmp_availability ()">tp_connection_presence_type_cmp_availability</a>
148 <span class="returnvalue">gint</span> <a class="link" href="telepathy-glib-connection.html#tp-connection-presence-type-cmp-availability" title="tp_connection_presence_type_cmp_availability ()">tp_connection_presence_type_cmp_availability</a>
146149 (<em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpConnectionPresenceType" title="enum TpConnectionPresenceType"><span class="type">TpConnectionPresenceType</span></a> p1</code></em>,
147150 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpConnectionPresenceType" title="enum TpConnectionPresenceType"><span class="type">TpConnectionPresenceType</span></a> p2</code></em>);
148 <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-connection.html#tp-connection-parse-object-path" title="tp_connection_parse_object_path ()">tp_connection_parse_object_path</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
149 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **protocol</code></em>,
150 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **cm_name</code></em>);
151 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection.html#tp-connection-parse-object-path" title="tp_connection_parse_object_path ()">tp_connection_parse_object_path</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
152 <em class="parameter"><code><span class="type">gchar</span> **protocol</code></em>,
153 <em class="parameter"><code><span class="type">gchar</span> **cm_name</code></em>);
151154 <a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="returnvalue">TpCapabilities</span></a> * <a class="link" href="telepathy-glib-connection.html#tp-connection-get-capabilities" title="tp_connection_get_capabilities ()">tp_connection_get_capabilities</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>);
152155 <a class="link" href="telepathy-glib-connection.html#TpAvatarRequirements" title="TpAvatarRequirements"><span class="returnvalue">TpAvatarRequirements</span></a> * <a class="link" href="telepathy-glib-connection.html#tp-connection-get-avatar-requirements" title="tp_connection_get_avatar_requirements ()">tp_connection_get_avatar_requirements</a>
153156 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>);
154157 <a class="link" href="telepathy-glib-enums.html#TpContactInfoFlags" title="enum TpContactInfoFlags"><span class="returnvalue">TpContactInfoFlags</span></a> <a class="link" href="telepathy-glib-connection.html#tp-connection-get-contact-info-flags" title="tp_connection_get_contact_info_flags ()">tp_connection_get_contact_info_flags</a>
155158 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>);
156 <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * <a class="link" href="telepathy-glib-connection.html#tp-connection-get-contact-info-supported-fields" title="tp_connection_get_contact_info_supported_fields ()">tp_connection_get_contact_info_supported_fields</a>
159 <span class="returnvalue">GList</span> * <a class="link" href="telepathy-glib-connection.html#tp-connection-get-contact-info-supported-fields" title="tp_connection_get_contact_info_supported_fields ()">tp_connection_get_contact_info_supported_fields</a>
157160 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>);
158161 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-connection.html#tp-connection-set-contact-info-async" title="tp_connection_set_contact_info_async ()">tp_connection_set_contact_info_async</a>
159162 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
160 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *info</code></em>,
161 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
162 <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>);
163 <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-connection.html#tp-connection-set-contact-info-finish" title="tp_connection_set_contact_info_finish ()">tp_connection_set_contact_info_finish</a>
163 <em class="parameter"><code><span class="type">GList</span> *info</code></em>,
164 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
165 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
166 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection.html#tp-connection-set-contact-info-finish" title="tp_connection_set_contact_info_finish ()">tp_connection_set_contact_info_finish</a>
164167 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
165 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
166 <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>);
168 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
169 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
167170 #define <a class="link" href="telepathy-glib-connection.html#TP-UNKNOWN-CONNECTION-STATUS:CAPS" title="TP_UNKNOWN_CONNECTION_STATUS">TP_UNKNOWN_CONNECTION_STATUS</a>
168171 #define <a class="link" href="telepathy-glib-connection.html#TP-ERRORS-DISCONNECTED:CAPS" title="TP_ERRORS_DISCONNECTED">TP_ERRORS_DISCONNECTED</a>
169 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-connection.html#tp-connection-get-detailed-error" title="tp_connection_get_detailed_error ()">tp_connection_get_detailed_error</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
170 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> **details</code></em>);
172 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-connection.html#tp-connection-get-detailed-error" title="tp_connection_get_detailed_error ()">tp_connection_get_detailed_error</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
173 <em class="parameter"><code>const <span class="type">GHashTable</span> **details</code></em>);
171174 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-connection.html#tp-connection-add-client-interest" title="tp_connection_add_client_interest ()">tp_connection_add_client_interest</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
172 <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> *interested_in</code></em>);
175 <em class="parameter"><code>const <span class="type">gchar</span> *interested_in</code></em>);
173176 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-connection.html#tp-connection-add-client-interest-by-id" title="tp_connection_add_client_interest_by_id ()">tp_connection_add_client_interest_by_id</a>
174177 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
175 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> interested_in</code></em>);
176 <a href="http://library.gnome.org/devel/gobject/unstable/GBinding.html"><span class="returnvalue">GBinding</span></a> * <a class="link" href="telepathy-glib-connection.html#tp-connection-bind-connection-status-to-property" title="tp_connection_bind_connection_status_to_property ()">tp_connection_bind_connection_status_to_property</a>
178 <em class="parameter"><code><span class="type">GQuark</span> interested_in</code></em>);
179 <span class="returnvalue">GBinding</span> * <a class="link" href="telepathy-glib-connection.html#tp-connection-bind-connection-status-to-property" title="tp_connection_bind_connection_status_to_property ()">tp_connection_bind_connection_status_to_property</a>
177180 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
178 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> target</code></em>,
181 <em class="parameter"><code><span class="type">gpointer</span> target</code></em>,
179182 <em class="parameter"><code>const <span class="type">char</span> *target_property</code></em>,
180 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> invert</code></em>);
183 <em class="parameter"><code><span class="type">gboolean</span> invert</code></em>);
184 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection.html#tp-connection-get-balance" title="tp_connection_get_balance ()">tp_connection_get_balance</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
185 <em class="parameter"><code><span class="type">gint</span> *balance</code></em>,
186 <em class="parameter"><code><span class="type">guint</span> *scale</code></em>,
187 <em class="parameter"><code>const <span class="type">gchar</span> **currency</code></em>);
188 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-connection.html#tp-connection-get-balance-uri" title="tp_connection_get_balance_uri ()">tp_connection_get_balance_uri</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>);
181189
182190
183191 #define <a class="link" href="telepathy-glib-connection.html#TP-TYPE-AVATAR-REQUIREMENTS:CAPS" title="TP_TYPE_AVATAR_REQUIREMENTS">TP_TYPE_AVATAR_REQUIREMENTS</a>
184192 <a class="link" href="telepathy-glib-connection.html#TpAvatarRequirements" title="TpAvatarRequirements">TpAvatarRequirements</a>;
185 <a class="link" href="telepathy-glib-connection.html#TpAvatarRequirements" title="TpAvatarRequirements"><span class="returnvalue">TpAvatarRequirements</span></a> * <a class="link" href="telepathy-glib-connection.html#tp-avatar-requirements-new" title="tp_avatar_requirements_new ()">tp_avatar_requirements_new</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> supported_mime_types</code></em>,
186 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> minimum_width</code></em>,
187 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> minimum_height</code></em>,
188 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> recommended_width</code></em>,
189 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> recommended_height</code></em>,
190 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> maximum_width</code></em>,
191 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> maximum_height</code></em>,
192 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> maximum_bytes</code></em>);
193 <a class="link" href="telepathy-glib-connection.html#TpAvatarRequirements" title="TpAvatarRequirements"><span class="returnvalue">TpAvatarRequirements</span></a> * <a class="link" href="telepathy-glib-connection.html#tp-avatar-requirements-new" title="tp_avatar_requirements_new ()">tp_avatar_requirements_new</a> (<em class="parameter"><code><span class="type">GStrv</span> supported_mime_types</code></em>,
194 <em class="parameter"><code><span class="type">guint</span> minimum_width</code></em>,
195 <em class="parameter"><code><span class="type">guint</span> minimum_height</code></em>,
196 <em class="parameter"><code><span class="type">guint</span> recommended_width</code></em>,
197 <em class="parameter"><code><span class="type">guint</span> recommended_height</code></em>,
198 <em class="parameter"><code><span class="type">guint</span> maximum_width</code></em>,
199 <em class="parameter"><code><span class="type">guint</span> maximum_height</code></em>,
200 <em class="parameter"><code><span class="type">guint</span> maximum_bytes</code></em>);
193201 <a class="link" href="telepathy-glib-connection.html#TpAvatarRequirements" title="TpAvatarRequirements"><span class="returnvalue">TpAvatarRequirements</span></a> * <a class="link" href="telepathy-glib-connection.html#tp-avatar-requirements-copy" title="tp_avatar_requirements_copy ()">tp_avatar_requirements_copy</a> (<em class="parameter"><code>const <a class="link" href="telepathy-glib-connection.html#TpAvatarRequirements" title="TpAvatarRequirements"><span class="type">TpAvatarRequirements</span></a> *self</code></em>);
194202 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-connection.html#tp-avatar-requirements-destroy" title="tp_avatar_requirements_destroy ()">tp_avatar_requirements_destroy</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpAvatarRequirements" title="TpAvatarRequirements"><span class="type">TpAvatarRequirements</span></a> *self</code></em>);
195203
199207 (<em class="parameter"><code>const <a class="link" href="telepathy-glib-connection.html#TpContactInfoFieldSpec" title="TpContactInfoFieldSpec"><span class="type">TpContactInfoFieldSpec</span></a> *self</code></em>);
200208 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-connection.html#tp-contact-info-field-spec-free" title="tp_contact_info_field_spec_free ()">tp_contact_info_field_spec_free</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpContactInfoFieldSpec" title="TpContactInfoFieldSpec"><span class="type">TpContactInfoFieldSpec</span></a> *self</code></em>);
201209 #define <a class="link" href="telepathy-glib-connection.html#TP-TYPE-CONTACT-INFO-SPEC-LIST:CAPS" title="TP_TYPE_CONTACT_INFO_SPEC_LIST">TP_TYPE_CONTACT_INFO_SPEC_LIST</a>
202 <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * <a class="link" href="telepathy-glib-connection.html#tp-contact-info-spec-list-copy" title="tp_contact_info_spec_list_copy ()">tp_contact_info_spec_list_copy</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *list</code></em>);
203 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-connection.html#tp-contact-info-spec-list-free" title="tp_contact_info_spec_list_free ()">tp_contact_info_spec_list_free</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *list</code></em>);
210 <span class="returnvalue">GList</span> * <a class="link" href="telepathy-glib-connection.html#tp-contact-info-spec-list-copy" title="tp_contact_info_spec_list_copy ()">tp_contact_info_spec_list_copy</a> (<em class="parameter"><code><span class="type">GList</span> *list</code></em>);
211 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-connection.html#tp-contact-info-spec-list-free" title="tp_contact_info_spec_list_free ()">tp_contact_info_spec_list_free</a> (<em class="parameter"><code><span class="type">GList</span> *list</code></em>);
204212 <a class="link" href="telepathy-glib-connection.html#TpContactInfoField" title="TpContactInfoField">TpContactInfoField</a>;
205213 #define <a class="link" href="telepathy-glib-connection.html#TP-TYPE-CONTACT-INFO-FIELD:CAPS" title="TP_TYPE_CONTACT_INFO_FIELD">TP_TYPE_CONTACT_INFO_FIELD</a>
206 <a class="link" href="telepathy-glib-connection.html#TpContactInfoField" title="TpContactInfoField"><span class="returnvalue">TpContactInfoField</span></a> * <a class="link" href="telepathy-glib-connection.html#tp-contact-info-field-new" title="tp_contact_info_field_new ()">tp_contact_info_field_new</a> (<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> *field_name</code></em>,
207 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> parameters</code></em>,
208 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> field_value</code></em>);
214 <a class="link" href="telepathy-glib-connection.html#TpContactInfoField" title="TpContactInfoField"><span class="returnvalue">TpContactInfoField</span></a> * <a class="link" href="telepathy-glib-connection.html#tp-contact-info-field-new" title="tp_contact_info_field_new ()">tp_contact_info_field_new</a> (<em class="parameter"><code>const <span class="type">gchar</span> *field_name</code></em>,
215 <em class="parameter"><code><span class="type">GStrv</span> parameters</code></em>,
216 <em class="parameter"><code><span class="type">GStrv</span> field_value</code></em>);
209217 <a class="link" href="telepathy-glib-connection.html#TpContactInfoField" title="TpContactInfoField"><span class="returnvalue">TpContactInfoField</span></a> * <a class="link" href="telepathy-glib-connection.html#tp-contact-info-field-copy" title="tp_contact_info_field_copy ()">tp_contact_info_field_copy</a> (<em class="parameter"><code>const <a class="link" href="telepathy-glib-connection.html#TpContactInfoField" title="TpContactInfoField"><span class="type">TpContactInfoField</span></a> *self</code></em>);
210218 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-connection.html#tp-contact-info-field-free" title="tp_contact_info_field_free ()">tp_contact_info_field_free</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpContactInfoField" title="TpContactInfoField"><span class="type">TpContactInfoField</span></a> *self</code></em>);
211219 #define <a class="link" href="telepathy-glib-connection.html#TP-TYPE-CONTACT-INFO-LIST:CAPS" title="TP_TYPE_CONTACT_INFO_LIST">TP_TYPE_CONTACT_INFO_LIST</a>
212 <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * <a class="link" href="telepathy-glib-connection.html#tp-contact-info-list-copy" title="tp_contact_info_list_copy ()">tp_contact_info_list_copy</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *list</code></em>);
213 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-connection.html#tp-contact-info-list-free" title="tp_contact_info_list_free ()">tp_contact_info_list_free</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *list</code></em>);
220 <span class="returnvalue">GList</span> * <a class="link" href="telepathy-glib-connection.html#tp-contact-info-list-copy" title="tp_contact_info_list_copy ()">tp_contact_info_list_copy</a> (<em class="parameter"><code><span class="type">GList</span> *list</code></em>);
221 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-connection.html#tp-contact-info-list-free" title="tp_contact_info_list_free ()">tp_contact_info_list_free</a> (<em class="parameter"><code><span class="type">GList</span> *list</code></em>);
214222
215223 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection.html#tp-cli-connection-callback-for-connect" title="tp_cli_connection_callback_for_connect ()">*tp_cli_connection_callback_for_connect</a>)
216224 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</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>);
225 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
226 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
227 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
220228 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection.html#tp-cli-connection-call-connect" title="tp_cli_connection_call_connect ()">tp_cli_connection_call_connect</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
221 <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>,
229 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
222230 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#tp-cli-connection-callback-for-connect" title="tp_cli_connection_callback_for_connect ()"><span class="type">tp_cli_connection_callback_for_connect</span></a> callback</code></em>,
223 <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>,
224 <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>,
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 <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-connection.html#tp-cli-connection-run-connect" title="tp_cli_connection_run_connect ()">tp_cli_connection_run_connect</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
227 <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>,
228 <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>,
229 <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>);
231 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
232 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
233 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
234 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection.html#tp-cli-connection-run-connect" title="tp_cli_connection_run_connect ()">tp_cli_connection_run_connect</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
235 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
236 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
237 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
230238 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection.html#tp-cli-connection-callback-for-disconnect" title="tp_cli_connection_callback_for_disconnect ()">*tp_cli_connection_callback_for_disconnect</a>)
231239 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
232 <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>,
233 <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>,
234 <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>);
240 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
241 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
242 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
235243 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection.html#tp-cli-connection-call-disconnect" title="tp_cli_connection_call_disconnect ()">tp_cli_connection_call_disconnect</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
236 <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>,
244 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
237245 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#tp-cli-connection-callback-for-disconnect" title="tp_cli_connection_callback_for_disconnect ()"><span class="type">tp_cli_connection_callback_for_disconnect</span></a> callback</code></em>,
238 <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>,
239 <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>,
240 <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>);
241 <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-connection.html#tp-cli-connection-run-disconnect" title="tp_cli_connection_run_disconnect ()">tp_cli_connection_run_disconnect</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
242 <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>,
243 <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>,
244 <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>);
246 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
247 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
248 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
249 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection.html#tp-cli-connection-run-disconnect" title="tp_cli_connection_run_disconnect ()">tp_cli_connection_run_disconnect</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
250 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
251 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
252 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
245253 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection.html#tp-cli-connection-callback-for-get-interfaces" title="tp_cli_connection_callback_for_get_interfaces ()">*tp_cli_connection_callback_for_get_interfaces</a>)
246254 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
247 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Interfaces</code></em>,
248 <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>,
249 <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>,
250 <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>);
255 <em class="parameter"><code>const <span class="type">gchar</span> **out_Interfaces</code></em>,
256 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
257 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
258 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
251259 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection.html#tp-cli-connection-call-get-interfaces" title="tp_cli_connection_call_get_interfaces ()">tp_cli_connection_call_get_interfaces</a>
252260 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
253 <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>,
261 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
254262 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#tp-cli-connection-callback-for-get-interfaces" title="tp_cli_connection_callback_for_get_interfaces ()"><span class="type">tp_cli_connection_callback_for_get_interfaces</span></a> callback</code></em>,
255 <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>,
256 <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>,
257 <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>);
258 <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-connection.html#tp-cli-connection-run-get-interfaces" title="tp_cli_connection_run_get_interfaces ()">tp_cli_connection_run_get_interfaces</a>
259 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
260 <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>,
261 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> ***out_Interfaces</code></em>,
262 <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>,
263 <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>);
263 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
264 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
265 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
266 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection.html#tp-cli-connection-run-get-interfaces" title="tp_cli_connection_run_get_interfaces ()">tp_cli_connection_run_get_interfaces</a>
267 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
268 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
269 <em class="parameter"><code><span class="type">gchar</span> ***out_Interfaces</code></em>,
270 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
271 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
264272 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection.html#tp-cli-connection-callback-for-get-protocol" title="tp_cli_connection_callback_for_get_protocol ()">*tp_cli_connection_callback_for_get_protocol</a>)
265273 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
266 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Protocol</code></em>,
267 <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>,
268 <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>,
269 <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>);
274 <em class="parameter"><code>const <span class="type">gchar</span> *out_Protocol</code></em>,
275 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
276 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
277 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
270278 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection.html#tp-cli-connection-call-get-protocol" title="tp_cli_connection_call_get_protocol ()">tp_cli_connection_call_get_protocol</a>
271279 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
272 <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>,
280 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
273281 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#tp-cli-connection-callback-for-get-protocol" title="tp_cli_connection_callback_for_get_protocol ()"><span class="type">tp_cli_connection_callback_for_get_protocol</span></a> callback</code></em>,
274 <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>,
275 <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>,
276 <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>);
277 <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-connection.html#tp-cli-connection-run-get-protocol" title="tp_cli_connection_run_get_protocol ()">tp_cli_connection_run_get_protocol</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
278 <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>,
279 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Protocol</code></em>,
280 <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>,
281 <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>);
282 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
283 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
284 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
285 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection.html#tp-cli-connection-run-get-protocol" title="tp_cli_connection_run_get_protocol ()">tp_cli_connection_run_get_protocol</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
286 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
287 <em class="parameter"><code><span class="type">gchar</span> **out_Protocol</code></em>,
288 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
289 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
282290 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection.html#tp-cli-connection-callback-for-get-self-handle" title="tp_cli_connection_callback_for_get_self_handle ()">*tp_cli_connection_callback_for_get_self_handle</a>)
283291 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
284 <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>,
285 <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>,
286 <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>,
287 <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>);
292 <em class="parameter"><code><span class="type">guint</span> out_Self_Handle</code></em>,
293 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
294 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
295 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
288296 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection.html#tp-cli-connection-call-get-self-handle" title="tp_cli_connection_call_get_self_handle ()">tp_cli_connection_call_get_self_handle</a>
289297 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
290 <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>,
298 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
291299 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#tp-cli-connection-callback-for-get-self-handle" title="tp_cli_connection_callback_for_get_self_handle ()"><span class="type">tp_cli_connection_callback_for_get_self_handle</span></a> callback</code></em>,
292 <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>,
293 <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>,
294 <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>);
295 <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-connection.html#tp-cli-connection-run-get-self-handle" title="tp_cli_connection_run_get_self_handle ()">tp_cli_connection_run_get_self_handle</a>
296 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
297 <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>,
298 <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>,
299 <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>,
300 <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>);
300 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
301 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
302 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
303 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection.html#tp-cli-connection-run-get-self-handle" title="tp_cli_connection_run_get_self_handle ()">tp_cli_connection_run_get_self_handle</a>
304 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
305 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
306 <em class="parameter"><code><span class="type">guint</span> *out_Self_Handle</code></em>,
307 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
308 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
301309 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection.html#tp-cli-connection-callback-for-get-status" title="tp_cli_connection_callback_for_get_status ()">*tp_cli_connection_callback_for_get_status</a>)
302310 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
303 <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_Status</code></em>,
304 <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>,
305 <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>,
306 <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>);
311 <em class="parameter"><code><span class="type">guint</span> out_Status</code></em>,
312 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
313 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
314 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
307315 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection.html#tp-cli-connection-call-get-status" title="tp_cli_connection_call_get_status ()">tp_cli_connection_call_get_status</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
308 <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>,
316 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
309317 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#tp-cli-connection-callback-for-get-status" title="tp_cli_connection_callback_for_get_status ()"><span class="type">tp_cli_connection_callback_for_get_status</span></a> callback</code></em>,
310 <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>,
311 <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>,
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 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-connection.html#tp-cli-connection-run-get-status" title="tp_cli_connection_run_get_status ()">tp_cli_connection_run_get_status</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
314 <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>,
315 <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_Status</code></em>,
316 <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>,
317 <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>);
318 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
319 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
320 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
321 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection.html#tp-cli-connection-run-get-status" title="tp_cli_connection_run_get_status ()">tp_cli_connection_run_get_status</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
322 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
323 <em class="parameter"><code><span class="type">guint</span> *out_Status</code></em>,
324 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
325 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
318326 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection.html#tp-cli-connection-callback-for-hold-handles" title="tp_cli_connection_callback_for_hold_handles ()">*tp_cli_connection_callback_for_hold_handles</a>)
319327 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
320 <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>,
321 <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>,
322 <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>);
328 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
329 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
330 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
323331 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection.html#tp-cli-connection-call-hold-handles" title="tp_cli_connection_call_hold_handles ()">tp_cli_connection_call_hold_handles</a>
324332 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
325 <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>,
326 <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_Handle_Type</code></em>,
327 <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>,
333 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
334 <em class="parameter"><code><span class="type">guint</span> in_Handle_Type</code></em>,
335 <em class="parameter"><code>const <span class="type">GArray</span> *in_Handles</code></em>,
328336 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#tp-cli-connection-callback-for-hold-handles" title="tp_cli_connection_callback_for_hold_handles ()"><span class="type">tp_cli_connection_callback_for_hold_handles</span></a> callback</code></em>,
329 <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>,
330 <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>,
331 <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>);
332 <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-connection.html#tp-cli-connection-run-hold-handles" title="tp_cli_connection_run_hold_handles ()">tp_cli_connection_run_hold_handles</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
333 <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>,
334 <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_Handle_Type</code></em>,
335 <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>,
336 <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>,
337 <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>);
337 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
338 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
339 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
340 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection.html#tp-cli-connection-run-hold-handles" title="tp_cli_connection_run_hold_handles ()">tp_cli_connection_run_hold_handles</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
341 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
342 <em class="parameter"><code><span class="type">guint</span> in_Handle_Type</code></em>,
343 <em class="parameter"><code>const <span class="type">GArray</span> *in_Handles</code></em>,
344 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
345 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
338346 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection.html#tp-cli-connection-callback-for-inspect-handles" title="tp_cli_connection_callback_for_inspect_handles ()">*tp_cli_connection_callback_for_inspect_handles</a>)
339347 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
340 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Identifiers</code></em>,
341 <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>,
342 <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>,
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>);
348 <em class="parameter"><code>const <span class="type">gchar</span> **out_Identifiers</code></em>,
349 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
350 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
351 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
344352 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection.html#tp-cli-connection-call-inspect-handles" title="tp_cli_connection_call_inspect_handles ()">tp_cli_connection_call_inspect_handles</a>
345353 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
346 <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>,
347 <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_Handle_Type</code></em>,
348 <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>,
354 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
355 <em class="parameter"><code><span class="type">guint</span> in_Handle_Type</code></em>,
356 <em class="parameter"><code>const <span class="type">GArray</span> *in_Handles</code></em>,
349357 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#tp-cli-connection-callback-for-inspect-handles" title="tp_cli_connection_callback_for_inspect_handles ()"><span class="type">tp_cli_connection_callback_for_inspect_handles</span></a> callback</code></em>,
350 <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>,
351 <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>,
352 <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>);
353 <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-connection.html#tp-cli-connection-run-inspect-handles" title="tp_cli_connection_run_inspect_handles ()">tp_cli_connection_run_inspect_handles</a>
354 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
355 <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>,
356 <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_Handle_Type</code></em>,
357 <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>,
358 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> ***out_Identifiers</code></em>,
359 <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>,
360 <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>);
358 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
359 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
360 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
361 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection.html#tp-cli-connection-run-inspect-handles" title="tp_cli_connection_run_inspect_handles ()">tp_cli_connection_run_inspect_handles</a>
362 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
363 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
364 <em class="parameter"><code><span class="type">guint</span> in_Handle_Type</code></em>,
365 <em class="parameter"><code>const <span class="type">GArray</span> *in_Handles</code></em>,
366 <em class="parameter"><code><span class="type">gchar</span> ***out_Identifiers</code></em>,
367 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
368 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
361369 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection.html#tp-cli-connection-callback-for-list-channels" title="tp_cli_connection_callback_for_list_channels ()">*tp_cli_connection_callback_for_list_channels</a>)
362370 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
363 <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_Channel_Info</code></em>,
364 <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>,
365 <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>,
366 <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>);
371 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Channel_Info</code></em>,
372 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
373 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
374 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
367375 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection.html#tp-cli-connection-call-list-channels" title="tp_cli_connection_call_list_channels ()">tp_cli_connection_call_list_channels</a>
368376 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
369 <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>,
377 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
370378 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#tp-cli-connection-callback-for-list-channels" title="tp_cli_connection_callback_for_list_channels ()"><span class="type">tp_cli_connection_callback_for_list_channels</span></a> callback</code></em>,
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> user_data</code></em>,
372 <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>,
373 <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>);
374 <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-connection.html#tp-cli-connection-run-list-channels" title="tp_cli_connection_run_list_channels ()">tp_cli_connection_run_list_channels</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
375 <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>,
376 <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_Channel_Info</code></em>,
377 <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>,
378 <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>);
379 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
380 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
381 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
382 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection.html#tp-cli-connection-run-list-channels" title="tp_cli_connection_run_list_channels ()">tp_cli_connection_run_list_channels</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
383 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
384 <em class="parameter"><code><span class="type">GPtrArray</span> **out_Channel_Info</code></em>,
385 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
386 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
379387 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection.html#tp-cli-connection-callback-for-release-handles" title="tp_cli_connection_callback_for_release_handles ()">*tp_cli_connection_callback_for_release_handles</a>)
380388 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
381 <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>,
382 <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>,
383 <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>);
389 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
390 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
391 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
384392 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection.html#tp-cli-connection-call-release-handles" title="tp_cli_connection_call_release_handles ()">tp_cli_connection_call_release_handles</a>
385393 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
386 <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>,
387 <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_Handle_Type</code></em>,
388 <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>,
394 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
395 <em class="parameter"><code><span class="type">guint</span> in_Handle_Type</code></em>,
396 <em class="parameter"><code>const <span class="type">GArray</span> *in_Handles</code></em>,
389397 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#tp-cli-connection-callback-for-release-handles" title="tp_cli_connection_callback_for_release_handles ()"><span class="type">tp_cli_connection_callback_for_release_handles</span></a> callback</code></em>,
390 <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>,
391 <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>,
392 <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>);
393 <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-connection.html#tp-cli-connection-run-release-handles" title="tp_cli_connection_run_release_handles ()">tp_cli_connection_run_release_handles</a>
394 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
395 <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>,
396 <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_Handle_Type</code></em>,
397 <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>,
398 <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>,
399 <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>);
398 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
399 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
400 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
401 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection.html#tp-cli-connection-run-release-handles" title="tp_cli_connection_run_release_handles ()">tp_cli_connection_run_release_handles</a>
402 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
403 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
404 <em class="parameter"><code><span class="type">guint</span> in_Handle_Type</code></em>,
405 <em class="parameter"><code>const <span class="type">GArray</span> *in_Handles</code></em>,
406 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
407 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
400408 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection.html#tp-cli-connection-callback-for-request-channel" title="tp_cli_connection_callback_for_request_channel ()">*tp_cli_connection_callback_for_request_channel</a>)
401409 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
402 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Object_Path</code></em>,
403 <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>,
404 <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>,
405 <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>);
410 <em class="parameter"><code>const <span class="type">gchar</span> *out_Object_Path</code></em>,
411 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
412 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
413 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
406414 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection.html#tp-cli-connection-call-request-channel" title="tp_cli_connection_call_request_channel ()">tp_cli_connection_call_request_channel</a>
407415 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
408 <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>,
409 <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_Type</code></em>,
410 <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_Handle_Type</code></em>,
411 <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_Handle</code></em>,
412 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Suppress_Handler</code></em>,
416 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
417 <em class="parameter"><code>const <span class="type">gchar</span> *in_Type</code></em>,
418 <em class="parameter"><code><span class="type">guint</span> in_Handle_Type</code></em>,
419 <em class="parameter"><code><span class="type">guint</span> in_Handle</code></em>,
420 <em class="parameter"><code><span class="type">gboolean</span> in_Suppress_Handler</code></em>,
413421 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#tp-cli-connection-callback-for-request-channel" title="tp_cli_connection_callback_for_request_channel ()"><span class="type">tp_cli_connection_callback_for_request_channel</span></a> callback</code></em>,
414 <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>,
415 <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>,
416 <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>);
417 <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-connection.html#tp-cli-connection-run-request-channel" title="tp_cli_connection_run_request_channel ()">tp_cli_connection_run_request_channel</a>
418 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
419 <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>,
420 <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_Type</code></em>,
421 <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_Handle_Type</code></em>,
422 <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_Handle</code></em>,
423 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Suppress_Handler</code></em>,
424 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Object_Path</code></em>,
425 <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>,
426 <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>);
422 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
423 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
424 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
425 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection.html#tp-cli-connection-run-request-channel" title="tp_cli_connection_run_request_channel ()">tp_cli_connection_run_request_channel</a>
426 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
427 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
428 <em class="parameter"><code>const <span class="type">gchar</span> *in_Type</code></em>,
429 <em class="parameter"><code><span class="type">guint</span> in_Handle_Type</code></em>,
430 <em class="parameter"><code><span class="type">guint</span> in_Handle</code></em>,
431 <em class="parameter"><code><span class="type">gboolean</span> in_Suppress_Handler</code></em>,
432 <em class="parameter"><code><span class="type">gchar</span> **out_Object_Path</code></em>,
433 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
434 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
427435 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection.html#tp-cli-connection-callback-for-request-handles" title="tp_cli_connection_callback_for_request_handles ()">*tp_cli_connection_callback_for_request_handles</a>)
428436 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
429 <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>,
430 <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>,
431 <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>,
432 <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>);
437 <em class="parameter"><code>const <span class="type">GArray</span> *out_Handles</code></em>,
438 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
439 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
440 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
433441 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection.html#tp-cli-connection-call-request-handles" title="tp_cli_connection_call_request_handles ()">tp_cli_connection_call_request_handles</a>
434442 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
435 <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>,
436 <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_Handle_Type</code></em>,
437 <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_Identifiers</code></em>,
443 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
444 <em class="parameter"><code><span class="type">guint</span> in_Handle_Type</code></em>,
445 <em class="parameter"><code>const <span class="type">gchar</span> **in_Identifiers</code></em>,
438446 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#tp-cli-connection-callback-for-request-handles" title="tp_cli_connection_callback_for_request_handles ()"><span class="type">tp_cli_connection_callback_for_request_handles</span></a> callback</code></em>,
439 <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>,
440 <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>,
441 <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>);
442 <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-connection.html#tp-cli-connection-run-request-handles" title="tp_cli_connection_run_request_handles ()">tp_cli_connection_run_request_handles</a>
443 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
444 <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>,
445 <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_Handle_Type</code></em>,
446 <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_Identifiers</code></em>,
447 <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>,
448 <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>,
449 <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>);
447 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
448 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
449 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
450 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-connection.html#tp-cli-connection-run-request-handles" title="tp_cli_connection_run_request_handles ()">tp_cli_connection_run_request_handles</a>
451 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
452 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
453 <em class="parameter"><code><span class="type">guint</span> in_Handle_Type</code></em>,
454 <em class="parameter"><code>const <span class="type">gchar</span> **in_Identifiers</code></em>,
455 <em class="parameter"><code><span class="type">GArray</span> **out_Handles</code></em>,
456 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
457 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
450458 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection.html#tp-cli-connection-signal-callback-new-channel" title="tp_cli_connection_signal_callback_new_channel ()">*tp_cli_connection_signal_callback_new_channel</a>)
451459 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
452 <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_Object_Path</code></em>,
453 <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_Type</code></em>,
454 <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_Handle_Type</code></em>,
455 <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_Handle</code></em>,
456 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_Suppress_Handler</code></em>,
457 <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>,
458 <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>);
460 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Object_Path</code></em>,
461 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Channel_Type</code></em>,
462 <em class="parameter"><code><span class="type">guint</span> arg_Handle_Type</code></em>,
463 <em class="parameter"><code><span class="type">guint</span> arg_Handle</code></em>,
464 <em class="parameter"><code><span class="type">gboolean</span> arg_Suppress_Handler</code></em>,
465 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
466 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
459467 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-connection.html#tp-cli-connection-connect-to-new-channel" title="tp_cli_connection_connect_to_new_channel ()">tp_cli_connection_connect_to_new_channel</a>
460468 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
461469 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#tp-cli-connection-signal-callback-new-channel" title="tp_cli_connection_signal_callback_new_channel ()"><span class="type">tp_cli_connection_signal_callback_new_channel</span></a> callback</code></em>,
462 <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>,
463 <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>,
464 <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>,
465 <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>);
470 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
471 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
472 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
473 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
466474 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection.html#tp-cli-connection-signal-callback-self-handle-changed" title="tp_cli_connection_signal_callback_self_handle_changed ()">*tp_cli_connection_signal_callback_self_handle_changed</a>)
467475 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
468 <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>,
469 <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>,
470 <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>);
476 <em class="parameter"><code><span class="type">guint</span> arg_Self_Handle</code></em>,
477 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
478 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
471479 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-connection.html#tp-cli-connection-connect-to-self-handle-changed" title="tp_cli_connection_connect_to_self_handle_changed ()">tp_cli_connection_connect_to_self_handle_changed</a>
472480 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
473481 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#tp-cli-connection-signal-callback-self-handle-changed" title="tp_cli_connection_signal_callback_self_handle_changed ()"><span class="type">tp_cli_connection_signal_callback_self_handle_changed</span></a> callback</code></em>,
474 <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>,
475 <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>,
476 <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>,
477 <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>);
482 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
483 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
484 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
485 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
478486 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection.html#tp-cli-connection-signal-callback-status-changed" title="tp_cli_connection_signal_callback_status_changed ()">*tp_cli_connection_signal_callback_status_changed</a>)
479487 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
480 <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_Status</code></em>,
481 <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>,
482 <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>,
483 <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>);
488 <em class="parameter"><code><span class="type">guint</span> arg_Status</code></em>,
489 <em class="parameter"><code><span class="type">guint</span> arg_Reason</code></em>,
490 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
491 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
484492 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-connection.html#tp-cli-connection-connect-to-status-changed" title="tp_cli_connection_connect_to_status_changed ()">tp_cli_connection_connect_to_status_changed</a>
485493 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
486494 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#tp-cli-connection-signal-callback-status-changed" title="tp_cli_connection_signal_callback_status_changed ()"><span class="type">tp_cli_connection_signal_callback_status_changed</span></a> callback</code></em>,
487 <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>,
488 <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>,
489 <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>,
490 <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>);
495 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
496 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
497 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
498 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
491499 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection.html#tp-cli-connection-signal-callback-connection-error" title="tp_cli_connection_signal_callback_connection_error ()">*tp_cli_connection_signal_callback_connection_error</a>)
492500 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
493 <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_Error</code></em>,
494 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *arg_Details</code></em>,
495 <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>,
496 <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>);
501 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Error</code></em>,
502 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Details</code></em>,
503 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
504 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
497505 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-connection.html#tp-cli-connection-connect-to-connection-error" title="tp_cli_connection_connect_to_connection_error ()">tp_cli_connection_connect_to_connection_error</a>
498506 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
499507 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#tp-cli-connection-signal-callback-connection-error" title="tp_cli_connection_signal_callback_connection_error ()"><span class="type">tp_cli_connection_signal_callback_connection_error</span></a> callback</code></em>,
500 <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>,
501 <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>,
502 <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>,
503 <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>);
508 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
509 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
510 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
511 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
504512 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection.html#tp-cli-connection-call-add-client-interest" title="tp_cli_connection_call_add_client_interest ()">tp_cli_connection_call_add_client_interest</a>
505513 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
506 <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>,
507 <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_Tokens</code></em>,
514 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
515 <em class="parameter"><code>const <span class="type">gchar</span> **in_Tokens</code></em>,
508516 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#tp-cli-connection-callback-for-add-client-interest" title="tp_cli_connection_callback_for_add_client_interest ()"><span class="type">tp_cli_connection_callback_for_add_client_interest</span></a> callback</code></em>,
509 <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>,
510 <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>,
511 <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>);
517 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
518 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
519 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
512520 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection.html#tp-cli-connection-call-remove-client-interest" title="tp_cli_connection_call_remove_client_interest ()">tp_cli_connection_call_remove_client_interest</a>
513521 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
514 <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>,
515 <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_Tokens</code></em>,
522 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
523 <em class="parameter"><code>const <span class="type">gchar</span> **in_Tokens</code></em>,
516524 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#tp-cli-connection-callback-for-remove-client-interest" title="tp_cli_connection_callback_for_remove_client_interest ()"><span class="type">tp_cli_connection_callback_for_remove_client_interest</span></a> callback</code></em>,
517 <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>,
518 <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>,
519 <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>);
525 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
526 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
527 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
520528 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection.html#tp-cli-connection-callback-for-add-client-interest" title="tp_cli_connection_callback_for_add_client_interest ()">*tp_cli_connection_callback_for_add_client_interest</a>)
521529 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
522 <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>,
523 <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>,
524 <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>);
530 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
531 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
532 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
525533 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-connection.html#tp-cli-connection-callback-for-remove-client-interest" title="tp_cli_connection_callback_for_remove_client_interest ()">*tp_cli_connection_callback_for_remove_client_interest</a>)
526534 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
527 <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>,
528 <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>,
529 <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>);
535 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
536 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
537 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
530538 </pre>
531539 </div>
532540 <div class="refsect1" title="Object Hierarchy">
533541 <a name="telepathy-glib-connection.object-hierarchy"></a><h2>Object Hierarchy</h2>
534542 <pre class="synopsis">
535 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
543 GObject
536544 +----<a class="link" href="telepathy-glib-proxy.html#TpProxy">TpProxy</a>
537545 +----TpConnection
538546 </pre>
540548 <div class="refsect1" title="Properties">
541549 <a name="telepathy-glib-connection.properties"></a><h2>Properties</h2>
542550 <pre class="synopsis">
551 "<a class="link" href="telepathy-glib-connection.html#TpConnection--balance" title='The "balance" property'>balance</a>" <span class="type">gint</span> : Read
552 "<a class="link" href="telepathy-glib-connection.html#TpConnection--balance-currency" title='The "balance-currency" property'>balance-currency</a>" <span class="type">gchar</span>* : Read
553 "<a class="link" href="telepathy-glib-connection.html#TpConnection--balance-scale" title='The "balance-scale" property'>balance-scale</a>" <span class="type">guint</span> : Read
554 "<a class="link" href="telepathy-glib-connection.html#TpConnection--balance-uri" title='The "balance-uri" property'>balance-uri</a>" <span class="type">gchar</span>* : Read
543555 "<a class="link" href="telepathy-glib-connection.html#TpConnection--capabilities" title='The "capabilities" property'>capabilities</a>" <a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="type">TpCapabilities</span></a>* : Read
544 "<a class="link" href="telepathy-glib-connection.html#TpConnection--connection-manager-name" title='The "connection-manager-name" property'>connection-manager-name</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
545 "<a class="link" href="telepathy-glib-connection.html#TpConnection--connection-ready" title='The "connection-ready" property'>connection-ready</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read
546 "<a class="link" href="telepathy-glib-connection.html#TpConnection--protocol-name" title='The "protocol-name" property'>protocol-name</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
556 "<a class="link" href="telepathy-glib-connection.html#TpConnection--connection-manager-name" title='The "connection-manager-name" property'>connection-manager-name</a>" <span class="type">gchar</span>* : Read
557 "<a class="link" href="telepathy-glib-connection.html#TpConnection--connection-ready" title='The "connection-ready" property'>connection-ready</a>" <span class="type">gboolean</span> : Read
558 "<a class="link" href="telepathy-glib-connection.html#TpConnection--protocol-name" title='The "protocol-name" property'>protocol-name</a>" <span class="type">gchar</span>* : Read
547559 "<a class="link" href="telepathy-glib-connection.html#TpConnection--self-contact" title='The "self-contact" property'>self-contact</a>" <a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a>* : Read
548 "<a class="link" href="telepathy-glib-connection.html#TpConnection--self-handle" title='The "self-handle" property'>self-handle</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read
549 "<a class="link" href="telepathy-glib-connection.html#TpConnection--status" title='The "status" property'>status</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read
550 "<a class="link" href="telepathy-glib-connection.html#TpConnection--status-reason" title='The "status-reason" property'>status-reason</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read
560 "<a class="link" href="telepathy-glib-connection.html#TpConnection--self-handle" title='The "self-handle" property'>self-handle</a>" <span class="type">guint</span> : Read
561 "<a class="link" href="telepathy-glib-connection.html#TpConnection--status" title='The "status" property'>status</a>" <span class="type">guint</span> : Read
562 "<a class="link" href="telepathy-glib-connection.html#TpConnection--status-reason" title='The "status-reason" property'>status-reason</a>" <span class="type">guint</span> : Read
563 </pre>
564 </div>
565 <div class="refsect1" title="Signals">
566 <a name="telepathy-glib-connection.signals"></a><h2>Signals</h2>
567 <pre class="synopsis">
568 "<a class="link" href="telepathy-glib-connection.html#TpConnection-balance-changed" title='The "balance-changed" signal'>balance-changed</a>" : Run Last / Has Details
551569 </pre>
552570 </div>
553571 <div class="refsect1" title="Description">
573591 <a name="telepathy-glib-connection.details"></a><h2>Details</h2>
574592 <div class="refsect2" title="TpConnectionNameListCb ()">
575593 <a name="TpConnectionNameListCb"></a><h3>TpConnectionNameListCb ()</h3>
576 <pre class="programlisting"><span class="returnvalue">void</span> (*TpConnectionNameListCb) (<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> * const *names</code></em>,
577 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> n</code></em>,
578 <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> * const *cms</code></em>,
579 <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> * const *protocols</code></em>,
580 <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>,
581 <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>,
582 <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>
594 <pre class="programlisting"><span class="returnvalue">void</span> (*TpConnectionNameListCb) (<em class="parameter"><code>const <span class="type">gchar</span> * const *names</code></em>,
595 <em class="parameter"><code><span class="type">gsize</span> n</code></em>,
596 <em class="parameter"><code>const <span class="type">gchar</span> * const *cms</code></em>,
597 <em class="parameter"><code>const <span class="type">gchar</span> * const *protocols</code></em>,
598 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
599 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
600 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
583601 <p>
584602 Signature of the callback supplied to <a class="link" href="telepathy-glib-connection.html#tp-list-connection-names" title="tp_list_connection_names ()"><code class="function">tp_list_connection_names()</code></a>.
585603 </p>
588606 <tbody>
589607 <tr>
590608 <td><p><span class="term"><em class="parameter"><code>names</code></em> :</span></p></td>
591 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated array of <em class="parameter"><code>n</code></em>
592 connection bus names, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on error. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1]</span>
609 <td> <code class="literal">NULL</code>-terminated array of <em class="parameter"><code>n</code></em>
610 connection bus names, or <code class="literal">NULL</code> on error. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1]</span>
593611 </td>
594612 </tr>
595613 <tr>
596614 <td><p><span class="term"><em class="parameter"><code>n</code></em> :</span></p></td>
597 <td>number of names (not including the final <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>), or 0 on error
615 <td>number of names (not including the final <code class="literal">NULL</code>), or 0 on error
598616 </td>
599617 </tr>
600618 <tr>
601619 <td><p><span class="term"><em class="parameter"><code>cms</code></em> :</span></p></td>
602 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated array of <em class="parameter"><code>n</code></em>
620 <td> <code class="literal">NULL</code>-terminated array of <em class="parameter"><code>n</code></em>
603621 connection manager names (e.g. "gabble") in the same order as <em class="parameter"><code>names</code></em>, or
604 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on error. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1]</span>
622 <code class="literal">NULL</code> on error. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1]</span>
605623 </td>
606624 </tr>
607625 <tr>
608626 <td><p><span class="term"><em class="parameter"><code>protocols</code></em> :</span></p></td>
609 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated array of
627 <td> <code class="literal">NULL</code>-terminated array of
610628 <em class="parameter"><code>n</code></em> protocol names as defined in the Telepathy spec (e.g. "jabber") in the
611 same order as <em class="parameter"><code>names</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on error. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1]</span>
629 same order as <em class="parameter"><code>names</code></em>, or <code class="literal">NULL</code> on error. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1]</span>
612630 </td>
613631 </tr>
614632 <tr>
615633 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
616634 <td>
617 <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 that occurred
635 <code class="literal">NULL</code> on success, or an error that occurred
618636 </td>
619637 </tr>
620638 <tr>
636654 <a name="tp-list-connection-names"></a><h3>tp_list_connection_names ()</h3>
637655 <pre class="programlisting"><span class="returnvalue">void</span> tp_list_connection_names (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *bus_daemon</code></em>,
638656 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnectionNameListCb" title="TpConnectionNameListCb ()"><span class="type">TpConnectionNameListCb</span></a> callback</code></em>,
639 <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>,
640 <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>,
641 <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>
657 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
658 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
659 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
642660 <p>
643661 List the bus names of all the connections that currently exist, together
644662 with the connection manager name and the protocol name for each connection.
677695 </tr>
678696 <tr>
679697 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
680 <td> if not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, will be weakly referenced; the callback will
698 <td> if not <code class="literal">NULL</code>, will be weakly referenced; the callback will
681699 not be called if the object has vanished. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
682700 </td>
683701 </tr>
728746 <div class="refsect2" title="tp_connection_new ()">
729747 <a name="tp-connection-new"></a><h3>tp_connection_new ()</h3>
730748 <pre class="programlisting"><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="returnvalue">TpConnection</span></a> * tp_connection_new (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *dbus</code></em>,
731 <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> *bus_name</code></em>,
732 <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> *object_path</code></em>,
733 <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>
749 <em class="parameter"><code>const <span class="type">gchar</span> *bus_name</code></em>,
750 <em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
751 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
734752 <p>
735753
736754 </p>
739757 <tbody>
740758 <tr>
741759 <td><p><span class="term"><em class="parameter"><code>dbus</code></em> :</span></p></td>
742 <td>a D-Bus daemon; may not be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
760 <td>a D-Bus daemon; may not be <code class="literal">NULL</code>
743761 </td>
744762 </tr>
745763 <tr>
746764 <td><p><span class="term"><em class="parameter"><code>bus_name</code></em> :</span></p></td>
747765 <td> the well-known or unique name of the connection
748766 process; if well-known, this function will make a blocking call to the bus
749 daemon to resolve the unique name. May 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>object_path</code></em> is not, in
767 daemon to resolve the unique name. May be <code class="literal">NULL</code> if <em class="parameter"><code>object_path</code></em> is not, in
750768 which case a well-known name will be derived from <em class="parameter"><code>object_path</code></em>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
751769 </td>
752770 </tr>
753771 <tr>
754772 <td><p><span class="term"><em class="parameter"><code>object_path</code></em> :</span></p></td>
755773 <td> the object path of the connection process.
756 May 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>bus_name</code></em> is a well-known name, in which case the object
774 May be <code class="literal">NULL</code> if <em class="parameter"><code>bus_name</code></em> is a well-known name, in which case the object
757775 path will be derived from <em class="parameter"><code>bus_name</code></em>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
758776 </td>
759777 </tr>
760778 <tr>
761779 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
762 <td>used to indicate the error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is returned
780 <td>used to indicate the error if <code class="literal">NULL</code> is returned
763781 </td>
764782 </tr>
765783 <tr>
766784 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
767 <td> a new connection proxy, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if unique-name resolution
785 <td> a new connection proxy, or <code class="literal">NULL</code> if unique-name resolution
768786 fails or on invalid arguments
769787
770788 </td>
826844 <a name="TP-CONNECTION-FEATURE-CONNECTED:CAPS"></a><h3>TP_CONNECTION_FEATURE_CONNECTED</h3>
827845 <pre class="programlisting">#define TP_CONNECTION_FEATURE_CONNECTED</pre>
828846 <p>
829 Expands to a call to a function that returns a <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> representing the
847 Expands to a call to a function that returns a <span class="type">GQuark</span> representing the
830848 "connected" feature.
831849 </p>
832850 <p>
846864 <li class="listitem">
847865 <a class="link" href="telepathy-glib-connection.html#TpConnection--self-handle" title='The "self-handle" property'><span class="type">"self-handle"</span></a> is valid and non-zero</li>
848866 <li class="listitem">
849 <a class="link" href="telepathy-glib-connection.html#TpConnection--self-contact" title='The "self-contact" property'><span class="type">"self-contact"</span></a> is non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
867 <a class="link" href="telepathy-glib-connection.html#TpConnection--self-contact" title='The "self-contact" property'><span class="type">"self-contact"</span></a> is non-<code class="literal">NULL</code>
850868 </li>
851869 <li class="listitem">all interfaces have been added to the set of
852870 <a class="link" href="telepathy-glib-proxy.html#TpProxy--interfaces" title='The "interfaces" property'><span class="type">"interfaces"</span></a>, and that set will not change again</li>
876894 <a name="TP-CONNECTION-FEATURE-CAPABILITIES:CAPS"></a><h3>TP_CONNECTION_FEATURE_CAPABILITIES</h3>
877895 <pre class="programlisting">#define TP_CONNECTION_FEATURE_CAPABILITIES</pre>
878896 <p>
879 Expands to a call to a function that returns a <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> representing the
897 Expands to a call to a function that returns a <span class="type">GQuark</span> representing the
880898 "capabilities" feature.
881899 </p>
882900 <p>
895913 <a name="TP-CONNECTION-FEATURE-AVATAR-REQUIREMENTS:CAPS"></a><h3>TP_CONNECTION_FEATURE_AVATAR_REQUIREMENTS</h3>
896914 <pre class="programlisting">#define TP_CONNECTION_FEATURE_AVATAR_REQUIREMENTS</pre>
897915 <p>
898 Expands to a call to a function that returns a <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> representing the
916 Expands to a call to a function that returns a <span class="type">GQuark</span> representing the
899917 "avatar-requirements" feature.
900918 </p>
901919 <p>
914932 <a name="TP-CONNECTION-FEATURE-CONTACT-INFO:CAPS"></a><h3>TP_CONNECTION_FEATURE_CONTACT_INFO</h3>
915933 <pre class="programlisting">#define TP_CONNECTION_FEATURE_CONTACT_INFO</pre>
916934 <p>
917 Expands to a call to a function that returns a <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> representing the
935 Expands to a call to a function that returns a <span class="type">GQuark</span> representing the
918936 "contact-info" feature.
919937 </p>
920938 <p>
930948 <p class="since">Since 0.11.7</p>
931949 </div>
932950 <hr>
951 <div class="refsect2" title="TP_CONNECTION_FEATURE_BALANCE">
952 <a name="TP-CONNECTION-FEATURE-BALANCE:CAPS"></a><h3>TP_CONNECTION_FEATURE_BALANCE</h3>
953 <pre class="programlisting">#define TP_CONNECTION_FEATURE_BALANCE</pre>
954 <p>
955 Expands to a call to a function that returns a <span class="type">GQuark</span> representing the
956 "balance" feature.
957 </p>
958 <p>
959 When this feature is prepared, the Balance.AccountBalance and
960 Balance.ManageCreditURI properties of the Connection have been retrieved.
961 In particular, the <a class="link" href="telepathy-glib-connection.html#TpConnection"><code class="literal">TpConnection</code></a>:balance, <a class="link" href="telepathy-glib-connection.html#TpConnection"><code class="literal">TpConnection</code></a>:balance-scale,
962 <a class="link" href="telepathy-glib-connection.html#TpConnection"><code class="literal">TpConnection</code></a>:balance-currency and <a class="link" href="telepathy-glib-connection.html#TpConnection"><code class="literal">TpConnection</code></a>:balance-uri properties
963 have been set and the TpConnection::balance-changed: will be emitted
964 when they are changed.
965 </p>
966 <p>
967 One can ask for a feature to be prepared using the
968 <a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-async" title="tp_proxy_prepare_async ()"><code class="function">tp_proxy_prepare_async()</code></a> function, and waiting for it to callback.
969 </p>
970 <p class="since">Since 0.15.1</p>
971 </div>
972 <hr>
933973 <div class="refsect2" title="tp_connection_run_until_ready ()">
934974 <a name="tp-connection-run-until-ready"></a><h3>tp_connection_run_until_ready ()</h3>
935 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_connection_run_until_ready (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
936 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> connect</code></em>,
937 <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>,
938 <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>
975 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_connection_run_until_ready (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
976 <em class="parameter"><code><span class="type">gboolean</span> connect</code></em>,
977 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
978 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
939979 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
940980 <h3 class="title">Warning</h3>
941981 <p><code class="literal">tp_connection_run_until_ready</code> has been deprecated since version 0.11.0 and should not be used in newly-written code. Use tp_connection_call_when_ready,
944984 </div>
945985 <p>
946986 If <em class="parameter"><code>self</code></em> is connected and ready for use, return immediately. Otherwise,
947 call <code class="function">Connect()</code> (unless <em class="parameter"><code>connect</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>) and re-enter the main loop
987 call <code class="function">Connect()</code> (unless <em class="parameter"><code>connect</code></em> is <code class="literal">FALSE</code>) and re-enter the main loop
948988 until the connection becomes invalid, the connection connects successfully
949989 and is introspected, or the main loop stored via <em class="parameter"><code>loop</code></em> is cancelled.
950990 </p>
958998 </tr>
959999 <tr>
9601000 <td><p><span class="term"><em class="parameter"><code>connect</code></em> :</span></p></td>
961 <td>if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, call <code class="function">Connect()</code> if it appears to be necessary;
962 if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>, rely on <code class="function">Connect()</code> to be called by another client
1001 <td>if <code class="literal">TRUE</code>, call <code class="function">Connect()</code> if it appears to be necessary;
1002 if <code class="literal">FALSE</code>, rely on <code class="function">Connect()</code> to be called by another client
9631003 </td>
9641004 </tr>
9651005 <tr>
9661006 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
967 <td>if not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> and <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned, used to raise an error
1007 <td>if not <code class="literal">NULL</code> and <code class="literal">FALSE</code> is returned, used to raise an error
9681008 </td>
9691009 </tr>
9701010 <tr>
9711011 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
972 <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/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a> is placed here while it is being run
973 (so calling code can call <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> to abort), and <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is
1012 <td>if not <code class="literal">NULL</code>, a <span class="type">GMainLoop</span> is placed here while it is being run
1013 (so calling code can call <code class="function">g_main_loop_quit()</code> to abort), and <code class="literal">NULL</code> is
9741014 placed here after the loop has been run
9751015 </td>
9761016 </tr>
9771017 <tr>
9781018 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
979 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the connection is now connected and ready for use,
980 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the connection has become invalid.
1019 <td> <code class="literal">TRUE</code> if the connection is now connected and ready for use,
1020 <code class="literal">FALSE</code> if the connection has become invalid.
9811021
9821022 </td>
9831023 </tr>
9891029 <div class="refsect2" title="TpConnectionWhenReadyCb ()">
9901030 <a name="TpConnectionWhenReadyCb"></a><h3>TpConnectionWhenReadyCb ()</h3>
9911031 <pre class="programlisting"><span class="returnvalue">void</span> (*TpConnectionWhenReadyCb) (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *connection</code></em>,
992 <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>,
993 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
1032 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1033 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
9941034 <p>
9951035 Signature of a callback passed to <a class="link" href="telepathy-glib-connection.html#tp-connection-call-when-ready" title="tp_connection_call_when_ready ()"><code class="function">tp_connection_call_when_ready()</code></a>, which
9961036 will be called exactly once, when the connection becomes ready or
10021042 <tr>
10031043 <td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
10041044 <td>the connection (which may be in the middle of being disposed,
1005 if error is non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, error-&gt;domain is TP_DBUS_ERRORS and error-&gt;code is
1045 if error is non-<code class="literal">NULL</code>, error-&gt;domain is TP_DBUS_ERRORS and error-&gt;code is
10061046 TP_DBUS_ERROR_PROXY_UNREFERENCED)
10071047 </td>
10081048 </tr>
10091049 <tr>
10101050 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
10111051 <td>
1012 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the connection is ready for use, or the error with which
1052 <code class="literal">NULL</code> if the connection is ready for use, or the error with which
10131053 it was invalidated if it is now invalid
10141054 </td>
10151055 </tr>
10261066 <a name="tp-connection-call-when-ready"></a><h3>tp_connection_call_when_ready ()</h3>
10271067 <pre class="programlisting"><span class="returnvalue">void</span> tp_connection_call_when_ready (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
10281068 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnectionWhenReadyCb" title="TpConnectionWhenReadyCb ()"><span class="type">TpConnectionWhenReadyCb</span></a> callback</code></em>,
1029 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
1069 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
10301070 <p>
10311071 If <em class="parameter"><code>self</code></em> is ready for use or has been invalidated, call <em class="parameter"><code>callback</code></em>
10321072 immediately, then return. Otherwise, arrange
10661106 <hr>
10671107 <div class="refsect2" title="tp_connection_is_ready ()">
10681108 <a name="tp-connection-is-ready"></a><h3>tp_connection_is_ready ()</h3>
1069 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_connection_is_ready (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>);</pre>
1109 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_connection_is_ready (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>);</pre>
10701110 <p>
10711111 Returns the same thing as the <a class="link" href="telepathy-glib-connection.html#TpConnection--connection-ready" title='The "connection-ready" property'><span class="type">"connection-ready"</span></a> property.
10721112 </p>
10801120 </tr>
10811121 <tr>
10821122 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1083 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if introspection has completed
1123 <td> <code class="literal">TRUE</code> if introspection has completed
10841124 </td>
10851125 </tr>
10861126 </tbody>
10931133 <pre class="programlisting"><a class="link" href="telepathy-glib-enums.html#TpConnectionStatus" title="enum TpConnectionStatus"><span class="returnvalue">TpConnectionStatus</span></a> tp_connection_get_status (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
10941134 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpConnectionStatusReason" title="enum TpConnectionStatusReason"><span class="type">TpConnectionStatusReason</span></a> *reason</code></em>);</pre>
10951135 <p>
1096 If <em class="parameter"><code>reason</code></em> is not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> it is set to the reason why "status" changed to its
1136 If <em class="parameter"><code>reason</code></em> is not <code class="literal">NULL</code> it is set to the reason why "status" changed to its
10971137 current value, or <a class="link" href="telepathy-glib-enums.html#TP-CONNECTION-STATUS-REASON-NONE-SPECIFIED:CAPS"><code class="literal">TP_CONNECTION_STATUS_REASON_NONE_SPECIFIED</code></a> if unknown.
10981138 </p>
10991139 <div class="variablelist"><table border="0">
11061146 </tr>
11071147 <tr>
11081148 <td><p><span class="term"><em class="parameter"><code>reason</code></em> :</span></p></td>
1109 <td> a TpConnectionStatusReason, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
1149 <td> a TpConnectionStatusReason, or <code class="literal">NULL</code>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
11101150 </td>
11111151 </tr>
11121152 <tr>
11231163 <hr>
11241164 <div class="refsect2" title="tp_connection_get_connection_manager_name ()">
11251165 <a name="tp-connection-get-connection-manager-name"></a><h3>tp_connection_get_connection_manager_name ()</h3>
1126 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_connection_get_connection_manager_name
1166 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_connection_get_connection_manager_name
11271167 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>);</pre>
11281168 <p>
11291169
11491189 <hr>
11501190 <div class="refsect2" title="tp_connection_get_protocol_name ()">
11511191 <a name="tp-connection-get-protocol-name"></a><h3>tp_connection_get_protocol_name ()</h3>
1152 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_connection_get_protocol_name (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>);</pre>
1192 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_connection_get_protocol_name (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>);</pre>
11531193 <p>
11541194
11551195 </p>
11801220 </p>
11811221 <p>
11821222 The returned object is not necessarily valid after the main loop is
1183 re-entered; ref it with <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-ref"><code class="function">g_object_ref()</code></a> if you want to keep it.
1223 re-entered; ref it with <code class="function">g_object_ref()</code> if you want to keep it.
11841224 </p>
11851225 <div class="variablelist"><table border="0">
11861226 <col align="left" valign="top">
11931233 <tr>
11941234 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
11951235 <td> the value of the TpConnection:self-contact
1196 property, which may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
1236 property, which may be <code class="literal">NULL</code>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
11971237 </td>
11981238 </tr>
11991239 </tbody>
12371277 <hr>
12381278 <div class="refsect2" title="tp_connection_has_immortal_handles ()">
12391279 <a name="tp-connection-has-immortal-handles"></a><h3>tp_connection_has_immortal_handles ()</h3>
1240 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_connection_has_immortal_handles (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>);</pre>
1241 <p>
1242 Return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if this connection is known to not destroy handles
1280 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_connection_has_immortal_handles (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>);</pre>
1281 <p>
1282 Return <code class="literal">TRUE</code> if this connection is known to not destroy handles
12431283 (<a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a>) until it disconnects.
12441284 </p>
12451285 <p>
12571297 </tr>
12581298 <tr>
12591299 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1260 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if handles last as long as the connection itself
1300 <td> <code class="literal">TRUE</code> if handles last as long as the connection itself
12611301 </td>
12621302 </tr>
12631303 </tbody>
12681308 <a name="TpConnectionRequestHandlesCb"></a><h3>TpConnectionRequestHandlesCb ()</h3>
12691309 <pre class="programlisting"><span class="returnvalue">void</span> (*TpConnectionRequestHandlesCb) (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *connection</code></em>,
12701310 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpHandleType" title="enum TpHandleType"><span class="type">TpHandleType</span></a> handle_type</code></em>,
1271 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_handles</code></em>,
1311 <em class="parameter"><code><span class="type">guint</span> n_handles</code></em>,
12721312 <em class="parameter"><code>const <a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> *handles</code></em>,
1273 <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> * const *ids</code></em>,
1274 <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>,
1275 <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>,
1276 <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>
1313 <em class="parameter"><code>const <span class="type">gchar</span> * const *ids</code></em>,
1314 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1315 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1316 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
12771317 <p>
12781318 Signature of the callback called when <a class="link" href="telepathy-glib-connection.html#tp-connection-request-handles" title="tp_connection_request_handles ()"><code class="function">tp_connection_request_handles()</code></a>
12791319 succeeds or fails.
13151355 <tr>
13161356 <td><p><span class="term"><em class="parameter"><code>handles</code></em> :</span></p></td>
13171357 <td> the <em class="parameter"><code>n_handles</code></em>
1318 handles corresponding to <em class="parameter"><code>ids</code></em>, in the same order, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on failure. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> uint][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=n_handles]</span>
1358 handles corresponding to <em class="parameter"><code>ids</code></em>, in the same order, or <code class="literal">NULL</code> on failure. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> uint][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=n_handles]</span>
13191359 </td>
13201360 </tr>
13211361 <tr>
13221362 <td><p><span class="term"><em class="parameter"><code>ids</code></em> :</span></p></td>
13231363 <td> a copy of the array of
13241364 <em class="parameter"><code>n_handles</code></em> IDs that was passed to <a class="link" href="telepathy-glib-connection.html#tp-connection-request-handles" title="tp_connection_request_handles ()"><code class="function">tp_connection_request_handles()</code></a> on
1325 success, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on failure. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=n_handles]</span>
1365 success, or <code class="literal">NULL</code> on failure. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=n_handles]</span>
13261366 </td>
13271367 </tr>
13281368 <tr>
13291369 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
13301370 <td>
1331 <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
1371 <code class="literal">NULL</code> on success, or an error on failure
13321372 </td>
13331373 </tr>
13341374 <tr>
13501390 <div class="refsect2" title="tp_connection_request_handles ()">
13511391 <a name="tp-connection-request-handles"></a><h3>tp_connection_request_handles ()</h3>
13521392 <pre class="programlisting"><span class="returnvalue">void</span> tp_connection_request_handles (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
1353 <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>,
1393 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
13541394 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpHandleType" title="enum TpHandleType"><span class="type">TpHandleType</span></a> handle_type</code></em>,
1355 <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> * const *ids</code></em>,
1395 <em class="parameter"><code>const <span class="type">gchar</span> * const *ids</code></em>,
13561396 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnectionRequestHandlesCb" title="TpConnectionRequestHandlesCb ()"><span class="type">TpConnectionRequestHandlesCb</span></a> callback</code></em>,
1357 <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>,
1358 <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>,
1359 <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>
1397 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1398 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1399 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
13601400 <p>
13611401 Request the handles corresponding to the given identifiers, and if they
13621402 are valid, hold (ensure a reference to) the corresponding handles.
13871427 <tr>
13881428 <td><p><span class="term"><em class="parameter"><code>ids</code></em> :</span></p></td>
13891429 <td> an array of string identifiers for which
1390 handles are required, terminated by <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> (must not be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> or empty). <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1]</span>
1430 handles are required, terminated by <code class="literal">NULL</code> (must not be <code class="literal">NULL</code> or empty). <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1]</span>
13911431 </td>
13921432 </tr>
13931433 <tr>
14091449 </tr>
14101450 <tr>
14111451 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1412 <td>if not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, an object to be weakly referenced: if it is
1452 <td>if not <code class="literal">NULL</code>, an object to be weakly referenced: if it is
14131453 destroyed, <em class="parameter"><code>callback</code></em> will not be called
14141454 </td>
14151455 </tr>
14211461 <a name="TpConnectionHoldHandlesCb"></a><h3>TpConnectionHoldHandlesCb ()</h3>
14221462 <pre class="programlisting"><span class="returnvalue">void</span> (*TpConnectionHoldHandlesCb) (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *connection</code></em>,
14231463 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpHandleType" title="enum TpHandleType"><span class="type">TpHandleType</span></a> handle_type</code></em>,
1424 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_handles</code></em>,
1464 <em class="parameter"><code><span class="type">guint</span> n_handles</code></em>,
14251465 <em class="parameter"><code>const <a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> *handles</code></em>,
1426 <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>,
1427 <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>,
1428 <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>
1466 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1467 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1468 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
14291469 <p>
14301470 Signature of the callback called when <a class="link" href="telepathy-glib-connection.html#tp-connection-hold-handles" title="tp_connection_hold_handles ()"><code class="function">tp_connection_hold_handles()</code></a> succeeds
14311471 or fails.
14671507 <tr>
14681508 <td><p><span class="term"><em class="parameter"><code>handles</code></em> :</span></p></td>
14691509 <td>a copy of the array of <em class="parameter"><code>n_handles</code></em> handles that was passed to
1470 <a class="link" href="telepathy-glib-connection.html#tp-connection-hold-handles" title="tp_connection_hold_handles ()"><code class="function">tp_connection_hold_handles()</code></a> on success, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on failure
1510 <a class="link" href="telepathy-glib-connection.html#tp-connection-hold-handles" title="tp_connection_hold_handles ()"><code class="function">tp_connection_hold_handles()</code></a> on success, or <code class="literal">NULL</code> on failure
14711511 </td>
14721512 </tr>
14731513 <tr>
14741514 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
14751515 <td>
1476 <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
1516 <code class="literal">NULL</code> on success, or an error on failure
14771517 </td>
14781518 </tr>
14791519 <tr>
14961536 <a name="tp-connection-get-contact-attributes"></a><h3>tp_connection_get_contact_attributes ()</h3>
14971537 <pre class="programlisting"><span class="returnvalue">void</span> tp_connection_get_contact_attributes
14981538 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
1499 <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>,
1500 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_handles</code></em>,
1539 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1540 <em class="parameter"><code><span class="type">guint</span> n_handles</code></em>,
15011541 <em class="parameter"><code>const <a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> *handles</code></em>,
1502 <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> * const *interfaces</code></em>,
1503 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> hold</code></em>,
1542 <em class="parameter"><code>const <span class="type">gchar</span> * const *interfaces</code></em>,
1543 <em class="parameter"><code><span class="type">gboolean</span> hold</code></em>,
15041544 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contacts.html#tp-cli-connection-interface-contacts-callback-for-get-contact-attributes" title="tp_cli_connection_interface_contacts_callback_for_get_contact_attributes ()"><span class="type">tp_cli_connection_interface_contacts_callback_for_get_contact_attributes</span></a> callback</code></em>,
1505 <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>,
1506 <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>,
1507 <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>
1545 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1546 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1547 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
15081548 <p>
15091549 Return (via a callback) any number of attributes of the given handles.
15101550 </p>
15121552 Since telepathy-glib version 0.13.8,
15131553 the handles will remain valid until <em class="parameter"><code>connection</code></em> becomes invalid
15141554 (signalled by <a class="link" href="telepathy-glib-proxy.html#TpProxy-invalidated" title='The "invalidated" signal'><span class="type">"invalidated"</span></a>). In earlier versions, if <em class="parameter"><code>hold</code></em>
1515 was <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, the callback would hold a reference to them which could be
1555 was <code class="literal">TRUE</code>, the callback would hold a reference to them which could be
15161556 released with <a class="link" href="telepathy-glib-connection.html#tp-connection-unref-handles" title="tp_connection_unref_handles ()"><code class="function">tp_connection_unref_handles()</code></a>.
15171557 </p>
15181558 <p>
15321572 parameter to the callback.
15331573 </p>
15341574 <p>
1535 If <em class="parameter"><code>hold</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, the <em class="parameter"><code>callback</code></em> is given one reference to each handle
1575 If <em class="parameter"><code>hold</code></em> is <code class="literal">TRUE</code>, the <em class="parameter"><code>callback</code></em> is given one reference to each handle
15361576 that appears as a key in the callback's <em class="parameter"><code>attributes</code></em> parameter.
15371577 </p>
15381578 <div class="variablelist"><table border="0">
15601600 </tr>
15611601 <tr>
15621602 <td><p><span class="term"><em class="parameter"><code>interfaces</code></em> :</span></p></td>
1563 <td>a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> of interfaces
1603 <td>a <span class="type">GStrv</span> of interfaces
15641604 </td>
15651605 </tr>
15661606 <tr>
15671607 <td><p><span class="term"><em class="parameter"><code>hold</code></em> :</span></p></td>
1568 <td>if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, the callback will hold one reference to each valid handle
1608 <td>if <code class="literal">TRUE</code>, the callback will hold one reference to each valid handle
15691609 </td>
15701610 </tr>
15711611 <tr>
15871627 </tr>
15881628 <tr>
15891629 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1590 <td>if not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, an object to be weakly referenced: if it is
1630 <td>if not <code class="literal">NULL</code>, an object to be weakly referenced: if it is
15911631 destroyed, <em class="parameter"><code>callback</code></em> will not be called
15921632 </td>
15931633 </tr>
15991639 <a name="tp-connection-get-contact-list-attributes"></a><h3>tp_connection_get_contact_list_attributes ()</h3>
16001640 <pre class="programlisting"><span class="returnvalue">void</span> tp_connection_get_contact_list_attributes
16011641 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
1602 <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>,
1603 <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> * const *interfaces</code></em>,
1604 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> hold</code></em>,
1642 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1643 <em class="parameter"><code>const <span class="type">gchar</span> * const *interfaces</code></em>,
1644 <em class="parameter"><code><span class="type">gboolean</span> hold</code></em>,
16051645 <em class="parameter"><code><a class="link" href="telepathy-glib-connection-contacts.html#tp-cli-connection-interface-contacts-callback-for-get-contact-attributes" title="tp_cli_connection_interface_contacts_callback_for_get_contact_attributes ()"><span class="type">tp_cli_connection_interface_contacts_callback_for_get_contact_attributes</span></a> callback</code></em>,
1606 <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>,
1607 <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>,
1608 <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>
1646 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1647 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1648 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
16091649 <p>
16101650 Return (via a callback) the contacts on the contact list and any number of
16111651 their attributes.
16141654 Since telepathy-glib version 0.13.8,
16151655 the handles will remain valid until <em class="parameter"><code>connection</code></em> becomes invalid
16161656 (signalled by <a class="link" href="telepathy-glib-proxy.html#TpProxy-invalidated" title='The "invalidated" signal'><span class="type">"invalidated"</span></a>). In earlier versions, if <em class="parameter"><code>hold</code></em>
1617 was <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, the callback would hold a reference to them which could be
1657 was <code class="literal">TRUE</code>, the callback would hold a reference to them which could be
16181658 released with <a class="link" href="telepathy-glib-connection.html#tp-connection-unref-handles" title="tp_connection_unref_handles ()"><code class="function">tp_connection_unref_handles()</code></a>.
16191659 </p>
16201660 <p>
16271667 usually be used instead.
16281668 </p>
16291669 <p>
1630 If <em class="parameter"><code>hold</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, the <em class="parameter"><code>callback</code></em> is given a reference to each handle
1670 If <em class="parameter"><code>hold</code></em> is <code class="literal">TRUE</code>, the <em class="parameter"><code>callback</code></em> is given a reference to each handle
16311671 that appears as a key in the callback's <em class="parameter"><code>attributes</code></em> parameter.
16321672 </p>
16331673 <div class="variablelist"><table border="0">
16461686 </tr>
16471687 <tr>
16481688 <td><p><span class="term"><em class="parameter"><code>interfaces</code></em> :</span></p></td>
1649 <td>a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> of interfaces
1689 <td>a <span class="type">GStrv</span> of interfaces
16501690 </td>
16511691 </tr>
16521692 <tr>
16531693 <td><p><span class="term"><em class="parameter"><code>hold</code></em> :</span></p></td>
1654 <td>if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, the callback will hold one reference to each handle it
1694 <td>if <code class="literal">TRUE</code>, the callback will hold one reference to each handle it
16551695 receives
16561696 </td>
16571697 </tr>
16741714 </tr>
16751715 <tr>
16761716 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1677 <td>if not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, an object to be weakly referenced: if it is
1717 <td>if not <code class="literal">NULL</code>, an object to be weakly referenced: if it is
16781718 destroyed, <em class="parameter"><code>callback</code></em> will not be called
16791719 </td>
16801720 </tr>
16851725 <div class="refsect2" title="tp_connection_hold_handles ()">
16861726 <a name="tp-connection-hold-handles"></a><h3>tp_connection_hold_handles ()</h3>
16871727 <pre class="programlisting"><span class="returnvalue">void</span> tp_connection_hold_handles (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
1688 <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>,
1728 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
16891729 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpHandleType" title="enum TpHandleType"><span class="type">TpHandleType</span></a> handle_type</code></em>,
1690 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_handles</code></em>,
1730 <em class="parameter"><code><span class="type">guint</span> n_handles</code></em>,
16911731 <em class="parameter"><code>const <a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> *handles</code></em>,
16921732 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnectionHoldHandlesCb" title="TpConnectionHoldHandlesCb ()"><span class="type">TpConnectionHoldHandlesCb</span></a> callback</code></em>,
1693 <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>,
1694 <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>,
1695 <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 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1734 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1735 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
16961736 <p>
16971737 Hold (ensure a reference to) the given handles, if they are valid.
16981738 </p>
17551795 </tr>
17561796 <tr>
17571797 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1758 <td>if not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, an object to be weakly referenced: if it is
1798 <td>if not <code class="literal">NULL</code>, an object to be weakly referenced: if it is
17591799 destroyed, <em class="parameter"><code>callback</code></em> will not be called
17601800 </td>
17611801 </tr>
17671807 <a name="tp-connection-unref-handles"></a><h3>tp_connection_unref_handles ()</h3>
17681808 <pre class="programlisting"><span class="returnvalue">void</span> tp_connection_unref_handles (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
17691809 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpHandleType" title="enum TpHandleType"><span class="type">TpHandleType</span></a> handle_type</code></em>,
1770 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_handles</code></em>,
1810 <em class="parameter"><code><span class="type">guint</span> n_handles</code></em>,
17711811 <em class="parameter"><code>const <a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> *handles</code></em>);</pre>
17721812 <p>
17731813 Do nothing. In versions of telepathy-glib prior to 0.13.8,
18161856 <hr>
18171857 <div class="refsect2" title="tp_connection_presence_type_cmp_availability ()">
18181858 <a name="tp-connection-presence-type-cmp-availability"></a><h3>tp_connection_presence_type_cmp_availability ()</h3>
1819 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> tp_connection_presence_type_cmp_availability
1859 <pre class="programlisting"><span class="returnvalue">gint</span> tp_connection_presence_type_cmp_availability
18201860 (<em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpConnectionPresenceType" title="enum TpConnectionPresenceType"><span class="type">TpConnectionPresenceType</span></a> p1</code></em>,
18211861 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpConnectionPresenceType" title="enum TpConnectionPresenceType"><span class="type">TpConnectionPresenceType</span></a> p2</code></em>);</pre>
18221862 <p>
18531893 <hr>
18541894 <div class="refsect2" title="tp_connection_parse_object_path ()">
18551895 <a name="tp-connection-parse-object-path"></a><h3>tp_connection_parse_object_path ()</h3>
1856 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_connection_parse_object_path (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
1857 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **protocol</code></em>,
1858 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **cm_name</code></em>);</pre>
1896 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_connection_parse_object_path (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
1897 <em class="parameter"><code><span class="type">gchar</span> **protocol</code></em>,
1898 <em class="parameter"><code><span class="type">gchar</span> **cm_name</code></em>);</pre>
18591899 <p>
18601900 If the object path of <em class="parameter"><code>connection</code></em> is in the correct form, set
18611901 <em class="parameter"><code>protocol</code></em> and <em class="parameter"><code>cm_name</code></em>, return TRUE. Otherwise leave them unchanged and
19381978 </tr>
19391979 <tr>
19401980 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1941 <td> a <a class="link" href="telepathy-glib-connection.html#TpAvatarRequirements" title="TpAvatarRequirements"><span class="type">TpAvatarRequirements</span></a> struct, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the
1981 <td> a <a class="link" href="telepathy-glib-connection.html#TpAvatarRequirements" title="TpAvatarRequirements"><span class="type">TpAvatarRequirements</span></a> struct, or <code class="literal">NULL</code> if the
19421982 feature is not yet prepared or the connection doesn't have the necessary
19431983 properties. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
19441984 </td>
19832023 <hr>
19842024 <div class="refsect2" title="tp_connection_get_contact_info_supported_fields ()">
19852025 <a name="tp-connection-get-contact-info-supported-fields"></a><h3>tp_connection_get_contact_info_supported_fields ()</h3>
1986 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * tp_connection_get_contact_info_supported_fields
2026 <pre class="programlisting"><span class="returnvalue">GList</span> * tp_connection_get_contact_info_supported_fields
19872027 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>);</pre>
19882028 <p>
1989 Returns a newly allocated <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of supported contact info fields for this
1990 connection. The list must be freed with <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#g-list-free"><code class="function">g_list_free()</code></a> after used.
1991 </p>
1992 <p>
1993 Note that the <a class="link" href="telepathy-glib-connection.html#TpContactInfoFieldSpec" title="TpContactInfoFieldSpec"><span class="type">TpContactInfoFieldSpec</span></a>s in the returned <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> are not
2029 Returns a newly allocated <span class="type">GList</span> of supported contact info fields for this
2030 connection. The list must be freed with <code class="function">g_list_free()</code> after used.
2031 </p>
2032 <p>
2033 Note that the <a class="link" href="telepathy-glib-connection.html#TpContactInfoFieldSpec" title="TpContactInfoFieldSpec"><span class="type">TpContactInfoFieldSpec</span></a>s in the returned <span class="type">GList</span> are not
19942034 dupped before returning from this function. One could copy every item in the
19952035 list using <a class="link" href="telepathy-glib-connection.html#tp-contact-info-field-spec-copy" title="tp_contact_info_field_spec_copy ()"><code class="function">tp_contact_info_field_spec_copy()</code></a>.
19962036 </p>
20122052 <tr>
20132053 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
20142054 <td>
2015 a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a class="link" href="telepathy-glib-connection.html#TpContactInfoFieldSpec" title="TpContactInfoFieldSpec"><span class="type">TpContactInfoFieldSpec</span></a> struct, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the feature is not
2055 a <span class="type">GList</span> of <a class="link" href="telepathy-glib-connection.html#TpContactInfoFieldSpec" title="TpContactInfoFieldSpec"><span class="type">TpContactInfoFieldSpec</span></a> struct, or <code class="literal">NULL</code> if the feature is not
20162056 yet prepared or the connection doesn't have the necessary properties. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.ContactInfoFieldSpec][<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym> TelepathyGLib.ContactInfoFieldSpec]</span>
20172057 </td>
20182058 </tr>
20252065 <a name="tp-connection-set-contact-info-async"></a><h3>tp_connection_set_contact_info_async ()</h3>
20262066 <pre class="programlisting"><span class="returnvalue">void</span> tp_connection_set_contact_info_async
20272067 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
2028 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *info</code></em>,
2029 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
2030 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
2068 <em class="parameter"><code><span class="type">GList</span> *info</code></em>,
2069 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
2070 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
20312071 <p>
20322072 Requests an asynchronous set of the contact info of <em class="parameter"><code>self</code></em>. When
20332073 the operation is finished, <em class="parameter"><code>callback</code></em> will be called. You can then call
20482088 </tr>
20492089 <tr>
20502090 <td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
2051 <td> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of
2091 <td> a <span class="type">GList</span> of
20522092 <a class="link" href="telepathy-glib-connection.html#TpContactInfoField" title="TpContactInfoField"><span class="type">TpContactInfoField</span></a>. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.ContactInfoField]</span>
20532093 </td>
20542094 </tr>
20692109 <hr>
20702110 <div class="refsect2" title="tp_connection_set_contact_info_finish ()">
20712111 <a name="tp-connection-set-contact-info-finish"></a><h3>tp_connection_set_contact_info_finish ()</h3>
2072 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_connection_set_contact_info_finish
2112 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_connection_set_contact_info_finish
20732113 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
2074 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
2075 <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>
2114 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
2115 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
20762116 <p>
20772117 Finishes an async set of <em class="parameter"><code>self</code></em> info.
20782118 </p>
20862126 </tr>
20872127 <tr>
20882128 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
2089 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
2129 <td>a <span class="type">GAsyncResult</span>
20902130 </td>
20912131 </tr>
20922132 <tr>
20932133 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2094 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to be filled
2134 <td>a <span class="type">GError</span> to be filled
20952135 </td>
20962136 </tr>
20972137 <tr>
20982138 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2099 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the request call was successful, otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
2139 <td> <code class="literal">TRUE</code> if the request call was successful, otherwise <code class="literal">FALSE</code>
21002140
21012141 </td>
21022142 </tr>
21212161 <pre class="programlisting">#define TP_ERRORS_DISCONNECTED (tp_errors_disconnected_quark ())
21222162 </pre>
21232163 <p>
2124 <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> domain representing a Telepathy connection becoming disconnected.
2125 The <em class="parameter"><code>code</code></em> in a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> with this domain must be a member of
2164 <span class="type">GError</span> domain representing a Telepathy connection becoming disconnected.
2165 The <em class="parameter"><code>code</code></em> in a <span class="type">GError</span> with this domain must be a member of
21262166 <a class="link" href="telepathy-glib-enums.html#TpConnectionStatusReason" title="enum TpConnectionStatusReason"><span class="type">TpConnectionStatusReason</span></a>.
21272167 </p>
21282168 <p>
2129 This macro expands to a function call returning a <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a>.
2169 This macro expands to a function call returning a <span class="type">GQuark</span>.
21302170 </p>
21312171 <p>
21322172 Since 0.7.24, this error domain is only used if a connection manager emits
21372177 <hr>
21382178 <div class="refsect2" title="tp_connection_get_detailed_error ()">
21392179 <a name="tp-connection-get-detailed-error"></a><h3>tp_connection_get_detailed_error ()</h3>
2140 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_connection_get_detailed_error (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
2141 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> **details</code></em>);</pre>
2180 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_connection_get_detailed_error (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
2181 <em class="parameter"><code>const <span class="type">GHashTable</span> **details</code></em>);</pre>
21422182 <p>
21432183 If the connection has disconnected, return the D-Bus error name with which
21442184 it disconnected (in particular, this is <a class="link" href="telepathy-glib-errors.html#TP-ERROR-STR-CANCELLED:CAPS" title="TP_ERROR_STR_CANCELLED"><code class="literal">TP_ERROR_STR_CANCELLED</code></a> if it was
21452185 disconnected by a user request).
21462186 </p>
21472187 <p>
2148 Otherwise, return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, without altering <em class="parameter"><code>details</code></em>.
2188 Otherwise, return <code class="literal">NULL</code>, without altering <em class="parameter"><code>details</code></em>.
21492189 </p>
21502190 <div class="variablelist"><table border="0">
21512191 <col align="left" valign="top">
21582198 <tr>
21592199 <td><p><span class="term"><em class="parameter"><code>details</code></em> :</span></p></td>
21602200 <td>
2161 optionally used to return a map from string to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>, which must not be
2201 optionally used to return a map from string to <span class="type">GValue</span>, which must not be
21622202 modified or destroyed by the caller. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8 GObject.Value][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym> utf8 GObject.Value]</span>
21632203 </td>
21642204 </tr>
21652205 <tr>
21662206 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2167 <td> a D-Bus error name, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
2207 <td> a D-Bus error name, or <code class="literal">NULL</code>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
21682208 </td>
21692209 </tr>
21702210 </tbody>
21752215 <div class="refsect2" title="tp_connection_add_client_interest ()">
21762216 <a name="tp-connection-add-client-interest"></a><h3>tp_connection_add_client_interest ()</h3>
21772217 <pre class="programlisting"><span class="returnvalue">void</span> tp_connection_add_client_interest (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
2178 <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> *interested_in</code></em>);</pre>
2218 <em class="parameter"><code>const <span class="type">gchar</span> *interested_in</code></em>);</pre>
21792219 <p>
21802220 Subscribe to any opt-in change notifications for <em class="parameter"><code>interested_in</code></em>.
21812221 </p>
22062246 <a name="tp-connection-add-client-interest-by-id"></a><h3>tp_connection_add_client_interest_by_id ()</h3>
22072247 <pre class="programlisting"><span class="returnvalue">void</span> tp_connection_add_client_interest_by_id
22082248 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
2209 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> interested_in</code></em>);</pre>
2249 <em class="parameter"><code><span class="type">GQuark</span> interested_in</code></em>);</pre>
22102250 <p>
22112251 Subscribe to any opt-in change notifications for <em class="parameter"><code>interested_in</code></em>.
22122252 </p>
22352275 <hr>
22362276 <div class="refsect2" title="tp_connection_bind_connection_status_to_property ()">
22372277 <a name="tp-connection-bind-connection-status-to-property"></a><h3>tp_connection_bind_connection_status_to_property ()</h3>
2238 <pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/GBinding.html"><span class="returnvalue">GBinding</span></a> * tp_connection_bind_connection_status_to_property
2278 <pre class="programlisting"><span class="returnvalue">GBinding</span> * tp_connection_bind_connection_status_to_property
22392279 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
2240 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> target</code></em>,
2280 <em class="parameter"><code><span class="type">gpointer</span> target</code></em>,
22412281 <em class="parameter"><code>const <span class="type">char</span> *target_property</code></em>,
2242 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> invert</code></em>);</pre>
2282 <em class="parameter"><code><span class="type">gboolean</span> invert</code></em>);</pre>
22432283 <p>
22442284 Binds the :status of <em class="parameter"><code>self</code></em> to the boolean property of another
2245 object using a <a href="http://library.gnome.org/devel/gobject/unstable/GBinding.html"><span class="type">GBinding</span></a> such that the <em class="parameter"><code>target_property</code></em> will be set to
2246 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> when <em class="parameter"><code>self</code></em> is connected (and <em class="parameter"><code>invert</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>).
2247 </p>
2248 <p>
2249 <em class="parameter"><code>target_property</code></em> will be synchronised immediately (<a href="http://library.gnome.org/devel/gobject/unstable/GBinding.html#G-BINDING-SYNC-CREATE:CAPS"><code class="literal">G_BINDING_SYNC_CREATE</code></a>).
2250 <em class="parameter"><code>invert</code></em> can be interpreted as analogous to <a href="http://library.gnome.org/devel/gobject/unstable/GBinding.html#G-BINDING-INVERT-BOOLEAN:CAPS"><code class="literal">G_BINDING_INVERT_BOOLEAN</code></a>.
2285 object using a <span class="type">GBinding</span> such that the <em class="parameter"><code>target_property</code></em> will be set to
2286 <code class="literal">TRUE</code> when <em class="parameter"><code>self</code></em> is connected (and <em class="parameter"><code>invert</code></em> is <code class="literal">FALSE</code>).
2287 </p>
2288 <p>
2289 <em class="parameter"><code>target_property</code></em> will be synchronised immediately (<code class="literal">G_BINDING_SYNC_CREATE</code>).
2290 <em class="parameter"><code>invert</code></em> can be interpreted as analogous to <code class="literal">G_BINDING_INVERT_BOOLEAN</code>.
22512291 </p>
22522292 <p>
22532293 For instance, this function can be used to bind the GtkWidget:sensitive
22542294 property to only make a widget sensitive when the account is connected.
22552295 </p>
22562296 <p>
2257 See <a href="http://library.gnome.org/devel/gobject/unstable/GBinding.html#g-object-bind-property"><code class="function">g_object_bind_property()</code></a> for more information.
2297 See <code class="function">g_object_bind_property()</code> for more information.
22582298 </p>
22592299 <div class="variablelist"><table border="0">
22602300 <col align="left" valign="top">
22662306 </tr>
22672307 <tr>
22682308 <td><p><span class="term"><em class="parameter"><code>target</code></em> :</span></p></td>
2269 <td>the target <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>
2309 <td>the target <span class="type">GObject</span>
22702310 </td>
22712311 </tr>
22722312 <tr>
22732313 <td><p><span class="term"><em class="parameter"><code>target_property</code></em> :</span></p></td>
2274 <td>the property on <em class="parameter"><code>target</code></em> to bind (must be <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-TYPE-BOOLEAN:CAPS"><code class="literal">G_TYPE_BOOLEAN</code></a>)
2314 <td>the property on <em class="parameter"><code>target</code></em> to bind (must be <code class="literal">G_TYPE_BOOLEAN</code>)
22752315 </td>
22762316 </tr>
22772317 <tr>
22782318 <td><p><span class="term"><em class="parameter"><code>invert</code></em> :</span></p></td>
22792319 <td>
2280 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if you wish to invert the value of <em class="parameter"><code>target_property</code></em>
2281 (i.e. <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if connected)
2320 <code class="literal">TRUE</code> if you wish to invert the value of <em class="parameter"><code>target_property</code></em>
2321 (i.e. <code class="literal">FALSE</code> if connected)
22822322 </td>
22832323 </tr>
22842324 <tr>
22852325 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2286 <td> the <a href="http://library.gnome.org/devel/gobject/unstable/GBinding.html"><span class="type">GBinding</span></a> instance representing the binding
2326 <td> the <span class="type">GBinding</span> instance representing the binding
22872327 between the <em class="parameter"><code>self</code></em> and the <em class="parameter"><code>target</code></em>. The binding is released whenever the
2288 <a href="http://library.gnome.org/devel/gobject/unstable/GBinding.html"><span class="type">GBinding</span></a> reference count reaches zero. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
2328 <span class="type">GBinding</span> reference count reaches zero. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
22892329 </td>
22902330 </tr>
22912331 </tbody>
22922332 </table></div>
22932333 <p class="since">Since 0.13.16</p>
2334 </div>
2335 <hr>
2336 <div class="refsect2" title="tp_connection_get_balance ()">
2337 <a name="tp-connection-get-balance"></a><h3>tp_connection_get_balance ()</h3>
2338 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_connection_get_balance (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
2339 <em class="parameter"><code><span class="type">gint</span> *balance</code></em>,
2340 <em class="parameter"><code><span class="type">guint</span> *scale</code></em>,
2341 <em class="parameter"><code>const <span class="type">gchar</span> **currency</code></em>);</pre>
2342 <p>
2343 If <em class="parameter"><code>self</code></em> has a valid account balance, returns <code class="literal">TRUE</code> and sets the variables
2344 pointed to by <em class="parameter"><code>balance</code></em>, <em class="parameter"><code>scale</code></em> and <em class="parameter"><code>currency</code></em> to the appropriate fields
2345 of the Balance.AccountBalance property.
2346 </p>
2347 <p>
2348 The monetary value of the balance is expressed as a fixed-point number,
2349 <em class="parameter"><code>balance</code></em>, with a decimal scale defined by <em class="parameter"><code>scale</code></em>; for instance a <em class="parameter"><code>balance</code></em>
2350 of 1234 with <em class="parameter"><code>scale</code></em> of 2 represents a value of "12.34" in the currency
2351 represented by <em class="parameter"><code>currency</code></em>.
2352 </p>
2353 <p>
2354 Requires <a class="link" href="telepathy-glib-connection.html#TP-CONNECTION-FEATURE-BALANCE:CAPS" title="TP_CONNECTION_FEATURE_BALANCE"><code class="literal">TP_CONNECTION_FEATURE_BALANCE</code></a> to be prepared.
2355 </p>
2356 <div class="variablelist"><table border="0">
2357 <col align="left" valign="top">
2358 <tbody>
2359 <tr>
2360 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
2361 <td>a <a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a>
2362 </td>
2363 </tr>
2364 <tr>
2365 <td><p><span class="term"><em class="parameter"><code>balance</code></em> :</span></p></td>
2366 <td> a pointer to store the account balance (or <code class="literal">NULL</code>). <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
2367 </td>
2368 </tr>
2369 <tr>
2370 <td><p><span class="term"><em class="parameter"><code>scale</code></em> :</span></p></td>
2371 <td> a pointer to store the balance scale (or <code class="literal">NULL</code>). <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
2372 </td>
2373 </tr>
2374 <tr>
2375 <td><p><span class="term"><em class="parameter"><code>currency</code></em> :</span></p></td>
2376 <td> a pointer to store the balance
2377 currency (or <code class="literal">NULL</code>). <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
2378 </td>
2379 </tr>
2380 <tr>
2381 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2382 <td> <code class="literal">TRUE</code> if the balance is valid (and the values set), <code class="literal">FALSE</code> if the
2383 balance is invalid.
2384 </td>
2385 </tr>
2386 </tbody>
2387 </table></div>
2388 <p class="since">Since 0.15.1</p>
2389 </div>
2390 <hr>
2391 <div class="refsect2" title="tp_connection_get_balance_uri ()">
2392 <a name="tp-connection-get-balance-uri"></a><h3>tp_connection_get_balance_uri ()</h3>
2393 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_connection_get_balance_uri (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>);</pre>
2394 <p>
2395 The value of Balance.ManageCreditURI.
2396 </p>
2397 <p>
2398 Requires <a class="link" href="telepathy-glib-connection.html#TP-CONNECTION-FEATURE-BALANCE:CAPS" title="TP_CONNECTION_FEATURE_BALANCE"><code class="literal">TP_CONNECTION_FEATURE_BALANCE</code></a> to be prepared.
2399 </p>
2400 <div class="variablelist"><table border="0">
2401 <col align="left" valign="top">
2402 <tbody>
2403 <tr>
2404 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
2405 <td>a <a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a>
2406 </td>
2407 </tr>
2408 <tr>
2409 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2410 <td> the <a class="link" href="telepathy-glib-connection.html#TpConnection--balance-uri" title='The "balance-uri" property'><span class="type">"balance-uri"</span></a> property. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
2411 </td>
2412 </tr>
2413 </tbody>
2414 </table></div>
2415 <p class="since">Since 0.15.1</p>
22942416 </div>
22952417 <hr>
22962418 <div class="refsect2" title="TP_TYPE_AVATAR_REQUIREMENTS">
23232445 <col align="left" valign="top">
23242446 <tbody>
23252447 <tr>
2326 <td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> <em class="structfield"><code><a name="TpAvatarRequirements.supported-mime-types"></a>supported_mime_types</code></em>;</span></p></td>
2448 <td><p><span class="term"><span class="type">GStrv</span> <em class="structfield"><code><a name="TpAvatarRequirements.supported-mime-types"></a>supported_mime_types</code></em>;</span></p></td>
23272449 <td>An array of supported MIME types (e.g. "image/jpeg")
23282450 Clients MAY assume that the first type in this array is preferred
23292451 </td>
23302452 </tr>
23312453 <tr>
2332 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="TpAvatarRequirements.minimum-width"></a>minimum_width</code></em>;</span></p></td>
2454 <td><p><span class="term"><span class="type">guint</span> <em class="structfield"><code><a name="TpAvatarRequirements.minimum-width"></a>minimum_width</code></em>;</span></p></td>
23332455 <td>The minimum width in pixels of an avatar, which MAY be 0
23342456 </td>
23352457 </tr>
23362458 <tr>
2337 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="TpAvatarRequirements.minimum-height"></a>minimum_height</code></em>;</span></p></td>
2459 <td><p><span class="term"><span class="type">guint</span> <em class="structfield"><code><a name="TpAvatarRequirements.minimum-height"></a>minimum_height</code></em>;</span></p></td>
23382460 <td>The minimum height in pixels of an avatar, which MAY be 0
23392461 </td>
23402462 </tr>
23412463 <tr>
2342 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="TpAvatarRequirements.recommended-width"></a>recommended_width</code></em>;</span></p></td>
2464 <td><p><span class="term"><span class="type">guint</span> <em class="structfield"><code><a name="TpAvatarRequirements.recommended-width"></a>recommended_width</code></em>;</span></p></td>
23432465 <td>The recommended width in pixels of an avatar, or 0 if
23442466 there is no preferred width.
23452467 </td>
23462468 </tr>
23472469 <tr>
2348 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="TpAvatarRequirements.recommended-height"></a>recommended_height</code></em>;</span></p></td>
2470 <td><p><span class="term"><span class="type">guint</span> <em class="structfield"><code><a name="TpAvatarRequirements.recommended-height"></a>recommended_height</code></em>;</span></p></td>
23492471 <td>The recommended height in pixels of an avatar, or 0 if
23502472 there is no preferred height
23512473 </td>
23522474 </tr>
23532475 <tr>
2354 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="TpAvatarRequirements.maximum-width"></a>maximum_width</code></em>;</span></p></td>
2476 <td><p><span class="term"><span class="type">guint</span> <em class="structfield"><code><a name="TpAvatarRequirements.maximum-width"></a>maximum_width</code></em>;</span></p></td>
23552477 <td>The maximum width in pixels of an avatar on this protocol,
23562478 or 0 if there is no limit.
23572479 </td>
23582480 </tr>
23592481 <tr>
2360 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="TpAvatarRequirements.maximum-height"></a>maximum_height</code></em>;</span></p></td>
2482 <td><p><span class="term"><span class="type">guint</span> <em class="structfield"><code><a name="TpAvatarRequirements.maximum-height"></a>maximum_height</code></em>;</span></p></td>
23612483 <td>The maximum height in pixels of an avatar, or 0 if there is
23622484 no limit.
23632485 </td>
23642486 </tr>
23652487 <tr>
2366 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="TpAvatarRequirements.maximum-bytes"></a>maximum_bytes</code></em>;</span></p></td>
2488 <td><p><span class="term"><span class="type">guint</span> <em class="structfield"><code><a name="TpAvatarRequirements.maximum-bytes"></a>maximum_bytes</code></em>;</span></p></td>
23672489 <td>he maximum size in bytes of an avatar, or 0 if there is no
23682490 limit.
23692491 </td>
23752497 <hr>
23762498 <div class="refsect2" title="tp_avatar_requirements_new ()">
23772499 <a name="tp-avatar-requirements-new"></a><h3>tp_avatar_requirements_new ()</h3>
2378 <pre class="programlisting"><a class="link" href="telepathy-glib-connection.html#TpAvatarRequirements" title="TpAvatarRequirements"><span class="returnvalue">TpAvatarRequirements</span></a> * tp_avatar_requirements_new (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> supported_mime_types</code></em>,
2379 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> minimum_width</code></em>,
2380 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> minimum_height</code></em>,
2381 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> recommended_width</code></em>,
2382 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> recommended_height</code></em>,
2383 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> maximum_width</code></em>,
2384 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> maximum_height</code></em>,
2385 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> maximum_bytes</code></em>);</pre>
2500 <pre class="programlisting"><a class="link" href="telepathy-glib-connection.html#TpAvatarRequirements" title="TpAvatarRequirements"><span class="returnvalue">TpAvatarRequirements</span></a> * tp_avatar_requirements_new (<em class="parameter"><code><span class="type">GStrv</span> supported_mime_types</code></em>,
2501 <em class="parameter"><code><span class="type">guint</span> minimum_width</code></em>,
2502 <em class="parameter"><code><span class="type">guint</span> minimum_height</code></em>,
2503 <em class="parameter"><code><span class="type">guint</span> recommended_width</code></em>,
2504 <em class="parameter"><code><span class="type">guint</span> recommended_height</code></em>,
2505 <em class="parameter"><code><span class="type">guint</span> maximum_width</code></em>,
2506 <em class="parameter"><code><span class="type">guint</span> maximum_height</code></em>,
2507 <em class="parameter"><code><span class="type">guint</span> maximum_bytes</code></em>);</pre>
23862508 <p>
23872509
23882510 </p>
25042626 <col align="left" valign="top">
25052627 <tbody>
25062628 <tr>
2507 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="TpContactInfoFieldSpec.name"></a>name</code></em>;</span></p></td>
2629 <td><p><span class="term"><span class="type">gchar</span> *<em class="structfield"><code><a name="TpContactInfoFieldSpec.name"></a>name</code></em>;</span></p></td>
25082630 <td>The name of the field; this is the lowercased name of a vCard
25092631 field. For example, a field representing a contact's address would be named
25102632 "adr".
25112633 </td>
25122634 </tr>
25132635 <tr>
2514 <td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> <em class="structfield"><code><a name="TpContactInfoFieldSpec.parameters"></a>parameters</code></em>;</span></p></td>
2636 <td><p><span class="term"><span class="type">GStrv</span> <em class="structfield"><code><a name="TpContactInfoFieldSpec.parameters"></a>parameters</code></em>;</span></p></td>
25152637 <td>The set of vCard type parameters which may be set on this field.
25162638 If this list is empty and the <a class="link" href="telepathy-glib-enums.html#TP-CONTACT-INFO-FIELD-FLAG-PARAMETERS-EXACT:CAPS"><span class="type">TP_CONTACT_INFO_FIELD_FLAG_PARAMETERS_EXACT</span></a>
25172639 flag is not set, any vCard type parameters may be used. The type parameter
25262648 </td>
25272649 </tr>
25282650 <tr>
2529 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="TpContactInfoFieldSpec.max"></a>max</code></em>;</span></p></td>
2651 <td><p><span class="term"><span class="type">guint</span> <em class="structfield"><code><a name="TpContactInfoFieldSpec.max"></a>max</code></em>;</span></p></td>
25302652 <td>Maximum number of instances of this field which may be set.
2531 <a href="http://library.gnome.org/devel/glib/unstable/glib-Limits-of-Basic-Types.html#G-MAXUINT32:CAPS"><span class="type">G_MAXUINT32</span></a> is used to indicate that there is no limit.
2653 <span class="type">G_MAXUINT32</span> is used to indicate that there is no limit.
25322654 </td>
25332655 </tr>
25342656 </tbody>
25942716 <pre class="programlisting">#define TP_TYPE_CONTACT_INFO_SPEC_LIST (tp_contact_info_spec_list_get_type ())
25952717 </pre>
25962718 <p>
2597 The boxed type of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a class="link" href="telepathy-glib-connection.html#TpContactInfoFieldSpec" title="TpContactInfoFieldSpec"><span class="type">TpContactInfoFieldSpec</span></a>.
2719 The boxed type of a <span class="type">GList</span> of <a class="link" href="telepathy-glib-connection.html#TpContactInfoFieldSpec" title="TpContactInfoFieldSpec"><span class="type">TpContactInfoFieldSpec</span></a>.
25982720 </p>
25992721 <p class="since">Since 0.11.7</p>
26002722 </div>
26012723 <hr>
26022724 <div class="refsect2" title="tp_contact_info_spec_list_copy ()">
26032725 <a name="tp-contact-info-spec-list-copy"></a><h3>tp_contact_info_spec_list_copy ()</h3>
2604 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * tp_contact_info_spec_list_copy (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *list</code></em>);</pre>
2726 <pre class="programlisting"><span class="returnvalue">GList</span> * tp_contact_info_spec_list_copy (<em class="parameter"><code><span class="type">GList</span> *list</code></em>);</pre>
26052727 <p>
26062728
26072729 </p>
26102732 <tbody>
26112733 <tr>
26122734 <td><p><span class="term"><em class="parameter"><code>list</code></em> :</span></p></td>
2613 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a class="link" href="telepathy-glib-connection.html#TpContactInfoFieldSpec" title="TpContactInfoFieldSpec"><span class="type">TpContactInfoFieldSpec</span></a>
2735 <td>a <span class="type">GList</span> of <a class="link" href="telepathy-glib-connection.html#TpContactInfoFieldSpec" title="TpContactInfoFieldSpec"><span class="type">TpContactInfoFieldSpec</span></a>
26142736 </td>
26152737 </tr>
26162738 <tr>
26172739 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2618 <td> a new <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of newly allocated <a class="link" href="telepathy-glib-connection.html#TpContactInfoFieldSpec" title="TpContactInfoFieldSpec"><span class="type">TpContactInfoFieldSpec</span></a>,
2740 <td> a new <span class="type">GList</span> of newly allocated <a class="link" href="telepathy-glib-connection.html#TpContactInfoFieldSpec" title="TpContactInfoFieldSpec"><span class="type">TpContactInfoFieldSpec</span></a>,
26192741 free it with <a class="link" href="telepathy-glib-connection.html#tp-contact-info-spec-list-free" title="tp_contact_info_spec_list_free ()"><code class="function">tp_contact_info_spec_list_free()</code></a>
26202742 </td>
26212743 </tr>
26262748 <hr>
26272749 <div class="refsect2" title="tp_contact_info_spec_list_free ()">
26282750 <a name="tp-contact-info-spec-list-free"></a><h3>tp_contact_info_spec_list_free ()</h3>
2629 <pre class="programlisting"><span class="returnvalue">void</span> tp_contact_info_spec_list_free (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *list</code></em>);</pre>
2630 <p>
2631 Free all memory used by the <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> and its elements.
2751 <pre class="programlisting"><span class="returnvalue">void</span> tp_contact_info_spec_list_free (<em class="parameter"><code><span class="type">GList</span> *list</code></em>);</pre>
2752 <p>
2753 Free all memory used by the <span class="type">GList</span> and its elements.
26322754 </p>
26332755 <div class="variablelist"><table border="0">
26342756 <col align="left" valign="top">
26352757 <tbody><tr>
26362758 <td><p><span class="term"><em class="parameter"><code>list</code></em> :</span></p></td>
2637 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a class="link" href="telepathy-glib-connection.html#TpContactInfoFieldSpec" title="TpContactInfoFieldSpec"><span class="type">TpContactInfoFieldSpec</span></a>
2759 <td>a <span class="type">GList</span> of <a class="link" href="telepathy-glib-connection.html#TpContactInfoFieldSpec" title="TpContactInfoFieldSpec"><span class="type">TpContactInfoFieldSpec</span></a>
26382760 </td>
26392761 </tr></tbody>
26402762 </table></div>
26572779 <col align="left" valign="top">
26582780 <tbody>
26592781 <tr>
2660 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="TpContactInfoField.field-name"></a>field_name</code></em>;</span></p></td>
2782 <td><p><span class="term"><span class="type">gchar</span> *<em class="structfield"><code><a name="TpContactInfoField.field-name"></a>field_name</code></em>;</span></p></td>
26612783 <td>The name of the field; this is the lowercased name of a vCard
26622784 field. For example, a field representing a contact's address would be named
26632785 "adr".
26642786 </td>
26652787 </tr>
26662788 <tr>
2667 <td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> <em class="structfield"><code><a name="TpContactInfoField.parameters"></a>parameters</code></em>;</span></p></td>
2789 <td><p><span class="term"><span class="type">GStrv</span> <em class="structfield"><code><a name="TpContactInfoField.parameters"></a>parameters</code></em>;</span></p></td>
26682790 <td>A list of vCard type parameters applicable to this field,
26692791 with their values. The type parameter names, and any values that are
26702792 case-insensitive in vCard, MUST be in lower case. For example, a contact's
26722794 </td>
26732795 </tr>
26742796 <tr>
2675 <td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> <em class="structfield"><code><a name="TpContactInfoField.field-value"></a>field_value</code></em>;</span></p></td>
2797 <td><p><span class="term"><span class="type">GStrv</span> <em class="structfield"><code><a name="TpContactInfoField.field-value"></a>field_value</code></em>;</span></p></td>
26762798 <td>For unstructured vCard fields (such as 'fn', a formatted name
26772799 field), a single-element array containing the field's value. For structured
26782800 fields (such as 'adr', an address field), an array corresponding to the
26972819 <hr>
26982820 <div class="refsect2" title="tp_contact_info_field_new ()">
26992821 <a name="tp-contact-info-field-new"></a><h3>tp_contact_info_field_new ()</h3>
2700 <pre class="programlisting"><a class="link" href="telepathy-glib-connection.html#TpContactInfoField" title="TpContactInfoField"><span class="returnvalue">TpContactInfoField</span></a> * tp_contact_info_field_new (<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> *field_name</code></em>,
2701 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> parameters</code></em>,
2702 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> field_value</code></em>);</pre>
2822 <pre class="programlisting"><a class="link" href="telepathy-glib-connection.html#TpContactInfoField" title="TpContactInfoField"><span class="returnvalue">TpContactInfoField</span></a> * tp_contact_info_field_new (<em class="parameter"><code>const <span class="type">gchar</span> *field_name</code></em>,
2823 <em class="parameter"><code><span class="type">GStrv</span> parameters</code></em>,
2824 <em class="parameter"><code><span class="type">GStrv</span> field_value</code></em>);</pre>
27032825 <p>
27042826
27052827 </p>
27882910 <pre class="programlisting">#define TP_TYPE_CONTACT_INFO_LIST (tp_contact_info_list_get_type ())
27892911 </pre>
27902912 <p>
2791 The boxed type of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a class="link" href="telepathy-glib-connection.html#TpContactInfoField" title="TpContactInfoField"><span class="type">TpContactInfoField</span></a>.
2913 The boxed type of a <span class="type">GList</span> of <a class="link" href="telepathy-glib-connection.html#TpContactInfoField" title="TpContactInfoField"><span class="type">TpContactInfoField</span></a>.
27922914 </p>
27932915 <p class="since">Since 0.11.7</p>
27942916 </div>
27952917 <hr>
27962918 <div class="refsect2" title="tp_contact_info_list_copy ()">
27972919 <a name="tp-contact-info-list-copy"></a><h3>tp_contact_info_list_copy ()</h3>
2798 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * tp_contact_info_list_copy (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *list</code></em>);</pre>
2920 <pre class="programlisting"><span class="returnvalue">GList</span> * tp_contact_info_list_copy (<em class="parameter"><code><span class="type">GList</span> *list</code></em>);</pre>
27992921 <p>
28002922
28012923 </p>
28042926 <tbody>
28052927 <tr>
28062928 <td><p><span class="term"><em class="parameter"><code>list</code></em> :</span></p></td>
2807 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a class="link" href="telepathy-glib-connection.html#TpContactInfoField" title="TpContactInfoField"><span class="type">TpContactInfoField</span></a>
2929 <td>a <span class="type">GList</span> of <a class="link" href="telepathy-glib-connection.html#TpContactInfoField" title="TpContactInfoField"><span class="type">TpContactInfoField</span></a>
28082930 </td>
28092931 </tr>
28102932 <tr>
28112933 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2812 <td> a new <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of newly allocated <a class="link" href="telepathy-glib-connection.html#TpContactInfoField" title="TpContactInfoField"><span class="type">TpContactInfoField</span></a>, free it with
2934 <td> a new <span class="type">GList</span> of newly allocated <a class="link" href="telepathy-glib-connection.html#TpContactInfoField" title="TpContactInfoField"><span class="type">TpContactInfoField</span></a>, free it with
28132935 <a class="link" href="telepathy-glib-connection.html#tp-contact-info-list-free" title="tp_contact_info_list_free ()"><code class="function">tp_contact_info_list_free()</code></a>
28142936 </td>
28152937 </tr>
28202942 <hr>
28212943 <div class="refsect2" title="tp_contact_info_list_free ()">
28222944 <a name="tp-contact-info-list-free"></a><h3>tp_contact_info_list_free ()</h3>
2823 <pre class="programlisting"><span class="returnvalue">void</span> tp_contact_info_list_free (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *list</code></em>);</pre>
2824 <p>
2825 Free all memory used by the <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> and its elements.
2945 <pre class="programlisting"><span class="returnvalue">void</span> tp_contact_info_list_free (<em class="parameter"><code><span class="type">GList</span> *list</code></em>);</pre>
2946 <p>
2947 Free all memory used by the <span class="type">GList</span> and its elements.
28262948 </p>
28272949 <div class="variablelist"><table border="0">
28282950 <col align="left" valign="top">
28292951 <tbody><tr>
28302952 <td><p><span class="term"><em class="parameter"><code>list</code></em> :</span></p></td>
2831 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a class="link" href="telepathy-glib-connection.html#TpContactInfoField" title="TpContactInfoField"><span class="type">TpContactInfoField</span></a>
2953 <td>a <span class="type">GList</span> of <a class="link" href="telepathy-glib-connection.html#TpContactInfoField" title="TpContactInfoField"><span class="type">TpContactInfoField</span></a>
28322954 </td>
28332955 </tr></tbody>
28342956 </table></div>
28392961 <a name="tp-cli-connection-callback-for-connect"></a><h3>tp_cli_connection_callback_for_connect ()</h3>
28402962 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_callback_for_connect)
28412963 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
2842 <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>,
2843 <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>,
2844 <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>
2964 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2965 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2966 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
28452967 <p>
28462968 Signature of the callback called when a Connect method call
28472969 succeeds or fails.
28572979 <tr>
28582980 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
28592981 <td>
2860 <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
2982 <code class="literal">NULL</code> on success, or an error on failure
28612983 </td>
28622984 </tr>
28632985 <tr>
28772999 <div class="refsect2" title="tp_cli_connection_call_connect ()">
28783000 <a name="tp-cli-connection-call-connect"></a><h3>tp_cli_connection_call_connect ()</h3>
28793001 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_call_connect (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
2880 <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>,
3002 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
28813003 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#tp-cli-connection-callback-for-connect" title="tp_cli_connection_callback_for_connect ()"><span class="type">tp_cli_connection_callback_for_connect</span></a> callback</code></em>,
2882 <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>,
2883 <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>,
2884 <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>
3004 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3005 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
3006 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
28853007 <p>
28863008 Start a Connect method call.
28873009 </p>
29053027 <tr>
29063028 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
29073029 <td>called when the method call succeeds or fails;
2908 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
3030 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
29093031 reply tracking
29103032 </td>
29113033 </tr>
29123034 <tr>
29133035 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
29143036 <td>user-supplied data passed to the callback;
2915 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>
3037 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
29163038 </td>
29173039 </tr>
29183040 <tr>
29193041 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
29203042 <td>called with the user_data as argument, after the
29213043 call has succeeded, failed or been cancelled;
2922 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>
3044 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
29233045 </td>
29243046 </tr>
29253047 <tr>
29263048 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2927 <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
3049 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
29283050 weakly referenced; if it is destroyed, this call
2929 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
2930 <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>
3051 will automatically be cancelled. Must be <code class="literal">NULL</code> if
3052 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
29313053 </td>
29323054 </tr>
29333055 <tr>
29443066 <hr>
29453067 <div class="refsect2" title="tp_cli_connection_run_connect ()">
29463068 <a name="tp-cli-connection-run-connect"></a><h3>tp_cli_connection_run_connect ()</h3>
2947 <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_connection_run_connect (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
2948 <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>,
2949 <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>,
2950 <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>
3069 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_run_connect (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
3070 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
3071 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
3072 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
29513073 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
29523074 <h3 class="title">Warning</h3>
29533075 <p><code class="literal">tp_cli_connection_run_connect</code> is deprecated and should not be used in newly-written code.</p>
29773099 </tr>
29783100 <tr>
29793101 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2980 <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>
3102 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
29813103 is returned
29823104 </td>
29833105 </tr>
29843106 <tr>
29853107 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
2986 <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
2987 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>
3108 <td>If not <code class="literal">NULL</code>, set before re-entering
3109 the main loop, to point to a <span class="type">GMainLoop</span>
29883110 which can be used to cancel this call with
2989 <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
2990 <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>
3111 <code class="function">g_main_loop_quit()</code>, causing a return of
3112 <code class="literal">FALSE</code> 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>
29913113 </td>
29923114 </tr>
29933115 <tr>
30033125 <a name="tp-cli-connection-callback-for-disconnect"></a><h3>tp_cli_connection_callback_for_disconnect ()</h3>
30043126 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_callback_for_disconnect)
30053127 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
3006 <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>,
3007 <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>,
3008 <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>
3128 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
3129 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3130 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
30093131 <p>
30103132 Signature of the callback called when a Disconnect method call
30113133 succeeds or fails.
30213143 <tr>
30223144 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
30233145 <td>
3024 <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
3146 <code class="literal">NULL</code> on success, or an error on failure
30253147 </td>
30263148 </tr>
30273149 <tr>
30413163 <div class="refsect2" title="tp_cli_connection_call_disconnect ()">
30423164 <a name="tp-cli-connection-call-disconnect"></a><h3>tp_cli_connection_call_disconnect ()</h3>
30433165 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_call_disconnect (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
3044 <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>,
3166 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
30453167 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#tp-cli-connection-callback-for-disconnect" title="tp_cli_connection_callback_for_disconnect ()"><span class="type">tp_cli_connection_callback_for_disconnect</span></a> callback</code></em>,
3046 <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>,
3047 <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>,
3048 <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>
3168 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3169 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
3170 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
30493171 <p>
30503172 Start a Disconnect method call.
30513173 </p>
30693191 <tr>
30703192 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
30713193 <td>called when the method call succeeds or fails;
3072 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
3194 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
30733195 reply tracking
30743196 </td>
30753197 </tr>
30763198 <tr>
30773199 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
30783200 <td>user-supplied data passed to the callback;
3079 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>
3201 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
30803202 </td>
30813203 </tr>
30823204 <tr>
30833205 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
30843206 <td>called with the user_data as argument, after the
30853207 call has succeeded, failed or been cancelled;
3086 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>
3208 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
30873209 </td>
30883210 </tr>
30893211 <tr>
30903212 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3091 <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
3213 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
30923214 weakly referenced; if it is destroyed, this call
3093 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
3094 <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>
3215 will automatically be cancelled. Must be <code class="literal">NULL</code> if
3216 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
30953217 </td>
30963218 </tr>
30973219 <tr>
31083230 <hr>
31093231 <div class="refsect2" title="tp_cli_connection_run_disconnect ()">
31103232 <a name="tp-cli-connection-run-disconnect"></a><h3>tp_cli_connection_run_disconnect ()</h3>
3111 <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_connection_run_disconnect (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
3112 <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>,
3113 <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>,
3114 <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>
3233 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_run_disconnect (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
3234 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
3235 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
3236 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
31153237 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
31163238 <h3 class="title">Warning</h3>
31173239 <p><code class="literal">tp_cli_connection_run_disconnect</code> is deprecated and should not be used in newly-written code.</p>
31413263 </tr>
31423264 <tr>
31433265 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3144 <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>
3266 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
31453267 is returned
31463268 </td>
31473269 </tr>
31483270 <tr>
31493271 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
3150 <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
3151 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>
3272 <td>If not <code class="literal">NULL</code>, set before re-entering
3273 the main loop, to point to a <span class="type">GMainLoop</span>
31523274 which can be used to cancel this call with
3153 <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
3154 <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>
3275 <code class="function">g_main_loop_quit()</code>, causing a return of
3276 <code class="literal">FALSE</code> 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>
31553277 </td>
31563278 </tr>
31573279 <tr>
31673289 <a name="tp-cli-connection-callback-for-get-interfaces"></a><h3>tp_cli_connection_callback_for_get_interfaces ()</h3>
31683290 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_callback_for_get_interfaces)
31693291 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
3170 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Interfaces</code></em>,
3171 <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>,
3172 <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>,
3173 <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>
3292 <em class="parameter"><code>const <span class="type">gchar</span> **out_Interfaces</code></em>,
3293 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
3294 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3295 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
31743296 <p>
31753297 Signature of the callback called when a GetInterfaces method call
31763298 succeeds or fails.
31853307 </tr>
31863308 <tr>
31873309 <td><p><span class="term"><em class="parameter"><code>out_Interfaces</code></em> :</span></p></td>
3188 <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 &lt;tp:member-ref&gt;Interfaces&lt;/tp:member-ref&gt; property
3310 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: The value of the &lt;tp:member-ref&gt;Interfaces&lt;/tp:member-ref&gt; property
31893311 </td>
31903312 </tr>
31913313 <tr>
31923314 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
31933315 <td>
3194 <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
3316 <code class="literal">NULL</code> on success, or an error on failure
31953317 </td>
31963318 </tr>
31973319 <tr>
32123334 <a name="tp-cli-connection-call-get-interfaces"></a><h3>tp_cli_connection_call_get_interfaces ()</h3>
32133335 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_call_get_interfaces
32143336 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
3215 <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>,
3337 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
32163338 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#tp-cli-connection-callback-for-get-interfaces" title="tp_cli_connection_callback_for_get_interfaces ()"><span class="type">tp_cli_connection_callback_for_get_interfaces</span></a> callback</code></em>,
3217 <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>,
3218 <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>,
3219 <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>
3339 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3340 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
3341 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
32203342 <p>
32213343 Start a GetInterfaces method call.
32223344 </p>
32403362 <tr>
32413363 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
32423364 <td>called when the method call succeeds or fails;
3243 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
3365 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
32443366 reply tracking
32453367 </td>
32463368 </tr>
32473369 <tr>
32483370 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
32493371 <td>user-supplied data passed to the callback;
3250 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>
3372 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
32513373 </td>
32523374 </tr>
32533375 <tr>
32543376 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
32553377 <td>called with the user_data as argument, after the
32563378 call has succeeded, failed or been cancelled;
3257 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>
3379 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
32583380 </td>
32593381 </tr>
32603382 <tr>
32613383 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3262 <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
3384 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
32633385 weakly referenced; if it is destroyed, this call
3264 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
3265 <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>
3386 will automatically be cancelled. Must be <code class="literal">NULL</code> if
3387 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
32663388 </td>
32673389 </tr>
32683390 <tr>
32793401 <hr>
32803402 <div class="refsect2" title="tp_cli_connection_run_get_interfaces ()">
32813403 <a name="tp-cli-connection-run-get-interfaces"></a><h3>tp_cli_connection_run_get_interfaces ()</h3>
3282 <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_connection_run_get_interfaces
3283 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
3284 <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>,
3285 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> ***out_Interfaces</code></em>,
3286 <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>,
3287 <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>
3404 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_run_get_interfaces
3405 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
3406 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
3407 <em class="parameter"><code><span class="type">gchar</span> ***out_Interfaces</code></em>,
3408 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
3409 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
32883410 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
32893411 <h3 class="title">Warning</h3>
32903412 <p><code class="literal">tp_cli_connection_run_get_interfaces</code> is deprecated and should not be used in newly-written code.</p>
33143436 </tr>
33153437 <tr>
33163438 <td><p><span class="term"><em class="parameter"><code>out_Interfaces</code></em> :</span></p></td>
3317 <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 &lt;tp:member-ref&gt;Interfaces&lt;/tp:member-ref&gt; property
3439 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: The value of the &lt;tp:member-ref&gt;Interfaces&lt;/tp:member-ref&gt; property
33183440 </td>
33193441 </tr>
33203442 <tr>
33213443 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3322 <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>
3444 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
33233445 is returned
33243446 </td>
33253447 </tr>
33263448 <tr>
33273449 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
3328 <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
3329 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>
3450 <td>If not <code class="literal">NULL</code>, set before re-entering
3451 the main loop, to point to a <span class="type">GMainLoop</span>
33303452 which can be used to cancel this call with
3331 <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
3332 <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>
3453 <code class="function">g_main_loop_quit()</code>, causing a return of
3454 <code class="literal">FALSE</code> 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>
33333455 </td>
33343456 </tr>
33353457 <tr>
33453467 <a name="tp-cli-connection-callback-for-get-protocol"></a><h3>tp_cli_connection_callback_for_get_protocol ()</h3>
33463468 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_callback_for_get_protocol)
33473469 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
3348 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Protocol</code></em>,
3349 <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>,
3350 <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>,
3351 <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>
3470 <em class="parameter"><code>const <span class="type">gchar</span> *out_Protocol</code></em>,
3471 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
3472 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3473 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
33523474 <p>
33533475 Signature of the callback called when a GetProtocol method call
33543476 succeeds or fails.
33633485 </tr>
33643486 <tr>
33653487 <td><p><span class="term"><em class="parameter"><code>out_Protocol</code></em> :</span></p></td>
3366 <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>: A string identifier for the protocol
3488 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: A string identifier for the protocol
33673489 </td>
33683490 </tr>
33693491 <tr>
33703492 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
33713493 <td>
3372 <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
3494 <code class="literal">NULL</code> on success, or an error on failure
33733495 </td>
33743496 </tr>
33753497 <tr>
33903512 <a name="tp-cli-connection-call-get-protocol"></a><h3>tp_cli_connection_call_get_protocol ()</h3>
33913513 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_call_get_protocol
33923514 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
3393 <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>,
3515 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
33943516 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#tp-cli-connection-callback-for-get-protocol" title="tp_cli_connection_callback_for_get_protocol ()"><span class="type">tp_cli_connection_callback_for_get_protocol</span></a> callback</code></em>,
3395 <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>,
3396 <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>,
3397 <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>
3517 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3518 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
3519 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
33983520 <p>
33993521 Start a GetProtocol method call.
34003522 </p>
34183540 <tr>
34193541 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
34203542 <td>called when the method call succeeds or fails;
3421 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
3543 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
34223544 reply tracking
34233545 </td>
34243546 </tr>
34253547 <tr>
34263548 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
34273549 <td>user-supplied data passed to the callback;
3428 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>
3550 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
34293551 </td>
34303552 </tr>
34313553 <tr>
34323554 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
34333555 <td>called with the user_data as argument, after the
34343556 call has succeeded, failed or been cancelled;
3435 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>
3557 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
34363558 </td>
34373559 </tr>
34383560 <tr>
34393561 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3440 <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
3562 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
34413563 weakly referenced; if it is destroyed, this call
3442 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
3443 <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>
3564 will automatically be cancelled. Must be <code class="literal">NULL</code> if
3565 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
34443566 </td>
34453567 </tr>
34463568 <tr>
34573579 <hr>
34583580 <div class="refsect2" title="tp_cli_connection_run_get_protocol ()">
34593581 <a name="tp-cli-connection-run-get-protocol"></a><h3>tp_cli_connection_run_get_protocol ()</h3>
3460 <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_connection_run_get_protocol (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
3461 <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>,
3462 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Protocol</code></em>,
3463 <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>,
3464 <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>
3582 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_run_get_protocol (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
3583 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
3584 <em class="parameter"><code><span class="type">gchar</span> **out_Protocol</code></em>,
3585 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
3586 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
34653587 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
34663588 <h3 class="title">Warning</h3>
34673589 <p><code class="literal">tp_cli_connection_run_get_protocol</code> is deprecated and should not be used in newly-written code.</p>
34913613 </tr>
34923614 <tr>
34933615 <td><p><span class="term"><em class="parameter"><code>out_Protocol</code></em> :</span></p></td>
3494 <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: A string identifier for the protocol
3616 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: A string identifier for the protocol
34953617 </td>
34963618 </tr>
34973619 <tr>
34983620 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3499 <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>
3621 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
35003622 is returned
35013623 </td>
35023624 </tr>
35033625 <tr>
35043626 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
3505 <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
3506 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>
3627 <td>If not <code class="literal">NULL</code>, set before re-entering
3628 the main loop, to point to a <span class="type">GMainLoop</span>
35073629 which can be used to cancel this call with
3508 <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
3509 <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>
3630 <code class="function">g_main_loop_quit()</code>, causing a return of
3631 <code class="literal">FALSE</code> 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>
35103632 </td>
35113633 </tr>
35123634 <tr>
35223644 <a name="tp-cli-connection-callback-for-get-self-handle"></a><h3>tp_cli_connection_callback_for_get_self_handle ()</h3>
35233645 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_callback_for_get_self_handle)
35243646 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
3525 <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>,
3526 <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>,
3527 <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>,
3528 <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>
3647 <em class="parameter"><code><span class="type">guint</span> out_Self_Handle</code></em>,
3648 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
3649 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3650 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
35293651 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
35303652 <h3 class="title">Warning</h3>
35313653 <p><code class="literal">tp_cli_connection_callback_for_get_self_handle</code> is deprecated and should not be used in newly-written code. Use GetAll to get the SelfHandle property (and all other Connection properties) instead.</p>
35443666 </tr>
35453667 <tr>
35463668 <td><p><span class="term"><em class="parameter"><code>out_Self_Handle</code></em> :</span></p></td>
3547 <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 &lt;tp:member-ref&gt;SelfHandle&lt;/tp:member-ref&gt; property (<span class="type">TpContactHandle</span>)
3669 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: The value of the &lt;tp:member-ref&gt;SelfHandle&lt;/tp:member-ref&gt; property (<span class="type">TpContactHandle</span>)
35483670 </td>
35493671 </tr>
35503672 <tr>
35513673 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
35523674 <td>
3553 <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
3675 <code class="literal">NULL</code> on success, or an error on failure
35543676 </td>
35553677 </tr>
35563678 <tr>
35713693 <a name="tp-cli-connection-call-get-self-handle"></a><h3>tp_cli_connection_call_get_self_handle ()</h3>
35723694 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_call_get_self_handle
35733695 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
3574 <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>,
3696 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
35753697 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#tp-cli-connection-callback-for-get-self-handle" title="tp_cli_connection_callback_for_get_self_handle ()"><span class="type">tp_cli_connection_callback_for_get_self_handle</span></a> callback</code></em>,
3576 <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>,
3577 <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>,
3578 <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>
3698 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3699 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
3700 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
35793701 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
35803702 <h3 class="title">Warning</h3>
35813703 <p><code class="literal">tp_cli_connection_call_get_self_handle</code> is deprecated and should not be used in newly-written code. Use GetAll to get the SelfHandle property (and all other Connection properties) instead.</p>
36033725 <tr>
36043726 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
36053727 <td>called when the method call succeeds or fails;
3606 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
3728 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
36073729 reply tracking
36083730 </td>
36093731 </tr>
36103732 <tr>
36113733 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
36123734 <td>user-supplied data passed to the callback;
3613 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>
3735 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
36143736 </td>
36153737 </tr>
36163738 <tr>
36173739 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
36183740 <td>called with the user_data as argument, after the
36193741 call has succeeded, failed or been cancelled;
3620 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>
3742 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
36213743 </td>
36223744 </tr>
36233745 <tr>
36243746 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3625 <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
3747 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
36263748 weakly referenced; if it is destroyed, this call
3627 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
3628 <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>
3749 will automatically be cancelled. Must be <code class="literal">NULL</code> if
3750 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
36293751 </td>
36303752 </tr>
36313753 <tr>
36433765 <hr>
36443766 <div class="refsect2" title="tp_cli_connection_run_get_self_handle ()">
36453767 <a name="tp-cli-connection-run-get-self-handle"></a><h3>tp_cli_connection_run_get_self_handle ()</h3>
3646 <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_connection_run_get_self_handle
3647 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
3648 <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>,
3649 <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>,
3650 <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>,
3651 <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>
3768 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_run_get_self_handle
3769 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
3770 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
3771 <em class="parameter"><code><span class="type">guint</span> *out_Self_Handle</code></em>,
3772 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
3773 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
36523774 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
36533775 <h3 class="title">Warning</h3>
36543776 <p><code class="literal">tp_cli_connection_run_get_self_handle</code> is deprecated and should not be used in newly-written code. Use GetAll to get the SelfHandle property (and all other Connection properties) instead.</p>
36783800 </tr>
36793801 <tr>
36803802 <td><p><span class="term"><em class="parameter"><code>out_Self_Handle</code></em> :</span></p></td>
3681 <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 &lt;tp:member-ref&gt;SelfHandle&lt;/tp:member-ref&gt; property
3803 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: The value of the &lt;tp:member-ref&gt;SelfHandle&lt;/tp:member-ref&gt; property
36823804 </td>
36833805 </tr>
36843806 <tr>
36853807 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3686 <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>
3808 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
36873809 is returned
36883810 </td>
36893811 </tr>
36903812 <tr>
36913813 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
3692 <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
3693 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>
3814 <td>If not <code class="literal">NULL</code>, set before re-entering
3815 the main loop, to point to a <span class="type">GMainLoop</span>
36943816 which can be used to cancel this call with
3695 <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
3696 <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>
3817 <code class="function">g_main_loop_quit()</code>, causing a return of
3818 <code class="literal">FALSE</code> 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>
36973819 </td>
36983820 </tr>
36993821 <tr>
37103832 <a name="tp-cli-connection-callback-for-get-status"></a><h3>tp_cli_connection_callback_for_get_status ()</h3>
37113833 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_callback_for_get_status)
37123834 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
3713 <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_Status</code></em>,
3714 <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>,
3715 <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>,
3716 <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>
3835 <em class="parameter"><code><span class="type">guint</span> out_Status</code></em>,
3836 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
3837 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3838 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
37173839 <p>
37183840 Signature of the callback called when a GetStatus method call
37193841 succeeds or fails.
37283850 </tr>
37293851 <tr>
37303852 <td><p><span class="term"><em class="parameter"><code>out_Status</code></em> :</span></p></td>
3731 <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 &lt;tp:member-ref&gt;Status&lt;/tp:member-ref&gt; property (<a class="link" href="telepathy-glib-enums.html#TpConnectionStatus" title="enum TpConnectionStatus"><span class="type">TpConnectionStatus</span></a>)
3853 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: The value of the &lt;tp:member-ref&gt;Status&lt;/tp:member-ref&gt; property (<a class="link" href="telepathy-glib-enums.html#TpConnectionStatus" title="enum TpConnectionStatus"><span class="type">TpConnectionStatus</span></a>)
37323854 </td>
37333855 </tr>
37343856 <tr>
37353857 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
37363858 <td>
3737 <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
3859 <code class="literal">NULL</code> on success, or an error on failure
37383860 </td>
37393861 </tr>
37403862 <tr>
37543876 <div class="refsect2" title="tp_cli_connection_call_get_status ()">
37553877 <a name="tp-cli-connection-call-get-status"></a><h3>tp_cli_connection_call_get_status ()</h3>
37563878 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_call_get_status (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
3757 <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>,
3879 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
37583880 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#tp-cli-connection-callback-for-get-status" title="tp_cli_connection_callback_for_get_status ()"><span class="type">tp_cli_connection_callback_for_get_status</span></a> callback</code></em>,
3759 <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>,
3760 <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>,
3761 <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>
3881 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3882 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
3883 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
37623884 <p>
37633885 Start a GetStatus method call.
37643886 </p>
37823904 <tr>
37833905 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
37843906 <td>called when the method call succeeds or fails;
3785 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
3907 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
37863908 reply tracking
37873909 </td>
37883910 </tr>
37893911 <tr>
37903912 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
37913913 <td>user-supplied data passed to the callback;
3792 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>
3914 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
37933915 </td>
37943916 </tr>
37953917 <tr>
37963918 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
37973919 <td>called with the user_data as argument, after the
37983920 call has succeeded, failed or been cancelled;
3799 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>
3921 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
38003922 </td>
38013923 </tr>
38023924 <tr>
38033925 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3804 <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
3926 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
38053927 weakly referenced; if it is destroyed, this call
3806 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
3807 <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>
3928 will automatically be cancelled. Must be <code class="literal">NULL</code> if
3929 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
38083930 </td>
38093931 </tr>
38103932 <tr>
38213943 <hr>
38223944 <div class="refsect2" title="tp_cli_connection_run_get_status ()">
38233945 <a name="tp-cli-connection-run-get-status"></a><h3>tp_cli_connection_run_get_status ()</h3>
3824 <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_connection_run_get_status (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
3825 <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>,
3826 <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_Status</code></em>,
3827 <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>,
3828 <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>
3946 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_run_get_status (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
3947 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
3948 <em class="parameter"><code><span class="type">guint</span> *out_Status</code></em>,
3949 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
3950 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
38293951 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
38303952 <h3 class="title">Warning</h3>
38313953 <p><code class="literal">tp_cli_connection_run_get_status</code> is deprecated and should not be used in newly-written code.</p>
38553977 </tr>
38563978 <tr>
38573979 <td><p><span class="term"><em class="parameter"><code>out_Status</code></em> :</span></p></td>
3858 <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 &lt;tp:member-ref&gt;Status&lt;/tp:member-ref&gt; property
3980 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: The value of the &lt;tp:member-ref&gt;Status&lt;/tp:member-ref&gt; property
38593981 </td>
38603982 </tr>
38613983 <tr>
38623984 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3863 <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>
3985 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
38643986 is returned
38653987 </td>
38663988 </tr>
38673989 <tr>
38683990 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
3869 <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
3870 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>
3991 <td>If not <code class="literal">NULL</code>, set before re-entering
3992 the main loop, to point to a <span class="type">GMainLoop</span>
38713993 which can be used to cancel this call with
3872 <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
3873 <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>
3994 <code class="function">g_main_loop_quit()</code>, causing a return of
3995 <code class="literal">FALSE</code> 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>
38743996 </td>
38753997 </tr>
38763998 <tr>
38864008 <a name="tp-cli-connection-callback-for-hold-handles"></a><h3>tp_cli_connection_callback_for_hold_handles ()</h3>
38874009 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_callback_for_hold_handles)
38884010 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
3889 <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>,
3890 <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>,
3891 <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>
4011 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
4012 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
4013 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
38924014 <p>
38934015 Signature of the callback called when a HoldHandles method call
38944016 succeeds or fails.
39044026 <tr>
39054027 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
39064028 <td>
3907 <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
4029 <code class="literal">NULL</code> on success, or an error on failure
39084030 </td>
39094031 </tr>
39104032 <tr>
39254047 <a name="tp-cli-connection-call-hold-handles"></a><h3>tp_cli_connection_call_hold_handles ()</h3>
39264048 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_call_hold_handles
39274049 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
3928 <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>,
3929 <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_Handle_Type</code></em>,
3930 <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>,
4050 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
4051 <em class="parameter"><code><span class="type">guint</span> in_Handle_Type</code></em>,
4052 <em class="parameter"><code>const <span class="type">GArray</span> *in_Handles</code></em>,
39314053 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#tp-cli-connection-callback-for-hold-handles" title="tp_cli_connection_callback_for_hold_handles ()"><span class="type">tp_cli_connection_callback_for_hold_handles</span></a> callback</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/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>,
3934 <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>
4054 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
4055 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
4056 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
39354057 <p>
39364058 Start a HoldHandles method call.
39374059 </p>
39654087 <tr>
39664088 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
39674089 <td>called when the method call succeeds or fails;
3968 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
4090 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
39694091 reply tracking
39704092 </td>
39714093 </tr>
39724094 <tr>
39734095 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
39744096 <td>user-supplied data passed to the callback;
3975 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>
4097 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
39764098 </td>
39774099 </tr>
39784100 <tr>
39794101 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
39804102 <td>called with the user_data as argument, after the
39814103 call has succeeded, failed or been cancelled;
3982 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>
4104 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
39834105 </td>
39844106 </tr>
39854107 <tr>
39864108 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3987 <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
4109 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
39884110 weakly referenced; if it is destroyed, this call
3989 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
3990 <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>
4111 will automatically be cancelled. Must be <code class="literal">NULL</code> if
4112 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
39914113 </td>
39924114 </tr>
39934115 <tr>
40044126 <hr>
40054127 <div class="refsect2" title="tp_cli_connection_run_hold_handles ()">
40064128 <a name="tp-cli-connection-run-hold-handles"></a><h3>tp_cli_connection_run_hold_handles ()</h3>
4007 <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_connection_run_hold_handles (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
4008 <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>,
4009 <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_Handle_Type</code></em>,
4010 <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>,
4011 <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>,
4012 <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>
4129 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_run_hold_handles (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
4130 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
4131 <em class="parameter"><code><span class="type">guint</span> in_Handle_Type</code></em>,
4132 <em class="parameter"><code>const <span class="type">GArray</span> *in_Handles</code></em>,
4133 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
4134 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
40134135 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
40144136 <h3 class="title">Warning</h3>
40154137 <p><code class="literal">tp_cli_connection_run_hold_handles</code> is deprecated and should not be used in newly-written code.</p>
40494171 </tr>
40504172 <tr>
40514173 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
4052 <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>
4174 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
40534175 is returned
40544176 </td>
40554177 </tr>
40564178 <tr>
40574179 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
4058 <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
4059 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>
4180 <td>If not <code class="literal">NULL</code>, set before re-entering
4181 the main loop, to point to a <span class="type">GMainLoop</span>
40604182 which can be used to cancel this call with
4061 <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
4062 <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>
4183 <code class="function">g_main_loop_quit()</code>, causing a return of
4184 <code class="literal">FALSE</code> 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>
40634185 </td>
40644186 </tr>
40654187 <tr>
40754197 <a name="tp-cli-connection-callback-for-inspect-handles"></a><h3>tp_cli_connection_callback_for_inspect_handles ()</h3>
40764198 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_callback_for_inspect_handles)
40774199 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
4078 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Identifiers</code></em>,
4079 <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>,
4080 <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>,
4081 <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>
4200 <em class="parameter"><code>const <span class="type">gchar</span> **out_Identifiers</code></em>,
4201 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
4202 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
4203 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
40824204 <p>
40834205 Signature of the callback called when a InspectHandles method call
40844206 succeeds or fails.
40934215 </tr>
40944216 <tr>
40954217 <td><p><span class="term"><em class="parameter"><code>out_Identifiers</code></em> :</span></p></td>
4096 <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 identifiers corresponding to the given handles, in the same order.
4218 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: An array of identifiers corresponding to the given handles, in the same order.
40974219 </td>
40984220 </tr>
40994221 <tr>
41004222 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
41014223 <td>
4102 <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
4224 <code class="literal">NULL</code> on success, or an error on failure
41034225 </td>
41044226 </tr>
41054227 <tr>
41204242 <a name="tp-cli-connection-call-inspect-handles"></a><h3>tp_cli_connection_call_inspect_handles ()</h3>
41214243 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_call_inspect_handles
41224244 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
4123 <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>,
4124 <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_Handle_Type</code></em>,
4125 <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>,
4245 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
4246 <em class="parameter"><code><span class="type">guint</span> in_Handle_Type</code></em>,
4247 <em class="parameter"><code>const <span class="type">GArray</span> *in_Handles</code></em>,
41264248 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#tp-cli-connection-callback-for-inspect-handles" title="tp_cli_connection_callback_for_inspect_handles ()"><span class="type">tp_cli_connection_callback_for_inspect_handles</span></a> callback</code></em>,
4127 <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>,
4128 <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>,
4129 <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>
4249 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
4250 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
4251 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
41304252 <p>
41314253 Start a InspectHandles method call.
41324254 </p>
41604282 <tr>
41614283 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
41624284 <td>called when the method call succeeds or fails;
4163 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
4285 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
41644286 reply tracking
41654287 </td>
41664288 </tr>
41674289 <tr>
41684290 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
41694291 <td>user-supplied data passed to the callback;
4170 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>
4292 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
41714293 </td>
41724294 </tr>
41734295 <tr>
41744296 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
41754297 <td>called with the user_data as argument, after the
41764298 call has succeeded, failed or been cancelled;
4177 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>
4299 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
41784300 </td>
41794301 </tr>
41804302 <tr>
41814303 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
4182 <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
4304 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
41834305 weakly referenced; if it is destroyed, this call
4184 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
4185 <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>
4306 will automatically be cancelled. Must be <code class="literal">NULL</code> if
4307 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
41864308 </td>
41874309 </tr>
41884310 <tr>
41994321 <hr>
42004322 <div class="refsect2" title="tp_cli_connection_run_inspect_handles ()">
42014323 <a name="tp-cli-connection-run-inspect-handles"></a><h3>tp_cli_connection_run_inspect_handles ()</h3>
4202 <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_connection_run_inspect_handles
4203 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
4204 <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>,
4205 <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_Handle_Type</code></em>,
4206 <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>,
4207 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> ***out_Identifiers</code></em>,
4208 <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>,
4209 <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>
4324 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_run_inspect_handles
4325 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
4326 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
4327 <em class="parameter"><code><span class="type">guint</span> in_Handle_Type</code></em>,
4328 <em class="parameter"><code>const <span class="type">GArray</span> *in_Handles</code></em>,
4329 <em class="parameter"><code><span class="type">gchar</span> ***out_Identifiers</code></em>,
4330 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
4331 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
42104332 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
42114333 <h3 class="title">Warning</h3>
42124334 <p><code class="literal">tp_cli_connection_run_inspect_handles</code> is deprecated and should not be used in newly-written code.</p>
42464368 </tr>
42474369 <tr>
42484370 <td><p><span class="term"><em class="parameter"><code>out_Identifiers</code></em> :</span></p></td>
4249 <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 identifiers corresponding to the given handles, in the same order.
4371 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: An array of identifiers corresponding to the given handles, in the same order.
42504372 </td>
42514373 </tr>
42524374 <tr>
42534375 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
4254 <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>
4376 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
42554377 is returned
42564378 </td>
42574379 </tr>
42584380 <tr>
42594381 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
4260 <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
4261 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>
4382 <td>If not <code class="literal">NULL</code>, set before re-entering
4383 the main loop, to point to a <span class="type">GMainLoop</span>
42624384 which can be used to cancel this call with
4263 <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
4264 <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>
4385 <code class="function">g_main_loop_quit()</code>, causing a return of
4386 <code class="literal">FALSE</code> 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>
42654387 </td>
42664388 </tr>
42674389 <tr>
42774399 <a name="tp-cli-connection-callback-for-list-channels"></a><h3>tp_cli_connection_callback_for_list_channels ()</h3>
42784400 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_callback_for_list_channels)
42794401 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
4280 <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_Channel_Info</code></em>,
4281 <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>,
4282 <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>,
4283 <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>
4402 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Channel_Info</code></em>,
4403 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
4404 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
4405 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
42844406 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
42854407 <h3 class="title">Warning</h3>
42864408 <p><code class="literal">tp_cli_connection_callback_for_list_channels</code> is deprecated and should not be used in newly-written code. Use the Requests.Channels property instead.</p>
42994421 </tr>
43004422 <tr>
43014423 <td><p><span class="term"><em class="parameter"><code>out_Channel_Info</code></em> :</span></p></td>
4302 <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 representing channels.
4424 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: An array of structs representing channels.
43034425 </td>
43044426 </tr>
43054427 <tr>
43064428 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
43074429 <td>
4308 <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
4430 <code class="literal">NULL</code> on success, or an error on failure
43094431 </td>
43104432 </tr>
43114433 <tr>
43264448 <a name="tp-cli-connection-call-list-channels"></a><h3>tp_cli_connection_call_list_channels ()</h3>
43274449 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_call_list_channels
43284450 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
4329 <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>,
4451 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
43304452 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#tp-cli-connection-callback-for-list-channels" title="tp_cli_connection_callback_for_list_channels ()"><span class="type">tp_cli_connection_callback_for_list_channels</span></a> callback</code></em>,
4331 <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>,
4332 <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>,
4333 <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>
4453 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
4454 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
4455 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
43344456 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
43354457 <h3 class="title">Warning</h3>
43364458 <p><code class="literal">tp_cli_connection_call_list_channels</code> is deprecated and should not be used in newly-written code. Use the Requests.Channels property instead.</p>
43584480 <tr>
43594481 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
43604482 <td>called when the method call succeeds or fails;
4361 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
4483 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
43624484 reply tracking
43634485 </td>
43644486 </tr>
43654487 <tr>
43664488 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
43674489 <td>user-supplied data passed to the callback;
4368 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>
4490 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
43694491 </td>
43704492 </tr>
43714493 <tr>
43724494 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
43734495 <td>called with the user_data as argument, after the
43744496 call has succeeded, failed or been cancelled;
4375 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>
4497 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
43764498 </td>
43774499 </tr>
43784500 <tr>
43794501 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
4380 <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
4502 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
43814503 weakly referenced; if it is destroyed, this call
4382 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
4383 <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>
4504 will automatically be cancelled. Must be <code class="literal">NULL</code> if
4505 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
43844506 </td>
43854507 </tr>
43864508 <tr>
43984520 <hr>
43994521 <div class="refsect2" title="tp_cli_connection_run_list_channels ()">
44004522 <a name="tp-cli-connection-run-list-channels"></a><h3>tp_cli_connection_run_list_channels ()</h3>
4401 <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_connection_run_list_channels (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
4402 <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>,
4403 <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_Channel_Info</code></em>,
4404 <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>,
4405 <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>
4523 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_run_list_channels (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
4524 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
4525 <em class="parameter"><code><span class="type">GPtrArray</span> **out_Channel_Info</code></em>,
4526 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
4527 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
44064528 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
44074529 <h3 class="title">Warning</h3>
44084530 <p><code class="literal">tp_cli_connection_run_list_channels</code> is deprecated and should not be used in newly-written code. Use the Requests.Channels property instead.</p>
44324554 </tr>
44334555 <tr>
44344556 <td><p><span class="term"><em class="parameter"><code>out_Channel_Info</code></em> :</span></p></td>
4435 <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 representing channels.
4557 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: An array of structs representing channels.
44364558 </td>
44374559 </tr>
44384560 <tr>
44394561 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
4440 <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>
4562 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
44414563 is returned
44424564 </td>
44434565 </tr>
44444566 <tr>
44454567 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
4446 <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
4447 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>
4568 <td>If not <code class="literal">NULL</code>, set before re-entering
4569 the main loop, to point to a <span class="type">GMainLoop</span>
44484570 which can be used to cancel this call with
4449 <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
4450 <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>
4571 <code class="function">g_main_loop_quit()</code>, causing a return of
4572 <code class="literal">FALSE</code> 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>
44514573 </td>
44524574 </tr>
44534575 <tr>
44644586 <a name="tp-cli-connection-callback-for-release-handles"></a><h3>tp_cli_connection_callback_for_release_handles ()</h3>
44654587 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_callback_for_release_handles)
44664588 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
4467 <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>,
4468 <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>,
4469 <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>
4589 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
4590 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
4591 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
44704592 <p>
44714593 Signature of the callback called when a ReleaseHandles method call
44724594 succeeds or fails.
44824604 <tr>
44834605 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
44844606 <td>
4485 <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
4607 <code class="literal">NULL</code> on success, or an error on failure
44864608 </td>
44874609 </tr>
44884610 <tr>
45034625 <a name="tp-cli-connection-call-release-handles"></a><h3>tp_cli_connection_call_release_handles ()</h3>
45044626 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_call_release_handles
45054627 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
4506 <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>,
4507 <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_Handle_Type</code></em>,
4508 <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>,
4628 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
4629 <em class="parameter"><code><span class="type">guint</span> in_Handle_Type</code></em>,
4630 <em class="parameter"><code>const <span class="type">GArray</span> *in_Handles</code></em>,
45094631 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#tp-cli-connection-callback-for-release-handles" title="tp_cli_connection_callback_for_release_handles ()"><span class="type">tp_cli_connection_callback_for_release_handles</span></a> callback</code></em>,
4510 <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>,
4511 <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>,
4512 <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>
4632 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
4633 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
4634 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
45134635 <p>
45144636 Start a ReleaseHandles method call.
45154637 </p>
45434665 <tr>
45444666 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
45454667 <td>called when the method call succeeds or fails;
4546 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
4668 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
45474669 reply tracking
45484670 </td>
45494671 </tr>
45504672 <tr>
45514673 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
45524674 <td>user-supplied data passed to the callback;
4553 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>
4675 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
45544676 </td>
45554677 </tr>
45564678 <tr>
45574679 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
45584680 <td>called with the user_data as argument, after the
45594681 call has succeeded, failed or been cancelled;
4560 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>
4682 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
45614683 </td>
45624684 </tr>
45634685 <tr>
45644686 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
4565 <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
4687 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
45664688 weakly referenced; if it is destroyed, this call
4567 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
4568 <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>
4689 will automatically be cancelled. Must be <code class="literal">NULL</code> if
4690 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
45694691 </td>
45704692 </tr>
45714693 <tr>
45824704 <hr>
45834705 <div class="refsect2" title="tp_cli_connection_run_release_handles ()">
45844706 <a name="tp-cli-connection-run-release-handles"></a><h3>tp_cli_connection_run_release_handles ()</h3>
4585 <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_connection_run_release_handles
4586 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
4587 <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>,
4588 <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_Handle_Type</code></em>,
4589 <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>,
4590 <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>,
4591 <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>
4707 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_run_release_handles
4708 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
4709 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
4710 <em class="parameter"><code><span class="type">guint</span> in_Handle_Type</code></em>,
4711 <em class="parameter"><code>const <span class="type">GArray</span> *in_Handles</code></em>,
4712 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
4713 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
45924714 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
45934715 <h3 class="title">Warning</h3>
45944716 <p><code class="literal">tp_cli_connection_run_release_handles</code> is deprecated and should not be used in newly-written code.</p>
46284750 </tr>
46294751 <tr>
46304752 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
4631 <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>
4753 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
46324754 is returned
46334755 </td>
46344756 </tr>
46354757 <tr>
46364758 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
4637 <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
4638 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>
4759 <td>If not <code class="literal">NULL</code>, set before re-entering
4760 the main loop, to point to a <span class="type">GMainLoop</span>
46394761 which can be used to cancel this call with
4640 <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
4641 <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>
4762 <code class="function">g_main_loop_quit()</code>, causing a return of
4763 <code class="literal">FALSE</code> 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>
46424764 </td>
46434765 </tr>
46444766 <tr>
46544776 <a name="tp-cli-connection-callback-for-request-channel"></a><h3>tp_cli_connection_callback_for_request_channel ()</h3>
46554777 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_callback_for_request_channel)
46564778 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
4657 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Object_Path</code></em>,
4658 <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>,
4659 <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>,
4660 <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>
4779 <em class="parameter"><code>const <span class="type">gchar</span> *out_Object_Path</code></em>,
4780 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
4781 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
4782 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
46614783 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
46624784 <h3 class="title">Warning</h3>
46634785 <p><code class="literal">tp_cli_connection_callback_for_request_channel</code> is deprecated and should not be used in newly-written code. Use Requests.CreateChannel or Requests.EnsureChannel instead. Connection managers MAY implement RequestChannel by raising NotImplemented, or implement fewer types of channel via this API.</p>
46764798 </tr>
46774799 <tr>
46784800 <td><p><span class="term"><em class="parameter"><code>out_Object_Path</code></em> :</span></p></td>
4679 <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 D-Bus object path for the channel created or retrieved
4801 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: The D-Bus object path for the channel created or retrieved
46804802 </td>
46814803 </tr>
46824804 <tr>
46834805 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
46844806 <td>
4685 <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
4807 <code class="literal">NULL</code> on success, or an error on failure
46864808 </td>
46874809 </tr>
46884810 <tr>
47034825 <a name="tp-cli-connection-call-request-channel"></a><h3>tp_cli_connection_call_request_channel ()</h3>
47044826 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_call_request_channel
47054827 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
4706 <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>,
4707 <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_Type</code></em>,
4708 <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_Handle_Type</code></em>,
4709 <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_Handle</code></em>,
4710 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Suppress_Handler</code></em>,
4828 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
4829 <em class="parameter"><code>const <span class="type">gchar</span> *in_Type</code></em>,
4830 <em class="parameter"><code><span class="type">guint</span> in_Handle_Type</code></em>,
4831 <em class="parameter"><code><span class="type">guint</span> in_Handle</code></em>,
4832 <em class="parameter"><code><span class="type">gboolean</span> in_Suppress_Handler</code></em>,
47114833 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#tp-cli-connection-callback-for-request-channel" title="tp_cli_connection_callback_for_request_channel ()"><span class="type">tp_cli_connection_callback_for_request_channel</span></a> callback</code></em>,
4712 <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>,
4713 <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>,
4714 <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>
4834 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
4835 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
4836 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
47154837 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
47164838 <h3 class="title">Warning</h3>
47174839 <p><code class="literal">tp_cli_connection_call_request_channel</code> is deprecated and should not be used in newly-written code. Use Requests.CreateChannel or Requests.EnsureChannel instead. Connection managers MAY implement RequestChannel by raising NotImplemented, or implement fewer types of channel via this API.</p>
47594881 <tr>
47604882 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
47614883 <td>called when the method call succeeds or fails;
4762 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
4884 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
47634885 reply tracking
47644886 </td>
47654887 </tr>
47664888 <tr>
47674889 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
47684890 <td>user-supplied data passed to the callback;
4769 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>
4891 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
47704892 </td>
47714893 </tr>
47724894 <tr>
47734895 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
47744896 <td>called with the user_data as argument, after the
47754897 call has succeeded, failed or been cancelled;
4776 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>
4898 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
47774899 </td>
47784900 </tr>
47794901 <tr>
47804902 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
4781 <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
4903 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
47824904 weakly referenced; if it is destroyed, this call
4783 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
4784 <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>
4905 will automatically be cancelled. Must be <code class="literal">NULL</code> if
4906 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
47854907 </td>
47864908 </tr>
47874909 <tr>
47994921 <hr>
48004922 <div class="refsect2" title="tp_cli_connection_run_request_channel ()">
48014923 <a name="tp-cli-connection-run-request-channel"></a><h3>tp_cli_connection_run_request_channel ()</h3>
4802 <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_connection_run_request_channel
4803 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
4804 <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>,
4805 <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_Type</code></em>,
4806 <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_Handle_Type</code></em>,
4807 <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_Handle</code></em>,
4808 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Suppress_Handler</code></em>,
4809 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Object_Path</code></em>,
4810 <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>,
4811 <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>
4924 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_run_request_channel
4925 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
4926 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
4927 <em class="parameter"><code>const <span class="type">gchar</span> *in_Type</code></em>,
4928 <em class="parameter"><code><span class="type">guint</span> in_Handle_Type</code></em>,
4929 <em class="parameter"><code><span class="type">guint</span> in_Handle</code></em>,
4930 <em class="parameter"><code><span class="type">gboolean</span> in_Suppress_Handler</code></em>,
4931 <em class="parameter"><code><span class="type">gchar</span> **out_Object_Path</code></em>,
4932 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
4933 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
48124934 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
48134935 <h3 class="title">Warning</h3>
48144936 <p><code class="literal">tp_cli_connection_run_request_channel</code> is deprecated and should not be used in newly-written code. Use Requests.CreateChannel or Requests.EnsureChannel instead. Connection managers MAY implement RequestChannel by raising NotImplemented, or implement fewer types of channel via this API.</p>
48584980 </tr>
48594981 <tr>
48604982 <td><p><span class="term"><em class="parameter"><code>out_Object_Path</code></em> :</span></p></td>
4861 <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 D-Bus object path for the channel created or retrieved
4983 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: The D-Bus object path for the channel created or retrieved
48624984 </td>
48634985 </tr>
48644986 <tr>
48654987 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
4866 <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>
4988 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
48674989 is returned
48684990 </td>
48694991 </tr>
48704992 <tr>
48714993 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
4872 <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
4873 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>
4994 <td>If not <code class="literal">NULL</code>, set before re-entering
4995 the main loop, to point to a <span class="type">GMainLoop</span>
48744996 which can be used to cancel this call with
4875 <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
4876 <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>
4997 <code class="function">g_main_loop_quit()</code>, causing a return of
4998 <code class="literal">FALSE</code> 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>
48774999 </td>
48785000 </tr>
48795001 <tr>
48905012 <a name="tp-cli-connection-callback-for-request-handles"></a><h3>tp_cli_connection_callback_for_request_handles ()</h3>
48915013 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_callback_for_request_handles)
48925014 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
4893 <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>,
4894 <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>,
4895 <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>,
4896 <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>
5015 <em class="parameter"><code>const <span class="type">GArray</span> *out_Handles</code></em>,
5016 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
5017 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
5018 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
48975019 <p>
48985020 Signature of the callback called when a RequestHandles method call
48995021 succeeds or fails.
49085030 </tr>
49095031 <tr>
49105032 <td><p><span class="term"><em class="parameter"><code>out_Handles</code></em> :</span></p></td>
4911 <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 handle numbers in the same order as the given identifiers.
5033 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: An array of integer handle numbers in the same order as the given identifiers.
49125034 </td>
49135035 </tr>
49145036 <tr>
49155037 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
49165038 <td>
4917 <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
5039 <code class="literal">NULL</code> on success, or an error on failure
49185040 </td>
49195041 </tr>
49205042 <tr>
49355057 <a name="tp-cli-connection-call-request-handles"></a><h3>tp_cli_connection_call_request_handles ()</h3>
49365058 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_call_request_handles
49375059 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
4938 <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>,
4939 <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_Handle_Type</code></em>,
4940 <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_Identifiers</code></em>,
5060 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
5061 <em class="parameter"><code><span class="type">guint</span> in_Handle_Type</code></em>,
5062 <em class="parameter"><code>const <span class="type">gchar</span> **in_Identifiers</code></em>,
49415063 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#tp-cli-connection-callback-for-request-handles" title="tp_cli_connection_callback_for_request_handles ()"><span class="type">tp_cli_connection_callback_for_request_handles</span></a> callback</code></em>,
4942 <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>,
4943 <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>,
4944 <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>
5064 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
5065 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
5066 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
49455067 <p>
49465068 Start a RequestHandles method call.
49475069 </p>
49755097 <tr>
49765098 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
49775099 <td>called when the method call succeeds or fails;
4978 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
5100 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
49795101 reply tracking
49805102 </td>
49815103 </tr>
49825104 <tr>
49835105 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
49845106 <td>user-supplied data passed to the callback;
4985 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>
5107 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
49865108 </td>
49875109 </tr>
49885110 <tr>
49895111 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
49905112 <td>called with the user_data as argument, after the
49915113 call has succeeded, failed or been cancelled;
4992 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>
5114 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
49935115 </td>
49945116 </tr>
49955117 <tr>
49965118 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
4997 <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
5119 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
49985120 weakly referenced; if it is destroyed, this call
4999 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
5000 <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>
5121 will automatically be cancelled. Must be <code class="literal">NULL</code> if
5122 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
50015123 </td>
50025124 </tr>
50035125 <tr>
50145136 <hr>
50155137 <div class="refsect2" title="tp_cli_connection_run_request_handles ()">
50165138 <a name="tp-cli-connection-run-request-handles"></a><h3>tp_cli_connection_run_request_handles ()</h3>
5017 <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_connection_run_request_handles
5018 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
5019 <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>,
5020 <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_Handle_Type</code></em>,
5021 <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_Identifiers</code></em>,
5022 <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>,
5023 <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>,
5024 <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>
5139 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_connection_run_request_handles
5140 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
5141 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
5142 <em class="parameter"><code><span class="type">guint</span> in_Handle_Type</code></em>,
5143 <em class="parameter"><code>const <span class="type">gchar</span> **in_Identifiers</code></em>,
5144 <em class="parameter"><code><span class="type">GArray</span> **out_Handles</code></em>,
5145 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
5146 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
50255147 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
50265148 <h3 class="title">Warning</h3>
50275149 <p><code class="literal">tp_cli_connection_run_request_handles</code> is deprecated and should not be used in newly-written code.</p>
50615183 </tr>
50625184 <tr>
50635185 <td><p><span class="term"><em class="parameter"><code>out_Handles</code></em> :</span></p></td>
5064 <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 handle numbers in the same order as the given identifiers.
5186 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: An array of integer handle numbers in the same order as the given identifiers.
50655187 </td>
50665188 </tr>
50675189 <tr>
50685190 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
5069 <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>
5191 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
50705192 is returned
50715193 </td>
50725194 </tr>
50735195 <tr>
50745196 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
5075 <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
5076 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>
5197 <td>If not <code class="literal">NULL</code>, set before re-entering
5198 the main loop, to point to a <span class="type">GMainLoop</span>
50775199 which can be used to cancel this call with
5078 <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
5079 <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>
5200 <code class="function">g_main_loop_quit()</code>, causing a return of
5201 <code class="literal">FALSE</code> 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>
50805202 </td>
50815203 </tr>
50825204 <tr>
50925214 <a name="tp-cli-connection-signal-callback-new-channel"></a><h3>tp_cli_connection_signal_callback_new_channel ()</h3>
50935215 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_signal_callback_new_channel)
50945216 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
5095 <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_Object_Path</code></em>,
5096 <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_Type</code></em>,
5097 <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_Handle_Type</code></em>,
5098 <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_Handle</code></em>,
5099 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_Suppress_Handler</code></em>,
5100 <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>,
5101 <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>
5217 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Object_Path</code></em>,
5218 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Channel_Type</code></em>,
5219 <em class="parameter"><code><span class="type">guint</span> arg_Handle_Type</code></em>,
5220 <em class="parameter"><code><span class="type">guint</span> arg_Handle</code></em>,
5221 <em class="parameter"><code><span class="type">gboolean</span> arg_Suppress_Handler</code></em>,
5222 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
5223 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
51025224 <p>
51035225 Represents the signature of a callback for the signal NewChannel.
51045226 </p>
51555277 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_connection_connect_to_new_channel
51565278 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
51575279 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#tp-cli-connection-signal-callback-new-channel" title="tp_cli_connection_signal_callback_new_channel ()"><span class="type">tp_cli_connection_signal_callback_new_channel</span></a> callback</code></em>,
5158 <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>,
5159 <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>,
5160 <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>,
5161 <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>
5280 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
5281 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
5282 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
5283 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
51625284 <p>
51635285 Connect a handler to the signal NewChannel.
51645286 </p>
51885310 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
51895311 <td>Destructor for the user-supplied data, which
51905312 will be called when this signal is disconnected, or
5191 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>
5313 before this function returns <code class="literal">NULL</code>
51925314 </td>
51935315 </tr>
51945316 <tr>
51955317 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
5196 <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;
5318 <td>A <span class="type">GObject</span> which will be weakly referenced;
51975319 if it is destroyed, this callback will automatically be
51985320 disconnected
51995321 </td>
52005322 </tr>
52015323 <tr>
52025324 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
5203 <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
5325 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
52045326 returned
52055327 </td>
52065328 </tr>
52085330 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
52095331 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
52105332 above, which can be used to disconnect the signal; or
5211 <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
5333 <code class="literal">NULL</code> if the proxy does not have the desired interface
52125334 or has become invalid.
52135335 </td>
52145336 </tr>
52205342 <a name="tp-cli-connection-signal-callback-self-handle-changed"></a><h3>tp_cli_connection_signal_callback_self_handle_changed ()</h3>
52215343 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_signal_callback_self_handle_changed)
52225344 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
5223 <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>,
5224 <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>,
5225 <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>
5345 <em class="parameter"><code><span class="type">guint</span> arg_Self_Handle</code></em>,
5346 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
5347 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
52265348 <p>
52275349 Represents the signature of a callback for the signal SelfHandleChanged.
52285350 </p>
52595381 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_connection_connect_to_self_handle_changed
52605382 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
52615383 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#tp-cli-connection-signal-callback-self-handle-changed" title="tp_cli_connection_signal_callback_self_handle_changed ()"><span class="type">tp_cli_connection_signal_callback_self_handle_changed</span></a> callback</code></em>,
5262 <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>,
5263 <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>,
5264 <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>,
5265 <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>
5384 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
5385 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
5386 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
5387 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
52665388 <p>
52675389 Connect a handler to the signal SelfHandleChanged.
52685390 </p>
52925414 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
52935415 <td>Destructor for the user-supplied data, which
52945416 will be called when this signal is disconnected, or
5295 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>
5417 before this function returns <code class="literal">NULL</code>
52965418 </td>
52975419 </tr>
52985420 <tr>
52995421 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
5300 <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;
5422 <td>A <span class="type">GObject</span> which will be weakly referenced;
53015423 if it is destroyed, this callback will automatically be
53025424 disconnected
53035425 </td>
53045426 </tr>
53055427 <tr>
53065428 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
5307 <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
5429 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
53085430 returned
53095431 </td>
53105432 </tr>
53125434 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
53135435 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
53145436 above, which can be used to disconnect the signal; or
5315 <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
5437 <code class="literal">NULL</code> if the proxy does not have the desired interface
53165438 or has become invalid.
53175439 </td>
53185440 </tr>
53245446 <a name="tp-cli-connection-signal-callback-status-changed"></a><h3>tp_cli_connection_signal_callback_status_changed ()</h3>
53255447 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_signal_callback_status_changed)
53265448 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
5327 <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_Status</code></em>,
5328 <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>,
5329 <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>,
5330 <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>
5449 <em class="parameter"><code><span class="type">guint</span> arg_Status</code></em>,
5450 <em class="parameter"><code><span class="type">guint</span> arg_Reason</code></em>,
5451 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
5452 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
53315453 <p>
53325454 Represents the signature of a callback for the signal StatusChanged.
53335455 </p>
53695491 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_connection_connect_to_status_changed
53705492 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
53715493 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#tp-cli-connection-signal-callback-status-changed" title="tp_cli_connection_signal_callback_status_changed ()"><span class="type">tp_cli_connection_signal_callback_status_changed</span></a> callback</code></em>,
5372 <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>,
5373 <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>,
5374 <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>,
5375 <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>
5494 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
5495 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
5496 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
5497 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
53765498 <p>
53775499 Connect a handler to the signal StatusChanged.
53785500 </p>
54025524 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
54035525 <td>Destructor for the user-supplied data, which
54045526 will be called when this signal is disconnected, or
5405 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>
5527 before this function returns <code class="literal">NULL</code>
54065528 </td>
54075529 </tr>
54085530 <tr>
54095531 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
5410 <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;
5532 <td>A <span class="type">GObject</span> which will be weakly referenced;
54115533 if it is destroyed, this callback will automatically be
54125534 disconnected
54135535 </td>
54145536 </tr>
54155537 <tr>
54165538 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
5417 <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
5539 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
54185540 returned
54195541 </td>
54205542 </tr>
54225544 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
54235545 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
54245546 above, which can be used to disconnect the signal; or
5425 <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
5547 <code class="literal">NULL</code> if the proxy does not have the desired interface
54265548 or has become invalid.
54275549 </td>
54285550 </tr>
54345556 <a name="tp-cli-connection-signal-callback-connection-error"></a><h3>tp_cli_connection_signal_callback_connection_error ()</h3>
54355557 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_signal_callback_connection_error)
54365558 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
5437 <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_Error</code></em>,
5438 <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>,
5439 <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>,
5440 <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>
5559 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Error</code></em>,
5560 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Details</code></em>,
5561 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
5562 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
54415563 <p>
54425564 Represents the signature of a callback for the signal ConnectionError.
54435565 </p>
54795601 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_connection_connect_to_connection_error
54805602 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
54815603 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#tp-cli-connection-signal-callback-connection-error" title="tp_cli_connection_signal_callback_connection_error ()"><span class="type">tp_cli_connection_signal_callback_connection_error</span></a> callback</code></em>,
5482 <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>,
5483 <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>,
5484 <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>,
5485 <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>
5604 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
5605 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
5606 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
5607 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
54865608 <p>
54875609 Connect a handler to the signal ConnectionError.
54885610 </p>
55125634 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
55135635 <td>Destructor for the user-supplied data, which
55145636 will be called when this signal is disconnected, or
5515 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>
5637 before this function returns <code class="literal">NULL</code>
55165638 </td>
55175639 </tr>
55185640 <tr>
55195641 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
5520 <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;
5642 <td>A <span class="type">GObject</span> which will be weakly referenced;
55215643 if it is destroyed, this callback will automatically be
55225644 disconnected
55235645 </td>
55245646 </tr>
55255647 <tr>
55265648 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
5527 <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
5649 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
55285650 returned
55295651 </td>
55305652 </tr>
55325654 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
55335655 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
55345656 above, which can be used to disconnect the signal; or
5535 <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
5657 <code class="literal">NULL</code> if the proxy does not have the desired interface
55365658 or has become invalid.
55375659 </td>
55385660 </tr>
55445666 <a name="tp-cli-connection-call-add-client-interest"></a><h3>tp_cli_connection_call_add_client_interest ()</h3>
55455667 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_call_add_client_interest
55465668 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
5547 <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>,
5548 <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_Tokens</code></em>,
5669 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
5670 <em class="parameter"><code>const <span class="type">gchar</span> **in_Tokens</code></em>,
55495671 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#tp-cli-connection-callback-for-add-client-interest" title="tp_cli_connection_callback_for_add_client_interest ()"><span class="type">tp_cli_connection_callback_for_add_client_interest</span></a> callback</code></em>,
5550 <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>,
5551 <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>,
5552 <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>
5672 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
5673 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
5674 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
55535675 <p>
55545676 Start a AddClientInterest method call.
55555677 </p>
55785700 <tr>
55795701 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
55805702 <td>called when the method call succeeds or fails;
5581 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
5703 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
55825704 reply tracking
55835705 </td>
55845706 </tr>
55855707 <tr>
55865708 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
55875709 <td>user-supplied data passed to the callback;
5588 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>
5710 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
55895711 </td>
55905712 </tr>
55915713 <tr>
55925714 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
55935715 <td>called with the user_data as argument, after the
55945716 call has succeeded, failed or been cancelled;
5595 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>
5717 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
55965718 </td>
55975719 </tr>
55985720 <tr>
55995721 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
5600 <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
5722 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
56015723 weakly referenced; if it is destroyed, this call
5602 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
5603 <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>
5724 will automatically be cancelled. Must be <code class="literal">NULL</code> if
5725 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
56045726 </td>
56055727 </tr>
56065728 <tr>
56195741 <a name="tp-cli-connection-call-remove-client-interest"></a><h3>tp_cli_connection_call_remove_client_interest ()</h3>
56205742 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_call_remove_client_interest
56215743 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
5622 <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>,
5623 <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_Tokens</code></em>,
5744 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
5745 <em class="parameter"><code>const <span class="type">gchar</span> **in_Tokens</code></em>,
56245746 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#tp-cli-connection-callback-for-remove-client-interest" title="tp_cli_connection_callback_for_remove_client_interest ()"><span class="type">tp_cli_connection_callback_for_remove_client_interest</span></a> callback</code></em>,
5625 <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>,
5626 <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>,
5627 <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>
5747 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
5748 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
5749 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
56285750 <p>
56295751 Start a RemoveClientInterest method call.
56305752 </p>
56535775 <tr>
56545776 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
56555777 <td>called when the method call succeeds or fails;
5656 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
5778 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
56575779 reply tracking
56585780 </td>
56595781 </tr>
56605782 <tr>
56615783 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
56625784 <td>user-supplied data passed to the callback;
5663 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>
5785 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
56645786 </td>
56655787 </tr>
56665788 <tr>
56675789 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
56685790 <td>called with the user_data as argument, after the
56695791 call has succeeded, failed or been cancelled;
5670 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>
5792 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
56715793 </td>
56725794 </tr>
56735795 <tr>
56745796 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
5675 <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
5797 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
56765798 weakly referenced; if it is destroyed, this call
5677 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
5678 <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>
5799 will automatically be cancelled. Must be <code class="literal">NULL</code> if
5800 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
56795801 </td>
56805802 </tr>
56815803 <tr>
56945816 <a name="tp-cli-connection-callback-for-add-client-interest"></a><h3>tp_cli_connection_callback_for_add_client_interest ()</h3>
56955817 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_callback_for_add_client_interest)
56965818 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
5697 <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>,
5698 <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>,
5699 <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>
5819 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
5820 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
5821 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
57005822 <p>
57015823 Signature of the callback called when a AddClientInterest method call
57025824 succeeds or fails.
57125834 <tr>
57135835 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
57145836 <td>
5715 <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
5837 <code class="literal">NULL</code> on success, or an error on failure
57165838 </td>
57175839 </tr>
57185840 <tr>
57335855 <a name="tp-cli-connection-callback-for-remove-client-interest"></a><h3>tp_cli_connection_callback_for_remove_client_interest ()</h3>
57345856 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_connection_callback_for_remove_client_interest)
57355857 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
5736 <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>,
5737 <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>,
5738 <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>
5858 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
5859 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
5860 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
57395861 <p>
57405862 Signature of the callback called when a RemoveClientInterest method call
57415863 succeeds or fails.
57515873 <tr>
57525874 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
57535875 <td>
5754 <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
5876 <code class="literal">NULL</code> on success, or an error on failure
57555877 </td>
57565878 </tr>
57575879 <tr>
57705892 </div>
57715893 <div class="refsect1" title="Property Details">
57725894 <a name="telepathy-glib-connection.property-details"></a><h2>Property Details</h2>
5895 <div class="refsect2" title='The "balance" property'>
5896 <a name="TpConnection--balance"></a><h3>The <code class="literal">"balance"</code> property</h3>
5897 <pre class="programlisting"> "balance" <span class="type">gint</span> : Read</pre>
5898 <p>
5899 The Amount field of the Balance.AccountBalance property.
5900 </p>
5901 <p>
5902 For this property to be valid, you must first call
5903 <a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-async" title="tp_proxy_prepare_async ()"><code class="function">tp_proxy_prepare_async()</code></a> with the feature <a class="link" href="telepathy-glib-connection.html#TP-CONNECTION-FEATURE-BALANCE:CAPS" title="TP_CONNECTION_FEATURE_BALANCE"><code class="literal">TP_CONNECTION_FEATURE_BALANCE</code></a>.
5904 </p>
5905 <p>
5906 See Also: <a class="link" href="telepathy-glib-connection.html#tp-connection-get-balance" title="tp_connection_get_balance ()"><code class="function">tp_connection_get_balance()</code></a>
5907 </p>
5908 <p>Default value: 0</p>
5909 </div>
5910 <hr>
5911 <div class="refsect2" title='The "balance-currency" property'>
5912 <a name="TpConnection--balance-currency"></a><h3>The <code class="literal">"balance-currency"</code> property</h3>
5913 <pre class="programlisting"> "balance-currency" <span class="type">gchar</span>* : Read</pre>
5914 <p>
5915 The Currency field of the Balance.AccountBalance property.
5916 </p>
5917 <p>
5918 For this property to be valid, you must first call
5919 <a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-async" title="tp_proxy_prepare_async ()"><code class="function">tp_proxy_prepare_async()</code></a> with the feature <a class="link" href="telepathy-glib-connection.html#TP-CONNECTION-FEATURE-BALANCE:CAPS" title="TP_CONNECTION_FEATURE_BALANCE"><code class="literal">TP_CONNECTION_FEATURE_BALANCE</code></a>.
5920 </p>
5921 <p>
5922 See Also: <a class="link" href="telepathy-glib-connection.html#tp-connection-get-balance" title="tp_connection_get_balance ()"><code class="function">tp_connection_get_balance()</code></a>
5923 </p>
5924 <p>Default value: NULL</p>
5925 </div>
5926 <hr>
5927 <div class="refsect2" title='The "balance-scale" property'>
5928 <a name="TpConnection--balance-scale"></a><h3>The <code class="literal">"balance-scale"</code> property</h3>
5929 <pre class="programlisting"> "balance-scale" <span class="type">guint</span> : Read</pre>
5930 <p>
5931 The Scale field of the Balance.AccountBalance property.
5932 </p>
5933 <p>
5934 For this property to be valid, you must first call
5935 <a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-async" title="tp_proxy_prepare_async ()"><code class="function">tp_proxy_prepare_async()</code></a> with the feature <a class="link" href="telepathy-glib-connection.html#TP-CONNECTION-FEATURE-BALANCE:CAPS" title="TP_CONNECTION_FEATURE_BALANCE"><code class="literal">TP_CONNECTION_FEATURE_BALANCE</code></a>.
5936 </p>
5937 <p>
5938 See Also: <a class="link" href="telepathy-glib-connection.html#tp-connection-get-balance" title="tp_connection_get_balance ()"><code class="function">tp_connection_get_balance()</code></a>
5939 </p>
5940 <p>Default value: 4294967295</p>
5941 </div>
5942 <hr>
5943 <div class="refsect2" title='The "balance-uri" property'>
5944 <a name="TpConnection--balance-uri"></a><h3>The <code class="literal">"balance-uri"</code> property</h3>
5945 <pre class="programlisting"> "balance-uri" <span class="type">gchar</span>* : Read</pre>
5946 <p>
5947 The Balance.ManageCreditURI property.
5948 </p>
5949 <p>
5950 For this property to be valid, you must first call
5951 <a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-async" title="tp_proxy_prepare_async ()"><code class="function">tp_proxy_prepare_async()</code></a> with the feature <a class="link" href="telepathy-glib-connection.html#TP-CONNECTION-FEATURE-BALANCE:CAPS" title="TP_CONNECTION_FEATURE_BALANCE"><code class="literal">TP_CONNECTION_FEATURE_BALANCE</code></a>.
5952 </p>
5953 <p>Default value: NULL</p>
5954 </div>
5955 <hr>
57735956 <div class="refsect2" title='The "capabilities" property'>
57745957 <a name="TpConnection--capabilities"></a><h3>The <code class="literal">"capabilities"</code> property</h3>
57755958 <pre class="programlisting"> "capabilities" <a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="type">TpCapabilities</span></a>* : Read</pre>
57855968 <hr>
57865969 <div class="refsect2" title='The "connection-manager-name" property'>
57875970 <a name="TpConnection--connection-manager-name"></a><h3>The <code class="literal">"connection-manager-name"</code> property</h3>
5788 <pre class="programlisting"> "connection-manager-name" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
5971 <pre class="programlisting"> "connection-manager-name" <span class="type">gchar</span>* : Read</pre>
57895972 <p>
57905973 This connection's connection manager name.
57915974 </p>
57955978 <hr>
57965979 <div class="refsect2" title='The "connection-ready" property'>
57975980 <a name="TpConnection--connection-ready"></a><h3>The <code class="literal">"connection-ready"</code> property</h3>
5798 <pre class="programlisting"> "connection-ready" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read</pre>
5799 <p>
5800 Initially <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>; changes to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> when the connection has gone to
5981 <pre class="programlisting"> "connection-ready" <span class="type">gboolean</span> : Read</pre>
5982 <p>
5983 Initially <code class="literal">FALSE</code>; changes to <code class="literal">TRUE</code> when the connection has gone to
58015984 CONNECTED status, introspection has finished and it's ready for use.
58025985 </p>
58035986 <p>
5804 By the time this property becomes <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, any extra interfaces will
5987 By the time this property becomes <code class="literal">TRUE</code>, any extra interfaces will
58055988 have been set up and the <a class="link" href="telepathy-glib-proxy.html#TpProxy--interfaces" title='The "interfaces" property'><span class="type">"interfaces"</span></a> property will have been
58065989 populated.
58075990 </p>
58085991 <p>
58095992 This is similar to <a class="link" href="telepathy-glib-connection.html#TP-CONNECTION-FEATURE-CONNECTED:CAPS" title="TP_CONNECTION_FEATURE_CONNECTED"><code class="literal">TP_CONNECTION_FEATURE_CONNECTED</code></a>, except that once
5810 it has changed to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, it remains <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> even if the connection has
5993 it has changed to <code class="literal">TRUE</code>, it remains <code class="literal">TRUE</code> even if the connection has
58115994 been invalidated.
58125995 </p>
58135996 <p>Default value: FALSE</p>
58155998 <hr>
58165999 <div class="refsect2" title='The "protocol-name" property'>
58176000 <a name="TpConnection--protocol-name"></a><h3>The <code class="literal">"protocol-name"</code> property</h3>
5818 <pre class="programlisting"> "protocol-name" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
6001 <pre class="programlisting"> "protocol-name" <span class="type">gchar</span>* : Read</pre>
58196002 <p>
58206003 The connection's machine-readable protocol name, such as "jabber",
58216004 "msn" or "local-xmpp". Recommended names for most protocols can be
58306013 <pre class="programlisting"> "self-contact" <a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a>* : Read</pre>
58316014 <p>
58326015 A <a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> representing the local user on this connection,
5833 or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if not yet available.
6016 or <code class="literal">NULL</code> if not yet available.
58346017 </p>
58356018 <p>
58366019 If the local user's unique identifier changes (for instance by using
58376020 /nick on IRC), this property will change to a different <a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> object
5838 representing the new identifier, and <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject-notify"><span class="type">"notify"</span></a> will be emitted.
5839 </p>
5840 <p>
5841 To wait for a non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> self-contact (and other properties), call
6021 representing the new identifier, and <span class="type">"notify"</span> will be emitted.
6022 </p>
6023 <p>
6024 To wait for a non-<code class="literal">NULL</code> self-contact (and other properties), call
58426025 <a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-async" title="tp_proxy_prepare_async ()"><code class="function">tp_proxy_prepare_async()</code></a> with the feature
58436026 <a class="link" href="telepathy-glib-connection.html#TP-CONNECTION-FEATURE-CONNECTED:CAPS" title="TP_CONNECTION_FEATURE_CONNECTED"><code class="literal">TP_CONNECTION_FEATURE_CONNECTED</code></a>.
58446027 </p>
58476030 <hr>
58486031 <div class="refsect2" title='The "self-handle" property'>
58496032 <a name="TpConnection--self-handle"></a><h3>The <code class="literal">"self-handle"</code> property</h3>
5850 <pre class="programlisting"> "self-handle" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read</pre>
6033 <pre class="programlisting"> "self-handle" <span class="type">guint</span> : Read</pre>
58516034 <p>
58526035 The <a class="link" href="telepathy-glib-enums.html#TP-HANDLE-TYPE-CONTACT:CAPS"><code class="literal">TP_HANDLE_TYPE_CONTACT</code></a> handle of the local user on this connection,
58536036 or 0 if we don't know yet or if the connection has become invalid.
58546037 </p>
58556038 <p>
58566039 This may change if the local user's unique identifier changes (for
5857 instance by using /nick on IRC), in which case <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject-notify"><span class="type">"notify"</span></a> will be
6040 instance by using /nick on IRC), in which case <span class="type">"notify"</span> will be
58586041 emitted.
58596042 </p>
58606043 <p>
58676050 <hr>
58686051 <div class="refsect2" title='The "status" property'>
58696052 <a name="TpConnection--status"></a><h3>The <code class="literal">"status"</code> property</h3>
5870 <pre class="programlisting"> "status" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read</pre>
6053 <pre class="programlisting"> "status" <span class="type">guint</span> : Read</pre>
58716054 <p>
58726055 This connection's status, or <a class="link" href="telepathy-glib-connection.html#TP-UNKNOWN-CONNECTION-STATUS:CAPS" title="TP_UNKNOWN_CONNECTION_STATUS"><code class="literal">TP_UNKNOWN_CONNECTION_STATUS</code></a> if we don't
58736056 know yet.
58866069 <hr>
58876070 <div class="refsect2" title='The "status-reason" property'>
58886071 <a name="TpConnection--status-reason"></a><h3>The <code class="literal">"status-reason"</code> property</h3>
5889 <pre class="programlisting"> "status-reason" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read</pre>
6072 <pre class="programlisting"> "status-reason" <span class="type">guint</span> : Read</pre>
58906073 <p>
58916074 To wait for a valid status (and other properties), call
58926075 <a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-async" title="tp_proxy_prepare_async ()"><code class="function">tp_proxy_prepare_async()</code></a> with the feature <a class="link" href="telepathy-glib-connection.html#TP-CONNECTION-FEATURE-CORE:CAPS" title="TP_CONNECTION_FEATURE_CORE"><code class="literal">TP_CONNECTION_FEATURE_CORE</code></a>.
58996082 <p>Default value: 0</p>
59006083 </div>
59016084 </div>
6085 <div class="refsect1" title="Signal Details">
6086 <a name="telepathy-glib-connection.signal-details"></a><h2>Signal Details</h2>
6087 <div class="refsect2" title='The "balance-changed" signal'>
6088 <a name="TpConnection-balance-changed"></a><h3>The <code class="literal">"balance-changed"</code> signal</h3>
6089 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self,
6090 <span class="type">gint</span> balance,
6091 <span class="type">guint</span> balance_scale,
6092 <span class="type">gchar</span> *balance_currency,
6093 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
6094 <p>
6095 Emitted when at least one of the <a class="link" href="telepathy-glib-connection.html#TpConnection--balance" title='The "balance" property'><span class="type">"balance"</span></a>,
6096 <a class="link" href="telepathy-glib-connection.html#TpConnection--balance-scale" title='The "balance-scale" property'><span class="type">"balance-scale"</span></a> or <a class="link" href="telepathy-glib-connection.html#TpConnection--balance-currency" title='The "balance-currency" property'><span class="type">"balance-currency"</span></a>
6097 property is changed.
6098 </p>
6099 <p>
6100 For this signal to be emitted, you must first call
6101 <a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-async" title="tp_proxy_prepare_async ()"><code class="function">tp_proxy_prepare_async()</code></a> with the feature <a class="link" href="telepathy-glib-connection.html#TP-CONNECTION-FEATURE-BALANCE:CAPS" title="TP_CONNECTION_FEATURE_BALANCE"><code class="literal">TP_CONNECTION_FEATURE_BALANCE</code></a>.
6102 </p>
6103 <div class="variablelist"><table border="0">
6104 <col align="left" valign="top">
6105 <tbody>
6106 <tr>
6107 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
6108 <td>a channel
6109 </td>
6110 </tr>
6111 <tr>
6112 <td><p><span class="term"><em class="parameter"><code>balance</code></em> :</span></p></td>
6113 <td>the value of the <a class="link" href="telepathy-glib-connection.html#TpConnection--balance" title='The "balance" property'><span class="type">"balance"</span></a> property
6114 </td>
6115 </tr>
6116 <tr>
6117 <td><p><span class="term"><em class="parameter"><code>balance_scale</code></em> :</span></p></td>
6118 <td>the value of the <a class="link" href="telepathy-glib-connection.html#TpConnection--balance-scale" title='The "balance-scale" property'><span class="type">"balance-scale"</span></a> property
6119 </td>
6120 </tr>
6121 <tr>
6122 <td><p><span class="term"><em class="parameter"><code>balance_currency</code></em> :</span></p></td>
6123 <td>the value of the <a class="link" href="telepathy-glib-connection.html#TpConnection--balance-currency" title='The "balance-currency" property'><span class="type">"balance-currency"</span></a> property
6124 </td>
6125 </tr>
6126 <tr>
6127 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
6128 <td>user data set when the signal handler was connected.</td>
6129 </tr>
6130 </tbody>
6131 </table></div>
6132 <p class="since">Since 0.15.1</p>
6133 </div>
6134 </div>
59026135 <div class="refsect1" title="See Also">
59036136 <a name="telepathy-glib-connection.see-also"></a><h2>See Also</h2>
59046137 <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManager"><span class="type">TpConnectionManager</span></a>, <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a>
4646 <a class="link" href="telepathy-glib-contact-search-result.html#TpContactSearchResult-struct" title="TpContactSearchResult">TpContactSearchResult</a>;
4747 <a class="link" href="telepathy-glib-contact-search-result.html#TpContactSearchResultClass" title="TpContactSearchResultClass">TpContactSearchResultClass</a>;
4848 <a class="link" href="telepathy-glib-connection.html#TpContactInfoField" title="TpContactInfoField"><span class="returnvalue">TpContactInfoField</span></a> * <a class="link" href="telepathy-glib-contact-search-result.html#tp-contact-search-result-get-field" title="tp_contact_search_result_get_field ()">tp_contact_search_result_get_field</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact-search-result.html#TpContactSearchResult"><span class="type">TpContactSearchResult</span></a> *self</code></em>,
49 <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> *field</code></em>);
50 <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * <a class="link" href="telepathy-glib-contact-search-result.html#tp-contact-search-result-get-fields" title="tp_contact_search_result_get_fields ()">tp_contact_search_result_get_fields</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact-search-result.html#TpContactSearchResult"><span class="type">TpContactSearchResult</span></a> *self</code></em>);
51 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-contact-search-result.html#tp-contact-search-result-get-identifier" title="tp_contact_search_result_get_identifier ()">tp_contact_search_result_get_identifier</a>
49 <em class="parameter"><code>const <span class="type">gchar</span> *field</code></em>);
50 <span class="returnvalue">GList</span> * <a class="link" href="telepathy-glib-contact-search-result.html#tp-contact-search-result-get-fields" title="tp_contact_search_result_get_fields ()">tp_contact_search_result_get_fields</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact-search-result.html#TpContactSearchResult"><span class="type">TpContactSearchResult</span></a> *self</code></em>);
51 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-contact-search-result.html#tp-contact-search-result-get-identifier" title="tp_contact_search_result_get_identifier ()">tp_contact_search_result_get_identifier</a>
5252 (<em class="parameter"><code><a class="link" href="telepathy-glib-contact-search-result.html#TpContactSearchResult"><span class="type">TpContactSearchResult</span></a> *self</code></em>);
5353 </pre>
5454 </div>
5555 <div class="refsect1" title="Object Hierarchy">
5656 <a name="telepathy-glib-contact-search-result.object-hierarchy"></a><h2>Object Hierarchy</h2>
5757 <pre class="synopsis">
58 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
58 GObject
5959 +----TpContactSearchResult
6060 </pre>
6161 </div>
6262 <div class="refsect1" title="Properties">
6363 <a name="telepathy-glib-contact-search-result.properties"></a><h2>Properties</h2>
6464 <pre class="synopsis">
65 "<a class="link" href="telepathy-glib-contact-search-result.html#TpContactSearchResult--identifier" title='The "identifier" property'>identifier</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write / Construct Only
65 "<a class="link" href="telepathy-glib-contact-search-result.html#TpContactSearchResult--identifier" title='The "identifier" property'>identifier</a>" <span class="type">gchar</span>* : Read / Write / Construct Only
6666 </pre>
6767 </div>
6868 <div class="refsect1" title="Description">
9999 <div class="refsect2" title="tp_contact_search_result_get_field ()">
100100 <a name="tp-contact-search-result-get-field"></a><h3>tp_contact_search_result_get_field ()</h3>
101101 <pre class="programlisting"><a class="link" href="telepathy-glib-connection.html#TpContactInfoField" title="TpContactInfoField"><span class="returnvalue">TpContactInfoField</span></a> * tp_contact_search_result_get_field (<em class="parameter"><code><a class="link" href="telepathy-glib-contact-search-result.html#TpContactSearchResult"><span class="type">TpContactSearchResult</span></a> *self</code></em>,
102 <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> *field</code></em>);</pre>
102 <em class="parameter"><code>const <span class="type">gchar</span> *field</code></em>);</pre>
103103 <p>
104104
105105 </p>
118118 </tr>
119119 <tr>
120120 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
121 <td> the specified field, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the
121 <td> the specified field, or <code class="literal">NULL</code> if the
122122 result doesn't have it. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
123123 </td>
124124 </tr>
129129 <hr>
130130 <div class="refsect2" title="tp_contact_search_result_get_fields ()">
131131 <a name="tp-contact-search-result-get-fields"></a><h3>tp_contact_search_result_get_fields ()</h3>
132 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * tp_contact_search_result_get_fields (<em class="parameter"><code><a class="link" href="telepathy-glib-contact-search-result.html#TpContactSearchResult"><span class="type">TpContactSearchResult</span></a> *self</code></em>);</pre>
132 <pre class="programlisting"><span class="returnvalue">GList</span> * tp_contact_search_result_get_fields (<em class="parameter"><code><a class="link" href="telepathy-glib-contact-search-result.html#TpContactSearchResult"><span class="type">TpContactSearchResult</span></a> *self</code></em>);</pre>
133133 <p>
134134
135135 </p>
144144 <tr>
145145 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
146146 <td>
147 a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a class="link" href="telepathy-glib-connection.html#TpContactInfoField" title="TpContactInfoField"><span class="type">TpContactInfoField</span></a> for the specified contact. You should free
148 it when you're done with <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#g-list-free"><code class="function">g_list_free()</code></a>. <span class="annotation">[<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.ContactInfoField]</span>
147 a <span class="type">GList</span> of <a class="link" href="telepathy-glib-connection.html#TpContactInfoField" title="TpContactInfoField"><span class="type">TpContactInfoField</span></a> for the specified contact. You should free
148 it when you're done with <code class="function">g_list_free()</code>. <span class="annotation">[<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.ContactInfoField]</span>
149149 </td>
150150 </tr>
151151 </tbody>
154154 <hr>
155155 <div class="refsect2" title="tp_contact_search_result_get_identifier ()">
156156 <a name="tp-contact-search-result-get-identifier"></a><h3>tp_contact_search_result_get_identifier ()</h3>
157 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_contact_search_result_get_identifier
157 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_contact_search_result_get_identifier
158158 (<em class="parameter"><code><a class="link" href="telepathy-glib-contact-search-result.html#TpContactSearchResult"><span class="type">TpContactSearchResult</span></a> *self</code></em>);</pre>
159159 <p>
160160
182182 <a name="telepathy-glib-contact-search-result.property-details"></a><h2>Property Details</h2>
183183 <div class="refsect2" title='The "identifier" property'>
184184 <a name="TpContactSearchResult--identifier"></a><h3>The <code class="literal">"identifier"</code> property</h3>
185 <pre class="programlisting"> "identifier" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write / Construct Only</pre>
185 <pre class="programlisting"> "identifier" <span class="type">gchar</span>* : Read / Write / Construct Only</pre>
186186 <p>The contact identifier.</p>
187187 <p>Default value: NULL</p>
188188 </div>
5050 <a class="link" href="telepathy-glib-contact-search.html#TpContactSearch-struct" title="TpContactSearch">TpContactSearch</a>;
5151 <a class="link" href="telepathy-glib-contact-search.html#TpContactSearchClass" title="TpContactSearchClass">TpContactSearchClass</a>;
5252 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-contact-search.html#tp-contact-search-new-async" title="tp_contact_search_new_async ()">tp_contact_search_new_async</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
53 <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> *server</code></em>,
54 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> limit</code></em>,
55 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
56 <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>);
57 <a class="link" href="telepathy-glib-contact-search.html#TpContactSearch"><span class="returnvalue">TpContactSearch</span></a> * <a class="link" href="telepathy-glib-contact-search.html#tp-contact-search-new-finish" title="tp_contact_search_new_finish ()">tp_contact_search_new_finish</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
58 <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>);
53 <em class="parameter"><code>const <span class="type">gchar</span> *server</code></em>,
54 <em class="parameter"><code><span class="type">guint</span> limit</code></em>,
55 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
56 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
57 <a class="link" href="telepathy-glib-contact-search.html#TpContactSearch"><span class="returnvalue">TpContactSearch</span></a> * <a class="link" href="telepathy-glib-contact-search.html#tp-contact-search-new-finish" title="tp_contact_search_new_finish ()">tp_contact_search_new_finish</a> (<em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
58 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
5959 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-contact-search.html#tp-contact-search-reset-async" title="tp_contact_search_reset_async ()">tp_contact_search_reset_async</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact-search.html#TpContactSearch"><span class="type">TpContactSearch</span></a> *self</code></em>,
60 <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> *server</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> limit</code></em>,
62 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
63 <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>);
64 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * const * <a class="link" href="telepathy-glib-contact-search.html#tp-contact-search-reset-finish" title="tp_contact_search_reset_finish ()">tp_contact_search_reset_finish</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact-search.html#TpContactSearch"><span class="type">TpContactSearch</span></a> *self</code></em>,
65 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
66 <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>);
60 <em class="parameter"><code>const <span class="type">gchar</span> *server</code></em>,
61 <em class="parameter"><code><span class="type">guint</span> limit</code></em>,
62 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
63 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
64 const <span class="returnvalue">gchar</span> * const * <a class="link" href="telepathy-glib-contact-search.html#tp-contact-search-reset-finish" title="tp_contact_search_reset_finish ()">tp_contact_search_reset_finish</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact-search.html#TpContactSearch"><span class="type">TpContactSearch</span></a> *self</code></em>,
65 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
66 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
6767 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-contact-search.html#tp-contact-search-start" title="tp_contact_search_start ()">tp_contact_search_start</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact-search.html#TpContactSearch"><span class="type">TpContactSearch</span></a> *self</code></em>,
68 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *criteria</code></em>);
69 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * const * <a class="link" href="telepathy-glib-contact-search.html#tp-contact-search-get-search-keys" title="tp_contact_search_get_search_keys ()">tp_contact_search_get_search_keys</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact-search.html#TpContactSearch"><span class="type">TpContactSearch</span></a> *self</code></em>);
68 <em class="parameter"><code><span class="type">GHashTable</span> *criteria</code></em>);
69 const <span class="returnvalue">gchar</span> * const * <a class="link" href="telepathy-glib-contact-search.html#tp-contact-search-get-search-keys" title="tp_contact_search_get_search_keys ()">tp_contact_search_get_search_keys</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact-search.html#TpContactSearch"><span class="type">TpContactSearch</span></a> *self</code></em>);
7070 <a class="link" href="telepathy-glib-account.html#TpAccount"><span class="returnvalue">TpAccount</span></a> * <a class="link" href="telepathy-glib-contact-search.html#tp-contact-search-get-account" title="tp_contact_search_get_account ()">tp_contact_search_get_account</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact-search.html#TpContactSearch"><span class="type">TpContactSearch</span></a> *self</code></em>);
71 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> <a class="link" href="telepathy-glib-contact-search.html#tp-contact-search-get-limit" title="tp_contact_search_get_limit ()">tp_contact_search_get_limit</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact-search.html#TpContactSearch"><span class="type">TpContactSearch</span></a> *self</code></em>);
72 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-contact-search.html#tp-contact-search-get-server" title="tp_contact_search_get_server ()">tp_contact_search_get_server</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact-search.html#TpContactSearch"><span class="type">TpContactSearch</span></a> *self</code></em>);
71 <span class="returnvalue">guint</span> <a class="link" href="telepathy-glib-contact-search.html#tp-contact-search-get-limit" title="tp_contact_search_get_limit ()">tp_contact_search_get_limit</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact-search.html#TpContactSearch"><span class="type">TpContactSearch</span></a> *self</code></em>);
72 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-contact-search.html#tp-contact-search-get-server" title="tp_contact_search_get_server ()">tp_contact_search_get_server</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact-search.html#TpContactSearch"><span class="type">TpContactSearch</span></a> *self</code></em>);
7373 </pre>
7474 </div>
7575 <div class="refsect1" title="Object Hierarchy">
7676 <a name="telepathy-glib-contact-search.object-hierarchy"></a><h2>Object Hierarchy</h2>
7777 <pre class="synopsis">
78 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
78 GObject
7979 +----TpContactSearch
8080 </pre>
8181 </div>
8383 <a name="telepathy-glib-contact-search.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
8484 <p>
8585 TpContactSearch implements
86 <a href="http://library.gnome.org/devel/gio/unstable/GAsyncInitable.html">GAsyncInitable</a>.</p>
86 GAsyncInitable.</p>
8787 </div>
8888 <div class="refsect1" title="Properties">
8989 <a name="telepathy-glib-contact-search.properties"></a><h2>Properties</h2>
9090 <pre class="synopsis">
9191 "<a class="link" href="telepathy-glib-contact-search.html#TpContactSearch--account" title='The "account" property'>account</a>" <a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a>* : Read / Write / Construct Only
92 "<a class="link" href="telepathy-glib-contact-search.html#TpContactSearch--limit" title='The "limit" property'>limit</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read / Write
93 "<a class="link" href="telepathy-glib-contact-search.html#TpContactSearch--server" title='The "server" property'>server</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write / Construct Only
94 "<a class="link" href="telepathy-glib-contact-search.html#TpContactSearch--state" title='The "state" property'>state</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read
92 "<a class="link" href="telepathy-glib-contact-search.html#TpContactSearch--limit" title='The "limit" property'>limit</a>" <span class="type">guint</span> : Read / Write
93 "<a class="link" href="telepathy-glib-contact-search.html#TpContactSearch--server" title='The "server" property'>server</a>" <span class="type">gchar</span>* : Read / Write / Construct Only
94 "<a class="link" href="telepathy-glib-contact-search.html#TpContactSearch--state" title='The "state" property'>state</a>" <span class="type">guint</span> : Read
9595 </pre>
9696 </div>
9797 <div class="refsect1" title="Signals">
104104 <a name="telepathy-glib-contact-search.description"></a><h2>Description</h2>
105105 <p>
106106 <a class="link" href="telepathy-glib-contact-search.html#TpContactSearch"><span class="type">TpContactSearch</span></a> objects represent ongoing searches for contacts. They
107 implement the <a href="http://library.gnome.org/devel/gio/unstable/GAsyncInitable.html"><span class="type">GAsyncInitable</span></a> interface, so the initialization may fail.
107 implement the <span class="type">GAsyncInitable</span> interface, so the initialization may fail.
108108 </p>
109109 <p>
110110 In normal circumstances, after creating a <a class="link" href="telepathy-glib-contact-search.html#TpContactSearch"><span class="type">TpContactSearch</span></a> object, you
118118 You can check the search state by looking at the
119119 <a class="link" href="telepathy-glib-contact-search.html#TpContactSearch--state" title='The "state" property'><span class="type">"state"</span></a> property. If you want to be notified about
120120 changes, connect to the notify::state signal, see
121 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject-notify"><span class="type">"notify"</span></a> for details.
121 <span class="type">"notify"</span> for details.
122122 </p>
123123 <p>
124124 You can search as many times as you want on a <a class="link" href="telepathy-glib-contact-search.html#TpContactSearch"><span class="type">TpContactSearch</span></a> object,
151151 <div class="refsect2" title="tp_contact_search_new_async ()">
152152 <a name="tp-contact-search-new-async"></a><h3>tp_contact_search_new_async ()</h3>
153153 <pre class="programlisting"><span class="returnvalue">void</span> tp_contact_search_new_async (<em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
154 <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> *server</code></em>,
155 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> limit</code></em>,
156 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
157 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
154 <em class="parameter"><code>const <span class="type">gchar</span> *server</code></em>,
155 <em class="parameter"><code><span class="type">guint</span> limit</code></em>,
156 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
157 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
158158 <p>
159159
160160 </p>
168168 </tr>
169169 <tr>
170170 <td><p><span class="term"><em class="parameter"><code>server</code></em> :</span></p></td>
171 <td>the server on which to search for contacts, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
171 <td>the server on which to search for contacts, or <code class="literal">NULL</code>
172172 </td>
173173 </tr>
174174 <tr>
179179 </tr>
180180 <tr>
181181 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
182 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> to call when the initialization
182 <td>a <span class="type">GAsyncReadyCallback</span> to call when the initialization
183183 is finished
184184 </td>
185185 </tr>
195195 <hr>
196196 <div class="refsect2" title="tp_contact_search_new_finish ()">
197197 <a name="tp-contact-search-new-finish"></a><h3>tp_contact_search_new_finish ()</h3>
198 <pre class="programlisting"><a class="link" href="telepathy-glib-contact-search.html#TpContactSearch"><span class="returnvalue">TpContactSearch</span></a> * tp_contact_search_new_finish (<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
199 <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>
198 <pre class="programlisting"><a class="link" href="telepathy-glib-contact-search.html#TpContactSearch"><span class="returnvalue">TpContactSearch</span></a> * tp_contact_search_new_finish (<em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
199 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
200200 <p>
201201
202202 </p>
205205 <tbody>
206206 <tr>
207207 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
208 <td>the <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> from the callback
208 <td>the <span class="type">GAsyncResult</span> from the callback
209209 </td>
210210 </tr>
211211 <tr>
212212 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
213 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> location to store an error, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
213 <td>a <span class="type">GError</span> location to store an error, or <code class="literal">NULL</code>
214214 </td>
215215 </tr>
216216 <tr>
217217 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
218 <td> a new contact search object, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
218 <td> a new contact search object, or <code class="literal">NULL</code>
219219 in case of error. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
220220 </td>
221221 </tr>
227227 <div class="refsect2" title="tp_contact_search_reset_async ()">
228228 <a name="tp-contact-search-reset-async"></a><h3>tp_contact_search_reset_async ()</h3>
229229 <pre class="programlisting"><span class="returnvalue">void</span> tp_contact_search_reset_async (<em class="parameter"><code><a class="link" href="telepathy-glib-contact-search.html#TpContactSearch"><span class="type">TpContactSearch</span></a> *self</code></em>,
230 <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> *server</code></em>,
231 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> limit</code></em>,
232 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
233 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
230 <em class="parameter"><code>const <span class="type">gchar</span> *server</code></em>,
231 <em class="parameter"><code><span class="type">guint</span> limit</code></em>,
232 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
233 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
234234 <p>
235235 Resets the contact search object so a new search can be performed.
236236 If another <a class="link" href="telepathy-glib-contact-search.html#tp-contact-search-reset-async" title="tp_contact_search_reset_async ()"><code class="function">tp_contact_search_reset_async()</code></a> call is in progress,
247247 </tr>
248248 <tr>
249249 <td><p><span class="term"><em class="parameter"><code>server</code></em> :</span></p></td>
250 <td>the server on which to search for contacts, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
250 <td>the server on which to search for contacts, or <code class="literal">NULL</code>
251251 </td>
252252 </tr>
253253 <tr>
258258 </tr>
259259 <tr>
260260 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
261 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> to call when the initialization
261 <td>a <span class="type">GAsyncReadyCallback</span> to call when the initialization
262262 is finished
263263 </td>
264264 </tr>
274274 <hr>
275275 <div class="refsect2" title="tp_contact_search_reset_finish ()">
276276 <a name="tp-contact-search-reset-finish"></a><h3>tp_contact_search_reset_finish ()</h3>
277 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * const * tp_contact_search_reset_finish (<em class="parameter"><code><a class="link" href="telepathy-glib-contact-search.html#TpContactSearch"><span class="type">TpContactSearch</span></a> *self</code></em>,
278 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</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>);</pre>
277 <pre class="programlisting">const <span class="returnvalue">gchar</span> * const * tp_contact_search_reset_finish (<em class="parameter"><code><a class="link" href="telepathy-glib-contact-search.html#TpContactSearch"><span class="type">TpContactSearch</span></a> *self</code></em>,
278 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
279 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
280280 <p>
281281
282282 </p>
290290 </tr>
291291 <tr>
292292 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
293 <td>the <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> from the callback
293 <td>the <span class="type">GAsyncResult</span> from the callback
294294 </td>
295295 </tr>
296296 <tr>
297297 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
298 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> location to store an error, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
298 <td>a <span class="type">GError</span> location to store an error, or <code class="literal">NULL</code>
299299 </td>
300300 </tr>
301301 <tr>
302302 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
303 <td> the new search keys, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
303 <td> the new search keys, or <code class="literal">NULL</code>
304304 in case of error. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
305305 </td>
306306 </tr>
312312 <div class="refsect2" title="tp_contact_search_start ()">
313313 <a name="tp-contact-search-start"></a><h3>tp_contact_search_start ()</h3>
314314 <pre class="programlisting"><span class="returnvalue">void</span> tp_contact_search_start (<em class="parameter"><code><a class="link" href="telepathy-glib-contact-search.html#TpContactSearch"><span class="type">TpContactSearch</span></a> *self</code></em>,
315 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *criteria</code></em>);</pre>
315 <em class="parameter"><code><span class="type">GHashTable</span> *criteria</code></em>);</pre>
316316 <p>
317317 Starts a search for the keys specified in <em class="parameter"><code>criteria</code></em>. Connect
318318 to the <a class="link" href="telepathy-glib-contact-search.html#TpContactSearch-search-results-received" title='The "search-results-received" signal'><span class="type">"search-results-received"</span></a> signal
344344 <hr>
345345 <div class="refsect2" title="tp_contact_search_get_search_keys ()">
346346 <a name="tp-contact-search-get-search-keys"></a><h3>tp_contact_search_get_search_keys ()</h3>
347 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * const * tp_contact_search_get_search_keys (<em class="parameter"><code><a class="link" href="telepathy-glib-contact-search.html#TpContactSearch"><span class="type">TpContactSearch</span></a> *self</code></em>);</pre>
347 <pre class="programlisting">const <span class="returnvalue">gchar</span> * const * tp_contact_search_get_search_keys (<em class="parameter"><code><a class="link" href="telepathy-glib-contact-search.html#TpContactSearch"><span class="type">TpContactSearch</span></a> *self</code></em>);</pre>
348348 <p>
349349 Get the search keys for a contact search.
350350 The keys are vCard field names in lower case, except when
364364 </tr>
365365 <tr>
366366 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
367 <td> the new search keys, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
367 <td> the new search keys, or <code class="literal">NULL</code>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
368368 </td>
369369 </tr>
370370 </tbody>
398398 <hr>
399399 <div class="refsect2" title="tp_contact_search_get_limit ()">
400400 <a name="tp-contact-search-get-limit"></a><h3>tp_contact_search_get_limit ()</h3>
401 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> tp_contact_search_get_limit (<em class="parameter"><code><a class="link" href="telepathy-glib-contact-search.html#TpContactSearch"><span class="type">TpContactSearch</span></a> *self</code></em>);</pre>
401 <pre class="programlisting"><span class="returnvalue">guint</span> tp_contact_search_get_limit (<em class="parameter"><code><a class="link" href="telepathy-glib-contact-search.html#TpContactSearch"><span class="type">TpContactSearch</span></a> *self</code></em>);</pre>
402402 <p>
403403
404404 </p>
423423 <hr>
424424 <div class="refsect2" title="tp_contact_search_get_server ()">
425425 <a name="tp-contact-search-get-server"></a><h3>tp_contact_search_get_server ()</h3>
426 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_contact_search_get_server (<em class="parameter"><code><a class="link" href="telepathy-glib-contact-search.html#TpContactSearch"><span class="type">TpContactSearch</span></a> *self</code></em>);</pre>
426 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_contact_search_get_server (<em class="parameter"><code><a class="link" href="telepathy-glib-contact-search.html#TpContactSearch"><span class="type">TpContactSearch</span></a> *self</code></em>);</pre>
427427 <p>
428428
429429 </p>
459459 <hr>
460460 <div class="refsect2" title='The "limit" property'>
461461 <a name="TpContactSearch--limit"></a><h3>The <code class="literal">"limit"</code> property</h3>
462 <pre class="programlisting"> "limit" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read / Write</pre>
462 <pre class="programlisting"> "limit" <span class="type">guint</span> : Read / Write</pre>
463463 <p>
464464 The maximum number of results that the server should return.
465465 This is only supported by some protocols; use
476476 <hr>
477477 <div class="refsect2" title='The "server" property'>
478478 <a name="TpContactSearch--server"></a><h3>The <code class="literal">"server"</code> property</h3>
479 <pre class="programlisting"> "server" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write / Construct Only</pre>
479 <pre class="programlisting"> "server" <span class="type">gchar</span>* : Read / Write / Construct Only</pre>
480480 <p>
481481 The search server. This is only supported by some protocols;
482482 use <a class="link" href="telepathy-glib-capabilities.html#tp-capabilities-supports-contact-search" title="tp_capabilities_supports_contact_search ()"><code class="function">tp_capabilities_supports_contact_search()</code></a> to check if it's
492492 <hr>
493493 <div class="refsect2" title='The "state" property'>
494494 <a name="TpContactSearch--state"></a><h3>The <code class="literal">"state"</code> property</h3>
495 <pre class="programlisting"> "state" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read</pre>
495 <pre class="programlisting"> "state" <span class="type">guint</span> : Read</pre>
496496 <p>
497497 This search's state, as a <a class="link" href="telepathy-glib-gtypes.html#TpChannelContactSearchState" title="enum TpChannelContactSearchState"><code class="literal">TpChannelContactSearchState</code></a>.
498498 </p>
505505 <div class="refsect2" title='The "search-results-received" signal'>
506506 <a name="TpContactSearch-search-results-received"></a><h3>The <code class="literal">"search-results-received"</code> signal</h3>
507507 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-contact-search.html#TpContactSearch"><span class="type">TpContactSearch</span></a> *self,
508 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> results,
509 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
508 <span class="type">gpointer</span> results,
509 <span class="type">gpointer</span> user_data) : Run Last</pre>
510510 <p>
511511 Emitted when search results are received. Note that this signal may
512512 be emitted multiple times for the same search.
522522 <tr>
523523 <td><p><span class="term"><em class="parameter"><code>results</code></em> :</span></p></td>
524524 <td>
525 a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> with the search results. <span class="annotation">[type GLib.List][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.ContactSearchResult]</span>
525 a <span class="type">GList</span> with the search results. <span class="annotation">[type GLib.List][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.ContactSearchResult]</span>
526526 </td>
527527 </tr>
528528 <tr>
5050 #define <a class="link" href="telepathy-glib-contact.html#NUM-TP-CONTACT-FEATURES:CAPS" title="NUM_TP_CONTACT_FEATURES">NUM_TP_CONTACT_FEATURES</a>
5151 #define <a class="link" href="telepathy-glib-contact.html#TP-TYPE-CONTACT-FEATURE:CAPS" title="TP_TYPE_CONTACT_FEATURE">TP_TYPE_CONTACT_FEATURE</a>
5252 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-contact.html#TpConnectionContactsByHandleCb" title="TpConnectionContactsByHandleCb ()">*TpConnectionContactsByHandleCb</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *connection</code></em>,
53 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_contacts</code></em>,
53 <em class="parameter"><code><span class="type">guint</span> n_contacts</code></em>,
5454 <em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> * const *contacts</code></em>,
55 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_failed</code></em>,
55 <em class="parameter"><code><span class="type">guint</span> n_failed</code></em>,
5656 <em class="parameter"><code>const <a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> *failed</code></em>,
57 <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>,
58 <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>,
59 <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>);
57 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
58 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
59 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
6060 <a class="link" href="telepathy-glib-contact.html#TpContact"><span class="returnvalue">TpContact</span></a> * <a class="link" href="telepathy-glib-contact.html#tp-connection-dup-contact-if-possible" title="tp_connection_dup_contact_if_possible ()">tp_connection_dup_contact_if_possible</a>
6161 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *connection</code></em>,
6262 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> handle</code></em>,
63 <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> *identifier</code></em>);
63 <em class="parameter"><code>const <span class="type">gchar</span> *identifier</code></em>);
6464 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-contact.html#tp-connection-get-contacts-by-handle" title="tp_connection_get_contacts_by_handle ()">tp_connection_get_contacts_by_handle</a>
6565 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
66 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_handles</code></em>,
66 <em class="parameter"><code><span class="type">guint</span> n_handles</code></em>,
6767 <em class="parameter"><code>const <a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> *handles</code></em>,
68 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_features</code></em>,
68 <em class="parameter"><code><span class="type">guint</span> n_features</code></em>,
6969 <em class="parameter"><code>const <a class="link" href="telepathy-glib-contact.html#TpContactFeature" title="enum TpContactFeature"><span class="type">TpContactFeature</span></a> *features</code></em>,
7070 <em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpConnectionContactsByHandleCb" title="TpConnectionContactsByHandleCb ()"><span class="type">TpConnectionContactsByHandleCb</span></a> callback</code></em>,
71 <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>,
72 <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>,
73 <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>);
71 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
72 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
73 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
7474 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-contact.html#TpConnectionContactsByIdCb" title="TpConnectionContactsByIdCb ()">*TpConnectionContactsByIdCb</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *connection</code></em>,
75 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_contacts</code></em>,
75 <em class="parameter"><code><span class="type">guint</span> n_contacts</code></em>,
7676 <em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> * const *contacts</code></em>,
77 <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> * const *requested_ids</code></em>,
78 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *failed_id_errors</code></em>,
79 <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>,
80 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
81 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
77 <em class="parameter"><code>const <span class="type">gchar</span> * const *requested_ids</code></em>,
78 <em class="parameter"><code><span class="type">GHashTable</span> *failed_id_errors</code></em>,
79 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
80 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
81 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
8282 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-contact.html#tp-connection-get-contacts-by-id" title="tp_connection_get_contacts_by_id ()">tp_connection_get_contacts_by_id</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
83 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_ids</code></em>,
84 <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> * const *ids</code></em>,
85 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_features</code></em>,
83 <em class="parameter"><code><span class="type">guint</span> n_ids</code></em>,
84 <em class="parameter"><code>const <span class="type">gchar</span> * const *ids</code></em>,
85 <em class="parameter"><code><span class="type">guint</span> n_features</code></em>,
8686 <em class="parameter"><code>const <a class="link" href="telepathy-glib-contact.html#TpContactFeature" title="enum TpContactFeature"><span class="type">TpContactFeature</span></a> *features</code></em>,
8787 <em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpConnectionContactsByIdCb" title="TpConnectionContactsByIdCb ()"><span class="type">TpConnectionContactsByIdCb</span></a> callback</code></em>,
88 <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>,
89 <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>,
90 <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>);
88 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
89 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
90 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
9191 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-contact.html#TpConnectionUpgradeContactsCb" title="TpConnectionUpgradeContactsCb ()">*TpConnectionUpgradeContactsCb</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *connection</code></em>,
92 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_contacts</code></em>,
92 <em class="parameter"><code><span class="type">guint</span> n_contacts</code></em>,
9393 <em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> * const *contacts</code></em>,
94 <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>,
95 <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>,
96 <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>);
94 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
95 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
96 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
9797 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-contact.html#tp-connection-upgrade-contacts" title="tp_connection_upgrade_contacts ()">tp_connection_upgrade_contacts</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</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> n_contacts</code></em>,
98 <em class="parameter"><code><span class="type">guint</span> n_contacts</code></em>,
9999 <em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> * const *contacts</code></em>,
100 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_features</code></em>,
100 <em class="parameter"><code><span class="type">guint</span> n_features</code></em>,
101101 <em class="parameter"><code>const <a class="link" href="telepathy-glib-contact.html#TpContactFeature" title="enum TpContactFeature"><span class="type">TpContactFeature</span></a> *features</code></em>,
102102 <em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpConnectionUpgradeContactsCb" title="TpConnectionUpgradeContactsCb ()"><span class="type">TpConnectionUpgradeContactsCb</span></a> callback</code></em>,
103 <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>,
104 <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>,
105 <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>);
103 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
104 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
105 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
106106 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-contact.html#tp-connection-refresh-contact-info" title="tp_connection_refresh_contact_info ()">tp_connection_refresh_contact_info</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
107 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_contacts</code></em>,
107 <em class="parameter"><code><span class="type">guint</span> n_contacts</code></em>,
108108 <em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> * const *contacts</code></em>);
109 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-contact.html#tp-contact-get-alias" title="tp_contact_get_alias ()">tp_contact_get_alias</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);
110 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-contact.html#tp-contact-get-avatar-token" title="tp_contact_get_avatar_token ()">tp_contact_get_avatar_token</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);
111 <a href="http://library.gnome.org/devel/gio/unstable/GFile.html"><span class="returnvalue">GFile</span></a> * <a class="link" href="telepathy-glib-contact.html#tp-contact-get-avatar-file" title="tp_contact_get_avatar_file ()">tp_contact_get_avatar_file</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);
112 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-contact.html#tp-contact-get-avatar-mime-type" title="tp_contact_get_avatar_mime_type ()">tp_contact_get_avatar_mime_type</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);
113 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * const * <a class="link" href="telepathy-glib-contact.html#tp-contact-get-client-types" title="tp_contact_get_client_types ()">tp_contact_get_client_types</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);
109 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-contact.html#tp-contact-get-alias" title="tp_contact_get_alias ()">tp_contact_get_alias</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);
110 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-contact.html#tp-contact-get-avatar-token" title="tp_contact_get_avatar_token ()">tp_contact_get_avatar_token</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);
111 <span class="returnvalue">GFile</span> * <a class="link" href="telepathy-glib-contact.html#tp-contact-get-avatar-file" title="tp_contact_get_avatar_file ()">tp_contact_get_avatar_file</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);
112 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-contact.html#tp-contact-get-avatar-mime-type" title="tp_contact_get_avatar_mime_type ()">tp_contact_get_avatar_mime_type</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);
113 const <span class="returnvalue">gchar</span> * const * <a class="link" href="telepathy-glib-contact.html#tp-contact-get-client-types" title="tp_contact_get_client_types ()">tp_contact_get_client_types</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);
114114 <a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="returnvalue">TpConnection</span></a> * <a class="link" href="telepathy-glib-contact.html#tp-contact-get-connection" title="tp_contact_get_connection ()">tp_contact_get_connection</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);
115115 <a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="returnvalue">TpHandle</span></a> <a class="link" href="telepathy-glib-contact.html#tp-contact-get-handle" title="tp_contact_get_handle ()">tp_contact_get_handle</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);
116 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-contact.html#tp-contact-get-identifier" title="tp_contact_get_identifier ()">tp_contact_get_identifier</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);
117 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-contact.html#tp-contact-get-presence-message" title="tp_contact_get_presence_message ()">tp_contact_get_presence_message</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);
118 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-contact.html#tp-contact-get-presence-status" title="tp_contact_get_presence_status ()">tp_contact_get_presence_status</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);
116 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-contact.html#tp-contact-get-identifier" title="tp_contact_get_identifier ()">tp_contact_get_identifier</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);
117 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-contact.html#tp-contact-get-presence-message" title="tp_contact_get_presence_message ()">tp_contact_get_presence_message</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);
118 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-contact.html#tp-contact-get-presence-status" title="tp_contact_get_presence_status ()">tp_contact_get_presence_status</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);
119119 <a class="link" href="telepathy-glib-enums.html#TpConnectionPresenceType" title="enum TpConnectionPresenceType"><span class="returnvalue">TpConnectionPresenceType</span></a> <a class="link" href="telepathy-glib-contact.html#tp-contact-get-presence-type" title="tp_contact_get_presence_type ()">tp_contact_get_presence_type</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);
120 <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> * <a class="link" href="telepathy-glib-contact.html#tp-contact-get-location" title="tp_contact_get_location ()">tp_contact_get_location</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);
120 <span class="returnvalue">GHashTable</span> * <a class="link" href="telepathy-glib-contact.html#tp-contact-get-location" title="tp_contact_get_location ()">tp_contact_get_location</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);
121121 <a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="returnvalue">TpCapabilities</span></a> * <a class="link" href="telepathy-glib-contact.html#tp-contact-get-capabilities" title="tp_contact_get_capabilities ()">tp_contact_get_capabilities</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);
122 <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * <a class="link" href="telepathy-glib-contact.html#tp-contact-get-contact-info" title="tp_contact_get_contact_info ()">tp_contact_get_contact_info</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);
122 <span class="returnvalue">GList</span> * <a class="link" href="telepathy-glib-contact.html#tp-contact-get-contact-info" title="tp_contact_get_contact_info ()">tp_contact_get_contact_info</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);
123123 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-contact.html#tp-contact-request-contact-info-async" title="tp_contact_request_contact_info_async ()">tp_contact_request_contact_info_async</a>
124124 (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>,
125 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
126 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
127 <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>);
128 <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-contact.html#tp-contact-request-contact-info-finish" title="tp_contact_request_contact_info_finish ()">tp_contact_request_contact_info_finish</a>
125 <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
126 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
127 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
128 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-contact.html#tp-contact-request-contact-info-finish" title="tp_contact_request_contact_info_finish ()">tp_contact_request_contact_info_finish</a>
129129 (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>,
130 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
131 <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>);
130 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
131 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
132132 <a class="link" href="telepathy-glib-enums.html#TpSubscriptionState" title="enum TpSubscriptionState"><span class="returnvalue">TpSubscriptionState</span></a> <a class="link" href="telepathy-glib-contact.html#tp-contact-get-subscribe-state" title="tp_contact_get_subscribe_state ()">tp_contact_get_subscribe_state</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);
133133 <a class="link" href="telepathy-glib-enums.html#TpSubscriptionState" title="enum TpSubscriptionState"><span class="returnvalue">TpSubscriptionState</span></a> <a class="link" href="telepathy-glib-contact.html#tp-contact-get-publish-state" title="tp_contact_get_publish_state ()">tp_contact_get_publish_state</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);
134 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-contact.html#tp-contact-get-publish-request" title="tp_contact_get_publish_request ()">tp_contact_get_publish_request</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);
135 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * const * <a class="link" href="telepathy-glib-contact.html#tp-contact-get-contact-groups" title="tp_contact_get_contact_groups ()">tp_contact_get_contact_groups</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);
134 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-contact.html#tp-contact-get-publish-request" title="tp_contact_get_publish_request ()">tp_contact_get_publish_request</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);
135 const <span class="returnvalue">gchar</span> * const * <a class="link" href="telepathy-glib-contact.html#tp-contact-get-contact-groups" title="tp_contact_get_contact_groups ()">tp_contact_get_contact_groups</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);
136136 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-contact.html#tp-contact-set-contact-groups-async" title="tp_contact_set_contact_groups_async ()">tp_contact_set_contact_groups_async</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>,
137 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> n_groups</code></em>,
138 <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> * const *groups</code></em>,
139 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
140 <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>);
141 <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-contact.html#tp-contact-set-contact-groups-finish" title="tp_contact_set_contact_groups_finish ()">tp_contact_set_contact_groups_finish</a>
137 <em class="parameter"><code><span class="type">gint</span> n_groups</code></em>,
138 <em class="parameter"><code>const <span class="type">gchar</span> * const *groups</code></em>,
139 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
140 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
141 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-contact.html#tp-contact-set-contact-groups-finish" title="tp_contact_set_contact_groups_finish ()">tp_contact_set_contact_groups_finish</a>
142142 (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>,
143 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
144 <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>);
145 <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-contact.html#tp-contact-has-feature" title="tp_contact_has_feature ()">tp_contact_has_feature</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>,
143 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
144 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
145 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-contact.html#tp-contact-has-feature" title="tp_contact_has_feature ()">tp_contact_has_feature</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>,
146146 <em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContactFeature" title="enum TpContactFeature"><span class="type">TpContactFeature</span></a> feature</code></em>);
147147 </pre>
148148 </div>
149149 <div class="refsect1" title="Object Hierarchy">
150150 <a name="telepathy-glib-contact.object-hierarchy"></a><h2>Object Hierarchy</h2>
151151 <pre class="synopsis">
152 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
152 GObject
153153 +----TpContact
154154 </pre>
155155 </div>
156156 <div class="refsect1" title="Properties">
157157 <a name="telepathy-glib-contact.properties"></a><h2>Properties</h2>
158158 <pre class="synopsis">
159 "<a class="link" href="telepathy-glib-contact.html#TpContact--alias" title='The "alias" property'>alias</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
160 "<a class="link" href="telepathy-glib-contact.html#TpContact--avatar-file" title='The "avatar-file" property'>avatar-file</a>" <a href="http://library.gnome.org/devel/gio/unstable/GFile.html"><span class="type">GFile</span></a>* : Read
161 "<a class="link" href="telepathy-glib-contact.html#TpContact--avatar-mime-type" title='The "avatar-mime-type" property'>avatar-mime-type</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
162 "<a class="link" href="telepathy-glib-contact.html#TpContact--avatar-token" title='The "avatar-token" property'>avatar-token</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
159 "<a class="link" href="telepathy-glib-contact.html#TpContact--alias" title='The "alias" property'>alias</a>" <span class="type">gchar</span>* : Read
160 "<a class="link" href="telepathy-glib-contact.html#TpContact--avatar-file" title='The "avatar-file" property'>avatar-file</a>" <span class="type">GFile</span>* : Read
161 "<a class="link" href="telepathy-glib-contact.html#TpContact--avatar-mime-type" title='The "avatar-mime-type" property'>avatar-mime-type</a>" <span class="type">gchar</span>* : Read
162 "<a class="link" href="telepathy-glib-contact.html#TpContact--avatar-token" title='The "avatar-token" property'>avatar-token</a>" <span class="type">gchar</span>* : Read
163163 "<a class="link" href="telepathy-glib-contact.html#TpContact--capabilities" title='The "capabilities" property'>capabilities</a>" <a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="type">TpCapabilities</span></a>* : Read
164 "<a class="link" href="telepathy-glib-contact.html#TpContact--client-types" title='The "client-types" property'>client-types</a>" <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a>* : Read
164 "<a class="link" href="telepathy-glib-contact.html#TpContact--client-types" title='The "client-types" property'>client-types</a>" <span class="type">GStrv</span>* : Read
165165 "<a class="link" href="telepathy-glib-contact.html#TpContact--connection" title='The "connection" property'>connection</a>" <a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a>* : Read
166 "<a class="link" href="telepathy-glib-contact.html#TpContact--contact-groups" title='The "contact-groups" property'>contact-groups</a>" <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a>* : Read
166 "<a class="link" href="telepathy-glib-contact.html#TpContact--contact-groups" title='The "contact-groups" property'>contact-groups</a>" <span class="type">GStrv</span>* : Read
167167 "<a class="link" href="telepathy-glib-contact.html#TpContact--contact-info" title='The "contact-info" property'>contact-info</a>" <span class="type">TpContactInfoList</span>* : Read
168 "<a class="link" href="telepathy-glib-contact.html#TpContact--handle" title='The "handle" property'>handle</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read
169 "<a class="link" href="telepathy-glib-contact.html#TpContact--identifier" title='The "identifier" property'>identifier</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
168 "<a class="link" href="telepathy-glib-contact.html#TpContact--handle" title='The "handle" property'>handle</a>" <span class="type">guint</span> : Read
169 "<a class="link" href="telepathy-glib-contact.html#TpContact--identifier" title='The "identifier" property'>identifier</a>" <span class="type">gchar</span>* : Read
170170 "<a class="link" href="telepathy-glib-contact.html#TpContact--location" title='The "location" property'>location</a>" <span class="type">GHashTable_gchararray+GValue_*</span> : Read
171 "<a class="link" href="telepathy-glib-contact.html#TpContact--presence-message" title='The "presence-message" property'>presence-message</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
172 "<a class="link" href="telepathy-glib-contact.html#TpContact--presence-status" title='The "presence-status" property'>presence-status</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
173 "<a class="link" href="telepathy-glib-contact.html#TpContact--presence-type" title='The "presence-type" property'>presence-type</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read
174 "<a class="link" href="telepathy-glib-contact.html#TpContact--publish-request" title='The "publish-request" property'>publish-request</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
175 "<a class="link" href="telepathy-glib-contact.html#TpContact--publish-state" title='The "publish-state" property'>publish-state</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read
176 "<a class="link" href="telepathy-glib-contact.html#TpContact--subscribe-state" title='The "subscribe-state" property'>subscribe-state</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read
171 "<a class="link" href="telepathy-glib-contact.html#TpContact--presence-message" title='The "presence-message" property'>presence-message</a>" <span class="type">gchar</span>* : Read
172 "<a class="link" href="telepathy-glib-contact.html#TpContact--presence-status" title='The "presence-status" property'>presence-status</a>" <span class="type">gchar</span>* : Read
173 "<a class="link" href="telepathy-glib-contact.html#TpContact--presence-type" title='The "presence-type" property'>presence-type</a>" <span class="type">guint</span> : Read
174 "<a class="link" href="telepathy-glib-contact.html#TpContact--publish-request" title='The "publish-request" property'>publish-request</a>" <span class="type">gchar</span>* : Read
175 "<a class="link" href="telepathy-glib-contact.html#TpContact--publish-state" title='The "publish-state" property'>publish-state</a>" <span class="type">guint</span> : Read
176 "<a class="link" href="telepathy-glib-contact.html#TpContact--subscribe-state" title='The "subscribe-state" property'>subscribe-state</a>" <span class="type">guint</span> : Read
177177 </pre>
178178 </div>
179179 <div class="refsect1" title="Signals">
245245 avoid unwanted D-Bus round-trips and signal connections.
246246 </p>
247247 <p>
248 Since 0.11.5, there is a corresponding <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Enumeration-and-Flag-Types.html#GEnumClass"><span class="type">GEnumClass</span></a> type,
248 Since 0.11.5, there is a corresponding <span class="type">GEnumClass</span> type,
249249 <a class="link" href="telepathy-glib-contact.html#TP-TYPE-CONTACT-FEATURE:CAPS" title="TP_TYPE_CONTACT_FEATURE"><code class="literal">TP_TYPE_CONTACT_FEATURE</code></a>.
250250 </p>
251251 <div class="variablelist"><table border="0">
342342 <pre class="programlisting">#define TP_TYPE_CONTACT_FEATURE (tp_contact_feature_get_type ())
343343 </pre>
344344 <p>
345 The <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Enumeration-and-Flag-Types.html#GEnumClass"><span class="type">GEnumClass</span></a> type of a <a class="link" href="telepathy-glib-contact.html#TpContactFeature" title="enum TpContactFeature"><span class="type">TpContactFeature</span></a>.
345 The <span class="type">GEnumClass</span> type of a <a class="link" href="telepathy-glib-contact.html#TpContactFeature" title="enum TpContactFeature"><span class="type">TpContactFeature</span></a>.
346346 </p>
347347 <p class="since">Since 0.11.5</p>
348348 </div>
350350 <div class="refsect2" title="TpConnectionContactsByHandleCb ()">
351351 <a name="TpConnectionContactsByHandleCb"></a><h3>TpConnectionContactsByHandleCb ()</h3>
352352 <pre class="programlisting"><span class="returnvalue">void</span> (*TpConnectionContactsByHandleCb) (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *connection</code></em>,
353 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_contacts</code></em>,
353 <em class="parameter"><code><span class="type">guint</span> n_contacts</code></em>,
354354 <em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> * const *contacts</code></em>,
355 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_failed</code></em>,
355 <em class="parameter"><code><span class="type">guint</span> n_failed</code></em>,
356356 <em class="parameter"><code>const <a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> *failed</code></em>,
357 <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>,
358 <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>,
359 <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>
357 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
358 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
359 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
360360 <p>
361361 Signature of a callback used to receive the result of
362362 <a class="link" href="telepathy-glib-contact.html#tp-connection-get-contacts-by-handle" title="tp_connection_get_contacts_by_handle ()"><code class="function">tp_connection_get_contacts_by_handle()</code></a>.
369369 <p>
370370 If some or even all of the <em class="parameter"><code>handles</code></em> passed to
371371 <a class="link" href="telepathy-glib-contact.html#tp-connection-get-contacts-by-handle" title="tp_connection_get_contacts_by_handle ()"><code class="function">tp_connection_get_contacts_by_handle()</code></a> were not valid, this is not
372 considered to be a failure. <em class="parameter"><code>error</code></em> will be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> in this situation,
372 considered to be a failure. <em class="parameter"><code>error</code></em> will be <code class="literal">NULL</code> in this situation,
373373 <em class="parameter"><code>contacts</code></em> will contain contact objects for those handles that were
374374 valid (possibly none of them), and <em class="parameter"><code>invalid</code></em> will contain the handles
375375 that were not valid.
392392 <td><p><span class="term"><em class="parameter"><code>contacts</code></em> :</span></p></td>
393393 <td> An array of <em class="parameter"><code>n_contacts</code></em> TpContact
394394 objects (this callback is not given a reference to any of these objects,
395 and must call <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-ref"><code class="function">g_object_ref()</code></a> on any that it will keep), or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on
395 and must call <code class="function">g_object_ref()</code> on any that it will keep), or <code class="literal">NULL</code> on
396396 unrecoverable errors. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=n_contacts]</span>
397397 </td>
398398 </tr>
413413 <tr>
414414 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
415415 <td>
416 <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 unrecoverable error that caused everything
416 <code class="literal">NULL</code> on success, or an unrecoverable error that caused everything
417417 to fail
418418 </td>
419419 </tr>
439439 <pre class="programlisting"><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="returnvalue">TpContact</span></a> * tp_connection_dup_contact_if_possible
440440 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *connection</code></em>,
441441 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> handle</code></em>,
442 <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> *identifier</code></em>);</pre>
442 <em class="parameter"><code>const <span class="type">gchar</span> *identifier</code></em>);</pre>
443443 <p>
444444 Try to return an existing contact object or create a new contact object
445445 immediately.
446446 </p>
447447 <p>
448 If <a class="link" href="telepathy-glib-connection.html#tp-connection-has-immortal-handles" title="tp_connection_has_immortal_handles ()"><code class="function">tp_connection_has_immortal_handles()</code></a> would return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> and
449 <em class="parameter"><code>identifier</code></em> is non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, this function always succeeds.
448 If <a class="link" href="telepathy-glib-connection.html#tp-connection-has-immortal-handles" title="tp_connection_has_immortal_handles ()"><code class="function">tp_connection_has_immortal_handles()</code></a> would return <code class="literal">TRUE</code> and
449 <em class="parameter"><code>identifier</code></em> is non-<code class="literal">NULL</code>, this function always succeeds.
450450 </p>
451451 <p>
452452 On connections without immortal handles, it is not possible to guarantee
456456 <a class="link" href="telepathy-glib-contact.html#tp-connection-get-contacts-by-id" title="tp_connection_get_contacts_by_id ()"><code class="function">tp_connection_get_contacts_by_id()</code></a>.
457457 </p>
458458 <p>
459 Similarly, if <em class="parameter"><code>identifier</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, it might not be possible to find the
459 Similarly, if <em class="parameter"><code>identifier</code></em> is <code class="literal">NULL</code>, it might not be possible to find the
460460 identifier for <em class="parameter"><code>handle</code></em> without making asynchronous D-Bus calls, so
461461 it might be necessary to delay processing of messages or other events
462462 until a <a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> can be constructed asynchronously, for instance by using
478478 <tr>
479479 <td><p><span class="term"><em class="parameter"><code>identifier</code></em> :</span></p></td>
480480 <td> the normalized identifier (XMPP JID, etc.)
481 corresponding to <em class="parameter"><code>handle</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if not known. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
481 corresponding to <em class="parameter"><code>handle</code></em>, or <code class="literal">NULL</code> if not known. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
482482 </td>
483483 </tr>
484484 <tr>
485485 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
486 <td> a contact or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
486 <td> a contact or <code class="literal">NULL</code>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
487487 </td>
488488 </tr>
489489 </tbody>
495495 <a name="tp-connection-get-contacts-by-handle"></a><h3>tp_connection_get_contacts_by_handle ()</h3>
496496 <pre class="programlisting"><span class="returnvalue">void</span> tp_connection_get_contacts_by_handle
497497 (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
498 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_handles</code></em>,
498 <em class="parameter"><code><span class="type">guint</span> n_handles</code></em>,
499499 <em class="parameter"><code>const <a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> *handles</code></em>,
500 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_features</code></em>,
500 <em class="parameter"><code><span class="type">guint</span> n_features</code></em>,
501501 <em class="parameter"><code>const <a class="link" href="telepathy-glib-contact.html#TpContactFeature" title="enum TpContactFeature"><span class="type">TpContactFeature</span></a> *features</code></em>,
502502 <em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpConnectionContactsByHandleCb" title="TpConnectionContactsByHandleCb ()"><span class="type">TpConnectionContactsByHandleCb</span></a> callback</code></em>,
503 <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>,
504 <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>,
505 <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>
503 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
504 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
505 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
506506 <p>
507507 Create a number of <a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> objects and make asynchronous method calls
508508 to hold their handles and ensure that all the features specified in
520520 <tr>
521521 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
522522 <td>A connection, which must be ready (<a class="link" href="telepathy-glib-connection.html#TpConnection--connection-ready" title='The "connection-ready" property'><span class="type">"connection-ready"</span></a>
523 must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>)
523 must be <code class="literal">TRUE</code>)
524524 </td>
525525 </tr>
526526 <tr>
543543 <td><p><span class="term"><em class="parameter"><code>features</code></em> :</span></p></td>
544544 <td> An array of features that
545545 must be ready for use (if supported) before the callback is called (may
546 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>n_features</code></em> is 0). <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=n_features][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym> length=n_features][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> uint]</span>
546 be <code class="literal">NULL</code> if <em class="parameter"><code>n_features</code></em> is 0). <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=n_features][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym> length=n_features][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> uint]</span>
547547 </td>
548548 </tr>
549549 <tr>
577577 <div class="refsect2" title="TpConnectionContactsByIdCb ()">
578578 <a name="TpConnectionContactsByIdCb"></a><h3>TpConnectionContactsByIdCb ()</h3>
579579 <pre class="programlisting"><span class="returnvalue">void</span> (*TpConnectionContactsByIdCb) (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *connection</code></em>,
580 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_contacts</code></em>,
580 <em class="parameter"><code><span class="type">guint</span> n_contacts</code></em>,
581581 <em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> * const *contacts</code></em>,
582 <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> * const *requested_ids</code></em>,
583 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *failed_id_errors</code></em>,
584 <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>,
585 <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>,
586 <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>
582 <em class="parameter"><code>const <span class="type">gchar</span> * const *requested_ids</code></em>,
583 <em class="parameter"><code><span class="type">GHashTable</span> *failed_id_errors</code></em>,
584 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
585 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
586 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
587587 <p>
588588 Signature of a callback used to receive the result of
589589 <a class="link" href="telepathy-glib-contact.html#tp-connection-get-contacts-by-id" title="tp_connection_get_contacts_by_id ()"><code class="function">tp_connection_get_contacts_by_id()</code></a>.
596596 <p>
597597 If some or even all of the <em class="parameter"><code>ids</code></em> passed to
598598 <a class="link" href="telepathy-glib-contact.html#tp-connection-get-contacts-by-id" title="tp_connection_get_contacts_by_id ()"><code class="function">tp_connection_get_contacts_by_id()</code></a> were not valid, this is not
599 considered to be a fatal error. <em class="parameter"><code>error</code></em> will be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> in this situation,
599 considered to be a fatal error. <em class="parameter"><code>error</code></em> will be <code class="literal">NULL</code> in this situation,
600600 <em class="parameter"><code>contacts</code></em> will contain contact objects for those IDs that were
601601 valid (it may be empty), and <em class="parameter"><code>failed_id_errors</code></em> will map the IDs
602 that were not valid to a corresponding <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> (if the connection manager
602 that were not valid to a corresponding <span class="type">GError</span> (if the connection manager
603603 complies with the Telepathy spec, it will have domain <code class="literal">TP_ERRORS</code> and code
604604 <a class="link" href="telepathy-glib-errors.html#TP-ERROR-INVALID-HANDLE:CAPS"><code class="literal">TP_ERROR_INVALID_HANDLE</code></a>).
605605 </p>
607607 If an unrecoverable error occurs (for instance, if <em class="parameter"><code>connection</code></em>
608608 becomes disconnected) the whole operation fails, and no contacts
609609 or requested IDs are returned. <em class="parameter"><code>failed_id_errors</code></em> will contain all the IDs
610 that were requested, mapped to a corresponding <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> (either one
610 that were requested, mapped to a corresponding <span class="type">GError</span> (either one
611611 indicating that the ID was invalid, if that was determined before the
612612 fatal error occurred, or a copy of <em class="parameter"><code>error</code></em>).
613613 </p>
630630 <td> An array of <em class="parameter"><code>n_contacts</code></em> TpContact
631631 objects (this callback is
632632 not given a reference to any of these objects, and must call
633 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-ref"><code class="function">g_object_ref()</code></a> on any that it will keep), or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on unrecoverable errors. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=n_contacts]</span>
633 <code class="function">g_object_ref()</code> on any that it will keep), or <code class="literal">NULL</code> on unrecoverable errors. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=n_contacts]</span>
634634 </td>
635635 </tr>
636636 <tr>
638638 <td> An array of <em class="parameter"><code>n_contacts</code></em> valid IDs
639639 (JIDs, SIP URIs etc.)
640640 that were passed to <a class="link" href="telepathy-glib-contact.html#tp-connection-get-contacts-by-id" title="tp_connection_get_contacts_by_id ()"><code class="function">tp_connection_get_contacts_by_id()</code></a>, in an order
641 corresponding to <em class="parameter"><code>contacts</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on unrecoverable errors. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=n_contacts]</span>
641 corresponding to <em class="parameter"><code>contacts</code></em>, or <code class="literal">NULL</code> on unrecoverable errors. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=n_contacts]</span>
642642 </td>
643643 </tr>
644644 <tr>
645645 <td><p><span class="term"><em class="parameter"><code>failed_id_errors</code></em> :</span></p></td>
646646 <td> A hash table in which
647 the keys are IDs and the values are errors (<a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a>). <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8 GLib.Error]</span>
647 the keys are IDs and the values are errors (<span class="type">GError</span>). <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8 GLib.Error]</span>
648648 </td>
649649 </tr>
650650 <tr>
651651 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
652652 <td>
653 <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 unrecoverable error that caused everything
653 <code class="literal">NULL</code> on success, or an unrecoverable error that caused everything
654654 to fail
655655 </td>
656656 </tr>
674674 <div class="refsect2" title="tp_connection_get_contacts_by_id ()">
675675 <a name="tp-connection-get-contacts-by-id"></a><h3>tp_connection_get_contacts_by_id ()</h3>
676676 <pre class="programlisting"><span class="returnvalue">void</span> tp_connection_get_contacts_by_id (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
677 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_ids</code></em>,
678 <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> * const *ids</code></em>,
679 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_features</code></em>,
677 <em class="parameter"><code><span class="type">guint</span> n_ids</code></em>,
678 <em class="parameter"><code>const <span class="type">gchar</span> * const *ids</code></em>,
679 <em class="parameter"><code><span class="type">guint</span> n_features</code></em>,
680680 <em class="parameter"><code>const <a class="link" href="telepathy-glib-contact.html#TpContactFeature" title="enum TpContactFeature"><span class="type">TpContactFeature</span></a> *features</code></em>,
681681 <em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpConnectionContactsByIdCb" title="TpConnectionContactsByIdCb ()"><span class="type">TpConnectionContactsByIdCb</span></a> callback</code></em>,
682 <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>,
683 <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>,
684 <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>
682 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
683 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
684 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
685685 <p>
686686 Create a number of <a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> objects and make asynchronous method calls
687687 to obtain their handles and ensure that all the features specified in
699699 <tr>
700700 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
701701 <td>A connection, which must be ready (<a class="link" href="telepathy-glib-connection.html#TpConnection--connection-ready" title='The "connection-ready" property'><span class="type">"connection-ready"</span></a>
702 must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>)
702 must be <code class="literal">TRUE</code>)
703703 </td>
704704 </tr>
705705 <tr>
724724 <td><p><span class="term"><em class="parameter"><code>features</code></em> :</span></p></td>
725725 <td> An array of features
726726 that must be ready for use (if supported)
727 before the callback is called (may 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>n_features</code></em> is 0). <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=n_features][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym> length=n_features]</span>
727 before the callback is called (may be <code class="literal">NULL</code> if <em class="parameter"><code>n_features</code></em> is 0). <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=n_features][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym> length=n_features]</span>
728728 </td>
729729 </tr>
730730 <tr>
758758 <div class="refsect2" title="TpConnectionUpgradeContactsCb ()">
759759 <a name="TpConnectionUpgradeContactsCb"></a><h3>TpConnectionUpgradeContactsCb ()</h3>
760760 <pre class="programlisting"><span class="returnvalue">void</span> (*TpConnectionUpgradeContactsCb) (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *connection</code></em>,
761 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_contacts</code></em>,
761 <em class="parameter"><code><span class="type">guint</span> n_contacts</code></em>,
762762 <em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> * const *contacts</code></em>,
763 <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>,
764 <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>,
765 <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>
763 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
764 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
765 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
766766 <p>
767767 Signature of a callback used to receive the result of
768768 <a class="link" href="telepathy-glib-contact.html#tp-connection-upgrade-contacts" title="tp_connection_upgrade_contacts ()"><code class="function">tp_connection_upgrade_contacts()</code></a>.
790790 <td><p><span class="term"><em class="parameter"><code>contacts</code></em> :</span></p></td>
791791 <td>An array of <em class="parameter"><code>n_contacts</code></em> TpContact objects (this callback is
792792 not given an extra reference to any of these objects, and must call
793 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-ref"><code class="function">g_object_ref()</code></a> on any that it will keep)
793 <code class="function">g_object_ref()</code> on any that it will keep)
794794 </td>
795795 </tr>
796796 <tr>
797797 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
798 <td>An unrecoverable error, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the connection remains valid
798 <td>An unrecoverable error, or <code class="literal">NULL</code> if the connection remains valid
799799 </td>
800800 </tr>
801801 <tr>
818818 <div class="refsect2" title="tp_connection_upgrade_contacts ()">
819819 <a name="tp-connection-upgrade-contacts"></a><h3>tp_connection_upgrade_contacts ()</h3>
820820 <pre class="programlisting"><span class="returnvalue">void</span> tp_connection_upgrade_contacts (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
821 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_contacts</code></em>,
821 <em class="parameter"><code><span class="type">guint</span> n_contacts</code></em>,
822822 <em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> * const *contacts</code></em>,
823 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_features</code></em>,
823 <em class="parameter"><code><span class="type">guint</span> n_features</code></em>,
824824 <em class="parameter"><code>const <a class="link" href="telepathy-glib-contact.html#TpContactFeature" title="enum TpContactFeature"><span class="type">TpContactFeature</span></a> *features</code></em>,
825825 <em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpConnectionUpgradeContactsCb" title="TpConnectionUpgradeContactsCb ()"><span class="type">TpConnectionUpgradeContactsCb</span></a> callback</code></em>,
826 <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>,
827 <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>,
828 <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>
826 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
827 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
828 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
829829 <p>
830830 Given several <a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> objects, make asynchronous method calls
831831 ensure that all the features specified in <em class="parameter"><code>features</code></em> are ready for use
843843 <tr>
844844 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
845845 <td>A connection, which must be ready (<a class="link" href="telepathy-glib-connection.html#TpConnection--connection-ready" title='The "connection-ready" property'><span class="type">"connection-ready"</span></a>
846 must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>)
846 must be <code class="literal">TRUE</code>)
847847 </td>
848848 </tr>
849849 <tr>
899899 <div class="refsect2" title="tp_connection_refresh_contact_info ()">
900900 <a name="tp-connection-refresh-contact-info"></a><h3>tp_connection_refresh_contact_info ()</h3>
901901 <pre class="programlisting"><span class="returnvalue">void</span> tp_connection_refresh_contact_info (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *self</code></em>,
902 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_contacts</code></em>,
902 <em class="parameter"><code><span class="type">guint</span> n_contacts</code></em>,
903903 <em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> * const *contacts</code></em>);</pre>
904904 <p>
905905 Requests to refresh the <a class="link" href="telepathy-glib-contact.html#TpContact--contact-info" title='The "contact-info" property'><span class="type">"contact-info"</span></a> property on each contact from
937937 <hr>
938938 <div class="refsect2" title="tp_contact_get_alias ()">
939939 <a name="tp-contact-get-alias"></a><h3>tp_contact_get_alias ()</h3>
940 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_contact_get_alias (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);</pre>
940 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_contact_get_alias (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);</pre>
941941 <p>
942942 Return the contact's alias. This remains valid until the main loop
943943 is re-entered; if the caller requires a string that will persist for
944 longer than that, it must be copied with <a href="http://library.gnome.org/devel/glib/unstable/glib-String-Utility-Functions.html#g-strdup"><code class="function">g_strdup()</code></a>.
944 longer than that, it must be copied with <code class="function">g_strdup()</code>.
945945 </p>
946946 <div class="variablelist"><table border="0">
947947 <col align="left" valign="top">
953953 </tr>
954954 <tr>
955955 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
956 <td> the same non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> alias as the <a class="link" href="telepathy-glib-contact.html#TpContact--alias" title='The "alias" property'><span class="type">"alias"</span></a>
956 <td> the same non-<code class="literal">NULL</code> alias as the <a class="link" href="telepathy-glib-contact.html#TpContact--alias" title='The "alias" property'><span class="type">"alias"</span></a>
957957
958958 </td>
959959 </tr>
964964 <hr>
965965 <div class="refsect2" title="tp_contact_get_avatar_token ()">
966966 <a name="tp-contact-get-avatar-token"></a><h3>tp_contact_get_avatar_token ()</h3>
967 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_contact_get_avatar_token (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);</pre>
967 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_contact_get_avatar_token (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);</pre>
968968 <p>
969969 Return the contact's avatar token. This remains valid until the main loop
970970 is re-entered; if the caller requires a string that will persist for
971 longer than that, it must be copied with <a href="http://library.gnome.org/devel/glib/unstable/glib-String-Utility-Functions.html#g-strdup"><code class="function">g_strdup()</code></a>.
971 longer than that, it must be copied with <code class="function">g_strdup()</code>.
972972 </p>
973973 <div class="variablelist"><table border="0">
974974 <col align="left" valign="top">
981981 <tr>
982982 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
983983 <td> the same token as the <a class="link" href="telepathy-glib-contact.html#TpContact--avatar-token" title='The "avatar-token" property'><span class="type">"avatar-token"</span></a> property
984 (possibly <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>)
984 (possibly <code class="literal">NULL</code>)
985985
986986 </td>
987987 </tr>
992992 <hr>
993993 <div class="refsect2" title="tp_contact_get_avatar_file ()">
994994 <a name="tp-contact-get-avatar-file"></a><h3>tp_contact_get_avatar_file ()</h3>
995 <pre class="programlisting"><a href="http://library.gnome.org/devel/gio/unstable/GFile.html"><span class="returnvalue">GFile</span></a> * tp_contact_get_avatar_file (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);</pre>
995 <pre class="programlisting"><span class="returnvalue">GFile</span> * tp_contact_get_avatar_file (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);</pre>
996996 <p>
997997 Return the contact's avatar file. This remains valid until the main loop
998 is re-entered; if the caller requires a <a href="http://library.gnome.org/devel/gio/unstable/GFile.html"><span class="type">GFile</span></a> that will persist for
999 longer than that, it must be reffed with <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-ref"><code class="function">g_object_ref()</code></a>.
998 is re-entered; if the caller requires a <span class="type">GFile</span> that will persist for
999 longer than that, it must be reffed with <code class="function">g_object_ref()</code>.
10001000 </p>
10011001 <div class="variablelist"><table border="0">
10021002 <col align="left" valign="top">
10081008 </tr>
10091009 <tr>
10101010 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1011 <td> the same <a href="http://library.gnome.org/devel/gio/unstable/GFile.html"><span class="type">GFile</span></a> as the <a class="link" href="telepathy-glib-contact.html#TpContact--avatar-file" title='The "avatar-file" property'><span class="type">"avatar-file"</span></a> property
1012 (possibly <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>). <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
1011 <td> the same <span class="type">GFile</span> as the <a class="link" href="telepathy-glib-contact.html#TpContact--avatar-file" title='The "avatar-file" property'><span class="type">"avatar-file"</span></a> property
1012 (possibly <code class="literal">NULL</code>). <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
10131013 </td>
10141014 </tr>
10151015 </tbody>
10191019 <hr>
10201020 <div class="refsect2" title="tp_contact_get_avatar_mime_type ()">
10211021 <a name="tp-contact-get-avatar-mime-type"></a><h3>tp_contact_get_avatar_mime_type ()</h3>
1022 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_contact_get_avatar_mime_type (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);</pre>
1022 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_contact_get_avatar_mime_type (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);</pre>
10231023 <p>
10241024 Return the contact's avatar MIME type. This remains valid until the main loop
10251025 is re-entered; if the caller requires a string that will persist for
1026 longer than that, it must be copied with <a href="http://library.gnome.org/devel/glib/unstable/glib-String-Utility-Functions.html#g-strdup"><code class="function">g_strdup()</code></a>.
1026 longer than that, it must be copied with <code class="function">g_strdup()</code>.
10271027 </p>
10281028 <div class="variablelist"><table border="0">
10291029 <col align="left" valign="top">
10361036 <tr>
10371037 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
10381038 <td> the same MIME type as the <a class="link" href="telepathy-glib-contact.html#TpContact--avatar-mime-type" title='The "avatar-mime-type" property'><span class="type">"avatar-mime-type"</span></a> property
1039 (possibly <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>)
1039 (possibly <code class="literal">NULL</code>)
10401040
10411041 </td>
10421042 </tr>
10471047 <hr>
10481048 <div class="refsect2" title="tp_contact_get_client_types ()">
10491049 <a name="tp-contact-get-client-types"></a><h3>tp_contact_get_client_types ()</h3>
1050 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * const * tp_contact_get_client_types (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);</pre>
1051 <p>
1052 Return the contact's client types or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the client types are
1050 <pre class="programlisting">const <span class="returnvalue">gchar</span> * const * tp_contact_get_client_types (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);</pre>
1051 <p>
1052 Return the contact's client types or <code class="literal">NULL</code> if the client types are
10531053 unspecified.
10541054 </p>
10551055 <div class="variablelist"><table border="0">
10631063 <tr>
10641064 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
10651065 <td> the same
1066 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> as the <a class="link" href="telepathy-glib-contact.html#TpContact--client-types" title='The "client-types" property'><span class="type">"client-types"</span></a> property. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym> zero-terminated=1]</span>
1066 <span class="type">GStrv</span> as the <a class="link" href="telepathy-glib-contact.html#TpContact--client-types" title='The "client-types" property'><span class="type">"client-types"</span></a> property. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym> zero-terminated=1]</span>
10671067 </td>
10681068 </tr>
10691069 </tbody>
11341134 <hr>
11351135 <div class="refsect2" title="tp_contact_get_identifier ()">
11361136 <a name="tp-contact-get-identifier"></a><h3>tp_contact_get_identifier ()</h3>
1137 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_contact_get_identifier (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);</pre>
1137 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_contact_get_identifier (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);</pre>
11381138 <p>
11391139 Return the contact's identifier. This remains valid for as long as <em class="parameter"><code>self</code></em>
11401140 exists; if the caller requires a string that will persist for longer than
1141 that, it must be copied with <a href="http://library.gnome.org/devel/glib/unstable/glib-String-Utility-Functions.html#g-strdup"><code class="function">g_strdup()</code></a>.
1141 that, it must be copied with <code class="function">g_strdup()</code>.
11421142 </p>
11431143 <div class="variablelist"><table border="0">
11441144 <col align="left" valign="top">
11501150 </tr>
11511151 <tr>
11521152 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1153 <td> the same non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> identifier as the <a class="link" href="telepathy-glib-contact.html#TpContact--identifier" title='The "identifier" property'><span class="type">"identifier"</span></a> property
1153 <td> the same non-<code class="literal">NULL</code> identifier as the <a class="link" href="telepathy-glib-contact.html#TpContact--identifier" title='The "identifier" property'><span class="type">"identifier"</span></a> property
11541154
11551155 </td>
11561156 </tr>
11611161 <hr>
11621162 <div class="refsect2" title="tp_contact_get_presence_message ()">
11631163 <a name="tp-contact-get-presence-message"></a><h3>tp_contact_get_presence_message ()</h3>
1164 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_contact_get_presence_message (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);</pre>
1164 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_contact_get_presence_message (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);</pre>
11651165 <p>
11661166 Return the contact's user-defined status message, or an empty string.
11671167 This remains valid until the main loop is re-entered; if the caller
11681168 requires a string that will persist for longer than that, it must be
1169 copied with <a href="http://library.gnome.org/devel/glib/unstable/glib-String-Utility-Functions.html#g-strdup"><code class="function">g_strdup()</code></a>.
1169 copied with <code class="function">g_strdup()</code>.
11701170 </p>
11711171 <div class="variablelist"><table border="0">
11721172 <col align="left" valign="top">
11781178 </tr>
11791179 <tr>
11801180 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1181 <td> the same non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> message as the <a class="link" href="telepathy-glib-contact.html#TpContact--presence-message" title='The "presence-message" property'><span class="type">"presence-message"</span></a>
1181 <td> the same non-<code class="literal">NULL</code> message as the <a class="link" href="telepathy-glib-contact.html#TpContact--presence-message" title='The "presence-message" property'><span class="type">"presence-message"</span></a>
11821182 property
11831183
11841184 </td>
11901190 <hr>
11911191 <div class="refsect2" title="tp_contact_get_presence_status ()">
11921192 <a name="tp-contact-get-presence-status"></a><h3>tp_contact_get_presence_status ()</h3>
1193 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_contact_get_presence_status (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);</pre>
1193 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_contact_get_presence_status (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);</pre>
11941194 <p>
11951195 Return the name of the contact's presence status, or an empty string.
11961196 This remains valid until the main loop is re-entered; if the caller
11971197 requires a string that will persist for longer than that, it must be
1198 copied with <a href="http://library.gnome.org/devel/glib/unstable/glib-String-Utility-Functions.html#g-strdup"><code class="function">g_strdup()</code></a>.
1198 copied with <code class="function">g_strdup()</code>.
11991199 </p>
12001200 <div class="variablelist"><table border="0">
12011201 <col align="left" valign="top">
12071207 </tr>
12081208 <tr>
12091209 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1210 <td> the same non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> status name as the <a class="link" href="telepathy-glib-contact.html#TpContact--presence-status" title='The "presence-status" property'><span class="type">"presence-status"</span></a>
1210 <td> the same non-<code class="literal">NULL</code> status name as the <a class="link" href="telepathy-glib-contact.html#TpContact--presence-status" title='The "presence-status" property'><span class="type">"presence-status"</span></a>
12111211 property
12121212
12131213 </td>
12491249 <hr>
12501250 <div class="refsect2" title="tp_contact_get_location ()">
12511251 <a name="tp-contact-get-location"></a><h3>tp_contact_get_location ()</h3>
1252 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> * tp_contact_get_location (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);</pre>
1253 <p>
1254 Return the contact's user-defined location or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the location is
1252 <pre class="programlisting"><span class="returnvalue">GHashTable</span> * tp_contact_get_location (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);</pre>
1253 <p>
1254 Return the contact's user-defined location or <code class="literal">NULL</code> if the location is
12551255 unspecified.
12561256 This remains valid until the main loop is re-entered; if the caller
12571257 requires a hash table that will persist for longer than that, it must be
1258 reffed with <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#g-hash-table-ref"><code class="function">g_hash_table_ref()</code></a>.
1258 reffed with <code class="function">g_hash_table_ref()</code>.
12591259 </p>
12601260 <div class="variablelist"><table border="0">
12611261 <col align="left" valign="top">
12681268 <tr>
12691269 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
12701270 <td> the same
1271 <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> (or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>) as the <a class="link" href="telepathy-glib-contact.html#TpContact--location" title='The "location" property'><span class="type">"location"</span></a> property. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8 GObject.Value][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym> utf8 GObject.Value]</span>
1271 <span class="type">GHashTable</span> (or <code class="literal">NULL</code>) as the <a class="link" href="telepathy-glib-contact.html#TpContact--location" title='The "location" property'><span class="type">"location"</span></a> property. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8 GObject.Value][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym> utf8 GObject.Value]</span>
12721272 </td>
12731273 </tr>
12741274 </tbody>
12921292 </tr>
12931293 <tr>
12941294 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1295 <td> the same <a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="type">TpCapabilities</span></a> (or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>) as the
1295 <td> the same <a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="type">TpCapabilities</span></a> (or <code class="literal">NULL</code>) as the
12961296 <a class="link" href="telepathy-glib-contact.html#TpContact--capabilities" title='The "capabilities" property'><span class="type">"capabilities"</span></a> property. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
12971297 </td>
12981298 </tr>
13031303 <hr>
13041304 <div class="refsect2" title="tp_contact_get_contact_info ()">
13051305 <a name="tp-contact-get-contact-info"></a><h3>tp_contact_get_contact_info ()</h3>
1306 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * tp_contact_get_contact_info (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);</pre>
1307 <p>
1308 Returns a newly allocated <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of contact's vCard fields. The list must be
1309 freed with <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#g-list-free"><code class="function">g_list_free()</code></a> after used.
1310 </p>
1311 <p>
1312 Note that the <a class="link" href="telepathy-glib-connection.html#TpContactInfoField" title="TpContactInfoField"><span class="type">TpContactInfoField</span></a>s in the returned <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> are not
1306 <pre class="programlisting"><span class="returnvalue">GList</span> * tp_contact_get_contact_info (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);</pre>
1307 <p>
1308 Returns a newly allocated <span class="type">GList</span> of contact's vCard fields. The list must be
1309 freed with <code class="function">g_list_free()</code> after used.
1310 </p>
1311 <p>
1312 Note that the <a class="link" href="telepathy-glib-connection.html#TpContactInfoField" title="TpContactInfoField"><span class="type">TpContactInfoField</span></a>s in the returned <span class="type">GList</span> are not
13131313 dupped before returning from this function. One could copy every item in the
13141314 list using <a class="link" href="telepathy-glib-connection.html#tp-contact-info-field-copy" title="tp_contact_info_field_copy ()"><code class="function">tp_contact_info_field_copy()</code></a>.
13151315 </p>
13271327 <tr>
13281328 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
13291329 <td>
1330 a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a class="link" href="telepathy-glib-connection.html#TpContactInfoField" title="TpContactInfoField"><span class="type">TpContactInfoField</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the feature is not yet
1330 a <span class="type">GList</span> of <a class="link" href="telepathy-glib-connection.html#TpContactInfoField" title="TpContactInfoField"><span class="type">TpContactInfoField</span></a>, or <code class="literal">NULL</code> if the feature is not yet
13311331 prepared. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.ContactInfoField][<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym> TelepathyGLib.ContactInfoField]</span>
13321332 </td>
13331333 </tr>
13401340 <a name="tp-contact-request-contact-info-async"></a><h3>tp_contact_request_contact_info_async ()</h3>
13411341 <pre class="programlisting"><span class="returnvalue">void</span> tp_contact_request_contact_info_async
13421342 (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>,
1343 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
1344 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
1345 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
1343 <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
1344 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
1345 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
13461346 <p>
13471347 Requests an asynchronous request of the contact info of <em class="parameter"><code>self</code></em>. When
13481348 the operation is finished, <em class="parameter"><code>callback</code></em> will be called. You can then call
13741374 </tr>
13751375 <tr>
13761376 <td><p><span class="term"><em class="parameter"><code>cancellable</code></em> :</span></p></td>
1377 <td>optional <a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> object, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to ignore.
1377 <td>optional <span class="type">GCancellable</span> object, <code class="literal">NULL</code> to ignore.
13781378 </td>
13791379 </tr>
13801380 <tr>
13941394 <hr>
13951395 <div class="refsect2" title="tp_contact_request_contact_info_finish ()">
13961396 <a name="tp-contact-request-contact-info-finish"></a><h3>tp_contact_request_contact_info_finish ()</h3>
1397 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_contact_request_contact_info_finish
1397 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_contact_request_contact_info_finish
13981398 (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>,
1399 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
1400 <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>
1399 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
1400 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
14011401 <p>
14021402 Finishes an async request of <em class="parameter"><code>self</code></em> info. If the operation was successful,
14031403 the contact's vCard can be accessed using <a class="link" href="telepathy-glib-contact.html#tp-contact-get-contact-info" title="tp_contact_get_contact_info ()"><code class="function">tp_contact_get_contact_info()</code></a>.
14121412 </tr>
14131413 <tr>
14141414 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
1415 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
1415 <td>a <span class="type">GAsyncResult</span>
14161416 </td>
14171417 </tr>
14181418 <tr>
14191419 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1420 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to be filled
1420 <td>a <span class="type">GError</span> to be filled
14211421 </td>
14221422 </tr>
14231423 <tr>
14241424 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1425 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the request call was successful, otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
1425 <td> <code class="literal">TRUE</code> if the request call was successful, otherwise <code class="literal">FALSE</code>
14261426
14271427 </td>
14281428 </tr>
14931493 <hr>
14941494 <div class="refsect2" title="tp_contact_get_publish_request ()">
14951495 <a name="tp-contact-get-publish-request"></a><h3>tp_contact_get_publish_request ()</h3>
1496 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_contact_get_publish_request (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);</pre>
1496 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_contact_get_publish_request (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);</pre>
14971497 <p>
14981498 If <a class="link" href="telepathy-glib-contact.html#TpContact--publish-state" title='The "publish-state" property'><span class="type">"publish-state"</span></a> is set to <a class="link" href="telepathy-glib-enums.html#TP-SUBSCRIPTION-STATE-ASK:CAPS"><code class="literal">TP_SUBSCRIPTION_STATE_ASK</code></a>, return the
14991499 message that this remote contact sent when they requested permission to see
15001500 the local user's presence, an empty string ("") otherwise. This remains valid
15011501 until the main loop is re-entered; if the caller requires a string that will
1502 persist for longer than that, it must be copied with <a href="http://library.gnome.org/devel/glib/unstable/glib-String-Utility-Functions.html#g-strdup"><code class="function">g_strdup()</code></a>.
1503 </p>
1504 <p>
1505 This is set to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> until <a class="link" href="telepathy-glib-contact.html#TP-CONTACT-FEATURE-SUBSCRIPTION-STATES:CAPS"><code class="literal">TP_CONTACT_FEATURE_SUBSCRIPTION_STATES</code></a> has been
1506 prepared, and it is guaranteed to be non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> afterward.
1502 persist for longer than that, it must be copied with <code class="function">g_strdup()</code>.
1503 </p>
1504 <p>
1505 This is set to <code class="literal">NULL</code> until <a class="link" href="telepathy-glib-contact.html#TP-CONTACT-FEATURE-SUBSCRIPTION-STATES:CAPS"><code class="literal">TP_CONTACT_FEATURE_SUBSCRIPTION_STATES</code></a> has been
1506 prepared, and it is guaranteed to be non-<code class="literal">NULL</code> afterward.
15071507 </p>
15081508 <div class="variablelist"><table border="0">
15091509 <col align="left" valign="top">
15261526 <hr>
15271527 <div class="refsect2" title="tp_contact_get_contact_groups ()">
15281528 <a name="tp-contact-get-contact-groups"></a><h3>tp_contact_get_contact_groups ()</h3>
1529 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * const * tp_contact_get_contact_groups (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);</pre>
1529 <pre class="programlisting">const <span class="returnvalue">gchar</span> * const * tp_contact_get_contact_groups (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>);</pre>
15301530 <p>
15311531 Return names of groups of which a contact is a member. It is incorrect to
15321532 call this method before <a class="link" href="telepathy-glib-contact.html#TP-CONTACT-FEATURE-CONTACT-GROUPS:CAPS"><code class="literal">TP_CONTACT_FEATURE_CONTACT_GROUPS</code></a> has been
15331533 prepared. This remains valid until the main loop is re-entered; if the caller
1534 requires a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> that will persist for longer than that, it must be copied
1535 with <a href="http://library.gnome.org/devel/glib/unstable/glib-String-Utility-Functions.html#g-strdupv"><code class="function">g_strdupv()</code></a>.
1534 requires a <span class="type">GStrv</span> that will persist for longer than that, it must be copied
1535 with <code class="function">g_strdupv()</code>.
15361536 </p>
15371537 <div class="variablelist"><table border="0">
15381538 <col align="left" valign="top">
15451545 <tr>
15461546 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
15471547 <td> the same
1548 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> as the <a class="link" href="telepathy-glib-contact.html#TpContact--contact-groups" title='The "contact-groups" property'><span class="type">"contact-groups"</span></a> property. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym> zero-terminated=1]</span>
1548 <span class="type">GStrv</span> as the <a class="link" href="telepathy-glib-contact.html#TpContact--contact-groups" title='The "contact-groups" property'><span class="type">"contact-groups"</span></a> property. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym> zero-terminated=1]</span>
15491549 </td>
15501550 </tr>
15511551 </tbody>
15561556 <div class="refsect2" title="tp_contact_set_contact_groups_async ()">
15571557 <a name="tp-contact-set-contact-groups-async"></a><h3>tp_contact_set_contact_groups_async ()</h3>
15581558 <pre class="programlisting"><span class="returnvalue">void</span> tp_contact_set_contact_groups_async (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>,
1559 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> n_groups</code></em>,
1560 <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> * const *groups</code></em>,
1561 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
1562 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
1559 <em class="parameter"><code><span class="type">gint</span> n_groups</code></em>,
1560 <em class="parameter"><code>const <span class="type">gchar</span> * const *groups</code></em>,
1561 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
1562 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
15631563 <p>
15641564 Add <em class="parameter"><code>self</code></em> to the given groups (creating new groups if necessary), and remove
15651565 it from all other groups. If the user is removed from a group of which they
15851585 </tr>
15861586 <tr>
15871587 <td><p><span class="term"><em class="parameter"><code>n_groups</code></em> :</span></p></td>
1588 <td>the number of groups, or -1 if <em class="parameter"><code>groups</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated
1588 <td>the number of groups, or -1 if <em class="parameter"><code>groups</code></em> is <code class="literal">NULL</code>-terminated
15891589 </td>
15901590 </tr>
15911591 <tr>
15921592 <td><p><span class="term"><em class="parameter"><code>groups</code></em> :</span></p></td>
15931593 <td> the set of
1594 groups which the contact should be in (may 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>n_groups</code></em> is 0). <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=n_groups][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym> utf8]</span>
1594 groups which the contact should be in (may be <code class="literal">NULL</code> if <em class="parameter"><code>n_groups</code></em> is 0). <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=n_groups][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym> utf8]</span>
15951595 </td>
15961596 </tr>
15971597 <tr>
16111611 <hr>
16121612 <div class="refsect2" title="tp_contact_set_contact_groups_finish ()">
16131613 <a name="tp-contact-set-contact-groups-finish"></a><h3>tp_contact_set_contact_groups_finish ()</h3>
1614 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_contact_set_contact_groups_finish
1614 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_contact_set_contact_groups_finish
16151615 (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>,
1616 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
1617 <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>
1616 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
1617 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
16181618 <p>
16191619 Finishes an async set of <em class="parameter"><code>self</code></em> contact groups.
16201620 </p>
16281628 </tr>
16291629 <tr>
16301630 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
1631 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
1631 <td>a <span class="type">GAsyncResult</span>
16321632 </td>
16331633 </tr>
16341634 <tr>
16351635 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1636 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to be filled
1636 <td>a <span class="type">GError</span> to be filled
16371637 </td>
16381638 </tr>
16391639 <tr>
16401640 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1641 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the request call was successful, otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
1641 <td> <code class="literal">TRUE</code> if the request call was successful, otherwise <code class="literal">FALSE</code>
16421642
16431643 </td>
16441644 </tr>
16491649 <hr>
16501650 <div class="refsect2" title="tp_contact_has_feature ()">
16511651 <a name="tp-contact-has-feature"></a><h3>tp_contact_has_feature ()</h3>
1652 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_contact_has_feature (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>,
1652 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_contact_has_feature (<em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *self</code></em>,
16531653 <em class="parameter"><code><a class="link" href="telepathy-glib-contact.html#TpContactFeature" title="enum TpContactFeature"><span class="type">TpContactFeature</span></a> feature</code></em>);</pre>
16541654 <p>
16551655
16691669 </tr>
16701670 <tr>
16711671 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1672 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>self</code></em> has been set up to track the feature <em class="parameter"><code>feature</code></em>
1672 <td> <code class="literal">TRUE</code> if <em class="parameter"><code>self</code></em> has been set up to track the feature <em class="parameter"><code>feature</code></em>
16731673
16741674 </td>
16751675 </tr>
16821682 <a name="telepathy-glib-contact.property-details"></a><h2>Property Details</h2>
16831683 <div class="refsect2" title='The "alias" property'>
16841684 <a name="TpContact--alias"></a><h3>The <code class="literal">"alias"</code> property</h3>
1685 <pre class="programlisting"> "alias" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
1685 <pre class="programlisting"> "alias" <span class="type">gchar</span>* : Read</pre>
16861686 <p>
16871687 The contact's alias if available, falling back to their
16881688 <a class="link" href="telepathy-glib-contact.html#TpContact--identifier" title='The "identifier" property'><span class="type">"identifier"</span></a> if no alias is available or if the <a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> has
16941694 However, it is suitable for use as a main "display name" for the contact.
16951695 </p>
16961696 <p>
1697 This is never <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for contact objects that are visible to library-user
1697 This is never <code class="literal">NULL</code> for contact objects that are visible to library-user
16981698 code.
16991699 </p>
17001700 <p>Default value: NULL</p>
17021702 <hr>
17031703 <div class="refsect2" title='The "avatar-file" property'>
17041704 <a name="TpContact--avatar-file"></a><h3>The <code class="literal">"avatar-file"</code> property</h3>
1705 <pre class="programlisting"> "avatar-file" <a href="http://library.gnome.org/devel/gio/unstable/GFile.html"><span class="type">GFile</span></a>* : Read</pre>
1706 <p>
1707 <a href="http://library.gnome.org/devel/gio/unstable/GFile.html"><span class="type">GFile</span></a> to the latest cached avatar image, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if this contact has
1705 <pre class="programlisting"> "avatar-file" <span class="type">GFile</span>* : Read</pre>
1706 <p>
1707 <span class="type">GFile</span> to the latest cached avatar image, or <code class="literal">NULL</code> if this contact has
17081708 no avatar, or if the avatar data is not yet retrieved.
17091709 </p>
17101710 <p>
17141714 cached avatar image.
17151715 </p>
17161716 <p>
1717 This is set to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <a class="link" href="telepathy-glib-contact.html#TP-CONTACT-FEATURE-AVATAR-DATA:CAPS"><code class="literal">TP_CONTACT_FEATURE_AVATAR_DATA</code></a> is not set on this
1717 This is set to <code class="literal">NULL</code> if <a class="link" href="telepathy-glib-contact.html#TP-CONTACT-FEATURE-AVATAR-DATA:CAPS"><code class="literal">TP_CONTACT_FEATURE_AVATAR_DATA</code></a> is not set on this
17181718 contact. Note that setting <a class="link" href="telepathy-glib-contact.html#TP-CONTACT-FEATURE-AVATAR-DATA:CAPS"><code class="literal">TP_CONTACT_FEATURE_AVATAR_DATA</code></a> will also
17191719 implicitly set <a class="link" href="telepathy-glib-contact.html#TP-CONTACT-FEATURE-AVATAR-TOKEN:CAPS"><code class="literal">TP_CONTACT_FEATURE_AVATAR_TOKEN</code></a>.
17201720 </p>
17231723 <hr>
17241724 <div class="refsect2" title='The "avatar-mime-type" property'>
17251725 <a name="TpContact--avatar-mime-type"></a><h3>The <code class="literal">"avatar-mime-type"</code> property</h3>
1726 <pre class="programlisting"> "avatar-mime-type" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
1727 <p>
1728 MIME type of the latest cached avatar image, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if this contact has
1726 <pre class="programlisting"> "avatar-mime-type" <span class="type">gchar</span>* : Read</pre>
1727 <p>
1728 MIME type of the latest cached avatar image, or <code class="literal">NULL</code> if this contact has
17291729 no avatar, or if the avatar data is not yet retrieved.
17301730 </p>
17311731 <p>
17371737 <hr>
17381738 <div class="refsect2" title='The "avatar-token" property'>
17391739 <a name="TpContact--avatar-token"></a><h3>The <code class="literal">"avatar-token"</code> property</h3>
1740 <pre class="programlisting"> "avatar-token" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
1740 <pre class="programlisting"> "avatar-token" <span class="type">gchar</span>* : Read</pre>
17411741 <p>
17421742 An opaque string representing state of the contact's avatar (depending on
17431743 the protocol, this might be a hash, a timestamp or something else), or
17441744 an empty string if there is no avatar.
17451745 </p>
17461746 <p>
1747 This may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if it is not known whether this contact has an avatar
1747 This may be <code class="literal">NULL</code> if it is not known whether this contact has an avatar
17481748 or not (either for network protocol reasons, or because this <a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a>
17491749 has not been set up to track <a class="link" href="telepathy-glib-contact.html#TP-CONTACT-FEATURE-AVATAR-TOKEN:CAPS"><code class="literal">TP_CONTACT_FEATURE_AVATAR_TOKEN</code></a>).
17501750 </p>
17621762 are specific to this <a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> or not.
17631763 </p>
17641764 <p>
1765 This may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if this <a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> object has not been set up to track
1765 This may be <code class="literal">NULL</code> if this <a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> object has not been set up to track
17661766 <a class="link" href="telepathy-glib-contact.html#TP-CONTACT-FEATURE-CAPABILITIES:CAPS"><code class="literal">TP_CONTACT_FEATURE_CAPABILITIES</code></a>.
17671767 </p>
17681768 <p class="since">Since 0.11.3</p>
17701770 <hr>
17711771 <div class="refsect2" title='The "client-types" property'>
17721772 <a name="TpContact--client-types"></a><h3>The <code class="literal">"client-types"</code> property</h3>
1773 <pre class="programlisting"> "client-types" <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a>* : Read</pre>
1774 <p>
1775 A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> containing the client types of this contact.
1776 </p>
1777 <p>
1778 This is set to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <a class="link" href="telepathy-glib-contact.html#TP-CONTACT-FEATURE-CLIENT-TYPES:CAPS"><code class="literal">TP_CONTACT_FEATURE_CLIENT_TYPES</code></a> is not
1773 <pre class="programlisting"> "client-types" <span class="type">GStrv</span>* : Read</pre>
1774 <p>
1775 A <span class="type">GStrv</span> containing the client types of this contact.
1776 </p>
1777 <p>
1778 This is set to <code class="literal">NULL</code> if <a class="link" href="telepathy-glib-contact.html#TP-CONTACT-FEATURE-CLIENT-TYPES:CAPS"><code class="literal">TP_CONTACT_FEATURE_CLIENT_TYPES</code></a> is not
17791779 set on this contact.
17801780 </p>
17811781 <p class="since">Since 0.13.1</p>
17911791 <hr>
17921792 <div class="refsect2" title='The "contact-groups" property'>
17931793 <a name="TpContact--contact-groups"></a><h3>The <code class="literal">"contact-groups"</code> property</h3>
1794 <pre class="programlisting"> "contact-groups" <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a>* : Read</pre>
1795 <p>
1796 a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> with names of groups of which a contact is a member.
1797 </p>
1798 <p>
1799 This is set to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <a class="link" href="telepathy-glib-contact.html#TP-CONTACT-FEATURE-CONTACT-GROUPS:CAPS"><code class="literal">TP_CONTACT_FEATURE_CONTACT_GROUPS</code></a> is not prepared
1794 <pre class="programlisting"> "contact-groups" <span class="type">GStrv</span>* : Read</pre>
1795 <p>
1796 a <span class="type">GStrv</span> with names of groups of which a contact is a member.
1797 </p>
1798 <p>
1799 This is set to <code class="literal">NULL</code> if <a class="link" href="telepathy-glib-contact.html#TP-CONTACT-FEATURE-CONTACT-GROUPS:CAPS"><code class="literal">TP_CONTACT_FEATURE_CONTACT_GROUPS</code></a> is not prepared
18001800 on this contact, or if the connection does not implement ContactGroups
18011801 interface.
18021802 </p>
18071807 <a name="TpContact--contact-info"></a><h3>The <code class="literal">"contact-info"</code> property</h3>
18081808 <pre class="programlisting"> "contact-info" <span class="type">TpContactInfoList</span>* : Read</pre>
18091809 <p>
1810 A <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a class="link" href="telepathy-glib-connection.html#TpContactInfoField" title="TpContactInfoField"><span class="type">TpContactInfoField</span></a> representing the vCard of this contact.
1811 </p>
1812 <p>
1813 This is set to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <a class="link" href="telepathy-glib-contact.html#TP-CONTACT-FEATURE-CONTACT-INFO:CAPS"><code class="literal">TP_CONTACT_FEATURE_CONTACT_INFO</code></a> is not set on this
1810 A <span class="type">GList</span> of <a class="link" href="telepathy-glib-connection.html#TpContactInfoField" title="TpContactInfoField"><span class="type">TpContactInfoField</span></a> representing the vCard of this contact.
1811 </p>
1812 <p>
1813 This is set to <code class="literal">NULL</code> if <a class="link" href="telepathy-glib-contact.html#TP-CONTACT-FEATURE-CONTACT-INFO:CAPS"><code class="literal">TP_CONTACT_FEATURE_CONTACT_INFO</code></a> is not set on this
18141814 contact.
18151815 </p>
18161816 <p class="since">Since 0.11.7</p>
18181818 <hr>
18191819 <div class="refsect2" title='The "handle" property'>
18201820 <a name="TpContact--handle"></a><h3>The <code class="literal">"handle"</code> property</h3>
1821 <pre class="programlisting"> "handle" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read</pre>
1821 <pre class="programlisting"> "handle" <span class="type">guint</span> : Read</pre>
18221822 <p>
18231823 The contact's handle in the Telepathy D-Bus API, a handle of type
18241824 <a class="link" href="telepathy-glib-enums.html#TP-HANDLE-TYPE-CONTACT:CAPS"><code class="literal">TP_HANDLE_TYPE_CONTACT</code></a> representing the string
18421842 <hr>
18431843 <div class="refsect2" title='The "identifier" property'>
18441844 <a name="TpContact--identifier"></a><h3>The <code class="literal">"identifier"</code> property</h3>
1845 <pre class="programlisting"> "identifier" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
1845 <pre class="programlisting"> "identifier" <span class="type">gchar</span>* : Read</pre>
18461846 <p>
18471847 The contact's identifier in the instant messaging protocol (e.g.
18481848 XMPP JID, SIP URI, AOL screenname or IRC nick - whatever the underlying
18491849 protocol uses to identify a user).
18501850 </p>
18511851 <p>
1852 This is never <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for contact objects that are visible to library-user
1852 This is never <code class="literal">NULL</code> for contact objects that are visible to library-user
18531853 code.
18541854 </p>
18551855 <p>Default value: NULL</p>
18601860 <pre class="programlisting"> "location" <span class="type">GHashTable_gchararray+GValue_*</span> : Read</pre>
18611861 <p>
18621862 If this contact has set a user-defined location, a string to
1863 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> * hash table containing his location. If not, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
1863 <span class="type">GValue</span> * hash table containing his location. If not, <code class="literal">NULL</code>.
18641864 <a class="link" href="telepathy-glib-asv.html#tp-asv-get-string" title="tp_asv_get_string ()"><code class="function">tp_asv_get_string()</code></a> and similar functions can be used to access
18651865 the contents.
18661866 </p>
18671867 <p>
1868 This may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> even if the contact has set a location,
1868 This may be <code class="literal">NULL</code> even if the contact has set a location,
18691869 if this <a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> object has not been set up to track
18701870 <a class="link" href="telepathy-glib-contact.html#TP-CONTACT-FEATURE-LOCATION:CAPS"><code class="literal">TP_CONTACT_FEATURE_LOCATION</code></a>.
18711871 </p>
18741874 <hr>
18751875 <div class="refsect2" title='The "presence-message" property'>
18761876 <a name="TpContact--presence-message"></a><h3>The <code class="literal">"presence-message"</code> property</h3>
1877 <pre class="programlisting"> "presence-message" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
1877 <pre class="programlisting"> "presence-message" <span class="type">gchar</span>* : Read</pre>
18781878 <p>
18791879 If this contact has set a user-defined status message, that message;
18801880 if not, an empty string (which user interfaces may replace with a
18841884 <p>
18851885 This may be an empty string even if the contact has set a message,
18861886 if this <a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> object has not been set up to track
1887 <a class="link" href="telepathy-glib-contact.html#TP-CONTACT-FEATURE-PRESENCE:CAPS"><code class="literal">TP_CONTACT_FEATURE_PRESENCE</code></a>. It is never <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
1887 <a class="link" href="telepathy-glib-contact.html#TP-CONTACT-FEATURE-PRESENCE:CAPS"><code class="literal">TP_CONTACT_FEATURE_PRESENCE</code></a>. It is never <code class="literal">NULL</code>.
18881888 </p>
18891889 <p>Default value: ""</p>
18901890 </div>
18911891 <hr>
18921892 <div class="refsect2" title='The "presence-status" property'>
18931893 <a name="TpContact--presence-status"></a><h3>The <code class="literal">"presence-status"</code> property</h3>
1894 <pre class="programlisting"> "presence-status" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
1894 <pre class="programlisting"> "presence-status" <span class="type">gchar</span>* : Read</pre>
18951895 <p>
18961896 A string representing the presence status of this contact. This may be
18971897 a well-known string from the Telepathy specification, like "available",
18991899 </p>
19001900 <p>
19011901 This may be an empty string if this <a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> object has not been set up
1902 to track <a class="link" href="telepathy-glib-contact.html#TP-CONTACT-FEATURE-PRESENCE:CAPS"><code class="literal">TP_CONTACT_FEATURE_PRESENCE</code></a>. It is never <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
1902 to track <a class="link" href="telepathy-glib-contact.html#TP-CONTACT-FEATURE-PRESENCE:CAPS"><code class="literal">TP_CONTACT_FEATURE_PRESENCE</code></a>. It is never <code class="literal">NULL</code>.
19031903 </p>
19041904 <p>Default value: ""</p>
19051905 </div>
19061906 <hr>
19071907 <div class="refsect2" title='The "presence-type" property'>
19081908 <a name="TpContact--presence-type"></a><h3>The <code class="literal">"presence-type"</code> property</h3>
1909 <pre class="programlisting"> "presence-type" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read</pre>
1909 <pre class="programlisting"> "presence-type" <span class="type">guint</span> : Read</pre>
19101910 <p>
19111911 The <a class="link" href="telepathy-glib-enums.html#TpConnectionPresenceType" title="enum TpConnectionPresenceType"><span class="type">TpConnectionPresenceType</span></a> representing the type of presence status
19121912 for this contact.
19241924 <hr>
19251925 <div class="refsect2" title='The "publish-request" property'>
19261926 <a name="TpContact--publish-request"></a><h3>The <code class="literal">"publish-request"</code> property</h3>
1927 <pre class="programlisting"> "publish-request" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
1927 <pre class="programlisting"> "publish-request" <span class="type">gchar</span>* : Read</pre>
19281928 <p>
19291929 The message that contact sent when they requested permission to see the
19301930 local user's presence, if <a class="link" href="telepathy-glib-contact.html#TpContact--publish-state" title='The "publish-state" property'><span class="type">"publish-state"</span></a> is
19311931 <a class="link" href="telepathy-glib-enums.html#TP-SUBSCRIPTION-STATE-ASK:CAPS"><code class="literal">TP_SUBSCRIPTION_STATE_ASK</code></a>, an empty string ("") otherwise.
19321932 </p>
19331933 <p>
1934 This is set to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> until <a class="link" href="telepathy-glib-contact.html#TP-CONTACT-FEATURE-SUBSCRIPTION-STATES:CAPS"><code class="literal">TP_CONTACT_FEATURE_SUBSCRIPTION_STATES</code></a> has been
1935 prepared, and it is guaranteed to be non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> afterward.
1934 This is set to <code class="literal">NULL</code> until <a class="link" href="telepathy-glib-contact.html#TP-CONTACT-FEATURE-SUBSCRIPTION-STATES:CAPS"><code class="literal">TP_CONTACT_FEATURE_SUBSCRIPTION_STATES</code></a> has been
1935 prepared, and it is guaranteed to be non-<code class="literal">NULL</code> afterward.
19361936 </p>
19371937 <p>Default value: NULL</p>
19381938 <p class="since">Since 0.13.12</p>
19401940 <hr>
19411941 <div class="refsect2" title='The "publish-state" property'>
19421942 <a name="TpContact--publish-state"></a><h3>The <code class="literal">"publish-state"</code> property</h3>
1943 <pre class="programlisting"> "publish-state" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read</pre>
1943 <pre class="programlisting"> "publish-state" <span class="type">guint</span> : Read</pre>
19441944 <p>
19451945 A <a class="link" href="telepathy-glib-enums.html#TpSubscriptionState" title="enum TpSubscriptionState"><span class="type">TpSubscriptionState</span></a> indicating the state of this contact's subscription
19461946 to the local user's presence.
19551955 <hr>
19561956 <div class="refsect2" title='The "subscribe-state" property'>
19571957 <a name="TpContact--subscribe-state"></a><h3>The <code class="literal">"subscribe-state"</code> property</h3>
1958 <pre class="programlisting"> "subscribe-state" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read</pre>
1958 <pre class="programlisting"> "subscribe-state" <span class="type">guint</span> : Read</pre>
19591959 <p>
19601960 A <a class="link" href="telepathy-glib-enums.html#TpSubscriptionState" title="enum TpSubscriptionState"><span class="type">TpSubscriptionState</span></a> indicating the state of the local user's
19611961 subscription to this contact's presence.
19731973 <div class="refsect2" title='The "contact-groups-changed" signal'>
19741974 <a name="TpContact-contact-groups-changed"></a><h3>The <code class="literal">"contact-groups-changed"</code> signal</h3>
19751975 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *contact,
1976 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> *added,
1977 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> *removed,
1978 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
1976 <span class="type">GStrv</span> *added,
1977 <span class="type">GStrv</span> *removed,
1978 <span class="type">gpointer</span> user_data) : Run Last</pre>
19791979 <p>
19801980 Emitted when this contact's groups changes. When this signal is emitted,
19811981 <a class="link" href="telepathy-glib-contact.html#TpContact--contact-groups" title='The "contact-groups" property'><span class="type">"contact-groups"</span></a> property is already updated.
19901990 </tr>
19911991 <tr>
19921992 <td><p><span class="term"><em class="parameter"><code>added</code></em> :</span></p></td>
1993 <td>A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> with added contact groups
1993 <td>A <span class="type">GStrv</span> with added contact groups
19941994 </td>
19951995 </tr>
19961996 <tr>
19971997 <td><p><span class="term"><em class="parameter"><code>removed</code></em> :</span></p></td>
1998 <td>A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> with removed contact groups
1998 <td>A <span class="type">GStrv</span> with removed contact groups
19991999 </td>
20002000 </tr>
20012001 <tr>
20102010 <div class="refsect2" title='The "presence-changed" signal'>
20112011 <a name="TpContact-presence-changed"></a><h3>The <code class="literal">"presence-changed"</code> signal</h3>
20122012 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *contact,
2013 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> type,
2014 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *status,
2015 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *message,
2016 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
2013 <span class="type">guint</span> type,
2014 <span class="type">gchar</span> *status,
2015 <span class="type">gchar</span> *message,
2016 <span class="type">gpointer</span> user_data) : Run Last</pre>
20172017 <p>
20182018 Emitted when this contact's presence changes.
20192019 </p>
20522052 <div class="refsect2" title='The "subscription-states-changed" signal'>
20532053 <a name="TpContact-subscription-states-changed"></a><h3>The <code class="literal">"subscription-states-changed"</code> signal</h3>
20542054 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> *contact,
2055 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> subscribe,
2056 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> publish,
2057 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *publish_request,
2058 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
2055 <span class="type">guint</span> subscribe,
2056 <span class="type">guint</span> publish,
2057 <span class="type">gchar</span> *publish_request,
2058 <span class="type">gpointer</span> user_data) : Run Last</pre>
20592059 <p>
20602060 Emitted when this contact's subscription states changes.
20612061 </p>
4444 <a class="link" href="telepathy-glib-dbus-properties-mixin.html#TpDBusPropertiesMixinIfaceInfo" title="TpDBusPropertiesMixinIfaceInfo">TpDBusPropertiesMixinIfaceInfo</a>;
4545 <a class="link" href="telepathy-glib-dbus-properties-mixin.html#TpDBusPropertiesMixinPropInfo" title="TpDBusPropertiesMixinPropInfo">TpDBusPropertiesMixinPropInfo</a>;
4646 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-dbus-properties-mixin.html#tp-svc-interface-set-dbus-properties-info" title="tp_svc_interface_set_dbus_properties_info ()">tp_svc_interface_set_dbus_properties_info</a>
47 (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> g_interface</code></em>,
47 (<em class="parameter"><code><span class="type">GType</span> g_interface</code></em>,
4848 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus-properties-mixin.html#TpDBusPropertiesMixinIfaceInfo" title="TpDBusPropertiesMixinIfaceInfo"><span class="type">TpDBusPropertiesMixinIfaceInfo</span></a> *info</code></em>);
4949
5050 <a class="link" href="telepathy-glib-dbus-properties-mixin.html#TpDBusPropertiesMixinClass" title="TpDBusPropertiesMixinClass">TpDBusPropertiesMixinClass</a>;
5151 <a class="link" href="telepathy-glib-dbus-properties-mixin.html#TpDBusPropertiesMixinIfaceImpl" title="TpDBusPropertiesMixinIfaceImpl">TpDBusPropertiesMixinIfaceImpl</a>;
5252 <a class="link" href="telepathy-glib-dbus-properties-mixin.html#TpDBusPropertiesMixinPropImpl" title="TpDBusPropertiesMixinPropImpl">TpDBusPropertiesMixinPropImpl</a>;
53 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-dbus-properties-mixin.html#TpDBusPropertiesMixinGetter" title="TpDBusPropertiesMixinGetter ()">*TpDBusPropertiesMixinGetter</a>) (<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> *object</code></em>,
54 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> iface</code></em>,
55 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> name</code></em>,
56 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
57 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> getter_data</code></em>);
53 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-dbus-properties-mixin.html#TpDBusPropertiesMixinGetter" title="TpDBusPropertiesMixinGetter ()">*TpDBusPropertiesMixinGetter</a>) (<em class="parameter"><code><span class="type">GObject</span> *object</code></em>,
54 <em class="parameter"><code><span class="type">GQuark</span> iface</code></em>,
55 <em class="parameter"><code><span class="type">GQuark</span> name</code></em>,
56 <em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
57 <em class="parameter"><code><span class="type">gpointer</span> getter_data</code></em>);
5858 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-dbus-properties-mixin.html#tp-dbus-properties-mixin-getter-gobject-properties" title="tp_dbus_properties_mixin_getter_gobject_properties ()">tp_dbus_properties_mixin_getter_gobject_properties</a>
59 (<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> *object</code></em>,
60 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> iface</code></em>,
61 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> name</code></em>,
62 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
63 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> getter_data</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-dbus-properties-mixin.html#TpDBusPropertiesMixinSetter" title="TpDBusPropertiesMixinSetter ()">*TpDBusPropertiesMixinSetter</a>) (<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> *object</code></em>,
65 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> iface</code></em>,
66 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> name</code></em>,
67 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
68 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> setter_data</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 <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-dbus-properties-mixin.html#tp-dbus-properties-mixin-setter-gobject-properties" title="tp_dbus_properties_mixin_setter_gobject_properties ()">tp_dbus_properties_mixin_setter_gobject_properties</a>
71 (<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> *object</code></em>,
72 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> iface</code></em>,
73 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> name</code></em>,
74 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
75 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> setter_data</code></em>,
76 <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>);
77 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-dbus-properties-mixin.html#tp-dbus-properties-mixin-class-init" title="tp_dbus_properties_mixin_class_init ()">tp_dbus_properties_mixin_class_init</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> *cls</code></em>,
78 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> offset</code></em>);
59 (<em class="parameter"><code><span class="type">GObject</span> *object</code></em>,
60 <em class="parameter"><code><span class="type">GQuark</span> iface</code></em>,
61 <em class="parameter"><code><span class="type">GQuark</span> name</code></em>,
62 <em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
63 <em class="parameter"><code><span class="type">gpointer</span> getter_data</code></em>);
64 <span class="returnvalue">gboolean</span> (<a class="link" href="telepathy-glib-dbus-properties-mixin.html#TpDBusPropertiesMixinSetter" title="TpDBusPropertiesMixinSetter ()">*TpDBusPropertiesMixinSetter</a>) (<em class="parameter"><code><span class="type">GObject</span> *object</code></em>,
65 <em class="parameter"><code><span class="type">GQuark</span> iface</code></em>,
66 <em class="parameter"><code><span class="type">GQuark</span> name</code></em>,
67 <em class="parameter"><code>const <span class="type">GValue</span> *value</code></em>,
68 <em class="parameter"><code><span class="type">gpointer</span> setter_data</code></em>,
69 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
70 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-dbus-properties-mixin.html#tp-dbus-properties-mixin-setter-gobject-properties" title="tp_dbus_properties_mixin_setter_gobject_properties ()">tp_dbus_properties_mixin_setter_gobject_properties</a>
71 (<em class="parameter"><code><span class="type">GObject</span> *object</code></em>,
72 <em class="parameter"><code><span class="type">GQuark</span> iface</code></em>,
73 <em class="parameter"><code><span class="type">GQuark</span> name</code></em>,
74 <em class="parameter"><code>const <span class="type">GValue</span> *value</code></em>,
75 <em class="parameter"><code><span class="type">gpointer</span> setter_data</code></em>,
76 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
77 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-dbus-properties-mixin.html#tp-dbus-properties-mixin-class-init" title="tp_dbus_properties_mixin_class_init ()">tp_dbus_properties_mixin_class_init</a> (<em class="parameter"><code><span class="type">GObjectClass</span> *cls</code></em>,
78 <em class="parameter"><code><span class="type">gsize</span> offset</code></em>);
7979 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-dbus-properties-mixin.html#tp-dbus-properties-mixin-implement-interface" title="tp_dbus_properties_mixin_implement_interface ()">tp_dbus_properties_mixin_implement_interface</a>
80 (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> *cls</code></em>,
81 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> iface</code></em>,
80 (<em class="parameter"><code><span class="type">GObjectClass</span> *cls</code></em>,
81 <em class="parameter"><code><span class="type">GQuark</span> iface</code></em>,
8282 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus-properties-mixin.html#TpDBusPropertiesMixinGetter" title="TpDBusPropertiesMixinGetter ()"><span class="type">TpDBusPropertiesMixinGetter</span></a> getter</code></em>,
8383 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus-properties-mixin.html#TpDBusPropertiesMixinSetter" title="TpDBusPropertiesMixinSetter ()"><span class="type">TpDBusPropertiesMixinSetter</span></a> setter</code></em>,
8484 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus-properties-mixin.html#TpDBusPropertiesMixinPropImpl" title="TpDBusPropertiesMixinPropImpl"><span class="type">TpDBusPropertiesMixinPropImpl</span></a> *props</code></em>);
85 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-dbus-properties-mixin.html#tp-dbus-properties-mixin-iface-init" title="tp_dbus_properties_mixin_iface_init ()">tp_dbus_properties_mixin_iface_init</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> g_iface</code></em>,
86 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> iface_data</code></em>);
87 <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-dbus-properties-mixin.html#tp-dbus-properties-mixin-get" title="tp_dbus_properties_mixin_get ()">tp_dbus_properties_mixin_get</a> (<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> *self</code></em>,
88 <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> *interface_name</code></em>,
89 <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> *property_name</code></em>,
90 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
91 <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>);
85 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-dbus-properties-mixin.html#tp-dbus-properties-mixin-iface-init" title="tp_dbus_properties_mixin_iface_init ()">tp_dbus_properties_mixin_iface_init</a> (<em class="parameter"><code><span class="type">gpointer</span> g_iface</code></em>,
86 <em class="parameter"><code><span class="type">gpointer</span> iface_data</code></em>);
87 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-dbus-properties-mixin.html#tp-dbus-properties-mixin-get" title="tp_dbus_properties_mixin_get ()">tp_dbus_properties_mixin_get</a> (<em class="parameter"><code><span class="type">GObject</span> *self</code></em>,
88 <em class="parameter"><code>const <span class="type">gchar</span> *interface_name</code></em>,
89 <em class="parameter"><code>const <span class="type">gchar</span> *property_name</code></em>,
90 <em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
91 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
9292 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-dbus-properties-mixin.html#tp-dbus-properties-mixin-fill-properties-hash" title="tp_dbus_properties_mixin_fill_properties_hash ()">tp_dbus_properties_mixin_fill_properties_hash</a>
93 (<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> *object</code></em>,
94 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *table</code></em>,
95 <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> *first_interface</code></em>,
96 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *first_property</code></em>,
93 (<em class="parameter"><code><span class="type">GObject</span> *object</code></em>,
94 <em class="parameter"><code><span class="type">GHashTable</span> *table</code></em>,
95 <em class="parameter"><code>const <span class="type">gchar</span> *first_interface</code></em>,
96 <em class="parameter"><code>const <span class="type">gchar</span> *first_property</code></em>,
9797 <em class="parameter"><code>...</code></em>);
98 <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> * <a class="link" href="telepathy-glib-dbus-properties-mixin.html#tp-dbus-properties-mixin-make-properties-hash" title="tp_dbus_properties_mixin_make_properties_hash ()">tp_dbus_properties_mixin_make_properties_hash</a>
99 (<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> *object</code></em>,
100 <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> *first_interface</code></em>,
101 <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> *first_property</code></em>,
98 <span class="returnvalue">GHashTable</span> * <a class="link" href="telepathy-glib-dbus-properties-mixin.html#tp-dbus-properties-mixin-make-properties-hash" title="tp_dbus_properties_mixin_make_properties_hash ()">tp_dbus_properties_mixin_make_properties_hash</a>
99 (<em class="parameter"><code><span class="type">GObject</span> *object</code></em>,
100 <em class="parameter"><code>const <span class="type">gchar</span> *first_interface</code></em>,
101 <em class="parameter"><code>const <span class="type">gchar</span> *first_property</code></em>,
102102 <em class="parameter"><code>...</code></em>);
103103 </pre>
104104 </div>
143143 Bitfield representing allowed access to a property.
144144 </p>
145145 <p>
146 Since 0.11.5, there is a corresponding <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Enumeration-and-Flag-Types.html#GFlagsClass"><span class="type">GFlagsClass</span></a> type,
146 Since 0.11.5, there is a corresponding <span class="type">GFlagsClass</span> type,
147147 <a class="link" href="telepathy-glib-dbus-properties-mixin.html#TP-TYPE-DBUS-PROPERTIES-MIXIN-FLAGS:CAPS" title="TP_TYPE_DBUS_PROPERTIES_MIXIN_FLAGS"><code class="literal">TP_TYPE_DBUS_PROPERTIES_MIXIN_FLAGS</code></a>.
148148 </p>
149149 <div class="variablelist"><table border="0">
170170 <pre class="programlisting">#define TP_TYPE_DBUS_PROPERTIES_MIXIN_FLAGS (tp_dbus_properties_mixin_flags_get_type ())
171171 </pre>
172172 <p>
173 The <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Enumeration-and-Flag-Types.html#GFlagsClass"><span class="type">GFlagsClass</span></a> type of <a class="link" href="telepathy-glib-dbus-properties-mixin.html#TpDBusPropertiesMixinFlags" title="enum TpDBusPropertiesMixinFlags"><span class="type">TpDBusPropertiesMixinFlags</span></a>.
173 The <span class="type">GFlagsClass</span> type of <a class="link" href="telepathy-glib-dbus-properties-mixin.html#TpDBusPropertiesMixinFlags" title="enum TpDBusPropertiesMixinFlags"><span class="type">TpDBusPropertiesMixinFlags</span></a>.
174174 </p>
175175 <p class="since">Since 0.11.5</p>
176176 </div>
195195 </p>
196196 <p>
197197 In addition to the documented members, there are two private pointers
198 for future expansion, which must always be initialized to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
199 </p>
200 <div class="variablelist"><table border="0">
201 <col align="left" valign="top">
202 <tbody>
203 <tr>
204 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> <em class="structfield"><code><a name="TpDBusPropertiesMixinIfaceInfo.dbus-interface"></a>dbus_interface</code></em>;</span></p></td>
198 for future expansion, which must always be initialized to <code class="literal">NULL</code>.
199 </p>
200 <div class="variablelist"><table border="0">
201 <col align="left" valign="top">
202 <tbody>
203 <tr>
204 <td><p><span class="term"><span class="type">GQuark</span> <em class="structfield"><code><a name="TpDBusPropertiesMixinIfaceInfo.dbus-interface"></a>dbus_interface</code></em>;</span></p></td>
205205 <td>Quark representing the interface's name
206206 </td>
207207 </tr>
208208 <tr>
209209 <td><p><span class="term"><a class="link" href="telepathy-glib-dbus-properties-mixin.html#TpDBusPropertiesMixinPropInfo" title="TpDBusPropertiesMixinPropInfo"><span class="type">TpDBusPropertiesMixinPropInfo</span></a> *<em class="structfield"><code><a name="TpDBusPropertiesMixinIfaceInfo.props"></a>props</code></em>;</span></p></td>
210210 <td>Array of property descriptions, terminated by one with
211 <em class="parameter"><code>name</code></em> == <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
211 <em class="parameter"><code>name</code></em> == <code class="literal">NULL</code>
212212 </td>
213213 </tr>
214214 </tbody>
232232 </p>
233233 <p>
234234 In addition to the documented members, there are two private pointers
235 for future expansion, which must always be initialized to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
236 </p>
237 <div class="variablelist"><table border="0">
238 <col align="left" valign="top">
239 <tbody>
240 <tr>
241 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> <em class="structfield"><code><a name="TpDBusPropertiesMixinPropInfo.name"></a>name</code></em>;</span></p></td>
235 for future expansion, which must always be initialized to <code class="literal">NULL</code>.
236 </p>
237 <div class="variablelist"><table border="0">
238 <col align="left" valign="top">
239 <tbody>
240 <tr>
241 <td><p><span class="term"><span class="type">GQuark</span> <em class="structfield"><code><a name="TpDBusPropertiesMixinPropInfo.name"></a>name</code></em>;</span></p></td>
242242 <td>Quark representing the property's name
243243 </td>
244244 </tr>
248248 </td>
249249 </tr>
250250 <tr>
251 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="TpDBusPropertiesMixinPropInfo.dbus-signature"></a>dbus_signature</code></em>;</span></p></td>
251 <td><p><span class="term"><span class="type">gchar</span> *<em class="structfield"><code><a name="TpDBusPropertiesMixinPropInfo.dbus-signature"></a>dbus_signature</code></em>;</span></p></td>
252252 <td>The D-Bus signature of the property
253253 </td>
254254 </tr>
255255 <tr>
256 <td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> <em class="structfield"><code><a name="TpDBusPropertiesMixinPropInfo.type"></a>type</code></em>;</span></p></td>
256 <td><p><span class="term"><span class="type">GType</span> <em class="structfield"><code><a name="TpDBusPropertiesMixinPropInfo.type"></a>type</code></em>;</span></p></td>
257257 <td>The GType used in a GValue to implement the property
258258 </td>
259259 </tr>
265265 <div class="refsect2" title="tp_svc_interface_set_dbus_properties_info ()">
266266 <a name="tp-svc-interface-set-dbus-properties-info"></a><h3>tp_svc_interface_set_dbus_properties_info ()</h3>
267267 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_interface_set_dbus_properties_info
268 (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> g_interface</code></em>,
268 (<em class="parameter"><code><span class="type">GType</span> g_interface</code></em>,
269269 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus-properties-mixin.html#TpDBusPropertiesMixinIfaceInfo" title="TpDBusPropertiesMixinIfaceInfo"><span class="type">TpDBusPropertiesMixinIfaceInfo</span></a> *info</code></em>);</pre>
270270 <p>
271271 Declare that <em class="parameter"><code>g_interface</code></em> implements the given D-Bus interface, with the
277277 <tbody>
278278 <tr>
279279 <td><p><span class="term"><em class="parameter"><code>g_interface</code></em> :</span></p></td>
280 <td>The <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a service interface
280 <td>The <span class="type">GType</span> of a service interface
281281 </td>
282282 </tr>
283283 <tr>
302302 </p>
303303 <p>
304304 In addition to the documented fields, there are 7 pointers reserved for
305 future use, which must be initialized to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
305 future use, which must be initialized to <code class="literal">NULL</code>.
306306 </p>
307307 <div class="variablelist"><table border="0">
308308 <col align="left" valign="top">
309309 <tbody><tr>
310310 <td><p><span class="term"><a class="link" href="telepathy-glib-dbus-properties-mixin.html#TpDBusPropertiesMixinIfaceImpl" title="TpDBusPropertiesMixinIfaceImpl"><span class="type">TpDBusPropertiesMixinIfaceImpl</span></a> *<em class="structfield"><code><a name="TpDBusPropertiesMixinClass.interfaces"></a>interfaces</code></em>;</span></p></td>
311311 <td>An array of interface implementations, terminated by one with
312 <em class="parameter"><code>name</code></em> equal to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
312 <em class="parameter"><code>name</code></em> equal to <code class="literal">NULL</code>
313313 </td>
314314 </tr></tbody>
315315 </table></div>
330330 </p>
331331 <p>
332332 In addition to the documented fields, there are four pointers which must
333 be initialized to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
333 be initialized to <code class="literal">NULL</code>.
334334 </p>
335335 <p>
336336 This structure must either be statically allocated, or duplicated and never
340340 <col align="left" valign="top">
341341 <tbody>
342342 <tr>
343 <td><p><span class="term">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="TpDBusPropertiesMixinIfaceImpl.name"></a>name</code></em>;</span></p></td>
343 <td><p><span class="term">const <span class="type">gchar</span> *<em class="structfield"><code><a name="TpDBusPropertiesMixinIfaceImpl.name"></a>name</code></em>;</span></p></td>
344344 <td>The name of the interface
345345 </td>
346346 </tr>
359359 <tr>
360360 <td><p><span class="term"><a class="link" href="telepathy-glib-dbus-properties-mixin.html#TpDBusPropertiesMixinPropImpl" title="TpDBusPropertiesMixinPropImpl"><span class="type">TpDBusPropertiesMixinPropImpl</span></a> *<em class="structfield"><code><a name="TpDBusPropertiesMixinIfaceImpl.props"></a>props</code></em>;</span></p></td>
361361 <td>An array of property implementations, terminated by one with
362 <em class="parameter"><code>name</code></em> equal to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
362 <em class="parameter"><code>name</code></em> equal to <code class="literal">NULL</code>
363363 </td>
364364 </tr>
365365 </tbody>
380380 </p>
381381 <p>
382382 In addition to the documented fields, there are three pointers which must
383 be initialized to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
383 be initialized to <code class="literal">NULL</code>.
384384 </p>
385385 <p>
386386 This structure must either be statically allocated, or duplicated and never
390390 <col align="left" valign="top">
391391 <tbody>
392392 <tr>
393 <td><p><span class="term">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="TpDBusPropertiesMixinPropImpl.name"></a>name</code></em>;</span></p></td>
393 <td><p><span class="term">const <span class="type">gchar</span> *<em class="structfield"><code><a name="TpDBusPropertiesMixinPropImpl.name"></a>name</code></em>;</span></p></td>
394394 <td>The name of the property as it appears on D-Bus
395395 </td>
396396 </tr>
397397 <tr>
398 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> <em class="structfield"><code><a name="TpDBusPropertiesMixinPropImpl.getter-data"></a>getter_data</code></em>;</span></p></td>
398 <td><p><span class="term"><span class="type">gpointer</span> <em class="structfield"><code><a name="TpDBusPropertiesMixinPropImpl.getter-data"></a>getter_data</code></em>;</span></p></td>
399399 <td>Arbitrary user-supplied data for the getter function
400400 </td>
401401 </tr>
402402 <tr>
403 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> <em class="structfield"><code><a name="TpDBusPropertiesMixinPropImpl.setter-data"></a>setter_data</code></em>;</span></p></td>
403 <td><p><span class="term"><span class="type">gpointer</span> <em class="structfield"><code><a name="TpDBusPropertiesMixinPropImpl.setter-data"></a>setter_data</code></em>;</span></p></td>
404404 <td>Arbitrary user-supplied data for the setter function
405405 </td>
406406 </tr>
411411 <hr>
412412 <div class="refsect2" title="TpDBusPropertiesMixinGetter ()">
413413 <a name="TpDBusPropertiesMixinGetter"></a><h3>TpDBusPropertiesMixinGetter ()</h3>
414 <pre class="programlisting"><span class="returnvalue">void</span> (*TpDBusPropertiesMixinGetter) (<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> *object</code></em>,
415 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> iface</code></em>,
416 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> name</code></em>,
417 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
418 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> getter_data</code></em>);</pre>
414 <pre class="programlisting"><span class="returnvalue">void</span> (*TpDBusPropertiesMixinGetter) (<em class="parameter"><code><span class="type">GObject</span> *object</code></em>,
415 <em class="parameter"><code><span class="type">GQuark</span> iface</code></em>,
416 <em class="parameter"><code><span class="type">GQuark</span> name</code></em>,
417 <em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
418 <em class="parameter"><code><span class="type">gpointer</span> getter_data</code></em>);</pre>
419419 <p>
420420 Signature of a callback used to get the value of a property.
421421 </p>
459459 <div class="refsect2" title="tp_dbus_properties_mixin_getter_gobject_properties ()">
460460 <a name="tp-dbus-properties-mixin-getter-gobject-properties"></a><h3>tp_dbus_properties_mixin_getter_gobject_properties ()</h3>
461461 <pre class="programlisting"><span class="returnvalue">void</span> tp_dbus_properties_mixin_getter_gobject_properties
462 (<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> *object</code></em>,
463 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> iface</code></em>,
464 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> name</code></em>,
465 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
466 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> getter_data</code></em>);</pre>
462 (<em class="parameter"><code><span class="type">GObject</span> *object</code></em>,
463 <em class="parameter"><code><span class="type">GQuark</span> iface</code></em>,
464 <em class="parameter"><code><span class="type">GQuark</span> name</code></em>,
465 <em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
466 <em class="parameter"><code><span class="type">gpointer</span> getter_data</code></em>);</pre>
467467 <p>
468468 An implementation of <a class="link" href="telepathy-glib-dbus-properties-mixin.html#TpDBusPropertiesMixinGetter" title="TpDBusPropertiesMixinGetter ()"><span class="type">TpDBusPropertiesMixinGetter</span></a> which assumes that
469 the <em class="parameter"><code>getter_data</code></em> is the name of a readable <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> property of an
469 the <em class="parameter"><code>getter_data</code></em> is the name of a readable <span class="type">GObject</span> property of an
470470 appropriate type, and uses it for the value of the D-Bus property.
471471 </p>
472472 <div class="variablelist"><table border="0">
505505 <hr>
506506 <div class="refsect2" title="TpDBusPropertiesMixinSetter ()">
507507 <a name="TpDBusPropertiesMixinSetter"></a><h3>TpDBusPropertiesMixinSetter ()</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> (*TpDBusPropertiesMixinSetter) (<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> *object</code></em>,
509 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> iface</code></em>,
510 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> name</code></em>,
511 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
512 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> setter_data</code></em>,
513 <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>
508 <pre class="programlisting"><span class="returnvalue">gboolean</span> (*TpDBusPropertiesMixinSetter) (<em class="parameter"><code><span class="type">GObject</span> *object</code></em>,
509 <em class="parameter"><code><span class="type">GQuark</span> iface</code></em>,
510 <em class="parameter"><code><span class="type">GQuark</span> name</code></em>,
511 <em class="parameter"><code>const <span class="type">GValue</span> *value</code></em>,
512 <em class="parameter"><code><span class="type">gpointer</span> setter_data</code></em>,
513 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
514514 <p>
515515 Signature of a callback used to get the value of a property.
516516 </p>
549549 </tr>
550550 <tr>
551551 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
552 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> (setting <em class="parameter"><code>error</code></em>) on failure
552 <td> <code class="literal">TRUE</code> on success, <code class="literal">FALSE</code> (setting <em class="parameter"><code>error</code></em>) on failure
553553 </td>
554554 </tr>
555555 </tbody>
558558 <hr>
559559 <div class="refsect2" title="tp_dbus_properties_mixin_setter_gobject_properties ()">
560560 <a name="tp-dbus-properties-mixin-setter-gobject-properties"></a><h3>tp_dbus_properties_mixin_setter_gobject_properties ()</h3>
561 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_dbus_properties_mixin_setter_gobject_properties
562 (<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> *object</code></em>,
563 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> iface</code></em>,
564 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> name</code></em>,
565 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
566 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> setter_data</code></em>,
567 <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>
561 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_dbus_properties_mixin_setter_gobject_properties
562 (<em class="parameter"><code><span class="type">GObject</span> *object</code></em>,
563 <em class="parameter"><code><span class="type">GQuark</span> iface</code></em>,
564 <em class="parameter"><code><span class="type">GQuark</span> name</code></em>,
565 <em class="parameter"><code>const <span class="type">GValue</span> *value</code></em>,
566 <em class="parameter"><code><span class="type">gpointer</span> setter_data</code></em>,
567 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
568568 <p>
569569 An implementation of <a class="link" href="telepathy-glib-dbus-properties-mixin.html#TpDBusPropertiesMixinSetter" title="TpDBusPropertiesMixinSetter ()"><span class="type">TpDBusPropertiesMixinSetter</span></a> which assumes that the
570 <em class="parameter"><code>setter_data</code></em> is the name of a writable <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> property of an appropriate
570 <em class="parameter"><code>setter_data</code></em> is the name of a writable <span class="type">GObject</span> property of an appropriate
571571 type, and sets that property to the given value.
572572 </p>
573573 <div class="variablelist"><table border="0">
606606 </tr>
607607 <tr>
608608 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
609 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>
609 <td> <code class="literal">TRUE</code>
610610 </td>
611611 </tr>
612612 </tbody>
615615 <hr>
616616 <div class="refsect2" title="tp_dbus_properties_mixin_class_init ()">
617617 <a name="tp-dbus-properties-mixin-class-init"></a><h3>tp_dbus_properties_mixin_class_init ()</h3>
618 <pre class="programlisting"><span class="returnvalue">void</span> tp_dbus_properties_mixin_class_init (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> *cls</code></em>,
619 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> offset</code></em>);</pre>
618 <pre class="programlisting"><span class="returnvalue">void</span> tp_dbus_properties_mixin_class_init (<em class="parameter"><code><span class="type">GObjectClass</span> *cls</code></em>,
619 <em class="parameter"><code><span class="type">gsize</span> offset</code></em>);</pre>
620620 <p>
621621 Initialize the class <em class="parameter"><code>cls</code></em> to use the D-Bus Properties mixin.
622622 The given struct member, of size sizeof(TpDBusPropertiesMixinClass),
630630 <p>
631631 Before calling this function, the array <em class="parameter"><code>interfaces</code></em> must have been
632632 placed in the <a class="link" href="telepathy-glib-dbus-properties-mixin.html#TpDBusPropertiesMixinClass" title="TpDBusPropertiesMixinClass"><span class="type">TpDBusPropertiesMixinClass</span></a> structure; if it would be empty,
633 it may instead be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
633 it may instead be <code class="literal">NULL</code>.
634634 </p>
635635 <p>
636636 This function should be called from the class_init callback in such a way
637637 that it will only be called once, even if the class is subclassed.
638638 </p>
639639 <p>
640 Changed in 0.7.9: TpDBusPropertiesMixinClass::interfaces may now be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>,
640 Changed in 0.7.9: TpDBusPropertiesMixinClass::interfaces may now be <code class="literal">NULL</code>,
641641 which means that only interfaces whose properties are set up using
642642 <a class="link" href="telepathy-glib-dbus-properties-mixin.html#tp-dbus-properties-mixin-implement-interface" title="tp_dbus_properties_mixin_implement_interface ()"><code class="function">tp_dbus_properties_mixin_implement_interface()</code></a> will be used.
643643 </p>
645645 Changed in 0.7.15: <em class="parameter"><code>offset</code></em> may now be 0, in which case the
646646 <a class="link" href="telepathy-glib-dbus-properties-mixin.html#TpDBusPropertiesMixinClass" title="TpDBusPropertiesMixinClass"><span class="type">TpDBusPropertiesMixinClass</span></a> can be omitted from <em class="parameter"><code>cls</code></em>. It is treated as if
647647 it were present, but with all fields (including
648 TpDBusPropertiesMixinClass::interfaces) being <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, so only interfaces
648 TpDBusPropertiesMixinClass::interfaces) being <code class="literal">NULL</code>, so only interfaces
649649 whose properties are set using
650650 <a class="link" href="telepathy-glib-dbus-properties-mixin.html#tp-dbus-properties-mixin-implement-interface" title="tp_dbus_properties_mixin_implement_interface ()"><code class="function">tp_dbus_properties_mixin_implement_interface()</code></a> will be used.
651651 </p>
654654 <tbody>
655655 <tr>
656656 <td><p><span class="term"><em class="parameter"><code>cls</code></em> :</span></p></td>
657 <td>a subclass of <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a>
657 <td>a subclass of <span class="type">GObjectClass</span>
658658 </td>
659659 </tr>
660660 <tr>
670670 <div class="refsect2" title="tp_dbus_properties_mixin_implement_interface ()">
671671 <a name="tp-dbus-properties-mixin-implement-interface"></a><h3>tp_dbus_properties_mixin_implement_interface ()</h3>
672672 <pre class="programlisting"><span class="returnvalue">void</span> tp_dbus_properties_mixin_implement_interface
673 (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> *cls</code></em>,
674 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> iface</code></em>,
673 (<em class="parameter"><code><span class="type">GObjectClass</span> *cls</code></em>,
674 <em class="parameter"><code><span class="type">GQuark</span> iface</code></em>,
675675 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus-properties-mixin.html#TpDBusPropertiesMixinGetter" title="TpDBusPropertiesMixinGetter ()"><span class="type">TpDBusPropertiesMixinGetter</span></a> getter</code></em>,
676676 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus-properties-mixin.html#TpDBusPropertiesMixinSetter" title="TpDBusPropertiesMixinSetter ()"><span class="type">TpDBusPropertiesMixinSetter</span></a> setter</code></em>,
677677 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus-properties-mixin.html#TpDBusPropertiesMixinPropImpl" title="TpDBusPropertiesMixinPropImpl"><span class="type">TpDBusPropertiesMixinPropImpl</span></a> *props</code></em>);</pre>
707707 <tbody>
708708 <tr>
709709 <td><p><span class="term"><em class="parameter"><code>cls</code></em> :</span></p></td>
710 <td>a subclass of <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a>
710 <td>a subclass of <span class="type">GObjectClass</span>
711711 </td>
712712 </tr>
713713 <tr>
717717 </tr>
718718 <tr>
719719 <td><p><span class="term"><em class="parameter"><code>getter</code></em> :</span></p></td>
720 <td>a callback to get properties on this interface, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if they
720 <td>a callback to get properties on this interface, or <code class="literal">NULL</code> if they
721721 are all write-only
722722 </td>
723723 </tr>
724724 <tr>
725725 <td><p><span class="term"><em class="parameter"><code>setter</code></em> :</span></p></td>
726 <td>a callback to set properties on this interface, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if they
726 <td>a callback to set properties on this interface, or <code class="literal">NULL</code> if they
727727 are all read-only
728728 </td>
729729 </tr>
730730 <tr>
731731 <td><p><span class="term"><em class="parameter"><code>props</code></em> :</span></p></td>
732732 <td>an array of <a class="link" href="telepathy-glib-dbus-properties-mixin.html#TpDBusPropertiesMixinPropImpl" title="TpDBusPropertiesMixinPropImpl"><span class="type">TpDBusPropertiesMixinPropImpl</span></a> representing individual
733 properties, terminated by one with <em class="parameter"><code>name</code></em> == <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
733 properties, terminated by one with <em class="parameter"><code>name</code></em> == <code class="literal">NULL</code>
734734 </td>
735735 </tr>
736736 </tbody>
739739 <hr>
740740 <div class="refsect2" title="tp_dbus_properties_mixin_iface_init ()">
741741 <a name="tp-dbus-properties-mixin-iface-init"></a><h3>tp_dbus_properties_mixin_iface_init ()</h3>
742 <pre class="programlisting"><span class="returnvalue">void</span> tp_dbus_properties_mixin_iface_init (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> g_iface</code></em>,
743 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> iface_data</code></em>);</pre>
742 <pre class="programlisting"><span class="returnvalue">void</span> tp_dbus_properties_mixin_iface_init (<em class="parameter"><code><span class="type">gpointer</span> g_iface</code></em>,
743 <em class="parameter"><code><span class="type">gpointer</span> iface_data</code></em>);</pre>
744744 <p>
745745 Declare that the DBus.Properties interface represented by <em class="parameter"><code>g_iface</code></em>
746746 is implemented using this mixin.
764764 <hr>
765765 <div class="refsect2" title="tp_dbus_properties_mixin_get ()">
766766 <a name="tp-dbus-properties-mixin-get"></a><h3>tp_dbus_properties_mixin_get ()</h3>
767 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_dbus_properties_mixin_get (<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> *self</code></em>,
768 <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> *interface_name</code></em>,
769 <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> *property_name</code></em>,
770 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
771 <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>
767 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_dbus_properties_mixin_get (<em class="parameter"><code><span class="type">GObject</span> *self</code></em>,
768 <em class="parameter"><code>const <span class="type">gchar</span> *interface_name</code></em>,
769 <em class="parameter"><code>const <span class="type">gchar</span> *property_name</code></em>,
770 <em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
771 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
772772 <p>
773773 Initialize <em class="parameter"><code>value</code></em> with the type of the property <em class="parameter"><code>property_name</code></em> on
774774 <em class="parameter"><code>interface_name</code></em>, and write the value of that property into it as if
808808 </tr>
809809 <tr>
810810 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
811 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> (filling <em class="parameter"><code>value</code></em>) on success, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> (setting <em class="parameter"><code>error</code></em>)
811 <td> <code class="literal">TRUE</code> (filling <em class="parameter"><code>value</code></em>) on success, <code class="literal">FALSE</code> (setting <em class="parameter"><code>error</code></em>)
812812 on failure
813813 </td>
814814 </tr>
820820 <div class="refsect2" title="tp_dbus_properties_mixin_fill_properties_hash ()">
821821 <a name="tp-dbus-properties-mixin-fill-properties-hash"></a><h3>tp_dbus_properties_mixin_fill_properties_hash ()</h3>
822822 <pre class="programlisting"><span class="returnvalue">void</span> tp_dbus_properties_mixin_fill_properties_hash
823 (<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> *object</code></em>,
824 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *table</code></em>,
825 <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> *first_interface</code></em>,
826 <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> *first_property</code></em>,
823 (<em class="parameter"><code><span class="type">GObject</span> *object</code></em>,
824 <em class="parameter"><code><span class="type">GHashTable</span> *table</code></em>,
825 <em class="parameter"><code>const <span class="type">gchar</span> *first_interface</code></em>,
826 <em class="parameter"><code>const <span class="type">gchar</span> *first_property</code></em>,
827827 <em class="parameter"><code>...</code></em>);</pre>
828828 <p>
829829 Retrieves the values of several D-Bus properties from an object, and adds
830830 them to a hash mapping the fully-qualified name of the property to its
831831 value. This is equivalent to calling <a class="link" href="telepathy-glib-dbus-properties-mixin.html#tp-dbus-properties-mixin-get" title="tp_dbus_properties_mixin_get ()"><code class="function">tp_dbus_properties_mixin_get()</code></a> for
832832 each property and adding it to the table yourself, with the proviso that
833 this function will <a href="http://library.gnome.org/devel/glib/unstable/glib-Testing.html#g-assert"><code class="function">g_assert()</code></a> if retrieving a property fails (for instance,
833 this function will <code class="function">g_assert()</code> if retrieving a property fails (for instance,
834834 because it does not exist).
835835 </p>
836836 <p>
849849 <tr>
850850 <td><p><span class="term"><em class="parameter"><code>table</code></em> :</span></p></td>
851851 <td> a hash table where the keys are
852 strings copied with <a href="http://library.gnome.org/devel/glib/unstable/glib-String-Utility-Functions.html#g-strdup"><code class="function">g_strdup()</code></a> and the values are slice-allocated
853 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>s. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8 GObject.Value]</span>
852 strings copied with <code class="function">g_strdup()</code> and the values are slice-allocated
853 <span class="type">GValue</span>s. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8 GObject.Value]</span>
854854 </td>
855855 </tr>
856856 <tr>
865865 </tr>
866866 <tr>
867867 <td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td>
868 <td>more (interface name, property name) pairs, terminated by <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
868 <td>more (interface name, property name) pairs, terminated by <code class="literal">NULL</code>.
869869 </td>
870870 </tr>
871871 </tbody>
875875 <hr>
876876 <div class="refsect2" title="tp_dbus_properties_mixin_make_properties_hash ()">
877877 <a name="tp-dbus-properties-mixin-make-properties-hash"></a><h3>tp_dbus_properties_mixin_make_properties_hash ()</h3>
878 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> * tp_dbus_properties_mixin_make_properties_hash
879 (<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> *object</code></em>,
880 <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> *first_interface</code></em>,
881 <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> *first_property</code></em>,
878 <pre class="programlisting"><span class="returnvalue">GHashTable</span> * tp_dbus_properties_mixin_make_properties_hash
879 (<em class="parameter"><code><span class="type">GObject</span> *object</code></em>,
880 <em class="parameter"><code>const <span class="type">gchar</span> *first_interface</code></em>,
881 <em class="parameter"><code>const <span class="type">gchar</span> *first_property</code></em>,
882882 <em class="parameter"><code>...</code></em>);</pre>
883883 <p>
884884 Retrieves the values of several D-Bus properties from an object, and builds
885885 a hash mapping the fully-qualified name of the property to its value. This
886886 is equivalent to calling <a class="link" href="telepathy-glib-dbus-properties-mixin.html#tp-dbus-properties-mixin-get" title="tp_dbus_properties_mixin_get ()"><code class="function">tp_dbus_properties_mixin_get()</code></a> for each property
887887 and building the table yourself, with the proviso that this function will
888 <a href="http://library.gnome.org/devel/glib/unstable/glib-Testing.html#g-assert"><code class="function">g_assert()</code></a> if retrieving a property fails (for instance, because it does not
888 <code class="function">g_assert()</code> if retrieving a property fails (for instance, because it does not
889889 exist).
890890 </p>
891891 <p>
892892 Additional keys and values can be inserted into the returned hash table;
893893 if this is done, the inserted keys and values will be freed when the
894 hash table is destroyed. The keys must be allocated with <a href="http://library.gnome.org/devel/glib/unstable/glib-String-Utility-Functions.html#g-strdup"><code class="function">g_strdup()</code></a> or
894 hash table is destroyed. The keys must be allocated with <code class="function">g_strdup()</code> or
895895 equivalent, and the values must be slice-allocated (for instance with
896896 <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-new-string" title="tp_g_value_slice_new_string ()"><code class="function">tp_g_value_slice_new_string()</code></a> or a similar function).
897897 </p>
919919 </tr>
920920 <tr>
921921 <td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td>
922 <td>more (interface name, property name) pairs, terminated by <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
922 <td>more (interface name, property name) pairs, terminated by <code class="literal">NULL</code>.
923923 </td>
924924 </tr>
925925 <tr>
4242 #include &lt;telepathy-glib/dbus.h&gt;
4343
4444 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-dbus.html#tp-dbus-g-method-return-not-implemented" title="tp_dbus_g_method_return_not_implemented ()">tp_dbus_g_method_return_not_implemented</a>
45 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
46 <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="returnvalue">DBusGConnection</span></a> * <a class="link" href="telepathy-glib-dbus.html#tp-get-bus" title="tp_get_bus ()">tp_get_bus</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
47 <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGProxy.html#DBusGProxy"><span class="returnvalue">DBusGProxy</span></a> * <a class="link" href="telepathy-glib-dbus.html#tp-get-bus-proxy" title="tp_get_bus_proxy ()">tp_get_bus_proxy</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
45 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
46 <span class="returnvalue">DBusGConnection</span> * <a class="link" href="telepathy-glib-dbus.html#tp-get-bus" title="tp_get_bus ()">tp_get_bus</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
47 <span class="returnvalue">DBusGProxy</span> * <a class="link" href="telepathy-glib-dbus.html#tp-get-bus-proxy" title="tp_get_bus_proxy ()">tp_get_bus_proxy</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
4848 enum <a class="link" href="telepathy-glib-dbus.html#TpDBusNameType" title="enum TpDBusNameType">TpDBusNameType</a>;
4949 #define <a class="link" href="telepathy-glib-dbus.html#TP-TYPE-DBUS-NAME-TYPE:CAPS" title="TP_TYPE_DBUS_NAME_TYPE">TP_TYPE_DBUS_NAME_TYPE</a>
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-dbus.html#tp-dbus-check-valid-bus-name" title="tp_dbus_check_valid_bus_name ()">tp_dbus_check_valid_bus_name</a> (<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> *name</code></em>,
50 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-dbus.html#tp-dbus-check-valid-bus-name" title="tp_dbus_check_valid_bus_name ()">tp_dbus_check_valid_bus_name</a> (<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
5151 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusNameType" title="enum TpDBusNameType"><span class="type">TpDBusNameType</span></a> allow_types</code></em>,
52 <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>);
53 <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-dbus.html#tp-dbus-check-valid-interface-name" title="tp_dbus_check_valid_interface_name ()">tp_dbus_check_valid_interface_name</a> (<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> *name</code></em>,
54 <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>);
55 <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-dbus.html#tp-dbus-check-valid-member-name" title="tp_dbus_check_valid_member_name ()">tp_dbus_check_valid_member_name</a> (<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> *name</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 <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-dbus.html#tp-dbus-check-valid-object-path" title="tp_dbus_check_valid_object_path ()">tp_dbus_check_valid_object_path</a> (<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> *path</code></em>,
58 <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>);
59 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * <a class="link" href="telepathy-glib-dbus.html#tp-g-value-slice-new-bytes" title="tp_g_value_slice_new_bytes ()">tp_g_value_slice_new_bytes</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> length</code></em>,
60 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> bytes</code></em>);
61 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * <a class="link" href="telepathy-glib-dbus.html#tp-g-value-slice-new-take-bytes" title="tp_g_value_slice_new_take_bytes ()">tp_g_value_slice_new_take_bytes</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *bytes</code></em>);
62 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * <a class="link" href="telepathy-glib-dbus.html#tp-g-value-slice-new-object-path" title="tp_g_value_slice_new_object_path ()">tp_g_value_slice_new_object_path</a> (<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> *path</code></em>);
63 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * <a class="link" href="telepathy-glib-dbus.html#tp-g-value-slice-new-static-object-path" title="tp_g_value_slice_new_static_object_path ()">tp_g_value_slice_new_static_object_path</a>
64 (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *path</code></em>);
65 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * <a class="link" href="telepathy-glib-dbus.html#tp-g-value-slice-new-take-object-path" title="tp_g_value_slice_new_take_object_path ()">tp_g_value_slice_new_take_object_path</a>
66 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *path</code></em>);
52 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
53 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-dbus.html#tp-dbus-check-valid-interface-name" title="tp_dbus_check_valid_interface_name ()">tp_dbus_check_valid_interface_name</a> (<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
54 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
55 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-dbus.html#tp-dbus-check-valid-member-name" title="tp_dbus_check_valid_member_name ()">tp_dbus_check_valid_member_name</a> (<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
56 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
57 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-dbus.html#tp-dbus-check-valid-object-path" title="tp_dbus_check_valid_object_path ()">tp_dbus_check_valid_object_path</a> (<em class="parameter"><code>const <span class="type">gchar</span> *path</code></em>,
58 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
59 <span class="returnvalue">GValue</span> * <a class="link" href="telepathy-glib-dbus.html#tp-g-value-slice-new-bytes" title="tp_g_value_slice_new_bytes ()">tp_g_value_slice_new_bytes</a> (<em class="parameter"><code><span class="type">guint</span> length</code></em>,
60 <em class="parameter"><code><span class="type">gconstpointer</span> bytes</code></em>);
61 <span class="returnvalue">GValue</span> * <a class="link" href="telepathy-glib-dbus.html#tp-g-value-slice-new-take-bytes" title="tp_g_value_slice_new_take_bytes ()">tp_g_value_slice_new_take_bytes</a> (<em class="parameter"><code><span class="type">GArray</span> *bytes</code></em>);
62 <span class="returnvalue">GValue</span> * <a class="link" href="telepathy-glib-dbus.html#tp-g-value-slice-new-object-path" title="tp_g_value_slice_new_object_path ()">tp_g_value_slice_new_object_path</a> (<em class="parameter"><code>const <span class="type">gchar</span> *path</code></em>);
63 <span class="returnvalue">GValue</span> * <a class="link" href="telepathy-glib-dbus.html#tp-g-value-slice-new-static-object-path" title="tp_g_value_slice_new_static_object_path ()">tp_g_value_slice_new_static_object_path</a>
64 (<em class="parameter"><code>const <span class="type">gchar</span> *path</code></em>);
65 <span class="returnvalue">GValue</span> * <a class="link" href="telepathy-glib-dbus.html#tp-g-value-slice-new-take-object-path" title="tp_g_value_slice_new_take_object_path ()">tp_g_value_slice_new_take_object_path</a>
66 (<em class="parameter"><code><span class="type">gchar</span> *path</code></em>);
6767
6868 <a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon-struct" title="TpDBusDaemon">TpDBusDaemon</a>;
6969 <a class="link" href="telepathy-glib-dbus.html#TpDBusDaemonClass" title="TpDBusDaemonClass">TpDBusDaemonClass</a>;
70 <a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="returnvalue">TpDBusDaemon</span></a> * <a class="link" href="telepathy-glib-dbus.html#tp-dbus-daemon-dup" title="tp_dbus_daemon_dup ()">tp_dbus_daemon_dup</a> (<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>);
71 <a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="returnvalue">TpDBusDaemon</span></a> * <a class="link" href="telepathy-glib-dbus.html#tp-dbus-daemon-new" title="tp_dbus_daemon_new ()">tp_dbus_daemon_new</a> (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a> *connection</code></em>);
72 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-dbus.html#tp-dbus-daemon-get-unique-name" title="tp_dbus_daemon_get_unique_name ()">tp_dbus_daemon_get_unique_name</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *self</code></em>);
70 <a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="returnvalue">TpDBusDaemon</span></a> * <a class="link" href="telepathy-glib-dbus.html#tp-dbus-daemon-dup" title="tp_dbus_daemon_dup ()">tp_dbus_daemon_dup</a> (<em class="parameter"><code><span class="type">GError</span> **error</code></em>);
71 <a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="returnvalue">TpDBusDaemon</span></a> * <a class="link" href="telepathy-glib-dbus.html#tp-dbus-daemon-new" title="tp_dbus_daemon_new ()">tp_dbus_daemon_new</a> (<em class="parameter"><code><span class="type">DBusGConnection</span> *connection</code></em>);
72 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-dbus.html#tp-dbus-daemon-get-unique-name" title="tp_dbus_daemon_get_unique_name ()">tp_dbus_daemon_get_unique_name</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *self</code></em>);
7373 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-dbus.html#TpDBusDaemonNameOwnerChangedCb" title="TpDBusDaemonNameOwnerChangedCb ()">*TpDBusDaemonNameOwnerChangedCb</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *bus_daemon</code></em>,
74 <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> *name</code></em>,
75 <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> *new_owner</code></em>,
76 <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>);
74 <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
75 <em class="parameter"><code>const <span class="type">gchar</span> *new_owner</code></em>,
76 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
7777 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-dbus.html#tp-dbus-daemon-watch-name-owner" title="tp_dbus_daemon_watch_name_owner ()">tp_dbus_daemon_watch_name_owner</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *self</code></em>,
78 <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> *name</code></em>,
78 <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
7979 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemonNameOwnerChangedCb" title="TpDBusDaemonNameOwnerChangedCb ()"><span class="type">TpDBusDaemonNameOwnerChangedCb</span></a> callback</code></em>,
80 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
81 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>);
82 <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-dbus.html#tp-dbus-daemon-cancel-name-owner-watch" title="tp_dbus_daemon_cancel_name_owner_watch ()">tp_dbus_daemon_cancel_name_owner_watch</a>
80 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
81 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>);
82 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-dbus.html#tp-dbus-daemon-cancel-name-owner-watch" title="tp_dbus_daemon_cancel_name_owner_watch ()">tp_dbus_daemon_cancel_name_owner_watch</a>
8383 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *self</code></em>,
84 <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> *name</code></em>,
84 <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
8585 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemonNameOwnerChangedCb" title="TpDBusDaemonNameOwnerChangedCb ()"><span class="type">TpDBusDaemonNameOwnerChangedCb</span></a> callback</code></em>,
86 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> user_data</code></em>);
86 <em class="parameter"><code><span class="type">gconstpointer</span> user_data</code></em>);
8787 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-dbus.html#TpDBusDaemonListNamesCb" title="TpDBusDaemonListNamesCb ()">*TpDBusDaemonListNamesCb</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *bus_daemon</code></em>,
88 <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> * const *names</code></em>,
89 <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>,
90 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
91 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
88 <em class="parameter"><code>const <span class="type">gchar</span> * const *names</code></em>,
89 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
90 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
91 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
9292 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-dbus.html#tp-dbus-daemon-list-names" title="tp_dbus_daemon_list_names ()">tp_dbus_daemon_list_names</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *self</code></em>,
93 <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>,
93 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
9494 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemonListNamesCb" title="TpDBusDaemonListNamesCb ()"><span class="type">TpDBusDaemonListNamesCb</span></a> callback</code></em>,
95 <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>,
96 <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>,
97 <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>);
95 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
96 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
97 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
9898 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-dbus.html#tp-dbus-daemon-list-activatable-names" title="tp_dbus_daemon_list_activatable_names ()">tp_dbus_daemon_list_activatable_names</a>
9999 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *self</code></em>,
100 <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>,
100 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
101101 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemonListNamesCb" title="TpDBusDaemonListNamesCb ()"><span class="type">TpDBusDaemonListNamesCb</span></a> callback</code></em>,
102 <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>,
103 <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>,
104 <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>);
105 <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-dbus.html#tp-dbus-daemon-release-name" title="tp_dbus_daemon_release_name ()">tp_dbus_daemon_release_name</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *self</code></em>,
106 <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> *well_known_name</code></em>,
107 <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>);
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-dbus.html#tp-dbus-daemon-request-name" title="tp_dbus_daemon_request_name ()">tp_dbus_daemon_request_name</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *self</code></em>,
109 <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> *well_known_name</code></em>,
110 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> idempotent</code></em>,
111 <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>);
102 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
103 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
104 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
105 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-dbus.html#tp-dbus-daemon-release-name" title="tp_dbus_daemon_release_name ()">tp_dbus_daemon_release_name</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *self</code></em>,
106 <em class="parameter"><code>const <span class="type">gchar</span> *well_known_name</code></em>,
107 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
108 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-dbus.html#tp-dbus-daemon-request-name" title="tp_dbus_daemon_request_name ()">tp_dbus_daemon_request_name</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *self</code></em>,
109 <em class="parameter"><code>const <span class="type">gchar</span> *well_known_name</code></em>,
110 <em class="parameter"><code><span class="type">gboolean</span> idempotent</code></em>,
111 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
112112 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-dbus.html#tp-dbus-daemon-register-object" title="tp_dbus_daemon_register_object ()">tp_dbus_daemon_register_object</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *self</code></em>,
113 <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> *object_path</code></em>,
114 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> object</code></em>);
113 <em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
114 <em class="parameter"><code><span class="type">gpointer</span> object</code></em>);
115115 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-dbus.html#tp-dbus-daemon-unregister-object" title="tp_dbus_daemon_unregister_object ()">tp_dbus_daemon_unregister_object</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *self</code></em>,
116 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> object</code></em>);
116 <em class="parameter"><code><span class="type">gpointer</span> object</code></em>);
117117 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-dbus.html#tp-dbus-daemon-init-known-interfaces" title="tp_dbus_daemon_init_known_interfaces ()">tp_dbus_daemon_init_known_interfaces</a>
118118 (<em class="parameter"><code><span class="type">void</span></code></em>);
119119
120120 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-call-add-match" title="tp_cli_dbus_daemon_call_add_match ()">tp_cli_dbus_daemon_call_add_match</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
121 <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>,
122 <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> *in0</code></em>,
121 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
122 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
123123 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-add-match" title="tp_cli_dbus_daemon_callback_for_add_match ()"><span class="type">tp_cli_dbus_daemon_callback_for_add_match</span></a> callback</code></em>,
124 <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>,
125 <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>,
126 <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>);
124 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
125 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
126 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
127127 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-call-get-connection-se-linux-security-context" title="tp_cli_dbus_daemon_call_get_connection_se_linux_security_context ()">tp_cli_dbus_daemon_call_get_connection_se_linux_security_context</a>
128128 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
129 <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>,
130 <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> *in0</code></em>,
129 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
130 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
131131 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-get-connection-se-linux-security-context" title="tp_cli_dbus_daemon_callback_for_get_connection_se_linux_security_context ()"><span class="type">tp_cli_dbus_daemon_callback_for_get_connection_se_linux_security_context</span></a> callback</code></em>,
132 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
133 <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>,
134 <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 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
133 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
134 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
135135 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-call-get-connection-unix-process-id" title="tp_cli_dbus_daemon_call_get_connection_unix_process_id ()">tp_cli_dbus_daemon_call_get_connection_unix_process_id</a>
136136 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
137 <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>,
138 <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> *in0</code></em>,
137 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
138 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
139139 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-get-connection-unix-process-id" title="tp_cli_dbus_daemon_callback_for_get_connection_unix_process_id ()"><span class="type">tp_cli_dbus_daemon_callback_for_get_connection_unix_process_id</span></a> callback</code></em>,
140 <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>,
141 <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>,
142 <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>);
140 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
141 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
142 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
143143 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-call-get-connection-unix-user" title="tp_cli_dbus_daemon_call_get_connection_unix_user ()">tp_cli_dbus_daemon_call_get_connection_unix_user</a>
144144 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
145 <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>,
146 <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> *in0</code></em>,
145 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
146 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
147147 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-get-connection-unix-user" title="tp_cli_dbus_daemon_callback_for_get_connection_unix_user ()"><span class="type">tp_cli_dbus_daemon_callback_for_get_connection_unix_user</span></a> callback</code></em>,
148 <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>,
149 <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>,
150 <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>);
148 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
149 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
150 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
151151 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-call-get-id" title="tp_cli_dbus_daemon_call_get_id ()">tp_cli_dbus_daemon_call_get_id</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
152 <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>,
152 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
153153 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-get-id" title="tp_cli_dbus_daemon_callback_for_get_id ()"><span class="type">tp_cli_dbus_daemon_callback_for_get_id</span></a> callback</code></em>,
154 <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>,
155 <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>,
156 <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 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
155 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
156 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
157157 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-call-get-name-owner" title="tp_cli_dbus_daemon_call_get_name_owner ()">tp_cli_dbus_daemon_call_get_name_owner</a>
158158 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
159 <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>,
160 <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> *in0</code></em>,
159 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
160 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
161161 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-get-name-owner" title="tp_cli_dbus_daemon_callback_for_get_name_owner ()"><span class="type">tp_cli_dbus_daemon_callback_for_get_name_owner</span></a> callback</code></em>,
162 <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>,
163 <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>,
164 <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>);
162 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
163 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
164 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
165165 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-call-hello" title="tp_cli_dbus_daemon_call_hello ()">tp_cli_dbus_daemon_call_hello</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
166 <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>,
166 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
167167 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-hello" title="tp_cli_dbus_daemon_callback_for_hello ()"><span class="type">tp_cli_dbus_daemon_callback_for_hello</span></a> callback</code></em>,
168 <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>,
169 <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>,
170 <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 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
169 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
170 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
171171 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-call-list-activatable-names" title="tp_cli_dbus_daemon_call_list_activatable_names ()">tp_cli_dbus_daemon_call_list_activatable_names</a>
172172 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
173 <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>,
173 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
174174 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-list-activatable-names" title="tp_cli_dbus_daemon_callback_for_list_activatable_names ()"><span class="type">tp_cli_dbus_daemon_callback_for_list_activatable_names</span></a> callback</code></em>,
175 <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>,
176 <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>,
177 <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 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
176 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
177 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
178178 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-call-list-names" title="tp_cli_dbus_daemon_call_list_names ()">tp_cli_dbus_daemon_call_list_names</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
179 <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>,
179 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
180180 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-list-names" title="tp_cli_dbus_daemon_callback_for_list_names ()"><span class="type">tp_cli_dbus_daemon_callback_for_list_names</span></a> callback</code></em>,
181 <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>,
182 <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>,
183 <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>);
181 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
182 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
183 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
184184 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-call-list-queued-owners" title="tp_cli_dbus_daemon_call_list_queued_owners ()">tp_cli_dbus_daemon_call_list_queued_owners</a>
185185 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
186 <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>,
187 <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> *in0</code></em>,
186 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
187 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
188188 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-list-queued-owners" title="tp_cli_dbus_daemon_callback_for_list_queued_owners ()"><span class="type">tp_cli_dbus_daemon_callback_for_list_queued_owners</span></a> callback</code></em>,
189 <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>,
190 <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>,
191 <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>);
189 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
190 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
191 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
192192 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-call-name-has-owner" title="tp_cli_dbus_daemon_call_name_has_owner ()">tp_cli_dbus_daemon_call_name_has_owner</a>
193193 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
194 <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>,
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> *in0</code></em>,
194 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
195 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
196196 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-name-has-owner" title="tp_cli_dbus_daemon_callback_for_name_has_owner ()"><span class="type">tp_cli_dbus_daemon_callback_for_name_has_owner</span></a> callback</code></em>,
197 <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>,
198 <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>,
199 <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>);
197 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
198 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
199 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
200200 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-call-release-name" title="tp_cli_dbus_daemon_call_release_name ()">tp_cli_dbus_daemon_call_release_name</a>
201201 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
202 <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>,
203 <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> *in0</code></em>,
202 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
203 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
204204 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-release-name" title="tp_cli_dbus_daemon_callback_for_release_name ()"><span class="type">tp_cli_dbus_daemon_callback_for_release_name</span></a> callback</code></em>,
205 <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>,
206 <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>,
207 <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>);
205 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
206 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
207 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
208208 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-call-reload-config" title="tp_cli_dbus_daemon_call_reload_config ()">tp_cli_dbus_daemon_call_reload_config</a>
209209 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
210 <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>,
210 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
211211 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-reload-config" title="tp_cli_dbus_daemon_callback_for_reload_config ()"><span class="type">tp_cli_dbus_daemon_callback_for_reload_config</span></a> callback</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/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>,
214 <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>);
212 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
213 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
214 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
215215 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-call-remove-match" title="tp_cli_dbus_daemon_call_remove_match ()">tp_cli_dbus_daemon_call_remove_match</a>
216216 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
217 <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>,
218 <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> *in0</code></em>,
217 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
218 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
219219 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-remove-match" title="tp_cli_dbus_daemon_callback_for_remove_match ()"><span class="type">tp_cli_dbus_daemon_callback_for_remove_match</span></a> callback</code></em>,
220 <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>,
221 <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>,
222 <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 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
221 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
222 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
223223 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-call-request-name" title="tp_cli_dbus_daemon_call_request_name ()">tp_cli_dbus_daemon_call_request_name</a>
224224 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
225 <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>,
226 <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> *in0</code></em>,
227 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> in1</code></em>,
225 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
226 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
227 <em class="parameter"><code><span class="type">guint</span> in1</code></em>,
228228 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-request-name" title="tp_cli_dbus_daemon_callback_for_request_name ()"><span class="type">tp_cli_dbus_daemon_callback_for_request_name</span></a> callback</code></em>,
229 <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>,
230 <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>,
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>);
229 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
230 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
231 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
232232 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-call-start-service-by-name" title="tp_cli_dbus_daemon_call_start_service_by_name ()">tp_cli_dbus_daemon_call_start_service_by_name</a>
233233 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
234 <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>,
235 <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> *in0</code></em>,
236 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> in1</code></em>,
234 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
235 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
236 <em class="parameter"><code><span class="type">guint</span> in1</code></em>,
237237 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-start-service-by-name" title="tp_cli_dbus_daemon_callback_for_start_service_by_name ()"><span class="type">tp_cli_dbus_daemon_callback_for_start_service_by_name</span></a> callback</code></em>,
238 <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>,
239 <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>,
240 <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>);
241 <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-dbus.html#tp-cli-dbus-daemon-run-add-match" title="tp_cli_dbus_daemon_run_add_match ()">tp_cli_dbus_daemon_run_add_match</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
242 <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>,
243 <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> *in0</code></em>,
244 <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>,
245 <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>);
246 <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-dbus.html#tp-cli-dbus-daemon-run-get-connection-se-linux-security-context" title="tp_cli_dbus_daemon_run_get_connection_se_linux_security_context ()">tp_cli_dbus_daemon_run_get_connection_se_linux_security_context</a>
247 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
248 <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>,
249 <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> *in0</code></em>,
250 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **out0</code></em>,
251 <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>,
252 <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>);
253 <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-dbus.html#tp-cli-dbus-daemon-run-get-connection-unix-process-id" title="tp_cli_dbus_daemon_run_get_connection_unix_process_id ()">tp_cli_dbus_daemon_run_get_connection_unix_process_id</a>
254 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
255 <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>,
256 <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> *in0</code></em>,
257 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *out0</code></em>,
258 <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>,
259 <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>);
260 <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-dbus.html#tp-cli-dbus-daemon-run-get-connection-unix-user" title="tp_cli_dbus_daemon_run_get_connection_unix_user ()">tp_cli_dbus_daemon_run_get_connection_unix_user</a>
261 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
262 <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>,
263 <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> *in0</code></em>,
264 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *out0</code></em>,
265 <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>,
266 <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>);
267 <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-dbus.html#tp-cli-dbus-daemon-run-get-id" title="tp_cli_dbus_daemon_run_get_id ()">tp_cli_dbus_daemon_run_get_id</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
268 <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>,
269 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out0</code></em>,
270 <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>,
271 <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>);
272 <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-dbus.html#tp-cli-dbus-daemon-run-get-name-owner" title="tp_cli_dbus_daemon_run_get_name_owner ()">tp_cli_dbus_daemon_run_get_name_owner</a>
273 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
274 <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>,
275 <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> *in0</code></em>,
276 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out0</code></em>,
277 <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>,
278 <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>);
279 <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-dbus.html#tp-cli-dbus-daemon-run-hello" title="tp_cli_dbus_daemon_run_hello ()">tp_cli_dbus_daemon_run_hello</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
280 <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>,
281 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out0</code></em>,
282 <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>,
283 <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>);
284 <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-dbus.html#tp-cli-dbus-daemon-run-list-activatable-names" title="tp_cli_dbus_daemon_run_list_activatable_names ()">tp_cli_dbus_daemon_run_list_activatable_names</a>
285 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
286 <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>,
287 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> ***out0</code></em>,
288 <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>,
289 <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>);
290 <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-dbus.html#tp-cli-dbus-daemon-run-list-names" title="tp_cli_dbus_daemon_run_list_names ()">tp_cli_dbus_daemon_run_list_names</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
291 <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>,
292 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> ***out0</code></em>,
293 <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>,
294 <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>);
295 <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-dbus.html#tp-cli-dbus-daemon-run-list-queued-owners" title="tp_cli_dbus_daemon_run_list_queued_owners ()">tp_cli_dbus_daemon_run_list_queued_owners</a>
296 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
297 <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>,
298 <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> *in0</code></em>,
299 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> ***out0</code></em>,
300 <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>,
301 <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>);
302 <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-dbus.html#tp-cli-dbus-daemon-run-name-has-owner" title="tp_cli_dbus_daemon_run_name_has_owner ()">tp_cli_dbus_daemon_run_name_has_owner</a>
303 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
304 <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>,
305 <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> *in0</code></em>,
306 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *out0</code></em>,
307 <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>,
308 <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>);
309 <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-dbus.html#tp-cli-dbus-daemon-run-release-name" title="tp_cli_dbus_daemon_run_release_name ()">tp_cli_dbus_daemon_run_release_name</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
310 <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>,
311 <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> *in0</code></em>,
312 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *out0</code></em>,
313 <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>,
314 <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>);
315 <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-dbus.html#tp-cli-dbus-daemon-run-reload-config" title="tp_cli_dbus_daemon_run_reload_config ()">tp_cli_dbus_daemon_run_reload_config</a>
316 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
317 <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>,
318 <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>,
319 <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>);
320 <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-dbus.html#tp-cli-dbus-daemon-run-remove-match" title="tp_cli_dbus_daemon_run_remove_match ()">tp_cli_dbus_daemon_run_remove_match</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
321 <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>,
322 <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> *in0</code></em>,
323 <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>,
324 <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>);
325 <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-dbus.html#tp-cli-dbus-daemon-run-request-name" title="tp_cli_dbus_daemon_run_request_name ()">tp_cli_dbus_daemon_run_request_name</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
326 <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>,
327 <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> *in0</code></em>,
328 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> in1</code></em>,
329 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *out0</code></em>,
330 <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>,
331 <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>);
332 <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-dbus.html#tp-cli-dbus-daemon-run-start-service-by-name" title="tp_cli_dbus_daemon_run_start_service_by_name ()">tp_cli_dbus_daemon_run_start_service_by_name</a>
333 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
334 <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>,
335 <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> *in0</code></em>,
336 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> in1</code></em>,
337 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *out0</code></em>,
338 <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>,
339 <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>);
238 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
239 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
240 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
241 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-run-add-match" title="tp_cli_dbus_daemon_run_add_match ()">tp_cli_dbus_daemon_run_add_match</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
242 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
243 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
244 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
245 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
246 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-run-get-connection-se-linux-security-context" title="tp_cli_dbus_daemon_run_get_connection_se_linux_security_context ()">tp_cli_dbus_daemon_run_get_connection_se_linux_security_context</a>
247 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
248 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
249 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
250 <em class="parameter"><code><span class="type">GArray</span> **out0</code></em>,
251 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
252 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
253 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-run-get-connection-unix-process-id" title="tp_cli_dbus_daemon_run_get_connection_unix_process_id ()">tp_cli_dbus_daemon_run_get_connection_unix_process_id</a>
254 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
255 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
256 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
257 <em class="parameter"><code><span class="type">guint</span> *out0</code></em>,
258 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
259 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
260 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-run-get-connection-unix-user" title="tp_cli_dbus_daemon_run_get_connection_unix_user ()">tp_cli_dbus_daemon_run_get_connection_unix_user</a>
261 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
262 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
263 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
264 <em class="parameter"><code><span class="type">guint</span> *out0</code></em>,
265 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
266 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
267 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-run-get-id" title="tp_cli_dbus_daemon_run_get_id ()">tp_cli_dbus_daemon_run_get_id</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
268 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
269 <em class="parameter"><code><span class="type">gchar</span> **out0</code></em>,
270 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
271 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
272 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-run-get-name-owner" title="tp_cli_dbus_daemon_run_get_name_owner ()">tp_cli_dbus_daemon_run_get_name_owner</a>
273 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
274 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
275 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
276 <em class="parameter"><code><span class="type">gchar</span> **out0</code></em>,
277 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
278 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
279 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-run-hello" title="tp_cli_dbus_daemon_run_hello ()">tp_cli_dbus_daemon_run_hello</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
280 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
281 <em class="parameter"><code><span class="type">gchar</span> **out0</code></em>,
282 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
283 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
284 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-run-list-activatable-names" title="tp_cli_dbus_daemon_run_list_activatable_names ()">tp_cli_dbus_daemon_run_list_activatable_names</a>
285 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
286 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
287 <em class="parameter"><code><span class="type">gchar</span> ***out0</code></em>,
288 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
289 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
290 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-run-list-names" title="tp_cli_dbus_daemon_run_list_names ()">tp_cli_dbus_daemon_run_list_names</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
291 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
292 <em class="parameter"><code><span class="type">gchar</span> ***out0</code></em>,
293 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
294 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
295 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-run-list-queued-owners" title="tp_cli_dbus_daemon_run_list_queued_owners ()">tp_cli_dbus_daemon_run_list_queued_owners</a>
296 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
297 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
298 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
299 <em class="parameter"><code><span class="type">gchar</span> ***out0</code></em>,
300 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
301 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
302 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-run-name-has-owner" title="tp_cli_dbus_daemon_run_name_has_owner ()">tp_cli_dbus_daemon_run_name_has_owner</a>
303 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
304 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
305 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
306 <em class="parameter"><code><span class="type">gboolean</span> *out0</code></em>,
307 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
308 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
309 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-run-release-name" title="tp_cli_dbus_daemon_run_release_name ()">tp_cli_dbus_daemon_run_release_name</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
310 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
311 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
312 <em class="parameter"><code><span class="type">guint</span> *out0</code></em>,
313 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
314 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
315 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-run-reload-config" title="tp_cli_dbus_daemon_run_reload_config ()">tp_cli_dbus_daemon_run_reload_config</a>
316 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
317 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
318 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
319 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
320 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-run-remove-match" title="tp_cli_dbus_daemon_run_remove_match ()">tp_cli_dbus_daemon_run_remove_match</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
321 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
322 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
323 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
324 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
325 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-run-request-name" title="tp_cli_dbus_daemon_run_request_name ()">tp_cli_dbus_daemon_run_request_name</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
326 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
327 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
328 <em class="parameter"><code><span class="type">guint</span> in1</code></em>,
329 <em class="parameter"><code><span class="type">guint</span> *out0</code></em>,
330 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
331 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
332 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-run-start-service-by-name" title="tp_cli_dbus_daemon_run_start_service_by_name ()">tp_cli_dbus_daemon_run_start_service_by_name</a>
333 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
334 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
335 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
336 <em class="parameter"><code><span class="type">guint</span> in1</code></em>,
337 <em class="parameter"><code><span class="type">guint</span> *out0</code></em>,
338 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
339 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
340340 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-add-match" title="tp_cli_dbus_daemon_callback_for_add_match ()">*tp_cli_dbus_daemon_callback_for_add_match</a>)
341341 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
342 <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>,
343 <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>,
344 <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>);
342 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
343 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
344 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
345345 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-get-connection-se-linux-security-context" title="tp_cli_dbus_daemon_callback_for_get_connection_se_linux_security_context ()">*tp_cli_dbus_daemon_callback_for_get_connection_se_linux_security_context</a>)
346346 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
347 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *out0</code></em>,
348 <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>,
349 <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>,
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>);
347 <em class="parameter"><code>const <span class="type">GArray</span> *out0</code></em>,
348 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
349 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
350 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
351351 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-get-connection-unix-process-id" title="tp_cli_dbus_daemon_callback_for_get_connection_unix_process_id ()">*tp_cli_dbus_daemon_callback_for_get_connection_unix_process_id</a>)
352352 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
353 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> out0</code></em>,
354 <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>,
355 <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>,
356 <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>);
353 <em class="parameter"><code><span class="type">guint</span> out0</code></em>,
354 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
355 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
356 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
357357 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-get-connection-unix-user" title="tp_cli_dbus_daemon_callback_for_get_connection_unix_user ()">*tp_cli_dbus_daemon_callback_for_get_connection_unix_user</a>)
358358 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
359 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> out0</code></em>,
360 <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>,
361 <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>,
362 <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 <em class="parameter"><code><span class="type">guint</span> out0</code></em>,
360 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
361 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
362 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
363363 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-get-id" title="tp_cli_dbus_daemon_callback_for_get_id ()">*tp_cli_dbus_daemon_callback_for_get_id</a>)
364364 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
365 <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> *out0</code></em>,
366 <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>,
367 <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>,
368 <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 <em class="parameter"><code>const <span class="type">gchar</span> *out0</code></em>,
366 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
367 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
368 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
369369 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-get-name-owner" title="tp_cli_dbus_daemon_callback_for_get_name_owner ()">*tp_cli_dbus_daemon_callback_for_get_name_owner</a>)
370370 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
371 <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> *out0</code></em>,
372 <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>,
373 <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>,
374 <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>);
371 <em class="parameter"><code>const <span class="type">gchar</span> *out0</code></em>,
372 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
373 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
374 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
375375 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-hello" title="tp_cli_dbus_daemon_callback_for_hello ()">*tp_cli_dbus_daemon_callback_for_hello</a>)
376376 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
377 <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> *out0</code></em>,
378 <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>,
379 <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>,
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>);
377 <em class="parameter"><code>const <span class="type">gchar</span> *out0</code></em>,
378 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
379 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
380 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
381381 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-list-activatable-names" title="tp_cli_dbus_daemon_callback_for_list_activatable_names ()">*tp_cli_dbus_daemon_callback_for_list_activatable_names</a>)
382382 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
383 <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> **out0</code></em>,
384 <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>,
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/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
383 <em class="parameter"><code>const <span class="type">gchar</span> **out0</code></em>,
384 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
385 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
386 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
387387 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-list-names" title="tp_cli_dbus_daemon_callback_for_list_names ()">*tp_cli_dbus_daemon_callback_for_list_names</a>)
388388 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
389 <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> **out0</code></em>,
390 <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>,
391 <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>,
392 <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>);
389 <em class="parameter"><code>const <span class="type">gchar</span> **out0</code></em>,
390 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
391 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
392 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
393393 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-list-queued-owners" title="tp_cli_dbus_daemon_callback_for_list_queued_owners ()">*tp_cli_dbus_daemon_callback_for_list_queued_owners</a>)
394394 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
395 <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> **out0</code></em>,
396 <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>,
397 <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>,
398 <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>);
395 <em class="parameter"><code>const <span class="type">gchar</span> **out0</code></em>,
396 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
397 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
398 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
399399 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-name-has-owner" title="tp_cli_dbus_daemon_callback_for_name_has_owner ()">*tp_cli_dbus_daemon_callback_for_name_has_owner</a>)
400400 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
401 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> out0</code></em>,
402 <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>,
403 <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>,
404 <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>);
401 <em class="parameter"><code><span class="type">gboolean</span> out0</code></em>,
402 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
403 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
404 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
405405 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-release-name" title="tp_cli_dbus_daemon_callback_for_release_name ()">*tp_cli_dbus_daemon_callback_for_release_name</a>)
406406 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
407 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> out0</code></em>,
408 <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>,
409 <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>,
410 <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>);
407 <em class="parameter"><code><span class="type">guint</span> out0</code></em>,
408 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
409 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
410 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
411411 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-reload-config" title="tp_cli_dbus_daemon_callback_for_reload_config ()">*tp_cli_dbus_daemon_callback_for_reload_config</a>)
412412 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
413 <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>,
414 <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>,
415 <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>);
413 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
414 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
415 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
416416 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-remove-match" title="tp_cli_dbus_daemon_callback_for_remove_match ()">*tp_cli_dbus_daemon_callback_for_remove_match</a>)
417417 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
418 <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>,
419 <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>,
420 <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>);
418 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
419 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
420 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
421421 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-request-name" title="tp_cli_dbus_daemon_callback_for_request_name ()">*tp_cli_dbus_daemon_callback_for_request_name</a>)
422422 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
423 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> out0</code></em>,
424 <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>,
425 <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>,
426 <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>);
423 <em class="parameter"><code><span class="type">guint</span> out0</code></em>,
424 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
425 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
426 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
427427 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-start-service-by-name" title="tp_cli_dbus_daemon_callback_for_start_service_by_name ()">*tp_cli_dbus_daemon_callback_for_start_service_by_name</a>)
428428 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
429 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> out0</code></em>,
430 <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>,
431 <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>,
432 <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>);
429 <em class="parameter"><code><span class="type">guint</span> out0</code></em>,
430 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
431 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
432 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
433433 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-connect-to-name-acquired" title="tp_cli_dbus_daemon_connect_to_name_acquired ()">tp_cli_dbus_daemon_connect_to_name_acquired</a>
434434 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
435435 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-signal-callback-name-acquired" title="tp_cli_dbus_daemon_signal_callback_name_acquired ()"><span class="type">tp_cli_dbus_daemon_signal_callback_name_acquired</span></a> callback</code></em>,
436 <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>,
437 <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>,
438 <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>,
439 <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>);
436 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
437 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
438 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
439 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
440440 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-connect-to-name-lost" title="tp_cli_dbus_daemon_connect_to_name_lost ()">tp_cli_dbus_daemon_connect_to_name_lost</a>
441441 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
442442 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-signal-callback-name-lost" title="tp_cli_dbus_daemon_signal_callback_name_lost ()"><span class="type">tp_cli_dbus_daemon_signal_callback_name_lost</span></a> callback</code></em>,
443 <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>,
444 <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>,
445 <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>,
446 <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>);
443 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
444 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
445 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
446 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
447447 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-connect-to-name-owner-changed" title="tp_cli_dbus_daemon_connect_to_name_owner_changed ()">tp_cli_dbus_daemon_connect_to_name_owner_changed</a>
448448 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
449449 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-signal-callback-name-owner-changed" title="tp_cli_dbus_daemon_signal_callback_name_owner_changed ()"><span class="type">tp_cli_dbus_daemon_signal_callback_name_owner_changed</span></a> callback</code></em>,
450 <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>,
451 <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>,
452 <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>,
453 <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>);
450 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
451 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
452 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
453 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
454454 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-signal-callback-name-acquired" title="tp_cli_dbus_daemon_signal_callback_name_acquired ()">*tp_cli_dbus_daemon_signal_callback_name_acquired</a>)
455455 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
456 <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> *arg0</code></em>,
457 <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>,
458 <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>);
456 <em class="parameter"><code>const <span class="type">gchar</span> *arg0</code></em>,
457 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
458 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
459459 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-signal-callback-name-lost" title="tp_cli_dbus_daemon_signal_callback_name_lost ()">*tp_cli_dbus_daemon_signal_callback_name_lost</a>)
460460 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
461 <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> *arg0</code></em>,
462 <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>,
463 <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>);
461 <em class="parameter"><code>const <span class="type">gchar</span> *arg0</code></em>,
462 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
463 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
464464 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-signal-callback-name-owner-changed" title="tp_cli_dbus_daemon_signal_callback_name_owner_changed ()">*tp_cli_dbus_daemon_signal_callback_name_owner_changed</a>)
465465 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
466 <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> *arg0</code></em>,
467 <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> *arg1</code></em>,
468 <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> *arg2</code></em>,
469 <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>,
470 <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>);
466 <em class="parameter"><code>const <span class="type">gchar</span> *arg0</code></em>,
467 <em class="parameter"><code>const <span class="type">gchar</span> *arg1</code></em>,
468 <em class="parameter"><code>const <span class="type">gchar</span> *arg2</code></em>,
469 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
470 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
471471 </pre>
472472 </div>
473473 <div class="refsect1" title="Object Hierarchy">
474474 <a name="telepathy-glib-dbus.object-hierarchy"></a><h2>Object Hierarchy</h2>
475475 <pre class="synopsis">
476 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
476 GObject
477477 +----<a class="link" href="telepathy-glib-proxy.html#TpProxy">TpProxy</a>
478478 +----TpDBusDaemon
479479 </pre>
489489 <div class="refsect2" title="tp_dbus_g_method_return_not_implemented ()">
490490 <a name="tp-dbus-g-method-return-not-implemented"></a><h3>tp_dbus_g_method_return_not_implemented ()</h3>
491491 <pre class="programlisting"><span class="returnvalue">void</span> tp_dbus_g_method_return_not_implemented
492 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
492 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
493493 <p>
494494 Return the Telepathy error NotImplemented from the method invocation
495495 given by <em class="parameter"><code>context</code></em>.
506506 <hr>
507507 <div class="refsect2" title="tp_get_bus ()">
508508 <a name="tp-get-bus"></a><h3>tp_get_bus ()</h3>
509 <pre class="programlisting"><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="returnvalue">DBusGConnection</span></a> * tp_get_bus (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
509 <pre class="programlisting"><span class="returnvalue">DBusGConnection</span> * tp_get_bus (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
510510 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
511511 <h3 class="title">Warning</h3>
512512 <p><code class="literal">tp_get_bus</code> is deprecated and should not be used in newly-written code.</p>
517517 bus otherwise.
518518 </p>
519519 <p>
520 If <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#dbus-g-bus-get"><code class="function">dbus_g_bus_get()</code></a> fails, exit with error code 1.
520 If <code class="function">dbus_g_bus_get()</code> fails, exit with error code 1.
521521 </p>
522522 <p>
523523 Note that this function is not suitable for use in applications which can
538538 <hr>
539539 <div class="refsect2" title="tp_get_bus_proxy ()">
540540 <a name="tp-get-bus-proxy"></a><h3>tp_get_bus_proxy ()</h3>
541 <pre class="programlisting"><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGProxy.html#DBusGProxy"><span class="returnvalue">DBusGProxy</span></a> * tp_get_bus_proxy (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
541 <pre class="programlisting"><span class="returnvalue">DBusGProxy</span> * tp_get_bus_proxy (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
542542 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
543543 <h3 class="title">Warning</h3>
544544 <p><code class="literal">tp_get_bus_proxy</code> has been deprecated since version 0.7.26 and should not be used in newly-written code. Use <a class="link" href="telepathy-glib-dbus.html#tp-dbus-daemon-dup" title="tp_dbus_daemon_dup ()"><code class="function">tp_dbus_daemon_dup()</code></a> in new code.</p>
545545 </div>
546546 <p>
547 Return a <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGProxy.html#DBusGProxy"><span class="type">DBusGProxy</span></a> for the bus daemon object. The same caveats as for
547 Return a <span class="type">DBusGProxy</span> for the bus daemon object. The same caveats as for
548548 <a class="link" href="telepathy-glib-dbus.html#tp-get-bus" title="tp_get_bus ()"><code class="function">tp_get_bus()</code></a> apply.
549549 </p>
550550 <div class="variablelist"><table border="0">
576576 the bitwise-or of other appropriate types, for convenience.
577577 </p>
578578 <p>
579 Since 0.11.5, there is a corresponding <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Enumeration-and-Flag-Types.html#GFlagsClass"><span class="type">GFlagsClass</span></a> type,
579 Since 0.11.5, there is a corresponding <span class="type">GFlagsClass</span> type,
580580 <a class="link" href="telepathy-glib-dbus.html#TP-TYPE-DBUS-NAME-TYPE:CAPS" title="TP_TYPE_DBUS_NAME_TYPE"><code class="literal">TP_TYPE_DBUS_NAME_TYPE</code></a>.
581581 </p>
582582 <div class="variablelist"><table border="0">
622622 <pre class="programlisting">#define TP_TYPE_DBUS_NAME_TYPE (tp_dbus_name_type_get_type ())
623623 </pre>
624624 <p>
625 The <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Enumeration-and-Flag-Types.html#GFlagsClass"><span class="type">GFlagsClass</span></a> type of a <a class="link" href="telepathy-glib-dbus.html#TpDBusNameType" title="enum TpDBusNameType"><span class="type">TpDBusNameType</span></a> or a set of name types.
625 The <span class="type">GFlagsClass</span> type of a <a class="link" href="telepathy-glib-dbus.html#TpDBusNameType" title="enum TpDBusNameType"><span class="type">TpDBusNameType</span></a> or a set of name types.
626626 </p>
627627 <p class="since">Since 0.11.5</p>
628628 </div>
629629 <hr>
630630 <div class="refsect2" title="tp_dbus_check_valid_bus_name ()">
631631 <a name="tp-dbus-check-valid-bus-name"></a><h3>tp_dbus_check_valid_bus_name ()</h3>
632 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_dbus_check_valid_bus_name (<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> *name</code></em>,
632 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_dbus_check_valid_bus_name (<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
633633 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusNameType" title="enum TpDBusNameType"><span class="type">TpDBusNameType</span></a> allow_types</code></em>,
634 <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>
634 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
635635 <p>
636636 Check that the given string is a valid D-Bus bus name of an appropriate
637637 type.
654654 </tr>
655655 <tr>
656656 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
657 <td>used to raise <a class="link" href="telepathy-glib-proxy.html#TP-DBUS-ERROR-INVALID-BUS-NAME:CAPS"><code class="literal">TP_DBUS_ERROR_INVALID_BUS_NAME</code></a> if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned
658 </td>
659 </tr>
660 <tr>
661 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
662 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>name</code></em> is valid
657 <td>used to raise <a class="link" href="telepathy-glib-proxy.html#TP-DBUS-ERROR-INVALID-BUS-NAME:CAPS"><code class="literal">TP_DBUS_ERROR_INVALID_BUS_NAME</code></a> if <code class="literal">FALSE</code> is returned
658 </td>
659 </tr>
660 <tr>
661 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
662 <td> <code class="literal">TRUE</code> if <em class="parameter"><code>name</code></em> is valid
663663
664664 </td>
665665 </tr>
670670 <hr>
671671 <div class="refsect2" title="tp_dbus_check_valid_interface_name ()">
672672 <a name="tp-dbus-check-valid-interface-name"></a><h3>tp_dbus_check_valid_interface_name ()</h3>
673 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_dbus_check_valid_interface_name (<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> *name</code></em>,
674 <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>
673 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_dbus_check_valid_interface_name (<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
674 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
675675 <p>
676676 Check that the given string is a valid D-Bus interface name. This is
677677 also appropriate to use to check for valid error names.
678678 </p>
679679 <p>
680 Since GIO 2.26, <a href="http://library.gnome.org/devel/gio/unstable/gio-D-Bus-Utilities.html#g-dbus-is-interface-name"><code class="function">g_dbus_is_interface_name()</code></a> should always return the same
680 Since GIO 2.26, <code class="function">g_dbus_is_interface_name()</code> should always return the same
681681 thing, although the GLib function does not raise an error explaining why
682682 the interface name is incorrect.
683683 </p>
691691 </tr>
692692 <tr>
693693 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
694 <td>used to raise <a class="link" href="telepathy-glib-proxy.html#TP-DBUS-ERROR-INVALID-INTERFACE-NAME:CAPS"><code class="literal">TP_DBUS_ERROR_INVALID_INTERFACE_NAME</code></a> if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is
694 <td>used to raise <a class="link" href="telepathy-glib-proxy.html#TP-DBUS-ERROR-INVALID-INTERFACE-NAME:CAPS"><code class="literal">TP_DBUS_ERROR_INVALID_INTERFACE_NAME</code></a> if <code class="literal">FALSE</code> is
695695 returned
696696 </td>
697697 </tr>
698698 <tr>
699699 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
700 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>name</code></em> is valid
700 <td> <code class="literal">TRUE</code> if <em class="parameter"><code>name</code></em> is valid
701701
702702 </td>
703703 </tr>
708708 <hr>
709709 <div class="refsect2" title="tp_dbus_check_valid_member_name ()">
710710 <a name="tp-dbus-check-valid-member-name"></a><h3>tp_dbus_check_valid_member_name ()</h3>
711 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_dbus_check_valid_member_name (<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> *name</code></em>,
712 <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>
711 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_dbus_check_valid_member_name (<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
712 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
713713 <p>
714714 Check that the given string is a valid D-Bus member (method or signal) name.
715715 </p>
716716 <p>
717 Since GIO 2.26, <a href="http://library.gnome.org/devel/gio/unstable/gio-D-Bus-Utilities.html#g-dbus-is-member-name"><code class="function">g_dbus_is_member_name()</code></a> should always return the same
717 Since GIO 2.26, <code class="function">g_dbus_is_member_name()</code> should always return the same
718718 thing, although the GLib function does not raise an error explaining why
719719 the interface name is incorrect.
720720 </p>
728728 </tr>
729729 <tr>
730730 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
731 <td>used to raise <a class="link" href="telepathy-glib-proxy.html#TP-DBUS-ERROR-INVALID-MEMBER-NAME:CAPS"><code class="literal">TP_DBUS_ERROR_INVALID_MEMBER_NAME</code></a> if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is
731 <td>used to raise <a class="link" href="telepathy-glib-proxy.html#TP-DBUS-ERROR-INVALID-MEMBER-NAME:CAPS"><code class="literal">TP_DBUS_ERROR_INVALID_MEMBER_NAME</code></a> if <code class="literal">FALSE</code> is
732732 returned
733733 </td>
734734 </tr>
735735 <tr>
736736 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
737 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>name</code></em> is valid
737 <td> <code class="literal">TRUE</code> if <em class="parameter"><code>name</code></em> is valid
738738
739739 </td>
740740 </tr>
745745 <hr>
746746 <div class="refsect2" title="tp_dbus_check_valid_object_path ()">
747747 <a name="tp-dbus-check-valid-object-path"></a><h3>tp_dbus_check_valid_object_path ()</h3>
748 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_dbus_check_valid_object_path (<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> *path</code></em>,
749 <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>
748 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_dbus_check_valid_object_path (<em class="parameter"><code>const <span class="type">gchar</span> *path</code></em>,
749 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
750750 <p>
751751 Check that the given string is a valid D-Bus object path. Since GLib 2.24,
752 <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#g-variant-is-object-path"><code class="function">g_variant_is_object_path()</code></a> should always return the same thing as this
752 <code class="function">g_variant_is_object_path()</code> should always return the same thing as this
753753 function, although it doesn't provide an error explaining why the object
754754 path is invalid.
755755 </p>
763763 </tr>
764764 <tr>
765765 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
766 <td>used to raise <a class="link" href="telepathy-glib-proxy.html#TP-DBUS-ERROR-INVALID-OBJECT-PATH:CAPS"><code class="literal">TP_DBUS_ERROR_INVALID_OBJECT_PATH</code></a> if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is
766 <td>used to raise <a class="link" href="telepathy-glib-proxy.html#TP-DBUS-ERROR-INVALID-OBJECT-PATH:CAPS"><code class="literal">TP_DBUS_ERROR_INVALID_OBJECT_PATH</code></a> if <code class="literal">FALSE</code> is
767767 returned
768768 </td>
769769 </tr>
770770 <tr>
771771 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
772 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>path</code></em> is valid
772 <td> <code class="literal">TRUE</code> if <em class="parameter"><code>path</code></em> is valid
773773
774774 </td>
775775 </tr>
780780 <hr>
781781 <div class="refsect2" title="tp_g_value_slice_new_bytes ()">
782782 <a name="tp-g-value-slice-new-bytes"></a><h3>tp_g_value_slice_new_bytes ()</h3>
783 <pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * tp_g_value_slice_new_bytes (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> length</code></em>,
784 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> bytes</code></em>);</pre>
785 <p>
786 Slice-allocate a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> containing a byte-array, using
783 <pre class="programlisting"><span class="returnvalue">GValue</span> * tp_g_value_slice_new_bytes (<em class="parameter"><code><span class="type">guint</span> length</code></em>,
784 <em class="parameter"><code><span class="type">gconstpointer</span> bytes</code></em>);</pre>
785 <p>
786 Slice-allocate a <span class="type">GValue</span> containing a byte-array, using
787787 <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-new-boxed" title="tp_g_value_slice_new_boxed ()"><code class="function">tp_g_value_slice_new_boxed()</code></a>. This function is convenient to use when
788 constructing hash tables from string to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>, for example.
788 constructing hash tables from string to <span class="type">GValue</span>, for example.
789789 </p>
790790 <div class="variablelist"><table border="0">
791791 <col align="left" valign="top">
797797 </tr>
798798 <tr>
799799 <td><p><span class="term"><em class="parameter"><code>bytes</code></em> :</span></p></td>
800 <td>location of an array of bytes to be copied (this may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
800 <td>location of an array of bytes to be copied (this may be <code class="literal">NULL</code>
801801 if and only if length is 0)
802802 </td>
803803 </tr>
804804 <tr>
805805 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
806 <td> a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-Specializable-GType-System.html#DBUS-TYPE-G-UCHAR-ARRAY:CAPS"><code class="literal">DBUS_TYPE_G_UCHAR_ARRAY</code></a> whose value is a copy
806 <td> a <span class="type">GValue</span> of type <code class="literal">DBUS_TYPE_G_UCHAR_ARRAY</code> whose value is a copy
807807 of <em class="parameter"><code>length</code></em> bytes from <em class="parameter"><code>bytes</code></em>, to be freed with <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-free" title="tp_g_value_slice_free ()"><code class="function">tp_g_value_slice_free()</code></a> or
808 <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Slices.html#g-slice-free"><code class="function">g_slice_free()</code></a>
808 <code class="function">g_slice_free()</code>
809809
810810 </td>
811811 </tr>
816816 <hr>
817817 <div class="refsect2" title="tp_g_value_slice_new_take_bytes ()">
818818 <a name="tp-g-value-slice-new-take-bytes"></a><h3>tp_g_value_slice_new_take_bytes ()</h3>
819 <pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * tp_g_value_slice_new_take_bytes (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *bytes</code></em>);</pre>
820 <p>
821 Slice-allocate a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> containing <em class="parameter"><code>bytes</code></em>, using
819 <pre class="programlisting"><span class="returnvalue">GValue</span> * tp_g_value_slice_new_take_bytes (<em class="parameter"><code><span class="type">GArray</span> *bytes</code></em>);</pre>
820 <p>
821 Slice-allocate a <span class="type">GValue</span> containing <em class="parameter"><code>bytes</code></em>, using
822822 <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-new-boxed" title="tp_g_value_slice_new_boxed ()"><code class="function">tp_g_value_slice_new_boxed()</code></a>. This function is convenient to use when
823 constructing hash tables from string to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>, for example.
823 constructing hash tables from string to <span class="type">GValue</span>, for example.
824824 </p>
825825 <div class="variablelist"><table border="0">
826826 <col align="left" valign="top">
827827 <tbody>
828828 <tr>
829829 <td><p><span class="term"><em class="parameter"><code>bytes</code></em> :</span></p></td>
830 <td>a non-NULL <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> of guchar, ownership of which will be taken by
831 the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>
832 </td>
833 </tr>
834 <tr>
835 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
836 <td> a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-Specializable-GType-System.html#DBUS-TYPE-G-UCHAR-ARRAY:CAPS"><code class="literal">DBUS_TYPE_G_UCHAR_ARRAY</code></a> whose value is
830 <td>a non-NULL <span class="type">GArray</span> of guchar, ownership of which will be taken by
831 the <span class="type">GValue</span>
832 </td>
833 </tr>
834 <tr>
835 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
836 <td> a <span class="type">GValue</span> of type <code class="literal">DBUS_TYPE_G_UCHAR_ARRAY</code> whose value is
837837 <em class="parameter"><code>bytes</code></em>, to be freed with <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-free" title="tp_g_value_slice_free ()"><code class="function">tp_g_value_slice_free()</code></a> or
838 <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Slices.html#g-slice-free"><code class="function">g_slice_free()</code></a>
838 <code class="function">g_slice_free()</code>
839839
840840 </td>
841841 </tr>
846846 <hr>
847847 <div class="refsect2" title="tp_g_value_slice_new_object_path ()">
848848 <a name="tp-g-value-slice-new-object-path"></a><h3>tp_g_value_slice_new_object_path ()</h3>
849 <pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * tp_g_value_slice_new_object_path (<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> *path</code></em>);</pre>
850 <p>
851 Slice-allocate a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> containing an object path, using
849 <pre class="programlisting"><span class="returnvalue">GValue</span> * tp_g_value_slice_new_object_path (<em class="parameter"><code>const <span class="type">gchar</span> *path</code></em>);</pre>
850 <p>
851 Slice-allocate a <span class="type">GValue</span> containing an object path, using
852852 <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-new-boxed" title="tp_g_value_slice_new_boxed ()"><code class="function">tp_g_value_slice_new_boxed()</code></a>. This function is convenient to use when
853 constructing hash tables from string to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>, for example.
853 constructing hash tables from string to <span class="type">GValue</span>, for example.
854854 </p>
855855 <div class="variablelist"><table border="0">
856856 <col align="left" valign="top">
862862 </tr>
863863 <tr>
864864 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
865 <td> a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-Specializable-GType-System.html#DBUS-TYPE-G-OBJECT-PATH:CAPS"><code class="literal">DBUS_TYPE_G_OBJECT_PATH</code></a> whose value is a copy
866 of <em class="parameter"><code>path</code></em>, to be freed with <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-free" title="tp_g_value_slice_free ()"><code class="function">tp_g_value_slice_free()</code></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Slices.html#g-slice-free"><code class="function">g_slice_free()</code></a>
865 <td> a <span class="type">GValue</span> of type <code class="literal">DBUS_TYPE_G_OBJECT_PATH</code> whose value is a copy
866 of <em class="parameter"><code>path</code></em>, to be freed with <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-free" title="tp_g_value_slice_free ()"><code class="function">tp_g_value_slice_free()</code></a> or <code class="function">g_slice_free()</code>
867867
868868 </td>
869869 </tr>
874874 <hr>
875875 <div class="refsect2" title="tp_g_value_slice_new_static_object_path ()">
876876 <a name="tp-g-value-slice-new-static-object-path"></a><h3>tp_g_value_slice_new_static_object_path ()</h3>
877 <pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * tp_g_value_slice_new_static_object_path
878 (<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> *path</code></em>);</pre>
879 <p>
880 Slice-allocate a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> containing an object path, using
877 <pre class="programlisting"><span class="returnvalue">GValue</span> * tp_g_value_slice_new_static_object_path
878 (<em class="parameter"><code>const <span class="type">gchar</span> *path</code></em>);</pre>
879 <p>
880 Slice-allocate a <span class="type">GValue</span> containing an object path, using
881881 <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-new-static-boxed" title="tp_g_value_slice_new_static_boxed ()"><code class="function">tp_g_value_slice_new_static_boxed()</code></a>. This function is convenient to use when
882 constructing hash tables from string to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>, for example.
882 constructing hash tables from string to <span class="type">GValue</span>, for example.
883883 </p>
884884 <div class="variablelist"><table border="0">
885885 <col align="left" valign="top">
891891 </tr>
892892 <tr>
893893 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
894 <td> a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-Specializable-GType-System.html#DBUS-TYPE-G-OBJECT-PATH:CAPS"><code class="literal">DBUS_TYPE_G_OBJECT_PATH</code></a> whose value is <em class="parameter"><code>path</code></em>,
895 to be freed with <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-free" title="tp_g_value_slice_free ()"><code class="function">tp_g_value_slice_free()</code></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Slices.html#g-slice-free"><code class="function">g_slice_free()</code></a>
894 <td> a <span class="type">GValue</span> of type <code class="literal">DBUS_TYPE_G_OBJECT_PATH</code> whose value is <em class="parameter"><code>path</code></em>,
895 to be freed with <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-free" title="tp_g_value_slice_free ()"><code class="function">tp_g_value_slice_free()</code></a> or <code class="function">g_slice_free()</code>
896896
897897 </td>
898898 </tr>
903903 <hr>
904904 <div class="refsect2" title="tp_g_value_slice_new_take_object_path ()">
905905 <a name="tp-g-value-slice-new-take-object-path"></a><h3>tp_g_value_slice_new_take_object_path ()</h3>
906 <pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * tp_g_value_slice_new_take_object_path
907 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *path</code></em>);</pre>
908 <p>
909 Slice-allocate a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> containing an object path, using
906 <pre class="programlisting"><span class="returnvalue">GValue</span> * tp_g_value_slice_new_take_object_path
907 (<em class="parameter"><code><span class="type">gchar</span> *path</code></em>);</pre>
908 <p>
909 Slice-allocate a <span class="type">GValue</span> containing an object path, using
910910 <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-new-take-boxed" title="tp_g_value_slice_new_take_boxed ()"><code class="function">tp_g_value_slice_new_take_boxed()</code></a>. This function is convenient to use when
911 constructing hash tables from string to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>, for example.
911 constructing hash tables from string to <span class="type">GValue</span>, for example.
912912 </p>
913913 <div class="variablelist"><table border="0">
914914 <col align="left" valign="top">
915915 <tbody>
916916 <tr>
917917 <td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td>
918 <td>a valid D-Bus object path which will be freed with <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> by the
919 returned <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> (the caller must own it before calling this function, but
918 <td>a valid D-Bus object path which will be freed with <code class="function">g_free()</code> by the
919 returned <span class="type">GValue</span> (the caller must own it before calling this function, but
920920 no longer owns it after this function returns)
921921 </td>
922922 </tr>
923923 <tr>
924924 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
925 <td> a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-Specializable-GType-System.html#DBUS-TYPE-G-OBJECT-PATH:CAPS"><code class="literal">DBUS_TYPE_G_OBJECT_PATH</code></a> whose value is <em class="parameter"><code>path</code></em>,
926 to be freed with <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-free" title="tp_g_value_slice_free ()"><code class="function">tp_g_value_slice_free()</code></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Slices.html#g-slice-free"><code class="function">g_slice_free()</code></a>
925 <td> a <span class="type">GValue</span> of type <code class="literal">DBUS_TYPE_G_OBJECT_PATH</code> whose value is <em class="parameter"><code>path</code></em>,
926 to be freed with <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-free" title="tp_g_value_slice_free ()"><code class="function">tp_g_value_slice_free()</code></a> or <code class="function">g_slice_free()</code>
927927
928928 </td>
929929 </tr>
953953 <hr>
954954 <div class="refsect2" title="tp_dbus_daemon_dup ()">
955955 <a name="tp-dbus-daemon-dup"></a><h3>tp_dbus_daemon_dup ()</h3>
956 <pre class="programlisting"><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="returnvalue">TpDBusDaemon</span></a> * tp_dbus_daemon_dup (<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>
956 <pre class="programlisting"><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="returnvalue">TpDBusDaemon</span></a> * tp_dbus_daemon_dup (<em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
957957 <p>
958958 Returns a proxy for signals and method calls on the D-Bus daemon on which
959959 this process was activated (if it was launched by D-Bus service
961961 </p>
962962 <p>
963963 If it is not possible to connect to the appropriate bus, raise an error
964 and return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
964 and return <code class="literal">NULL</code>.
965965 </p>
966966 <p>
967967 The returned <a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> is cached; the same <a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> object will
973973 <tbody>
974974 <tr>
975975 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
976 <td>Used to indicate error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is returned
976 <td>Used to indicate error if <code class="literal">NULL</code> is returned
977977 </td>
978978 </tr>
979979 <tr>
980980 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
981981 <td> a reference to a proxy for signals and method
982 calls on the bus daemon, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
982 calls on the bus daemon, or <code class="literal">NULL</code>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
983983 </td>
984984 </tr>
985985 </tbody>
989989 <hr>
990990 <div class="refsect2" title="tp_dbus_daemon_new ()">
991991 <a name="tp-dbus-daemon-new"></a><h3>tp_dbus_daemon_new ()</h3>
992 <pre class="programlisting"><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="returnvalue">TpDBusDaemon</span></a> * tp_dbus_daemon_new (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a> *connection</code></em>);</pre>
992 <pre class="programlisting"><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="returnvalue">TpDBusDaemon</span></a> * tp_dbus_daemon_new (<em class="parameter"><code><span class="type">DBusGConnection</span> *connection</code></em>);</pre>
993993 <p>
994994 Returns a proxy for signals and method calls on a particular bus
995995 connection.
10211021 <hr>
10221022 <div class="refsect2" title="tp_dbus_daemon_get_unique_name ()">
10231023 <a name="tp-dbus-daemon-get-unique-name"></a><h3>tp_dbus_daemon_get_unique_name ()</h3>
1024 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_dbus_daemon_get_unique_name (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *self</code></em>);</pre>
1024 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_dbus_daemon_get_unique_name (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *self</code></em>);</pre>
10251025 <p>
10261026
10271027 </p>
10471047 <div class="refsect2" title="TpDBusDaemonNameOwnerChangedCb ()">
10481048 <a name="TpDBusDaemonNameOwnerChangedCb"></a><h3>TpDBusDaemonNameOwnerChangedCb ()</h3>
10491049 <pre class="programlisting"><span class="returnvalue">void</span> (*TpDBusDaemonNameOwnerChangedCb) (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *bus_daemon</code></em>,
1050 <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> *name</code></em>,
1051 <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> *new_owner</code></em>,
1052 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
1050 <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
1051 <em class="parameter"><code>const <span class="type">gchar</span> *new_owner</code></em>,
1052 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
10531053 <p>
10541054 The signature of the callback called by <a class="link" href="telepathy-glib-dbus.html#tp-dbus-daemon-watch-name-owner" title="tp_dbus_daemon_watch_name_owner ()"><code class="function">tp_dbus_daemon_watch_name_owner()</code></a>.
10551055 </p>
10851085 <div class="refsect2" title="tp_dbus_daemon_watch_name_owner ()">
10861086 <a name="tp-dbus-daemon-watch-name-owner"></a><h3>tp_dbus_daemon_watch_name_owner ()</h3>
10871087 <pre class="programlisting"><span class="returnvalue">void</span> tp_dbus_daemon_watch_name_owner (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *self</code></em>,
1088 <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> *name</code></em>,
1088 <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
10891089 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemonNameOwnerChangedCb" title="TpDBusDaemonNameOwnerChangedCb ()"><span class="type">TpDBusDaemonNameOwnerChangedCb</span></a> callback</code></em>,
1090 <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>,
1091 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>);</pre>
1090 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1091 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>);</pre>
10921092 <p>
10931093 Arrange for <em class="parameter"><code>callback</code></em> to be called with the owner of <em class="parameter"><code>name</code></em> as soon as
10941094 possible (which might even be before this function returns!), then
11341134 <hr>
11351135 <div class="refsect2" title="tp_dbus_daemon_cancel_name_owner_watch ()">
11361136 <a name="tp-dbus-daemon-cancel-name-owner-watch"></a><h3>tp_dbus_daemon_cancel_name_owner_watch ()</h3>
1137 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_dbus_daemon_cancel_name_owner_watch
1137 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_dbus_daemon_cancel_name_owner_watch
11381138 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *self</code></em>,
1139 <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> *name</code></em>,
1139 <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
11401140 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemonNameOwnerChangedCb" title="TpDBusDaemonNameOwnerChangedCb ()"><span class="type">TpDBusDaemonNameOwnerChangedCb</span></a> callback</code></em>,
1141 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> user_data</code></em>);</pre>
1141 <em class="parameter"><code><span class="type">gconstpointer</span> user_data</code></em>);</pre>
11421142 <p>
11431143 If there was a previous call to <a class="link" href="telepathy-glib-dbus.html#tp-dbus-daemon-watch-name-owner" title="tp_dbus_daemon_watch_name_owner ()"><code class="function">tp_dbus_daemon_watch_name_owner()</code></a>
11441144 with exactly the given <em class="parameter"><code>name</code></em>, <em class="parameter"><code>callback</code></em> and <em class="parameter"><code>user_data</code></em>, remove it.
11721172 </tr>
11731173 <tr>
11741174 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1175 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if there was such a watch, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise
1175 <td> <code class="literal">TRUE</code> if there was such a watch, <code class="literal">FALSE</code> otherwise
11761176
11771177 </td>
11781178 </tr>
11841184 <div class="refsect2" title="TpDBusDaemonListNamesCb ()">
11851185 <a name="TpDBusDaemonListNamesCb"></a><h3>TpDBusDaemonListNamesCb ()</h3>
11861186 <pre class="programlisting"><span class="returnvalue">void</span> (*TpDBusDaemonListNamesCb) (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *bus_daemon</code></em>,
1187 <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> * const *names</code></em>,
1188 <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>,
1189 <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>,
1190 <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>
1187 <em class="parameter"><code>const <span class="type">gchar</span> * const *names</code></em>,
1188 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1189 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1190 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
11911191 <p>
11921192 Signature of a callback for functions that list bus names.
11931193 </p>
12011201 </tr>
12021202 <tr>
12031203 <td><p><span class="term"><em class="parameter"><code>names</code></em> :</span></p></td>
1204 <td>constant <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated array of constant strings representing
1205 bus names, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on error
1204 <td>constant <code class="literal">NULL</code>-terminated array of constant strings representing
1205 bus names, or <code class="literal">NULL</code> on error
12061206 </td>
12071207 </tr>
12081208 <tr>
12091209 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1210 <td>the error that occurred, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success
1210 <td>the error that occurred, or <code class="literal">NULL</code> on success
12111211 </td>
12121212 </tr>
12131213 <tr>
12301230 <div class="refsect2" title="tp_dbus_daemon_list_names ()">
12311231 <a name="tp-dbus-daemon-list-names"></a><h3>tp_dbus_daemon_list_names ()</h3>
12321232 <pre class="programlisting"><span class="returnvalue">void</span> tp_dbus_daemon_list_names (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *self</code></em>,
1233 <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>,
1233 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
12341234 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemonListNamesCb" title="TpDBusDaemonListNamesCb ()"><span class="type">TpDBusDaemonListNamesCb</span></a> callback</code></em>,
1235 <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>,
1236 <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>,
1237 <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>
1235 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1236 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1237 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
12381238 <p>
12391239 Call the ListNames method on the bus daemon, asynchronously. The <em class="parameter"><code>callback</code></em>
12401240 will be called from the main loop with a list of all the names (either
12601260 </tr>
12611261 <tr>
12621262 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
1263 <td>callback to be called on success or failure; must not be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1263 <td>callback to be called on success or failure; must not be <code class="literal">NULL</code>
12641264 </td>
12651265 </tr>
12661266 <tr>
12701270 </tr>
12711271 <tr>
12721272 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
1273 <td>if not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, called with <em class="parameter"><code>user_data</code></em> as argument after the call
1273 <td>if not <code class="literal">NULL</code>, called with <em class="parameter"><code>user_data</code></em> as argument after the call
12741274 has succeeded or failed, or after <em class="parameter"><code>weak_object</code></em> has been destroyed
12751275 </td>
12761276 </tr>
12771277 <tr>
12781278 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1279 <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 GObject which will be weakly referenced; if
1279 <td>if not <code class="literal">NULL</code>, a GObject which will be weakly referenced; if
12801280 it is destroyed, <em class="parameter"><code>callback</code></em> will not be called at all
12811281 </td>
12821282 </tr>
12891289 <a name="tp-dbus-daemon-list-activatable-names"></a><h3>tp_dbus_daemon_list_activatable_names ()</h3>
12901290 <pre class="programlisting"><span class="returnvalue">void</span> tp_dbus_daemon_list_activatable_names
12911291 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *self</code></em>,
1292 <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>,
1292 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
12931293 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemonListNamesCb" title="TpDBusDaemonListNamesCb ()"><span class="type">TpDBusDaemonListNamesCb</span></a> callback</code></em>,
1294 <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>,
1295 <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>,
1296 <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>
1294 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1295 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1296 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
12971297 <p>
12981298 Call the ListActivatableNames method on the bus daemon, asynchronously.
12991299 The <em class="parameter"><code>callback</code></em> will be called from the main loop with a list of all the
13191319 </tr>
13201320 <tr>
13211321 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
1322 <td>callback to be called on success or failure; must not be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1322 <td>callback to be called on success or failure; must not be <code class="literal">NULL</code>
13231323 </td>
13241324 </tr>
13251325 <tr>
13291329 </tr>
13301330 <tr>
13311331 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
1332 <td>if not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, called with <em class="parameter"><code>user_data</code></em> as argument after the call
1332 <td>if not <code class="literal">NULL</code>, called with <em class="parameter"><code>user_data</code></em> as argument after the call
13331333 has succeeded or failed, or after <em class="parameter"><code>weak_object</code></em> has been destroyed
13341334 </td>
13351335 </tr>
13361336 <tr>
13371337 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1338 <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 GObject which will be weakly referenced; if
1338 <td>if not <code class="literal">NULL</code>, a GObject which will be weakly referenced; if
13391339 it is destroyed, <em class="parameter"><code>callback</code></em> will not be called at all
13401340 </td>
13411341 </tr>
13461346 <hr>
13471347 <div class="refsect2" title="tp_dbus_daemon_release_name ()">
13481348 <a name="tp-dbus-daemon-release-name"></a><h3>tp_dbus_daemon_release_name ()</h3>
1349 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_dbus_daemon_release_name (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *self</code></em>,
1350 <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> *well_known_name</code></em>,
1351 <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>
1349 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_dbus_daemon_release_name (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *self</code></em>,
1350 <em class="parameter"><code>const <span class="type">gchar</span> *well_known_name</code></em>,
1351 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
13521352 <p>
13531353 Release the given well-known name. This makes a synchronous call to the bus
13541354 daemon.
13681368 </tr>
13691369 <tr>
13701370 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1371 <td>used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned
1372 </td>
1373 </tr>
1374 <tr>
1375 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1376 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>well_known_name</code></em> was released, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> and sets <em class="parameter"><code>error</code></em>
1371 <td>used to raise an error if <code class="literal">FALSE</code> is returned
1372 </td>
1373 </tr>
1374 <tr>
1375 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1376 <td> <code class="literal">TRUE</code> if <em class="parameter"><code>well_known_name</code></em> was released, or <code class="literal">FALSE</code> and sets <em class="parameter"><code>error</code></em>
13771377 if an error occurred.
13781378
13791379 </td>
13851385 <hr>
13861386 <div class="refsect2" title="tp_dbus_daemon_request_name ()">
13871387 <a name="tp-dbus-daemon-request-name"></a><h3>tp_dbus_daemon_request_name ()</h3>
1388 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_dbus_daemon_request_name (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *self</code></em>,
1389 <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> *well_known_name</code></em>,
1390 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> idempotent</code></em>,
1391 <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>
1388 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_dbus_daemon_request_name (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *self</code></em>,
1389 <em class="parameter"><code>const <span class="type">gchar</span> *well_known_name</code></em>,
1390 <em class="parameter"><code><span class="type">gboolean</span> idempotent</code></em>,
1391 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
13921392 <p>
13931393 Claim the given well-known name without queueing, allowing replacement
13941394 or replacing an existing name-owner. This makes a synchronous call to the
14151415 </tr>
14161416 <tr>
14171417 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1418 <td>used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned
1419 </td>
1420 </tr>
1421 <tr>
1422 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1423 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>well_known_name</code></em> was claimed, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> and sets <em class="parameter"><code>error</code></em> if
1418 <td>used to raise an error if <code class="literal">FALSE</code> is returned
1419 </td>
1420 </tr>
1421 <tr>
1422 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1423 <td> <code class="literal">TRUE</code> if <em class="parameter"><code>well_known_name</code></em> was claimed, or <code class="literal">FALSE</code> and sets <em class="parameter"><code>error</code></em> if
14241424 an error occurred.
14251425
14261426 </td>
14331433 <div class="refsect2" title="tp_dbus_daemon_register_object ()">
14341434 <a name="tp-dbus-daemon-register-object"></a><h3>tp_dbus_daemon_register_object ()</h3>
14351435 <pre class="programlisting"><span class="returnvalue">void</span> tp_dbus_daemon_register_object (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *self</code></em>,
1436 <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> *object_path</code></em>,
1437 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> object</code></em>);</pre>
1436 <em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
1437 <em class="parameter"><code><span class="type">gpointer</span> object</code></em>);</pre>
14381438 <p>
14391439 Export <em class="parameter"><code>object</code></em> at <em class="parameter"><code>object_path</code></em>. This is a convenience wrapper around
1440 <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#dbus-g-connection-register-g-object"><code class="function">dbus_g_connection_register_g_object()</code></a>, and behaves similarly.
1440 <code class="function">dbus_g_connection_register_g_object()</code>, and behaves similarly.
14411441 </p>
14421442 <div class="variablelist"><table border="0">
14431443 <col align="left" valign="top">
14651465 <div class="refsect2" title="tp_dbus_daemon_unregister_object ()">
14661466 <a name="tp-dbus-daemon-unregister-object"></a><h3>tp_dbus_daemon_unregister_object ()</h3>
14671467 <pre class="programlisting"><span class="returnvalue">void</span> tp_dbus_daemon_unregister_object (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *self</code></em>,
1468 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> object</code></em>);</pre>
1468 <em class="parameter"><code><span class="type">gpointer</span> object</code></em>);</pre>
14691469 <p>
14701470 Stop exporting <em class="parameter"><code>object</code></em> on D-Bus. This is a convenience wrapper around
1471 <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#dbus-g-connection-unregister-g-object"><code class="function">dbus_g_connection_unregister_g_object()</code></a>, and behaves similarly.
1471 <code class="function">dbus_g_connection_unregister_g_object()</code>, and behaves similarly.
14721472 </p>
14731473 <div class="variablelist"><table border="0">
14741474 <col align="left" valign="top">
15071507 <div class="refsect2" title="tp_cli_dbus_daemon_call_add_match ()">
15081508 <a name="tp-cli-dbus-daemon-call-add-match"></a><h3>tp_cli_dbus_daemon_call_add_match ()</h3>
15091509 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_dbus_daemon_call_add_match (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
1510 <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>,
1511 <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> *in0</code></em>,
1510 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1511 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
15121512 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-add-match" title="tp_cli_dbus_daemon_callback_for_add_match ()"><span class="type">tp_cli_dbus_daemon_callback_for_add_match</span></a> callback</code></em>,
1513 <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>,
1514 <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>,
1515 <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>
1513 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1514 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1515 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
15161516 <p>
15171517 Start a AddMatch method call.
15181518 </p>
15411541 <tr>
15421542 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
15431543 <td>called when the method call succeeds or fails;
1544 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
1544 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
15451545 reply tracking
15461546 </td>
15471547 </tr>
15481548 <tr>
15491549 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
15501550 <td>user-supplied data passed to the callback;
1551 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>
1551 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
15521552 </td>
15531553 </tr>
15541554 <tr>
15551555 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
15561556 <td>called with the user_data as argument, after the
15571557 call has succeeded, failed or been cancelled;
1558 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>
1558 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
15591559 </td>
15601560 </tr>
15611561 <tr>
15621562 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1563 <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
1563 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
15641564 weakly referenced; if it is destroyed, this call
1565 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
1566 <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>
1565 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1566 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
15671567 </td>
15681568 </tr>
15691569 <tr>
15821582 <a name="tp-cli-dbus-daemon-call-get-connection-se-linux-security-context"></a><h3>tp_cli_dbus_daemon_call_get_connection_se_linux_security_context ()</h3>
15831583 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_dbus_daemon_call_get_connection_se_linux_security_context
15841584 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
1585 <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>,
1586 <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> *in0</code></em>,
1585 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1586 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
15871587 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-get-connection-se-linux-security-context" title="tp_cli_dbus_daemon_callback_for_get_connection_se_linux_security_context ()"><span class="type">tp_cli_dbus_daemon_callback_for_get_connection_se_linux_security_context</span></a> callback</code></em>,
1588 <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>,
1589 <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>,
1590 <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>
1588 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1589 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1590 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
15911591 <p>
15921592 Start a GetConnectionSELinuxSecurityContext method call.
15931593 </p>
16161616 <tr>
16171617 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
16181618 <td>called when the method call succeeds or fails;
1619 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
1619 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
16201620 reply tracking
16211621 </td>
16221622 </tr>
16231623 <tr>
16241624 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
16251625 <td>user-supplied data passed to the callback;
1626 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>
1626 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
16271627 </td>
16281628 </tr>
16291629 <tr>
16301630 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
16311631 <td>called with the user_data as argument, after the
16321632 call has succeeded, failed or been cancelled;
1633 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>
1633 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
16341634 </td>
16351635 </tr>
16361636 <tr>
16371637 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1638 <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
1638 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
16391639 weakly referenced; if it is destroyed, this call
1640 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
1641 <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>
1640 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1641 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
16421642 </td>
16431643 </tr>
16441644 <tr>
16571657 <a name="tp-cli-dbus-daemon-call-get-connection-unix-process-id"></a><h3>tp_cli_dbus_daemon_call_get_connection_unix_process_id ()</h3>
16581658 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_dbus_daemon_call_get_connection_unix_process_id
16591659 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
1660 <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>,
1661 <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> *in0</code></em>,
1660 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1661 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
16621662 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-get-connection-unix-process-id" title="tp_cli_dbus_daemon_callback_for_get_connection_unix_process_id ()"><span class="type">tp_cli_dbus_daemon_callback_for_get_connection_unix_process_id</span></a> callback</code></em>,
1663 <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>,
1664 <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>,
1665 <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>
1663 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1664 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1665 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
16661666 <p>
16671667 Start a GetConnectionUnixProcessID method call.
16681668 </p>
16911691 <tr>
16921692 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
16931693 <td>called when the method call succeeds or fails;
1694 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
1694 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
16951695 reply tracking
16961696 </td>
16971697 </tr>
16981698 <tr>
16991699 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
17001700 <td>user-supplied data passed to the callback;
1701 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>
1701 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
17021702 </td>
17031703 </tr>
17041704 <tr>
17051705 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
17061706 <td>called with the user_data as argument, after the
17071707 call has succeeded, failed or been cancelled;
1708 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>
1708 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
17091709 </td>
17101710 </tr>
17111711 <tr>
17121712 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1713 <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
1713 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
17141714 weakly referenced; if it is destroyed, this call
1715 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
1716 <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>
1715 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1716 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
17171717 </td>
17181718 </tr>
17191719 <tr>
17321732 <a name="tp-cli-dbus-daemon-call-get-connection-unix-user"></a><h3>tp_cli_dbus_daemon_call_get_connection_unix_user ()</h3>
17331733 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_dbus_daemon_call_get_connection_unix_user
17341734 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
1735 <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>,
1736 <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> *in0</code></em>,
1735 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1736 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
17371737 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-get-connection-unix-user" title="tp_cli_dbus_daemon_callback_for_get_connection_unix_user ()"><span class="type">tp_cli_dbus_daemon_callback_for_get_connection_unix_user</span></a> callback</code></em>,
1738 <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>,
1739 <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>,
1740 <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>
1738 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1739 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1740 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
17411741 <p>
17421742 Start a GetConnectionUnixUser method call.
17431743 </p>
17661766 <tr>
17671767 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
17681768 <td>called when the method call succeeds or fails;
1769 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
1769 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
17701770 reply tracking
17711771 </td>
17721772 </tr>
17731773 <tr>
17741774 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
17751775 <td>user-supplied data passed to the callback;
1776 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>
1776 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
17771777 </td>
17781778 </tr>
17791779 <tr>
17801780 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
17811781 <td>called with the user_data as argument, after the
17821782 call has succeeded, failed or been cancelled;
1783 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>
1783 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
17841784 </td>
17851785 </tr>
17861786 <tr>
17871787 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1788 <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
1788 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
17891789 weakly referenced; if it is destroyed, this call
1790 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
1791 <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>
1790 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1791 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
17921792 </td>
17931793 </tr>
17941794 <tr>
18061806 <div class="refsect2" title="tp_cli_dbus_daemon_call_get_id ()">
18071807 <a name="tp-cli-dbus-daemon-call-get-id"></a><h3>tp_cli_dbus_daemon_call_get_id ()</h3>
18081808 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_dbus_daemon_call_get_id (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
1809 <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><span class="type">gint</span> timeout_ms</code></em>,
18101810 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-get-id" title="tp_cli_dbus_daemon_callback_for_get_id ()"><span class="type">tp_cli_dbus_daemon_callback_for_get_id</span></a> callback</code></em>,
1811 <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>,
1812 <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>,
1813 <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>
1811 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1812 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1813 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
18141814 <p>
18151815 Start a GetId method call.
18161816 </p>
18341834 <tr>
18351835 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
18361836 <td>called when the method call succeeds or fails;
1837 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
1837 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
18381838 reply tracking
18391839 </td>
18401840 </tr>
18411841 <tr>
18421842 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
18431843 <td>user-supplied data passed to the callback;
1844 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>
1844 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
18451845 </td>
18461846 </tr>
18471847 <tr>
18481848 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
18491849 <td>called with the user_data as argument, after the
18501850 call has succeeded, failed or been cancelled;
1851 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>
1851 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
18521852 </td>
18531853 </tr>
18541854 <tr>
18551855 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1856 <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
1856 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
18571857 weakly referenced; if it is destroyed, this call
1858 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
1859 <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>
1858 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1859 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
18601860 </td>
18611861 </tr>
18621862 <tr>
18751875 <a name="tp-cli-dbus-daemon-call-get-name-owner"></a><h3>tp_cli_dbus_daemon_call_get_name_owner ()</h3>
18761876 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_dbus_daemon_call_get_name_owner
18771877 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
1878 <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>,
1879 <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> *in0</code></em>,
1878 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1879 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
18801880 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-get-name-owner" title="tp_cli_dbus_daemon_callback_for_get_name_owner ()"><span class="type">tp_cli_dbus_daemon_callback_for_get_name_owner</span></a> callback</code></em>,
1881 <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>,
1882 <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>,
1883 <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>
1881 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1882 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1883 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
18841884 <p>
18851885 Start a GetNameOwner method call.
18861886 </p>
19091909 <tr>
19101910 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
19111911 <td>called when the method call succeeds or fails;
1912 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
1912 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
19131913 reply tracking
19141914 </td>
19151915 </tr>
19161916 <tr>
19171917 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
19181918 <td>user-supplied data passed to the callback;
1919 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>
1919 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
19201920 </td>
19211921 </tr>
19221922 <tr>
19231923 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
19241924 <td>called with the user_data as argument, after the
19251925 call has succeeded, failed or been cancelled;
1926 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>
1926 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
19271927 </td>
19281928 </tr>
19291929 <tr>
19301930 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1931 <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
1931 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
19321932 weakly referenced; if it is destroyed, this call
1933 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
1934 <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>
1933 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1934 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
19351935 </td>
19361936 </tr>
19371937 <tr>
19491949 <div class="refsect2" title="tp_cli_dbus_daemon_call_hello ()">
19501950 <a name="tp-cli-dbus-daemon-call-hello"></a><h3>tp_cli_dbus_daemon_call_hello ()</h3>
19511951 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_dbus_daemon_call_hello (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
1952 <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>,
1952 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
19531953 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-hello" title="tp_cli_dbus_daemon_callback_for_hello ()"><span class="type">tp_cli_dbus_daemon_callback_for_hello</span></a> callback</code></em>,
1954 <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>,
1955 <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>,
1956 <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>
1954 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1955 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1956 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
19571957 <p>
19581958 Start a Hello method call.
19591959 </p>
19771977 <tr>
19781978 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
19791979 <td>called when the method call succeeds or fails;
1980 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
1980 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
19811981 reply tracking
19821982 </td>
19831983 </tr>
19841984 <tr>
19851985 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
19861986 <td>user-supplied data passed to the callback;
1987 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>
1987 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
19881988 </td>
19891989 </tr>
19901990 <tr>
19911991 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
19921992 <td>called with the user_data as argument, after the
19931993 call has succeeded, failed or been cancelled;
1994 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>
1994 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
19951995 </td>
19961996 </tr>
19971997 <tr>
19981998 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1999 <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
1999 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
20002000 weakly referenced; if it is destroyed, this call
2001 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
2002 <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>
2001 will automatically be cancelled. Must be <code class="literal">NULL</code> if
2002 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
20032003 </td>
20042004 </tr>
20052005 <tr>
20182018 <a name="tp-cli-dbus-daemon-call-list-activatable-names"></a><h3>tp_cli_dbus_daemon_call_list_activatable_names ()</h3>
20192019 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_dbus_daemon_call_list_activatable_names
20202020 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
2021 <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>,
2021 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
20222022 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-list-activatable-names" title="tp_cli_dbus_daemon_callback_for_list_activatable_names ()"><span class="type">tp_cli_dbus_daemon_callback_for_list_activatable_names</span></a> callback</code></em>,
2023 <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>,
2024 <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>,
2025 <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>
2023 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2024 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2025 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
20262026 <p>
20272027 Start a ListActivatableNames method call.
20282028 </p>
20462046 <tr>
20472047 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
20482048 <td>called when the method call succeeds or fails;
2049 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
2049 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
20502050 reply tracking
20512051 </td>
20522052 </tr>
20532053 <tr>
20542054 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
20552055 <td>user-supplied data passed to the callback;
2056 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>
2056 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
20572057 </td>
20582058 </tr>
20592059 <tr>
20602060 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
20612061 <td>called with the user_data as argument, after the
20622062 call has succeeded, failed or been cancelled;
2063 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>
2063 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
20642064 </td>
20652065 </tr>
20662066 <tr>
20672067 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2068 <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
2068 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
20692069 weakly referenced; if it is destroyed, this call
2070 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
2071 <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>
2070 will automatically be cancelled. Must be <code class="literal">NULL</code> if
2071 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
20722072 </td>
20732073 </tr>
20742074 <tr>
20862086 <div class="refsect2" title="tp_cli_dbus_daemon_call_list_names ()">
20872087 <a name="tp-cli-dbus-daemon-call-list-names"></a><h3>tp_cli_dbus_daemon_call_list_names ()</h3>
20882088 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_dbus_daemon_call_list_names (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
2089 <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>,
2089 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
20902090 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-list-names" title="tp_cli_dbus_daemon_callback_for_list_names ()"><span class="type">tp_cli_dbus_daemon_callback_for_list_names</span></a> callback</code></em>,
2091 <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>,
2092 <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>,
2093 <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>
2091 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2092 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2093 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
20942094 <p>
20952095 Start a ListNames method call.
20962096 </p>
21142114 <tr>
21152115 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
21162116 <td>called when the method call succeeds or fails;
2117 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
2117 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
21182118 reply tracking
21192119 </td>
21202120 </tr>
21212121 <tr>
21222122 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
21232123 <td>user-supplied data passed to the callback;
2124 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>
2124 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
21252125 </td>
21262126 </tr>
21272127 <tr>
21282128 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
21292129 <td>called with the user_data as argument, after the
21302130 call has succeeded, failed or been cancelled;
2131 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>
2131 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
21322132 </td>
21332133 </tr>
21342134 <tr>
21352135 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2136 <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
2136 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
21372137 weakly referenced; if it is destroyed, this call
2138 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
2139 <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>
2138 will automatically be cancelled. Must be <code class="literal">NULL</code> if
2139 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
21402140 </td>
21412141 </tr>
21422142 <tr>
21552155 <a name="tp-cli-dbus-daemon-call-list-queued-owners"></a><h3>tp_cli_dbus_daemon_call_list_queued_owners ()</h3>
21562156 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_dbus_daemon_call_list_queued_owners
21572157 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
2158 <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>,
2159 <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> *in0</code></em>,
2158 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
2159 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
21602160 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-list-queued-owners" title="tp_cli_dbus_daemon_callback_for_list_queued_owners ()"><span class="type">tp_cli_dbus_daemon_callback_for_list_queued_owners</span></a> callback</code></em>,
2161 <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>,
2162 <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>,
2163 <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>
2161 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2162 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2163 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
21642164 <p>
21652165 Start a ListQueuedOwners method call.
21662166 </p>
21892189 <tr>
21902190 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
21912191 <td>called when the method call succeeds or fails;
2192 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
2192 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
21932193 reply tracking
21942194 </td>
21952195 </tr>
21962196 <tr>
21972197 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
21982198 <td>user-supplied data passed to the callback;
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> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
2199 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
22002200 </td>
22012201 </tr>
22022202 <tr>
22032203 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
22042204 <td>called with the user_data as argument, after the
22052205 call has succeeded, failed or been cancelled;
2206 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>
2206 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
22072207 </td>
22082208 </tr>
22092209 <tr>
22102210 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2211 <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
2211 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
22122212 weakly referenced; if it is destroyed, this call
2213 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
2214 <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>
2213 will automatically be cancelled. Must be <code class="literal">NULL</code> if
2214 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
22152215 </td>
22162216 </tr>
22172217 <tr>
22302230 <a name="tp-cli-dbus-daemon-call-name-has-owner"></a><h3>tp_cli_dbus_daemon_call_name_has_owner ()</h3>
22312231 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_dbus_daemon_call_name_has_owner
22322232 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
2233 <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>,
2234 <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> *in0</code></em>,
2233 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
2234 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
22352235 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-name-has-owner" title="tp_cli_dbus_daemon_callback_for_name_has_owner ()"><span class="type">tp_cli_dbus_daemon_callback_for_name_has_owner</span></a> callback</code></em>,
2236 <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>,
2237 <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>,
2238 <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 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2237 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2238 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
22392239 <p>
22402240 Start a NameHasOwner method call.
22412241 </p>
22642264 <tr>
22652265 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
22662266 <td>called when the method call succeeds or fails;
2267 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
2267 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
22682268 reply tracking
22692269 </td>
22702270 </tr>
22712271 <tr>
22722272 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
22732273 <td>user-supplied data passed to the callback;
2274 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>
2274 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
22752275 </td>
22762276 </tr>
22772277 <tr>
22782278 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
22792279 <td>called with the user_data as argument, after the
22802280 call has succeeded, failed or been cancelled;
2281 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>
2281 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
22822282 </td>
22832283 </tr>
22842284 <tr>
22852285 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2286 <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
2286 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
22872287 weakly referenced; if it is destroyed, this call
2288 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
2289 <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>
2288 will automatically be cancelled. Must be <code class="literal">NULL</code> if
2289 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
22902290 </td>
22912291 </tr>
22922292 <tr>
23052305 <a name="tp-cli-dbus-daemon-call-release-name"></a><h3>tp_cli_dbus_daemon_call_release_name ()</h3>
23062306 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_dbus_daemon_call_release_name
23072307 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
2308 <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>,
2309 <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> *in0</code></em>,
2308 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
2309 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
23102310 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-release-name" title="tp_cli_dbus_daemon_callback_for_release_name ()"><span class="type">tp_cli_dbus_daemon_callback_for_release_name</span></a> callback</code></em>,
2311 <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>,
2312 <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>,
2313 <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>
2311 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2312 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2313 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
23142314 <p>
23152315 Start a ReleaseName method call.
23162316 </p>
23392339 <tr>
23402340 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
23412341 <td>called when the method call succeeds or fails;
2342 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
2342 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
23432343 reply tracking
23442344 </td>
23452345 </tr>
23462346 <tr>
23472347 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
23482348 <td>user-supplied data passed to the callback;
2349 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>
2349 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
23502350 </td>
23512351 </tr>
23522352 <tr>
23532353 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
23542354 <td>called with the user_data as argument, after the
23552355 call has succeeded, failed or been cancelled;
2356 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>
2356 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
23572357 </td>
23582358 </tr>
23592359 <tr>
23602360 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2361 <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
2361 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
23622362 weakly referenced; if it is destroyed, this call
2363 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
2364 <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>
2363 will automatically be cancelled. Must be <code class="literal">NULL</code> if
2364 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
23652365 </td>
23662366 </tr>
23672367 <tr>
23802380 <a name="tp-cli-dbus-daemon-call-reload-config"></a><h3>tp_cli_dbus_daemon_call_reload_config ()</h3>
23812381 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_dbus_daemon_call_reload_config
23822382 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
2383 <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>,
2383 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
23842384 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-reload-config" title="tp_cli_dbus_daemon_callback_for_reload_config ()"><span class="type">tp_cli_dbus_daemon_callback_for_reload_config</span></a> callback</code></em>,
2385 <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>,
2386 <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>,
2387 <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>
2385 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2386 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2387 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
23882388 <p>
23892389 Start a ReloadConfig method call.
23902390 </p>
24082408 <tr>
24092409 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
24102410 <td>called when the method call succeeds or fails;
2411 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
2411 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
24122412 reply tracking
24132413 </td>
24142414 </tr>
24152415 <tr>
24162416 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
24172417 <td>user-supplied data passed to the callback;
2418 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>
2418 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
24192419 </td>
24202420 </tr>
24212421 <tr>
24222422 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
24232423 <td>called with the user_data as argument, after the
24242424 call has succeeded, failed or been cancelled;
2425 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>
2425 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
24262426 </td>
24272427 </tr>
24282428 <tr>
24292429 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2430 <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
2430 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
24312431 weakly referenced; if it is destroyed, this call
2432 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
2433 <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>
2432 will automatically be cancelled. Must be <code class="literal">NULL</code> if
2433 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
24342434 </td>
24352435 </tr>
24362436 <tr>
24492449 <a name="tp-cli-dbus-daemon-call-remove-match"></a><h3>tp_cli_dbus_daemon_call_remove_match ()</h3>
24502450 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_dbus_daemon_call_remove_match
24512451 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
2452 <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>,
2453 <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> *in0</code></em>,
2452 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
2453 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
24542454 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-remove-match" title="tp_cli_dbus_daemon_callback_for_remove_match ()"><span class="type">tp_cli_dbus_daemon_callback_for_remove_match</span></a> callback</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/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>,
2457 <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>
2455 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2456 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2457 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
24582458 <p>
24592459 Start a RemoveMatch method call.
24602460 </p>
24832483 <tr>
24842484 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
24852485 <td>called when the method call succeeds or fails;
2486 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
2486 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
24872487 reply tracking
24882488 </td>
24892489 </tr>
24902490 <tr>
24912491 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
24922492 <td>user-supplied data passed to the callback;
2493 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>
2493 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
24942494 </td>
24952495 </tr>
24962496 <tr>
24972497 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
24982498 <td>called with the user_data as argument, after the
24992499 call has succeeded, failed or been cancelled;
2500 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>
2500 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
25012501 </td>
25022502 </tr>
25032503 <tr>
25042504 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2505 <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
2505 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
25062506 weakly referenced; if it is destroyed, this call
2507 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
2508 <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>
2507 will automatically be cancelled. Must be <code class="literal">NULL</code> if
2508 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
25092509 </td>
25102510 </tr>
25112511 <tr>
25242524 <a name="tp-cli-dbus-daemon-call-request-name"></a><h3>tp_cli_dbus_daemon_call_request_name ()</h3>
25252525 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_dbus_daemon_call_request_name
25262526 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
2527 <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>,
2528 <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> *in0</code></em>,
2529 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> in1</code></em>,
2527 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
2528 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
2529 <em class="parameter"><code><span class="type">guint</span> in1</code></em>,
25302530 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-request-name" title="tp_cli_dbus_daemon_callback_for_request_name ()"><span class="type">tp_cli_dbus_daemon_callback_for_request_name</span></a> callback</code></em>,
2531 <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>,
2532 <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>,
2533 <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>
2531 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2532 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2533 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
25342534 <p>
25352535 Start a RequestName method call.
25362536 </p>
25642564 <tr>
25652565 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
25662566 <td>called when the method call succeeds or fails;
2567 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
2567 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
25682568 reply tracking
25692569 </td>
25702570 </tr>
25712571 <tr>
25722572 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
25732573 <td>user-supplied data passed to the callback;
2574 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>
2574 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
25752575 </td>
25762576 </tr>
25772577 <tr>
25782578 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
25792579 <td>called with the user_data as argument, after the
25802580 call has succeeded, failed or been cancelled;
2581 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>
2581 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
25822582 </td>
25832583 </tr>
25842584 <tr>
25852585 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2586 <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
2586 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
25872587 weakly referenced; if it is destroyed, this call
2588 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
2589 <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>
2588 will automatically be cancelled. Must be <code class="literal">NULL</code> if
2589 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
25902590 </td>
25912591 </tr>
25922592 <tr>
26052605 <a name="tp-cli-dbus-daemon-call-start-service-by-name"></a><h3>tp_cli_dbus_daemon_call_start_service_by_name ()</h3>
26062606 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_dbus_daemon_call_start_service_by_name
26072607 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
2608 <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>,
2609 <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> *in0</code></em>,
2610 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> in1</code></em>,
2608 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
2609 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
2610 <em class="parameter"><code><span class="type">guint</span> in1</code></em>,
26112611 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-callback-for-start-service-by-name" title="tp_cli_dbus_daemon_callback_for_start_service_by_name ()"><span class="type">tp_cli_dbus_daemon_callback_for_start_service_by_name</span></a> callback</code></em>,
2612 <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>,
2613 <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>,
2614 <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>
2612 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2613 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2614 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
26152615 <p>
26162616 Start a StartServiceByName method call.
26172617 </p>
26452645 <tr>
26462646 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
26472647 <td>called when the method call succeeds or fails;
2648 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
2648 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
26492649 reply tracking
26502650 </td>
26512651 </tr>
26522652 <tr>
26532653 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
26542654 <td>user-supplied data passed to the callback;
2655 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>
2655 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
26562656 </td>
26572657 </tr>
26582658 <tr>
26592659 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
26602660 <td>called with the user_data as argument, after the
26612661 call has succeeded, failed or been cancelled;
2662 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>
2662 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
26632663 </td>
26642664 </tr>
26652665 <tr>
26662666 <td><p><span class="term"><em class="parameter"><code>weak_object</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>, 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
2667 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
26682668 weakly referenced; if it is destroyed, this call
2669 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
2670 <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>
2669 will automatically be cancelled. Must be <code class="literal">NULL</code> if
2670 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
26712671 </td>
26722672 </tr>
26732673 <tr>
26842684 <hr>
26852685 <div class="refsect2" title="tp_cli_dbus_daemon_run_add_match ()">
26862686 <a name="tp-cli-dbus-daemon-run-add-match"></a><h3>tp_cli_dbus_daemon_run_add_match ()</h3>
2687 <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_dbus_daemon_run_add_match (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
2688 <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>,
2689 <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> *in0</code></em>,
2690 <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>,
2691 <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>
2687 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_dbus_daemon_run_add_match (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
2688 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
2689 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
2690 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
2691 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
26922692 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
26932693 <h3 class="title">Warning</h3>
26942694 <p><code class="literal">tp_cli_dbus_daemon_run_add_match</code> is deprecated and should not be used in newly-written code.</p>
27232723 </tr>
27242724 <tr>
27252725 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2726 <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>
2726 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
27272727 is returned
27282728 </td>
27292729 </tr>
27302730 <tr>
27312731 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
2732 <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
2733 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>
2732 <td>If not <code class="literal">NULL</code>, set before re-entering
2733 the main loop, to point to a <span class="type">GMainLoop</span>
27342734 which can be used to cancel this call with
2735 <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
2736 <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>
2735 <code class="function">g_main_loop_quit()</code>, causing a return of
2736 <code class="literal">FALSE</code> 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>
27372737 </td>
27382738 </tr>
27392739 <tr>
27472747 <hr>
27482748 <div class="refsect2" title="tp_cli_dbus_daemon_run_get_connection_se_linux_security_context ()">
27492749 <a name="tp-cli-dbus-daemon-run-get-connection-se-linux-security-context"></a><h3>tp_cli_dbus_daemon_run_get_connection_se_linux_security_context ()</h3>
2750 <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_dbus_daemon_run_get_connection_se_linux_security_context
2751 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
2752 <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>,
2753 <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> *in0</code></em>,
2754 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **out0</code></em>,
2755 <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>,
2756 <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>
2750 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_dbus_daemon_run_get_connection_se_linux_security_context
2751 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
2752 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
2753 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
2754 <em class="parameter"><code><span class="type">GArray</span> **out0</code></em>,
2755 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
2756 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
27572757 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
27582758 <h3 class="title">Warning</h3>
27592759 <p><code class="literal">tp_cli_dbus_daemon_run_get_connection_se_linux_security_context</code> is deprecated and should not be used in newly-written code.</p>
27882788 </tr>
27892789 <tr>
27902790 <td><p><span class="term"><em class="parameter"><code>out0</code></em> :</span></p></td>
2791 <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)
2791 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: (Undocumented)
27922792 </td>
27932793 </tr>
27942794 <tr>
27952795 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2796 <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>
2796 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
27972797 is returned
27982798 </td>
27992799 </tr>
28002800 <tr>
28012801 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
2802 <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
2803 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>
2802 <td>If not <code class="literal">NULL</code>, set before re-entering
2803 the main loop, to point to a <span class="type">GMainLoop</span>
28042804 which can be used to cancel this call with
2805 <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
2806 <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>
2805 <code class="function">g_main_loop_quit()</code>, causing a return of
2806 <code class="literal">FALSE</code> 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>
28072807 </td>
28082808 </tr>
28092809 <tr>
28172817 <hr>
28182818 <div class="refsect2" title="tp_cli_dbus_daemon_run_get_connection_unix_process_id ()">
28192819 <a name="tp-cli-dbus-daemon-run-get-connection-unix-process-id"></a><h3>tp_cli_dbus_daemon_run_get_connection_unix_process_id ()</h3>
2820 <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_dbus_daemon_run_get_connection_unix_process_id
2821 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
2822 <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>,
2823 <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> *in0</code></em>,
2824 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *out0</code></em>,
2825 <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>,
2826 <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>
2820 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_dbus_daemon_run_get_connection_unix_process_id
2821 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
2822 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
2823 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
2824 <em class="parameter"><code><span class="type">guint</span> *out0</code></em>,
2825 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
2826 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
28272827 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
28282828 <h3 class="title">Warning</h3>
28292829 <p><code class="literal">tp_cli_dbus_daemon_run_get_connection_unix_process_id</code> is deprecated and should not be used in newly-written code.</p>
28582858 </tr>
28592859 <tr>
28602860 <td><p><span class="term"><em class="parameter"><code>out0</code></em> :</span></p></td>
2861 <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)
2861 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: (Undocumented)
28622862 </td>
28632863 </tr>
28642864 <tr>
28652865 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2866 <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>
2866 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
28672867 is returned
28682868 </td>
28692869 </tr>
28702870 <tr>
28712871 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
2872 <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
2873 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>
2872 <td>If not <code class="literal">NULL</code>, set before re-entering
2873 the main loop, to point to a <span class="type">GMainLoop</span>
28742874 which can be used to cancel this call with
2875 <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
2876 <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>
2875 <code class="function">g_main_loop_quit()</code>, causing a return of
2876 <code class="literal">FALSE</code> 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>
28772877 </td>
28782878 </tr>
28792879 <tr>
28872887 <hr>
28882888 <div class="refsect2" title="tp_cli_dbus_daemon_run_get_connection_unix_user ()">
28892889 <a name="tp-cli-dbus-daemon-run-get-connection-unix-user"></a><h3>tp_cli_dbus_daemon_run_get_connection_unix_user ()</h3>
2890 <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_dbus_daemon_run_get_connection_unix_user
2891 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
2892 <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>,
2893 <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> *in0</code></em>,
2894 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *out0</code></em>,
2895 <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>,
2896 <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>
2890 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_dbus_daemon_run_get_connection_unix_user
2891 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
2892 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
2893 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
2894 <em class="parameter"><code><span class="type">guint</span> *out0</code></em>,
2895 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
2896 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
28972897 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
28982898 <h3 class="title">Warning</h3>
28992899 <p><code class="literal">tp_cli_dbus_daemon_run_get_connection_unix_user</code> is deprecated and should not be used in newly-written code.</p>
29282928 </tr>
29292929 <tr>
29302930 <td><p><span class="term"><em class="parameter"><code>out0</code></em> :</span></p></td>
2931 <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)
2931 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: (Undocumented)
29322932 </td>
29332933 </tr>
29342934 <tr>
29352935 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2936 <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>
2936 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
29372937 is returned
29382938 </td>
29392939 </tr>
29402940 <tr>
29412941 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
2942 <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
2943 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>
2942 <td>If not <code class="literal">NULL</code>, set before re-entering
2943 the main loop, to point to a <span class="type">GMainLoop</span>
29442944 which can be used to cancel this call with
2945 <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
2946 <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>
2945 <code class="function">g_main_loop_quit()</code>, causing a return of
2946 <code class="literal">FALSE</code> 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>
29472947 </td>
29482948 </tr>
29492949 <tr>
29572957 <hr>
29582958 <div class="refsect2" title="tp_cli_dbus_daemon_run_get_id ()">
29592959 <a name="tp-cli-dbus-daemon-run-get-id"></a><h3>tp_cli_dbus_daemon_run_get_id ()</h3>
2960 <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_dbus_daemon_run_get_id (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
2961 <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>,
2962 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out0</code></em>,
2963 <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>,
2964 <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>
2960 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_dbus_daemon_run_get_id (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
2961 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
2962 <em class="parameter"><code><span class="type">gchar</span> **out0</code></em>,
2963 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
2964 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
29652965 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
29662966 <h3 class="title">Warning</h3>
29672967 <p><code class="literal">tp_cli_dbus_daemon_run_get_id</code> is deprecated and should not be used in newly-written code.</p>
29912991 </tr>
29922992 <tr>
29932993 <td><p><span class="term"><em class="parameter"><code>out0</code></em> :</span></p></td>
2994 <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)
2994 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: (Undocumented)
29952995 </td>
29962996 </tr>
29972997 <tr>
29982998 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2999 <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>
2999 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
30003000 is returned
30013001 </td>
30023002 </tr>
30033003 <tr>
30043004 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
3005 <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
3006 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>
3005 <td>If not <code class="literal">NULL</code>, set before re-entering
3006 the main loop, to point to a <span class="type">GMainLoop</span>
30073007 which can be used to cancel this call with
3008 <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
3009 <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>
3008 <code class="function">g_main_loop_quit()</code>, causing a return of
3009 <code class="literal">FALSE</code> 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>
30103010 </td>
30113011 </tr>
30123012 <tr>
30203020 <hr>
30213021 <div class="refsect2" title="tp_cli_dbus_daemon_run_get_name_owner ()">
30223022 <a name="tp-cli-dbus-daemon-run-get-name-owner"></a><h3>tp_cli_dbus_daemon_run_get_name_owner ()</h3>
3023 <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_dbus_daemon_run_get_name_owner
3024 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
3025 <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>,
3026 <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> *in0</code></em>,
3027 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out0</code></em>,
3028 <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>,
3029 <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>
3023 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_dbus_daemon_run_get_name_owner
3024 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
3025 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
3026 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
3027 <em class="parameter"><code><span class="type">gchar</span> **out0</code></em>,
3028 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
3029 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
30303030 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
30313031 <h3 class="title">Warning</h3>
30323032 <p><code class="literal">tp_cli_dbus_daemon_run_get_name_owner</code> is deprecated and should not be used in newly-written code.</p>
30613061 </tr>
30623062 <tr>
30633063 <td><p><span class="term"><em class="parameter"><code>out0</code></em> :</span></p></td>
3064 <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)
3064 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: (Undocumented)
30653065 </td>
30663066 </tr>
30673067 <tr>
30683068 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3069 <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>
3069 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
30703070 is returned
30713071 </td>
30723072 </tr>
30733073 <tr>
30743074 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
3075 <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
3076 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>
3075 <td>If not <code class="literal">NULL</code>, set before re-entering
3076 the main loop, to point to a <span class="type">GMainLoop</span>
30773077 which can be used to cancel this call with
3078 <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
3079 <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>
3078 <code class="function">g_main_loop_quit()</code>, causing a return of
3079 <code class="literal">FALSE</code> 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>
30803080 </td>
30813081 </tr>
30823082 <tr>
30903090 <hr>
30913091 <div class="refsect2" title="tp_cli_dbus_daemon_run_hello ()">
30923092 <a name="tp-cli-dbus-daemon-run-hello"></a><h3>tp_cli_dbus_daemon_run_hello ()</h3>
3093 <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_dbus_daemon_run_hello (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
3094 <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>,
3095 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out0</code></em>,
3096 <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>,
3097 <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>
3093 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_dbus_daemon_run_hello (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
3094 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
3095 <em class="parameter"><code><span class="type">gchar</span> **out0</code></em>,
3096 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
3097 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
30983098 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
30993099 <h3 class="title">Warning</h3>
31003100 <p><code class="literal">tp_cli_dbus_daemon_run_hello</code> is deprecated and should not be used in newly-written code.</p>
31243124 </tr>
31253125 <tr>
31263126 <td><p><span class="term"><em class="parameter"><code>out0</code></em> :</span></p></td>
3127 <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)
3127 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: (Undocumented)
31283128 </td>
31293129 </tr>
31303130 <tr>
31313131 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3132 <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>
3132 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
31333133 is returned
31343134 </td>
31353135 </tr>
31363136 <tr>
31373137 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
3138 <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
3139 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>
3138 <td>If not <code class="literal">NULL</code>, set before re-entering
3139 the main loop, to point to a <span class="type">GMainLoop</span>
31403140 which can be used to cancel this call with
3141 <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
3142 <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>
3141 <code class="function">g_main_loop_quit()</code>, causing a return of
3142 <code class="literal">FALSE</code> 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>
31433143 </td>
31443144 </tr>
31453145 <tr>
31533153 <hr>
31543154 <div class="refsect2" title="tp_cli_dbus_daemon_run_list_activatable_names ()">
31553155 <a name="tp-cli-dbus-daemon-run-list-activatable-names"></a><h3>tp_cli_dbus_daemon_run_list_activatable_names ()</h3>
3156 <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_dbus_daemon_run_list_activatable_names
3157 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
3158 <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>,
3159 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> ***out0</code></em>,
3160 <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>,
3161 <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>
3156 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_dbus_daemon_run_list_activatable_names
3157 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
3158 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
3159 <em class="parameter"><code><span class="type">gchar</span> ***out0</code></em>,
3160 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
3161 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
31623162 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
31633163 <h3 class="title">Warning</h3>
31643164 <p><code class="literal">tp_cli_dbus_daemon_run_list_activatable_names</code> is deprecated and should not be used in newly-written code.</p>
31883188 </tr>
31893189 <tr>
31903190 <td><p><span class="term"><em class="parameter"><code>out0</code></em> :</span></p></td>
3191 <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)
3191 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: (Undocumented)
31923192 </td>
31933193 </tr>
31943194 <tr>
31953195 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3196 <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>
3196 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
31973197 is returned
31983198 </td>
31993199 </tr>
32003200 <tr>
32013201 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
3202 <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
3203 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>
3202 <td>If not <code class="literal">NULL</code>, set before re-entering
3203 the main loop, to point to a <span class="type">GMainLoop</span>
32043204 which can be used to cancel this call with
3205 <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
3206 <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>
3205 <code class="function">g_main_loop_quit()</code>, causing a return of
3206 <code class="literal">FALSE</code> 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>
32073207 </td>
32083208 </tr>
32093209 <tr>
32173217 <hr>
32183218 <div class="refsect2" title="tp_cli_dbus_daemon_run_list_names ()">
32193219 <a name="tp-cli-dbus-daemon-run-list-names"></a><h3>tp_cli_dbus_daemon_run_list_names ()</h3>
3220 <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_dbus_daemon_run_list_names (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
3221 <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>,
3222 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> ***out0</code></em>,
3223 <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>,
3224 <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>
3220 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_dbus_daemon_run_list_names (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
3221 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
3222 <em class="parameter"><code><span class="type">gchar</span> ***out0</code></em>,
3223 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
3224 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
32253225 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
32263226 <h3 class="title">Warning</h3>
32273227 <p><code class="literal">tp_cli_dbus_daemon_run_list_names</code> is deprecated and should not be used in newly-written code.</p>
32513251 </tr>
32523252 <tr>
32533253 <td><p><span class="term"><em class="parameter"><code>out0</code></em> :</span></p></td>
3254 <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)
3254 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: (Undocumented)
32553255 </td>
32563256 </tr>
32573257 <tr>
32583258 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3259 <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>
3259 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
32603260 is returned
32613261 </td>
32623262 </tr>
32633263 <tr>
32643264 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
3265 <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
3266 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>
3265 <td>If not <code class="literal">NULL</code>, set before re-entering
3266 the main loop, to point to a <span class="type">GMainLoop</span>
32673267 which can be used to cancel this call with
3268 <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
3269 <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>
3268 <code class="function">g_main_loop_quit()</code>, causing a return of
3269 <code class="literal">FALSE</code> 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>
32703270 </td>
32713271 </tr>
32723272 <tr>
32803280 <hr>
32813281 <div class="refsect2" title="tp_cli_dbus_daemon_run_list_queued_owners ()">
32823282 <a name="tp-cli-dbus-daemon-run-list-queued-owners"></a><h3>tp_cli_dbus_daemon_run_list_queued_owners ()</h3>
3283 <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_dbus_daemon_run_list_queued_owners
3284 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
3285 <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>,
3286 <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> *in0</code></em>,
3287 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> ***out0</code></em>,
3288 <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>,
3289 <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>
3283 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_dbus_daemon_run_list_queued_owners
3284 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
3285 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
3286 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
3287 <em class="parameter"><code><span class="type">gchar</span> ***out0</code></em>,
3288 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
3289 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
32903290 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
32913291 <h3 class="title">Warning</h3>
32923292 <p><code class="literal">tp_cli_dbus_daemon_run_list_queued_owners</code> is deprecated and should not be used in newly-written code.</p>
33213321 </tr>
33223322 <tr>
33233323 <td><p><span class="term"><em class="parameter"><code>out0</code></em> :</span></p></td>
3324 <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)
3324 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: (Undocumented)
33253325 </td>
33263326 </tr>
33273327 <tr>
33283328 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3329 <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>
3329 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
33303330 is returned
33313331 </td>
33323332 </tr>
33333333 <tr>
33343334 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
3335 <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
3336 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>
3335 <td>If not <code class="literal">NULL</code>, set before re-entering
3336 the main loop, to point to a <span class="type">GMainLoop</span>
33373337 which can be used to cancel this call with
3338 <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
3339 <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>
3338 <code class="function">g_main_loop_quit()</code>, causing a return of
3339 <code class="literal">FALSE</code> 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>
33403340 </td>
33413341 </tr>
33423342 <tr>
33503350 <hr>
33513351 <div class="refsect2" title="tp_cli_dbus_daemon_run_name_has_owner ()">
33523352 <a name="tp-cli-dbus-daemon-run-name-has-owner"></a><h3>tp_cli_dbus_daemon_run_name_has_owner ()</h3>
3353 <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_dbus_daemon_run_name_has_owner
3354 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
3355 <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>,
3356 <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> *in0</code></em>,
3357 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *out0</code></em>,
3358 <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>,
3359 <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>
3353 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_dbus_daemon_run_name_has_owner
3354 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
3355 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
3356 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
3357 <em class="parameter"><code><span class="type">gboolean</span> *out0</code></em>,
3358 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
3359 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
33603360 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
33613361 <h3 class="title">Warning</h3>
33623362 <p><code class="literal">tp_cli_dbus_daemon_run_name_has_owner</code> is deprecated and should not be used in newly-written code.</p>
33913391 </tr>
33923392 <tr>
33933393 <td><p><span class="term"><em class="parameter"><code>out0</code></em> :</span></p></td>
3394 <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)
3394 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: (Undocumented)
33953395 </td>
33963396 </tr>
33973397 <tr>
33983398 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3399 <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>
3399 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
34003400 is returned
34013401 </td>
34023402 </tr>
34033403 <tr>
34043404 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
3405 <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
3406 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>
3405 <td>If not <code class="literal">NULL</code>, set before re-entering
3406 the main loop, to point to a <span class="type">GMainLoop</span>
34073407 which can be used to cancel this call with
3408 <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
3409 <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>
3408 <code class="function">g_main_loop_quit()</code>, causing a return of
3409 <code class="literal">FALSE</code> 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>
34103410 </td>
34113411 </tr>
34123412 <tr>
34203420 <hr>
34213421 <div class="refsect2" title="tp_cli_dbus_daemon_run_release_name ()">
34223422 <a name="tp-cli-dbus-daemon-run-release-name"></a><h3>tp_cli_dbus_daemon_run_release_name ()</h3>
3423 <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_dbus_daemon_run_release_name (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
3424 <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>,
3425 <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> *in0</code></em>,
3426 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *out0</code></em>,
3427 <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>,
3428 <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>
3423 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_dbus_daemon_run_release_name (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
3424 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
3425 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
3426 <em class="parameter"><code><span class="type">guint</span> *out0</code></em>,
3427 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
3428 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
34293429 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
34303430 <h3 class="title">Warning</h3>
34313431 <p><code class="literal">tp_cli_dbus_daemon_run_release_name</code> is deprecated and should not be used in newly-written code.</p>
34603460 </tr>
34613461 <tr>
34623462 <td><p><span class="term"><em class="parameter"><code>out0</code></em> :</span></p></td>
3463 <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)
3463 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: (Undocumented)
34643464 </td>
34653465 </tr>
34663466 <tr>
34673467 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3468 <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>
3468 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
34693469 is returned
34703470 </td>
34713471 </tr>
34723472 <tr>
34733473 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
3474 <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
3475 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>
3474 <td>If not <code class="literal">NULL</code>, set before re-entering
3475 the main loop, to point to a <span class="type">GMainLoop</span>
34763476 which can be used to cancel this call with
3477 <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
3478 <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>
3477 <code class="function">g_main_loop_quit()</code>, causing a return of
3478 <code class="literal">FALSE</code> 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>
34793479 </td>
34803480 </tr>
34813481 <tr>
34893489 <hr>
34903490 <div class="refsect2" title="tp_cli_dbus_daemon_run_reload_config ()">
34913491 <a name="tp-cli-dbus-daemon-run-reload-config"></a><h3>tp_cli_dbus_daemon_run_reload_config ()</h3>
3492 <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_dbus_daemon_run_reload_config
3493 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
3494 <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>,
3495 <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>,
3496 <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>
3492 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_dbus_daemon_run_reload_config
3493 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
3494 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
3495 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
3496 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
34973497 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
34983498 <h3 class="title">Warning</h3>
34993499 <p><code class="literal">tp_cli_dbus_daemon_run_reload_config</code> is deprecated and should not be used in newly-written code.</p>
35233523 </tr>
35243524 <tr>
35253525 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3526 <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>
3526 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
35273527 is returned
35283528 </td>
35293529 </tr>
35303530 <tr>
35313531 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
3532 <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
3533 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>
3532 <td>If not <code class="literal">NULL</code>, set before re-entering
3533 the main loop, to point to a <span class="type">GMainLoop</span>
35343534 which can be used to cancel this call with
3535 <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
3536 <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>
3535 <code class="function">g_main_loop_quit()</code>, causing a return of
3536 <code class="literal">FALSE</code> 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>
35373537 </td>
35383538 </tr>
35393539 <tr>
35473547 <hr>
35483548 <div class="refsect2" title="tp_cli_dbus_daemon_run_remove_match ()">
35493549 <a name="tp-cli-dbus-daemon-run-remove-match"></a><h3>tp_cli_dbus_daemon_run_remove_match ()</h3>
3550 <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_dbus_daemon_run_remove_match (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
3551 <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>,
3552 <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> *in0</code></em>,
3553 <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>,
3554 <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>
3550 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_dbus_daemon_run_remove_match (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
3551 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
3552 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
3553 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
3554 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
35553555 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
35563556 <h3 class="title">Warning</h3>
35573557 <p><code class="literal">tp_cli_dbus_daemon_run_remove_match</code> is deprecated and should not be used in newly-written code.</p>
35863586 </tr>
35873587 <tr>
35883588 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3589 <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>
3589 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
35903590 is returned
35913591 </td>
35923592 </tr>
35933593 <tr>
35943594 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
3595 <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
3596 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>
3595 <td>If not <code class="literal">NULL</code>, set before re-entering
3596 the main loop, to point to a <span class="type">GMainLoop</span>
35973597 which can be used to cancel this call with
3598 <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
3599 <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>
3598 <code class="function">g_main_loop_quit()</code>, causing a return of
3599 <code class="literal">FALSE</code> 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>
36003600 </td>
36013601 </tr>
36023602 <tr>
36103610 <hr>
36113611 <div class="refsect2" title="tp_cli_dbus_daemon_run_request_name ()">
36123612 <a name="tp-cli-dbus-daemon-run-request-name"></a><h3>tp_cli_dbus_daemon_run_request_name ()</h3>
3613 <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_dbus_daemon_run_request_name (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
3614 <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>,
3615 <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> *in0</code></em>,
3616 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> in1</code></em>,
3617 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *out0</code></em>,
3618 <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>,
3619 <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>
3613 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_dbus_daemon_run_request_name (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
3614 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
3615 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
3616 <em class="parameter"><code><span class="type">guint</span> in1</code></em>,
3617 <em class="parameter"><code><span class="type">guint</span> *out0</code></em>,
3618 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
3619 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
36203620 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
36213621 <h3 class="title">Warning</h3>
36223622 <p><code class="literal">tp_cli_dbus_daemon_run_request_name</code> is deprecated and should not be used in newly-written code.</p>
36563656 </tr>
36573657 <tr>
36583658 <td><p><span class="term"><em class="parameter"><code>out0</code></em> :</span></p></td>
3659 <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)
3659 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: (Undocumented)
36603660 </td>
36613661 </tr>
36623662 <tr>
36633663 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3664 <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>
3664 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
36653665 is returned
36663666 </td>
36673667 </tr>
36683668 <tr>
36693669 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
3670 <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
3671 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>
3670 <td>If not <code class="literal">NULL</code>, set before re-entering
3671 the main loop, to point to a <span class="type">GMainLoop</span>
36723672 which can be used to cancel this call with
3673 <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
3674 <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>
3673 <code class="function">g_main_loop_quit()</code>, causing a return of
3674 <code class="literal">FALSE</code> 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>
36753675 </td>
36763676 </tr>
36773677 <tr>
36853685 <hr>
36863686 <div class="refsect2" title="tp_cli_dbus_daemon_run_start_service_by_name ()">
36873687 <a name="tp-cli-dbus-daemon-run-start-service-by-name"></a><h3>tp_cli_dbus_daemon_run_start_service_by_name ()</h3>
3688 <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_dbus_daemon_run_start_service_by_name
3689 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
3690 <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>,
3691 <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> *in0</code></em>,
3692 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> in1</code></em>,
3693 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *out0</code></em>,
3694 <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>,
3695 <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>
3688 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_dbus_daemon_run_start_service_by_name
3689 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
3690 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
3691 <em class="parameter"><code>const <span class="type">gchar</span> *in0</code></em>,
3692 <em class="parameter"><code><span class="type">guint</span> in1</code></em>,
3693 <em class="parameter"><code><span class="type">guint</span> *out0</code></em>,
3694 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
3695 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
36963696 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
36973697 <h3 class="title">Warning</h3>
36983698 <p><code class="literal">tp_cli_dbus_daemon_run_start_service_by_name</code> is deprecated and should not be used in newly-written code.</p>
37323732 </tr>
37333733 <tr>
37343734 <td><p><span class="term"><em class="parameter"><code>out0</code></em> :</span></p></td>
3735 <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)
3735 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: (Undocumented)
37363736 </td>
37373737 </tr>
37383738 <tr>
37393739 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3740 <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>
3740 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
37413741 is returned
37423742 </td>
37433743 </tr>
37443744 <tr>
37453745 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
3746 <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
3747 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>
3746 <td>If not <code class="literal">NULL</code>, set before re-entering
3747 the main loop, to point to a <span class="type">GMainLoop</span>
37483748 which can be used to cancel this call with
3749 <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
3750 <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>
3749 <code class="function">g_main_loop_quit()</code>, causing a return of
3750 <code class="literal">FALSE</code> 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>
37513751 </td>
37523752 </tr>
37533753 <tr>
37633763 <a name="tp-cli-dbus-daemon-callback-for-add-match"></a><h3>tp_cli_dbus_daemon_callback_for_add_match ()</h3>
37643764 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_dbus_daemon_callback_for_add_match)
37653765 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
3766 <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>,
3767 <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>,
3768 <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>
3766 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
3767 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3768 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
37693769 <p>
37703770 Signature of the callback called when a AddMatch method call
37713771 succeeds or fails.
37813781 <tr>
37823782 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
37833783 <td>
3784 <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
3784 <code class="literal">NULL</code> on success, or an error on failure
37853785 </td>
37863786 </tr>
37873787 <tr>
38023802 <a name="tp-cli-dbus-daemon-callback-for-get-connection-se-linux-security-context"></a><h3>tp_cli_dbus_daemon_callback_for_get_connection_se_linux_security_context ()</h3>
38033803 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_dbus_daemon_callback_for_get_connection_se_linux_security_context)
38043804 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
3805 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *out0</code></em>,
3806 <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>,
3807 <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>,
3808 <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>
3805 <em class="parameter"><code>const <span class="type">GArray</span> *out0</code></em>,
3806 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
3807 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3808 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
38093809 <p>
38103810 Signature of the callback called when a GetConnectionSELinuxSecurityContext method call
38113811 succeeds or fails.
38203820 </tr>
38213821 <tr>
38223822 <td><p><span class="term"><em class="parameter"><code>out0</code></em> :</span></p></td>
3823 <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)
3823 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: (Undocumented)
38243824 </td>
38253825 </tr>
38263826 <tr>
38273827 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
38283828 <td>
3829 <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
3829 <code class="literal">NULL</code> on success, or an error on failure
38303830 </td>
38313831 </tr>
38323832 <tr>
38473847 <a name="tp-cli-dbus-daemon-callback-for-get-connection-unix-process-id"></a><h3>tp_cli_dbus_daemon_callback_for_get_connection_unix_process_id ()</h3>
38483848 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_dbus_daemon_callback_for_get_connection_unix_process_id)
38493849 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
3850 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> out0</code></em>,
3851 <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>,
3852 <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>,
3853 <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>
3850 <em class="parameter"><code><span class="type">guint</span> out0</code></em>,
3851 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
3852 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3853 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
38543854 <p>
38553855 Signature of the callback called when a GetConnectionUnixProcessID method call
38563856 succeeds or fails.
38653865 </tr>
38663866 <tr>
38673867 <td><p><span class="term"><em class="parameter"><code>out0</code></em> :</span></p></td>
3868 <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)
3868 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: (Undocumented)
38693869 </td>
38703870 </tr>
38713871 <tr>
38723872 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
38733873 <td>
3874 <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
3874 <code class="literal">NULL</code> on success, or an error on failure
38753875 </td>
38763876 </tr>
38773877 <tr>
38923892 <a name="tp-cli-dbus-daemon-callback-for-get-connection-unix-user"></a><h3>tp_cli_dbus_daemon_callback_for_get_connection_unix_user ()</h3>
38933893 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_dbus_daemon_callback_for_get_connection_unix_user)
38943894 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
3895 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> out0</code></em>,
3896 <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>,
3897 <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>,
3898 <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>
3895 <em class="parameter"><code><span class="type">guint</span> out0</code></em>,
3896 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
3897 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3898 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
38993899 <p>
39003900 Signature of the callback called when a GetConnectionUnixUser method call
39013901 succeeds or fails.
39103910 </tr>
39113911 <tr>
39123912 <td><p><span class="term"><em class="parameter"><code>out0</code></em> :</span></p></td>
3913 <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)
3913 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: (Undocumented)
39143914 </td>
39153915 </tr>
39163916 <tr>
39173917 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
39183918 <td>
3919 <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
3919 <code class="literal">NULL</code> on success, or an error on failure
39203920 </td>
39213921 </tr>
39223922 <tr>
39373937 <a name="tp-cli-dbus-daemon-callback-for-get-id"></a><h3>tp_cli_dbus_daemon_callback_for_get_id ()</h3>
39383938 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_dbus_daemon_callback_for_get_id)
39393939 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
3940 <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> *out0</code></em>,
3941 <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>,
3942 <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>,
3943 <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>
3940 <em class="parameter"><code>const <span class="type">gchar</span> *out0</code></em>,
3941 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
3942 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3943 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
39443944 <p>
39453945 Signature of the callback called when a GetId method call
39463946 succeeds or fails.
39553955 </tr>
39563956 <tr>
39573957 <td><p><span class="term"><em class="parameter"><code>out0</code></em> :</span></p></td>
3958 <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)
3958 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: (Undocumented)
39593959 </td>
39603960 </tr>
39613961 <tr>
39623962 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
39633963 <td>
3964 <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
3964 <code class="literal">NULL</code> on success, or an error on failure
39653965 </td>
39663966 </tr>
39673967 <tr>
39823982 <a name="tp-cli-dbus-daemon-callback-for-get-name-owner"></a><h3>tp_cli_dbus_daemon_callback_for_get_name_owner ()</h3>
39833983 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_dbus_daemon_callback_for_get_name_owner)
39843984 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
3985 <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> *out0</code></em>,
3986 <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>,
3987 <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>,
3988 <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>
3985 <em class="parameter"><code>const <span class="type">gchar</span> *out0</code></em>,
3986 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
3987 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3988 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
39893989 <p>
39903990 Signature of the callback called when a GetNameOwner method call
39913991 succeeds or fails.
40004000 </tr>
40014001 <tr>
40024002 <td><p><span class="term"><em class="parameter"><code>out0</code></em> :</span></p></td>
4003 <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)
4003 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: (Undocumented)
40044004 </td>
40054005 </tr>
40064006 <tr>
40074007 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
40084008 <td>
4009 <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
4009 <code class="literal">NULL</code> on success, or an error on failure
40104010 </td>
40114011 </tr>
40124012 <tr>
40274027 <a name="tp-cli-dbus-daemon-callback-for-hello"></a><h3>tp_cli_dbus_daemon_callback_for_hello ()</h3>
40284028 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_dbus_daemon_callback_for_hello)
40294029 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
4030 <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> *out0</code></em>,
4031 <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>,
4032 <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>,
4033 <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>
4030 <em class="parameter"><code>const <span class="type">gchar</span> *out0</code></em>,
4031 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
4032 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
4033 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
40344034 <p>
40354035 Signature of the callback called when a Hello method call
40364036 succeeds or fails.
40454045 </tr>
40464046 <tr>
40474047 <td><p><span class="term"><em class="parameter"><code>out0</code></em> :</span></p></td>
4048 <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)
4048 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: (Undocumented)
40494049 </td>
40504050 </tr>
40514051 <tr>
40524052 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
40534053 <td>
4054 <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
4054 <code class="literal">NULL</code> on success, or an error on failure
40554055 </td>
40564056 </tr>
40574057 <tr>
40724072 <a name="tp-cli-dbus-daemon-callback-for-list-activatable-names"></a><h3>tp_cli_dbus_daemon_callback_for_list_activatable_names ()</h3>
40734073 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_dbus_daemon_callback_for_list_activatable_names)
40744074 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
4075 <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> **out0</code></em>,
4076 <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>,
4077 <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>,
4078 <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>
4075 <em class="parameter"><code>const <span class="type">gchar</span> **out0</code></em>,
4076 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
4077 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
4078 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
40794079 <p>
40804080 Signature of the callback called when a ListActivatableNames method call
40814081 succeeds or fails.
40904090 </tr>
40914091 <tr>
40924092 <td><p><span class="term"><em class="parameter"><code>out0</code></em> :</span></p></td>
4093 <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)
4093 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: (Undocumented)
40944094 </td>
40954095 </tr>
40964096 <tr>
40974097 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
40984098 <td>
4099 <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
4099 <code class="literal">NULL</code> on success, or an error on failure
41004100 </td>
41014101 </tr>
41024102 <tr>
41174117 <a name="tp-cli-dbus-daemon-callback-for-list-names"></a><h3>tp_cli_dbus_daemon_callback_for_list_names ()</h3>
41184118 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_dbus_daemon_callback_for_list_names)
41194119 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
4120 <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> **out0</code></em>,
4121 <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>,
4122 <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>,
4123 <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>
4120 <em class="parameter"><code>const <span class="type">gchar</span> **out0</code></em>,
4121 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
4122 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
4123 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
41244124 <p>
41254125 Signature of the callback called when a ListNames method call
41264126 succeeds or fails.
41354135 </tr>
41364136 <tr>
41374137 <td><p><span class="term"><em class="parameter"><code>out0</code></em> :</span></p></td>
4138 <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)
4138 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: (Undocumented)
41394139 </td>
41404140 </tr>
41414141 <tr>
41424142 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
41434143 <td>
4144 <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
4144 <code class="literal">NULL</code> on success, or an error on failure
41454145 </td>
41464146 </tr>
41474147 <tr>
41624162 <a name="tp-cli-dbus-daemon-callback-for-list-queued-owners"></a><h3>tp_cli_dbus_daemon_callback_for_list_queued_owners ()</h3>
41634163 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_dbus_daemon_callback_for_list_queued_owners)
41644164 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
4165 <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> **out0</code></em>,
4166 <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>,
4167 <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>,
4168 <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>
4165 <em class="parameter"><code>const <span class="type">gchar</span> **out0</code></em>,
4166 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
4167 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
4168 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
41694169 <p>
41704170 Signature of the callback called when a ListQueuedOwners method call
41714171 succeeds or fails.
41804180 </tr>
41814181 <tr>
41824182 <td><p><span class="term"><em class="parameter"><code>out0</code></em> :</span></p></td>
4183 <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)
4183 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: (Undocumented)
41844184 </td>
41854185 </tr>
41864186 <tr>
41874187 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
41884188 <td>
4189 <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
4189 <code class="literal">NULL</code> on success, or an error on failure
41904190 </td>
41914191 </tr>
41924192 <tr>
42074207 <a name="tp-cli-dbus-daemon-callback-for-name-has-owner"></a><h3>tp_cli_dbus_daemon_callback_for_name_has_owner ()</h3>
42084208 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_dbus_daemon_callback_for_name_has_owner)
42094209 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
4210 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> out0</code></em>,
4211 <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>,
4212 <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>,
4213 <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>
4210 <em class="parameter"><code><span class="type">gboolean</span> out0</code></em>,
4211 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
4212 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
4213 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
42144214 <p>
42154215 Signature of the callback called when a NameHasOwner method call
42164216 succeeds or fails.
42254225 </tr>
42264226 <tr>
42274227 <td><p><span class="term"><em class="parameter"><code>out0</code></em> :</span></p></td>
4228 <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)
4228 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: (Undocumented)
42294229 </td>
42304230 </tr>
42314231 <tr>
42324232 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
42334233 <td>
4234 <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
4234 <code class="literal">NULL</code> on success, or an error on failure
42354235 </td>
42364236 </tr>
42374237 <tr>
42524252 <a name="tp-cli-dbus-daemon-callback-for-release-name"></a><h3>tp_cli_dbus_daemon_callback_for_release_name ()</h3>
42534253 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_dbus_daemon_callback_for_release_name)
42544254 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
4255 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> out0</code></em>,
4256 <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>,
4257 <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>,
4258 <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>
4255 <em class="parameter"><code><span class="type">guint</span> out0</code></em>,
4256 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
4257 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
4258 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
42594259 <p>
42604260 Signature of the callback called when a ReleaseName method call
42614261 succeeds or fails.
42704270 </tr>
42714271 <tr>
42724272 <td><p><span class="term"><em class="parameter"><code>out0</code></em> :</span></p></td>
4273 <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)
4273 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: (Undocumented)
42744274 </td>
42754275 </tr>
42764276 <tr>
42774277 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
42784278 <td>
4279 <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
4279 <code class="literal">NULL</code> on success, or an error on failure
42804280 </td>
42814281 </tr>
42824282 <tr>
42974297 <a name="tp-cli-dbus-daemon-callback-for-reload-config"></a><h3>tp_cli_dbus_daemon_callback_for_reload_config ()</h3>
42984298 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_dbus_daemon_callback_for_reload_config)
42994299 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
4300 <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>,
4301 <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>,
4302 <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>
4300 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
4301 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
4302 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
43034303 <p>
43044304 Signature of the callback called when a ReloadConfig method call
43054305 succeeds or fails.
43154315 <tr>
43164316 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
43174317 <td>
4318 <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
4318 <code class="literal">NULL</code> on success, or an error on failure
43194319 </td>
43204320 </tr>
43214321 <tr>
43364336 <a name="tp-cli-dbus-daemon-callback-for-remove-match"></a><h3>tp_cli_dbus_daemon_callback_for_remove_match ()</h3>
43374337 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_dbus_daemon_callback_for_remove_match)
43384338 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
4339 <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>,
4340 <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>,
4341 <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>
4339 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
4340 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
4341 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
43424342 <p>
43434343 Signature of the callback called when a RemoveMatch method call
43444344 succeeds or fails.
43544354 <tr>
43554355 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
43564356 <td>
4357 <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
4357 <code class="literal">NULL</code> on success, or an error on failure
43584358 </td>
43594359 </tr>
43604360 <tr>
43754375 <a name="tp-cli-dbus-daemon-callback-for-request-name"></a><h3>tp_cli_dbus_daemon_callback_for_request_name ()</h3>
43764376 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_dbus_daemon_callback_for_request_name)
43774377 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
4378 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> out0</code></em>,
4379 <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>,
4380 <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>,
4381 <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>
4378 <em class="parameter"><code><span class="type">guint</span> out0</code></em>,
4379 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
4380 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
4381 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
43824382 <p>
43834383 Signature of the callback called when a RequestName method call
43844384 succeeds or fails.
43934393 </tr>
43944394 <tr>
43954395 <td><p><span class="term"><em class="parameter"><code>out0</code></em> :</span></p></td>
4396 <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)
4396 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: (Undocumented)
43974397 </td>
43984398 </tr>
43994399 <tr>
44004400 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
44014401 <td>
4402 <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
4402 <code class="literal">NULL</code> on success, or an error on failure
44034403 </td>
44044404 </tr>
44054405 <tr>
44204420 <a name="tp-cli-dbus-daemon-callback-for-start-service-by-name"></a><h3>tp_cli_dbus_daemon_callback_for_start_service_by_name ()</h3>
44214421 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_dbus_daemon_callback_for_start_service_by_name)
44224422 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
4423 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> out0</code></em>,
4424 <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>,
4425 <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>,
4426 <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>
4423 <em class="parameter"><code><span class="type">guint</span> out0</code></em>,
4424 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
4425 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
4426 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
44274427 <p>
44284428 Signature of the callback called when a StartServiceByName method call
44294429 succeeds or fails.
44384438 </tr>
44394439 <tr>
44404440 <td><p><span class="term"><em class="parameter"><code>out0</code></em> :</span></p></td>
4441 <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)
4441 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: (Undocumented)
44424442 </td>
44434443 </tr>
44444444 <tr>
44454445 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
44464446 <td>
4447 <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
4447 <code class="literal">NULL</code> on success, or an error on failure
44484448 </td>
44494449 </tr>
44504450 <tr>
44664466 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_dbus_daemon_connect_to_name_acquired
44674467 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
44684468 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-signal-callback-name-acquired" title="tp_cli_dbus_daemon_signal_callback_name_acquired ()"><span class="type">tp_cli_dbus_daemon_signal_callback_name_acquired</span></a> callback</code></em>,
4469 <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>,
4470 <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>,
4471 <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>,
4472 <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>
4469 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
4470 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
4471 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
4472 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
44734473 <p>
44744474 Connect a handler to the signal NameAcquired.
44754475 </p>
44994499 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
45004500 <td>Destructor for the user-supplied data, which
45014501 will be called when this signal is disconnected, or
4502 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>
4502 before this function returns <code class="literal">NULL</code>
45034503 </td>
45044504 </tr>
45054505 <tr>
45064506 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
4507 <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;
4507 <td>A <span class="type">GObject</span> which will be weakly referenced;
45084508 if it is destroyed, this callback will automatically be
45094509 disconnected
45104510 </td>
45114511 </tr>
45124512 <tr>
45134513 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
4514 <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
4514 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
45154515 returned
45164516 </td>
45174517 </tr>
45194519 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
45204520 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
45214521 above, which can be used to disconnect the signal; or
4522 <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
4522 <code class="literal">NULL</code> if the proxy does not have the desired interface
45234523 or has become invalid.
45244524 </td>
45254525 </tr>
45324532 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_dbus_daemon_connect_to_name_lost
45334533 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
45344534 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-signal-callback-name-lost" title="tp_cli_dbus_daemon_signal_callback_name_lost ()"><span class="type">tp_cli_dbus_daemon_signal_callback_name_lost</span></a> callback</code></em>,
4535 <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>,
4536 <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>,
4537 <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>,
4538 <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>
4535 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
4536 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
4537 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
4538 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
45394539 <p>
45404540 Connect a handler to the signal NameLost.
45414541 </p>
45654565 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
45664566 <td>Destructor for the user-supplied data, which
45674567 will be called when this signal is disconnected, or
4568 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>
4568 before this function returns <code class="literal">NULL</code>
45694569 </td>
45704570 </tr>
45714571 <tr>
45724572 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
4573 <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;
4573 <td>A <span class="type">GObject</span> which will be weakly referenced;
45744574 if it is destroyed, this callback will automatically be
45754575 disconnected
45764576 </td>
45774577 </tr>
45784578 <tr>
45794579 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
4580 <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
4580 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
45814581 returned
45824582 </td>
45834583 </tr>
45854585 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
45864586 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
45874587 above, which can be used to disconnect the signal; or
4588 <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
4588 <code class="literal">NULL</code> if the proxy does not have the desired interface
45894589 or has become invalid.
45904590 </td>
45914591 </tr>
45984598 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_dbus_daemon_connect_to_name_owner_changed
45994599 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
46004600 <em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#tp-cli-dbus-daemon-signal-callback-name-owner-changed" title="tp_cli_dbus_daemon_signal_callback_name_owner_changed ()"><span class="type">tp_cli_dbus_daemon_signal_callback_name_owner_changed</span></a> callback</code></em>,
4601 <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>,
4602 <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>,
4603 <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>,
4604 <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>
4601 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
4602 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
4603 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
4604 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
46054605 <p>
46064606 Connect a handler to the signal NameOwnerChanged.
46074607 </p>
46314631 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
46324632 <td>Destructor for the user-supplied data, which
46334633 will be called when this signal is disconnected, or
4634 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>
4634 before this function returns <code class="literal">NULL</code>
46354635 </td>
46364636 </tr>
46374637 <tr>
46384638 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
4639 <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;
4639 <td>A <span class="type">GObject</span> which will be weakly referenced;
46404640 if it is destroyed, this callback will automatically be
46414641 disconnected
46424642 </td>
46434643 </tr>
46444644 <tr>
46454645 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
4646 <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
4646 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
46474647 returned
46484648 </td>
46494649 </tr>
46514651 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
46524652 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
46534653 above, which can be used to disconnect the signal; or
4654 <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
4654 <code class="literal">NULL</code> if the proxy does not have the desired interface
46554655 or has become invalid.
46564656 </td>
46574657 </tr>
46634663 <a name="tp-cli-dbus-daemon-signal-callback-name-acquired"></a><h3>tp_cli_dbus_daemon_signal_callback_name_acquired ()</h3>
46644664 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_dbus_daemon_signal_callback_name_acquired)
46654665 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
4666 <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> *arg0</code></em>,
4667 <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>,
4668 <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>
4666 <em class="parameter"><code>const <span class="type">gchar</span> *arg0</code></em>,
4667 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
4668 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
46694669 <p>
46704670 Represents the signature of a callback for the signal NameAcquired.
46714671 </p>
47014701 <a name="tp-cli-dbus-daemon-signal-callback-name-lost"></a><h3>tp_cli_dbus_daemon_signal_callback_name_lost ()</h3>
47024702 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_dbus_daemon_signal_callback_name_lost)
47034703 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
4704 <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> *arg0</code></em>,
4705 <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>,
4706 <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>
4704 <em class="parameter"><code>const <span class="type">gchar</span> *arg0</code></em>,
4705 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
4706 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
47074707 <p>
47084708 Represents the signature of a callback for the signal NameLost.
47094709 </p>
47394739 <a name="tp-cli-dbus-daemon-signal-callback-name-owner-changed"></a><h3>tp_cli_dbus_daemon_signal_callback_name_owner_changed ()</h3>
47404740 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_dbus_daemon_signal_callback_name_owner_changed)
47414741 (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *proxy</code></em>,
4742 <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> *arg0</code></em>,
4743 <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> *arg1</code></em>,
4744 <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> *arg2</code></em>,
4745 <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>,
4746 <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>
4742 <em class="parameter"><code>const <span class="type">gchar</span> *arg0</code></em>,
4743 <em class="parameter"><code>const <span class="type">gchar</span> *arg1</code></em>,
4744 <em class="parameter"><code>const <span class="type">gchar</span> *arg2</code></em>,
4745 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
4746 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
47474747 <p>
47484748 Represents the signature of a callback for the signal NameOwnerChanged.
47494749 </p>
4848 <a class="link" href="telepathy-glib-debug-sender.html#TpDebugSender-struct" title="TpDebugSender">TpDebugSender</a>;
4949 <a class="link" href="telepathy-glib-debug-sender.html#TpDebugSender"><span class="returnvalue">TpDebugSender</span></a> * <a class="link" href="telepathy-glib-debug-sender.html#tp-debug-sender-dup" title="tp_debug_sender_dup ()">tp_debug_sender_dup</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
5050 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-debug-sender.html#tp-debug-sender-add-message" title="tp_debug_sender_add_message ()">tp_debug_sender_add_message</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-debug-sender.html#TpDebugSender"><span class="type">TpDebugSender</span></a> *self</code></em>,
51 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Date-and-Time-Functions.html#GTimeVal"><span class="type">GTimeVal</span></a> *timestamp</code></em>,
52 <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> *domain</code></em>,
53 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Message-Logging.html#GLogLevelFlags"><span class="type">GLogLevelFlags</span></a> level</code></em>,
54 <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> *string</code></em>);
51 <em class="parameter"><code><span class="type">GTimeVal</span> *timestamp</code></em>,
52 <em class="parameter"><code>const <span class="type">gchar</span> *domain</code></em>,
53 <em class="parameter"><code><span class="type">GLogLevelFlags</span> level</code></em>,
54 <em class="parameter"><code>const <span class="type">gchar</span> *string</code></em>);
5555 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-debug-sender.html#tp-debug-sender-add-message-vprintf" title="tp_debug_sender_add_message_vprintf ()">tp_debug_sender_add_message_vprintf</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-debug-sender.html#TpDebugSender"><span class="type">TpDebugSender</span></a> *self</code></em>,
56 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Date-and-Time-Functions.html#GTimeVal"><span class="type">GTimeVal</span></a> *timestamp</code></em>,
57 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **formatted</code></em>,
58 <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> *domain</code></em>,
59 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Message-Logging.html#GLogLevelFlags"><span class="type">GLogLevelFlags</span></a> level</code></em>,
60 <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> *format</code></em>,
56 <em class="parameter"><code><span class="type">GTimeVal</span> *timestamp</code></em>,
57 <em class="parameter"><code><span class="type">gchar</span> **formatted</code></em>,
58 <em class="parameter"><code>const <span class="type">gchar</span> *domain</code></em>,
59 <em class="parameter"><code><span class="type">GLogLevelFlags</span> level</code></em>,
60 <em class="parameter"><code>const <span class="type">gchar</span> *format</code></em>,
6161 <em class="parameter"><code><span class="type">va_list</span> args</code></em>);
6262 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-debug-sender.html#tp-debug-sender-add-message-printf" title="tp_debug_sender_add_message_printf ()">tp_debug_sender_add_message_printf</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-debug-sender.html#TpDebugSender"><span class="type">TpDebugSender</span></a> *self</code></em>,
63 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Date-and-Time-Functions.html#GTimeVal"><span class="type">GTimeVal</span></a> *timestamp</code></em>,
64 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **formatted</code></em>,
65 <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> *domain</code></em>,
66 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Message-Logging.html#GLogLevelFlags"><span class="type">GLogLevelFlags</span></a> level</code></em>,
67 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *format</code></em>,
63 <em class="parameter"><code><span class="type">GTimeVal</span> *timestamp</code></em>,
64 <em class="parameter"><code><span class="type">gchar</span> **formatted</code></em>,
65 <em class="parameter"><code>const <span class="type">gchar</span> *domain</code></em>,
66 <em class="parameter"><code><span class="type">GLogLevelFlags</span> level</code></em>,
67 <em class="parameter"><code>const <span class="type">gchar</span> *format</code></em>,
6868 <em class="parameter"><code>...</code></em>);
69 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-debug-sender.html#tp-debug-sender-log-handler" title="tp_debug_sender_log_handler ()">tp_debug_sender_log_handler</a> (<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> *log_domain</code></em>,
70 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Message-Logging.html#GLogLevelFlags"><span class="type">GLogLevelFlags</span></a> log_level</code></em>,
71 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *message</code></em>,
72 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> exclude</code></em>);
69 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-debug-sender.html#tp-debug-sender-log-handler" title="tp_debug_sender_log_handler ()">tp_debug_sender_log_handler</a> (<em class="parameter"><code>const <span class="type">gchar</span> *log_domain</code></em>,
70 <em class="parameter"><code><span class="type">GLogLevelFlags</span> log_level</code></em>,
71 <em class="parameter"><code>const <span class="type">gchar</span> *message</code></em>,
72 <em class="parameter"><code><span class="type">gpointer</span> exclude</code></em>);
7373 </pre>
7474 </div>
7575 <div class="refsect1" title="Object Hierarchy">
7676 <a name="telepathy-glib-debug-sender.object-hierarchy"></a><h2>Object Hierarchy</h2>
7777 <pre class="synopsis">
78 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
78 GObject
7979 +----TpDebugSender
8080 </pre>
8181 </div>
8888 <div class="refsect1" title="Properties">
8989 <a name="telepathy-glib-debug-sender.properties"></a><h2>Properties</h2>
9090 <pre class="synopsis">
91 "<a class="link" href="telepathy-glib-debug-sender.html#TpDebugSender--enabled" title='The "enabled" property'>enabled</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write
91 "<a class="link" href="telepathy-glib-debug-sender.html#TpDebugSender--enabled" title='The "enabled" property'>enabled</a>" <span class="type">gboolean</span> : Read / Write
9292 </pre>
9393 </div>
9494 <div class="refsect1" title="Description">
152152 <div class="refsect2" title="tp_debug_sender_add_message ()">
153153 <a name="tp-debug-sender-add-message"></a><h3>tp_debug_sender_add_message ()</h3>
154154 <pre class="programlisting"><span class="returnvalue">void</span> tp_debug_sender_add_message (<em class="parameter"><code><a class="link" href="telepathy-glib-debug-sender.html#TpDebugSender"><span class="type">TpDebugSender</span></a> *self</code></em>,
155 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Date-and-Time-Functions.html#GTimeVal"><span class="type">GTimeVal</span></a> *timestamp</code></em>,
156 <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> *domain</code></em>,
157 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Message-Logging.html#GLogLevelFlags"><span class="type">GLogLevelFlags</span></a> level</code></em>,
158 <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> *string</code></em>);</pre>
155 <em class="parameter"><code><span class="type">GTimeVal</span> *timestamp</code></em>,
156 <em class="parameter"><code>const <span class="type">gchar</span> *domain</code></em>,
157 <em class="parameter"><code><span class="type">GLogLevelFlags</span> level</code></em>,
158 <em class="parameter"><code>const <span class="type">gchar</span> *string</code></em>);</pre>
159159 <p>
160160 Adds a new message to the debug sender message queue. If the
161 <a class="link" href="telepathy-glib-debug-sender.html#TpDebugSender--enabled" title='The "enabled" property'><span class="type">"enabled"</span></a> property is set to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, then a NewDebugMessage
161 <a class="link" href="telepathy-glib-debug-sender.html#TpDebugSender--enabled" title='The "enabled" property'><span class="type">"enabled"</span></a> property is set to <code class="literal">TRUE</code>, then a NewDebugMessage
162162 signal will be fired too.
163163 </p>
164164 <div class="variablelist"><table border="0">
171171 </tr>
172172 <tr>
173173 <td><p><span class="term"><em class="parameter"><code>timestamp</code></em> :</span></p></td>
174 <td>Time of the message or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for right now
174 <td>Time of the message or <code class="literal">NULL</code> for right now
175175 </td>
176176 </tr>
177177 <tr>
197197 <div class="refsect2" title="tp_debug_sender_add_message_vprintf ()">
198198 <a name="tp-debug-sender-add-message-vprintf"></a><h3>tp_debug_sender_add_message_vprintf ()</h3>
199199 <pre class="programlisting"><span class="returnvalue">void</span> tp_debug_sender_add_message_vprintf (<em class="parameter"><code><a class="link" href="telepathy-glib-debug-sender.html#TpDebugSender"><span class="type">TpDebugSender</span></a> *self</code></em>,
200 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Date-and-Time-Functions.html#GTimeVal"><span class="type">GTimeVal</span></a> *timestamp</code></em>,
201 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **formatted</code></em>,
202 <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> *domain</code></em>,
203 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Message-Logging.html#GLogLevelFlags"><span class="type">GLogLevelFlags</span></a> level</code></em>,
204 <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> *format</code></em>,
200 <em class="parameter"><code><span class="type">GTimeVal</span> *timestamp</code></em>,
201 <em class="parameter"><code><span class="type">gchar</span> **formatted</code></em>,
202 <em class="parameter"><code>const <span class="type">gchar</span> *domain</code></em>,
203 <em class="parameter"><code><span class="type">GLogLevelFlags</span> level</code></em>,
204 <em class="parameter"><code>const <span class="type">gchar</span> *format</code></em>,
205205 <em class="parameter"><code><span class="type">va_list</span> args</code></em>);</pre>
206206 <p>
207207 Formats and adds a new message to the debug sender message queue. If the
208 <a class="link" href="telepathy-glib-debug-sender.html#TpDebugSender--enabled" title='The "enabled" property'><span class="type">"enabled"</span></a> property is set to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, then a NewDebugMessage
208 <a class="link" href="telepathy-glib-debug-sender.html#TpDebugSender--enabled" title='The "enabled" property'><span class="type">"enabled"</span></a> property is set to <code class="literal">TRUE</code>, then a NewDebugMessage
209209 signal will be fired too.
210210 </p>
211211 <div class="variablelist"><table border="0">
218218 </tr>
219219 <tr>
220220 <td><p><span class="term"><em class="parameter"><code>timestamp</code></em> :</span></p></td>
221 <td>Time of the message, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for right now
221 <td>Time of the message, or <code class="literal">NULL</code> for right now
222222 </td>
223223 </tr>
224224 <tr>
225225 <td><p><span class="term"><em class="parameter"><code>formatted</code></em> :</span></p></td>
226 <td>Place to store the formatted message, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if not needed
226 <td>Place to store the formatted message, or <code class="literal">NULL</code> if not needed
227227 </td>
228228 </tr>
229229 <tr>
254254 <div class="refsect2" title="tp_debug_sender_add_message_printf ()">
255255 <a name="tp-debug-sender-add-message-printf"></a><h3>tp_debug_sender_add_message_printf ()</h3>
256256 <pre class="programlisting"><span class="returnvalue">void</span> tp_debug_sender_add_message_printf (<em class="parameter"><code><a class="link" href="telepathy-glib-debug-sender.html#TpDebugSender"><span class="type">TpDebugSender</span></a> *self</code></em>,
257 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Date-and-Time-Functions.html#GTimeVal"><span class="type">GTimeVal</span></a> *timestamp</code></em>,
258 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **formatted</code></em>,
259 <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> *domain</code></em>,
260 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Message-Logging.html#GLogLevelFlags"><span class="type">GLogLevelFlags</span></a> level</code></em>,
261 <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> *format</code></em>,
257 <em class="parameter"><code><span class="type">GTimeVal</span> *timestamp</code></em>,
258 <em class="parameter"><code><span class="type">gchar</span> **formatted</code></em>,
259 <em class="parameter"><code>const <span class="type">gchar</span> *domain</code></em>,
260 <em class="parameter"><code><span class="type">GLogLevelFlags</span> level</code></em>,
261 <em class="parameter"><code>const <span class="type">gchar</span> *format</code></em>,
262262 <em class="parameter"><code>...</code></em>);</pre>
263263 <p>
264264 Formats and adds a new message to the debug sender message queue. If the
265 <a class="link" href="telepathy-glib-debug-sender.html#TpDebugSender--enabled" title='The "enabled" property'><span class="type">"enabled"</span></a> property is set to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, then a NewDebugMessage
265 <a class="link" href="telepathy-glib-debug-sender.html#TpDebugSender--enabled" title='The "enabled" property'><span class="type">"enabled"</span></a> property is set to <code class="literal">TRUE</code>, then a NewDebugMessage
266266 signal will be fired too.
267267 </p>
268268 <div class="variablelist"><table border="0">
275275 </tr>
276276 <tr>
277277 <td><p><span class="term"><em class="parameter"><code>timestamp</code></em> :</span></p></td>
278 <td>Time of the message, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for right now
278 <td>Time of the message, or <code class="literal">NULL</code> for right now
279279 </td>
280280 </tr>
281281 <tr>
282282 <td><p><span class="term"><em class="parameter"><code>formatted</code></em> :</span></p></td>
283 <td>Place to store the formatted message, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if not required
283 <td>Place to store the formatted message, or <code class="literal">NULL</code> if not required
284284 </td>
285285 </tr>
286286 <tr>
310310 <hr>
311311 <div class="refsect2" title="tp_debug_sender_log_handler ()">
312312 <a name="tp-debug-sender-log-handler"></a><h3>tp_debug_sender_log_handler ()</h3>
313 <pre class="programlisting"><span class="returnvalue">void</span> tp_debug_sender_log_handler (<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> *log_domain</code></em>,
314 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Message-Logging.html#GLogLevelFlags"><span class="type">GLogLevelFlags</span></a> log_level</code></em>,
315 <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> *message</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> exclude</code></em>);</pre>
313 <pre class="programlisting"><span class="returnvalue">void</span> tp_debug_sender_log_handler (<em class="parameter"><code>const <span class="type">gchar</span> *log_domain</code></em>,
314 <em class="parameter"><code><span class="type">GLogLevelFlags</span> log_level</code></em>,
315 <em class="parameter"><code>const <span class="type">gchar</span> *message</code></em>,
316 <em class="parameter"><code><span class="type">gpointer</span> exclude</code></em>);</pre>
317317 <p>
318318 A generic log handler designed to be used by CMs. It initially calls
319 <a href="http://library.gnome.org/devel/glib/unstable/glib-Message-Logging.html#g-log-default-handler"><code class="function">g_log_default_handler()</code></a>, and then sends the message on the bus
319 <code class="function">g_log_default_handler()</code>, and then sends the message on the bus
320320 <a class="link" href="telepathy-glib-debug-sender.html#TpDebugSender"><span class="type">TpDebugSender</span></a>.
321321 </p>
322322 <p>
323323 The <em class="parameter"><code>exclude</code></em> parameter is designed to allow filtering one domain, instead of
324324 sending every message to the <a class="link" href="telepathy-glib-debug-sender.html#TpDebugSender"><span class="type">TpDebugSender</span></a>: typical usage is for a
325 process to filter out messages from its own <a href="http://library.gnome.org/devel/glib/unstable/glib-Message-Logging.html#G-LOG-DOMAIN:CAPS"><code class="literal">G_LOG_DOMAIN</code></a>, so that it can
325 process to filter out messages from its own <code class="literal">G_LOG_DOMAIN</code>, so that it can
326326 append a category to its own messages and pass them directly to
327327 tp_debug_sender_add_message. Note that every message, regardless of
328 domain, is given to <a href="http://library.gnome.org/devel/glib/unstable/glib-Message-Logging.html#g-log-default-handler"><code class="function">g_log_default_handler()</code></a>.
328 domain, is given to <code class="function">g_log_default_handler()</code>.
329329 </p>
330330 <p>
331331 Note that a ref to a <a class="link" href="telepathy-glib-debug-sender.html#TpDebugSender"><span class="type">TpDebugSender</span></a> must be kept at all times otherwise
354354 13
355355 14</pre></td>
356356 <td class="listing_code"><pre class="programlisting"><span class="comment">/* Create a main loop and debug sender */</span>
357 GMainLoop <span class="symbol">*</span>loop <span class="symbol">=</span> <span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#g-main-loop-new">g_main_loop_new</a></span> <span class="symbol">(</span>NULL<span class="symbol">,</span> FALSE<span class="symbol">);</span>
357 GMainLoop <span class="symbol">*</span>loop <span class="symbol">=</span> <span class="function">g_main_loop_new</span> <span class="symbol">(</span>NULL<span class="symbol">,</span> FALSE<span class="symbol">);</span>
358358 TpDebugSender <span class="symbol">*</span>sender <span class="symbol">=</span> <span class="function"><a href="telepathy-glib-debug-sender.html#tp-debug-sender-dup">tp_debug_sender_dup</a></span> <span class="symbol">();</span>
359359
360360 <span class="comment">/* Set the default handler */</span>
361 <span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Message-Logging.html#g-log-set-default-handler">g_log_set_default_handler</a></span> <span class="symbol">(</span>tp_debug_sender_log_handler<span class="symbol">,</span> G_LOG_DOMAIN<span class="symbol">);</span>
361 <span class="function">g_log_set_default_handler</span> <span class="symbol">(</span>tp_debug_sender_log_handler<span class="symbol">,</span> G_LOG_DOMAIN<span class="symbol">);</span>
362362
363363 <span class="comment">/* Run the main loop, but keeping a ref on the TpDebugSender from</span>
364364 <span class="comment"> * the beginning of this code sample. */</span>
365 <span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#g-main-loop-run">g_main_loop_run</a></span> <span class="symbol">(</span>loop<span class="symbol">);</span>
365 <span class="function">g_main_loop_run</span> <span class="symbol">(</span>loop<span class="symbol">);</span>
366366
367367 <span class="comment">/* g_main_loop_quit was called, so only now can we clean up the</span>
368368 <span class="comment"> * TpDebugSender. */</span>
369 <span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-unref">g_object_unref</a></span> <span class="symbol">(</span>sender<span class="symbol">);</span></pre></td>
369 <span class="function">g_object_unref</span> <span class="symbol">(</span>sender<span class="symbol">);</span></pre></td>
370370 </tr>
371371 </tbody>
372372 </table>
375375 <p>
376376 </p>
377377 <p>
378 (In a connection manager, replace <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#g-main-loop-run"><code class="function">g_main_loop_run()</code></a> in the above example
378 (In a connection manager, replace <code class="function">g_main_loop_run()</code> in the above example
379379 with <a class="link" href="telepathy-glib-run.html#tp-run-connection-manager" title="tp_run_connection_manager ()"><code class="function">tp_run_connection_manager()</code></a>.)
380380 </p>
381381 <p>
406406 </tr>
407407 <tr>
408408 <td><p><span class="term"><em class="parameter"><code>exclude</code></em> :</span></p></td>
409 <td>a log domain string to exclude from the <a class="link" href="telepathy-glib-debug-sender.html#TpDebugSender"><span class="type">TpDebugSender</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
409 <td>a log domain string to exclude from the <a class="link" href="telepathy-glib-debug-sender.html#TpDebugSender"><span class="type">TpDebugSender</span></a>, or <code class="literal">NULL</code>
410410 </td>
411411 </tr>
412412 </tbody>
418418 <a name="telepathy-glib-debug-sender.property-details"></a><h2>Property Details</h2>
419419 <div class="refsect2" title='The "enabled" property'>
420420 <a name="TpDebugSender--enabled"></a><h3>The <code class="literal">"enabled"</code> property</h3>
421 <pre class="programlisting"> "enabled" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write</pre>
422 <p>
423 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the NewDebugMessage signal should be emitted when a new debug
421 <pre class="programlisting"> "enabled" <span class="type">gboolean</span> : Read / Write</pre>
422 <p>
423 <code class="literal">TRUE</code> if the NewDebugMessage signal should be emitted when a new debug
424424 message is generated.
425425 </p>
426426 <p>Default value: FALSE</p>
3939 <pre class="synopsis">
4040 #include &lt;telepathy-glib/debug.h&gt;
4141
42 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-debug.html#tp-debug-set-flags" title="tp_debug_set_flags ()">tp_debug_set_flags</a> (<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> *flags_string</code></em>);
43 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-debug.html#tp-debug-set-persistent" title="tp_debug_set_persistent ()">tp_debug_set_persistent</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> persistent</code></em>);
44 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-debug.html#tp-debug-divert-messages" title="tp_debug_divert_messages ()">tp_debug_divert_messages</a> (<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> *filename</code></em>);
45 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-debug.html#tp-debug-timestamped-log-handler" title="tp_debug_timestamped_log_handler ()">tp_debug_timestamped_log_handler</a> (<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> *log_domain</code></em>,
46 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Message-Logging.html#GLogLevelFlags"><span class="type">GLogLevelFlags</span></a> log_level</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> *message</code></em>,
48 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> ignored</code></em>);
42 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-debug.html#tp-debug-set-flags" title="tp_debug_set_flags ()">tp_debug_set_flags</a> (<em class="parameter"><code>const <span class="type">gchar</span> *flags_string</code></em>);
43 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-debug.html#tp-debug-set-persistent" title="tp_debug_set_persistent ()">tp_debug_set_persistent</a> (<em class="parameter"><code><span class="type">gboolean</span> persistent</code></em>);
44 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-debug.html#tp-debug-divert-messages" title="tp_debug_divert_messages ()">tp_debug_divert_messages</a> (<em class="parameter"><code>const <span class="type">gchar</span> *filename</code></em>);
45 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-debug.html#tp-debug-timestamped-log-handler" title="tp_debug_timestamped_log_handler ()">tp_debug_timestamped_log_handler</a> (<em class="parameter"><code>const <span class="type">gchar</span> *log_domain</code></em>,
46 <em class="parameter"><code><span class="type">GLogLevelFlags</span> log_level</code></em>,
47 <em class="parameter"><code>const <span class="type">gchar</span> *message</code></em>,
48 <em class="parameter"><code><span class="type">gpointer</span> ignored</code></em>);
4949
50 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-debug.html#tp-debug-set-flags-from-string" title="tp_debug_set_flags_from_string ()">tp_debug_set_flags_from_string</a> (<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> *flags_string</code></em>);
51 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-debug.html#tp-debug-set-flags-from-env" title="tp_debug_set_flags_from_env ()">tp_debug_set_flags_from_env</a> (<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> *var</code></em>);
50 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-debug.html#tp-debug-set-flags-from-string" title="tp_debug_set_flags_from_string ()">tp_debug_set_flags_from_string</a> (<em class="parameter"><code>const <span class="type">gchar</span> *flags_string</code></em>);
51 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-debug.html#tp-debug-set-flags-from-env" title="tp_debug_set_flags_from_env ()">tp_debug_set_flags_from_env</a> (<em class="parameter"><code>const <span class="type">gchar</span> *var</code></em>);
5252 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-debug.html#tp-debug-set-all-flags" title="tp_debug_set_all_flags ()">tp_debug_set_all_flags</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
5353 </pre>
5454 </div>
109109 <a name="telepathy-glib-debug.details"></a><h2>Details</h2>
110110 <div class="refsect2" title="tp_debug_set_flags ()">
111111 <a name="tp-debug-set-flags"></a><h3>tp_debug_set_flags ()</h3>
112 <pre class="programlisting"><span class="returnvalue">void</span> tp_debug_set_flags (<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> *flags_string</code></em>);</pre>
112 <pre class="programlisting"><span class="returnvalue">void</span> tp_debug_set_flags (<em class="parameter"><code>const <span class="type">gchar</span> *flags_string</code></em>);</pre>
113113 <p>
114114 Set the debug flags indicated by <em class="parameter"><code>flags_string</code></em>, in addition to any already
115115 set.
116116 </p>
117117 <p>
118 The parsing matches that of <a href="http://library.gnome.org/devel/glib/unstable/glib-Miscellaneous-Utility-Functions.html#g-parse-debug-string"><code class="function">g_parse_debug_string()</code></a>.
118 The parsing matches that of <code class="function">g_parse_debug_string()</code>.
119119 </p>
120120 <p>
121121 If telepathy-glib was compiled with --disable-debug (not recommended),
126126 <col align="left" valign="top">
127127 <tbody><tr>
128128 <td><p><span class="term"><em class="parameter"><code>flags_string</code></em> :</span></p></td>
129 <td>The flags to set, comma-separated. If <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> or empty,
129 <td>The flags to set, comma-separated. If <code class="literal">NULL</code> or empty,
130130 no additional flags are set.
131131 </td>
132132 </tr></tbody>
136136 <hr>
137137 <div class="refsect2" title="tp_debug_set_persistent ()">
138138 <a name="tp-debug-set-persistent"></a><h3>tp_debug_set_persistent ()</h3>
139 <pre class="programlisting"><span class="returnvalue">void</span> tp_debug_set_persistent (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> persistent</code></em>);</pre>
139 <pre class="programlisting"><span class="returnvalue">void</span> tp_debug_set_persistent (<em class="parameter"><code><span class="type">gboolean</span> persistent</code></em>);</pre>
140140 <p>
141141 Used to enable persistent operation of the connection manager process for
142142 debugging purposes.
155155 <hr>
156156 <div class="refsect2" title="tp_debug_divert_messages ()">
157157 <a name="tp-debug-divert-messages"></a><h3>tp_debug_divert_messages ()</h3>
158 <pre class="programlisting"><span class="returnvalue">void</span> tp_debug_divert_messages (<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> *filename</code></em>);</pre>
158 <pre class="programlisting"><span class="returnvalue">void</span> tp_debug_divert_messages (<em class="parameter"><code>const <span class="type">gchar</span> *filename</code></em>);</pre>
159159 <p>
160160 Open the given file for writing and duplicate its file descriptor to
161161 be used for stdout and stderr. This has the effect of closing the previous
169169 file is not truncated and output is added at the end of the file.
170170 </p>
171171 <p>
172 Passing <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to this function is guaranteed to have no effect. This is
172 Passing <code class="literal">NULL</code> to this function is guaranteed to have no effect. This is
173173 so you can call it with the recommended usage
174174 <code class="literal">tp_debug_divert_messages (g_getenv ("MYAPP_LOGFILE"))</code>
175175 and it won't do anything if the environment variable is not set.
182182 <col align="left" valign="top">
183183 <tbody><tr>
184184 <td><p><span class="term"><em class="parameter"><code>filename</code></em> :</span></p></td>
185 <td>A file to which to divert stdout and stderr, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to
185 <td>A file to which to divert stdout and stderr, or <code class="literal">NULL</code> to
186186 do nothing
187187 </td>
188188 </tr></tbody>
192192 <hr>
193193 <div class="refsect2" title="tp_debug_timestamped_log_handler ()">
194194 <a name="tp-debug-timestamped-log-handler"></a><h3>tp_debug_timestamped_log_handler ()</h3>
195 <pre class="programlisting"><span class="returnvalue">void</span> tp_debug_timestamped_log_handler (<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> *log_domain</code></em>,
196 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Message-Logging.html#GLogLevelFlags"><span class="type">GLogLevelFlags</span></a> log_level</code></em>,
197 <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> *message</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> ignored</code></em>);</pre>
199 <p>
200 A <a href="http://library.gnome.org/devel/glib/unstable/glib-Message-Logging.html#GLogFunc"><span class="type">GLogFunc</span></a> that prepends the UTC time (currently in ISO 8601 format,
195 <pre class="programlisting"><span class="returnvalue">void</span> tp_debug_timestamped_log_handler (<em class="parameter"><code>const <span class="type">gchar</span> *log_domain</code></em>,
196 <em class="parameter"><code><span class="type">GLogLevelFlags</span> log_level</code></em>,
197 <em class="parameter"><code>const <span class="type">gchar</span> *message</code></em>,
198 <em class="parameter"><code><span class="type">gpointer</span> ignored</code></em>);</pre>
199 <p>
200 A <span class="type">GLogFunc</span> that prepends the UTC time (currently in ISO 8601 format,
201201 with microsecond resolution) to the message, then calls
202202 g_log_default_handler.
203203 </p>
212212 <tr>
213213 <td class="listing_lines" align="right"><pre>1
214214 2</pre></td>
215 <td class="listing_code"><pre class="programlisting"><span class="keyword">if</span> <span class="symbol">(</span><span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Miscellaneous-Utility-Functions.html#g-getenv">g_getenv</a></span> <span class="symbol">(</span><span class="string">&quot;MYPROG_TIMING&quot;</span><span class="symbol">) !=</span> NULL<span class="symbol">)</span>
216 <span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Message-Logging.html#g-log-set-default-handler">g_log_set_default_handler</a></span> <span class="symbol">(</span>tp_debug_timestamped_log_handler<span class="symbol">,</span> NULL<span class="symbol">);</span></pre></td>
215 <td class="listing_code"><pre class="programlisting"><span class="keyword">if</span> <span class="symbol">(</span><span class="function">g_getenv</span> <span class="symbol">(</span><span class="string">&quot;MYPROG_TIMING&quot;</span><span class="symbol">) !=</span> NULL<span class="symbol">)</span>
216 <span class="function">g_log_set_default_handler</span> <span class="symbol">(</span>tp_debug_timestamped_log_handler<span class="symbol">,</span> NULL<span class="symbol">);</span></pre></td>
217217 </tr>
218218 </tbody>
219219 </table>
223223 </p>
224224 <p>
225225 If telepathy-glib was compiled with --disable-debug (not recommended),
226 this function is equivalent to <a href="http://library.gnome.org/devel/glib/unstable/glib-Message-Logging.html#g-log-default-handler"><code class="function">g_log_default_handler()</code></a>.
226 this function is equivalent to <code class="function">g_log_default_handler()</code>.
227227 </p>
228228 <p>
229229 Changed in 0.9.0: timestamps are now printed in UTC, in
260260 <hr>
261261 <div class="refsect2" title="tp_debug_set_flags_from_string ()">
262262 <a name="tp-debug-set-flags-from-string"></a><h3>tp_debug_set_flags_from_string ()</h3>
263 <pre class="programlisting"><span class="returnvalue">void</span> tp_debug_set_flags_from_string (<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> *flags_string</code></em>);</pre>
263 <pre class="programlisting"><span class="returnvalue">void</span> tp_debug_set_flags_from_string (<em class="parameter"><code>const <span class="type">gchar</span> *flags_string</code></em>);</pre>
264264 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
265265 <h3 class="title">Warning</h3>
266266 <p><code class="literal">tp_debug_set_flags_from_string</code> is deprecated and should not be used in newly-written code. since 0.6.1. Use <a class="link" href="telepathy-glib-debug.html#tp-debug-set-flags" title="tp_debug_set_flags ()"><code class="function">tp_debug_set_flags()</code></a> and
274274 orthogonal.
275275 </p>
276276 <p>
277 The parsing matches that of <a href="http://library.gnome.org/devel/glib/unstable/glib-Miscellaneous-Utility-Functions.html#g-parse-debug-string"><code class="function">g_parse_debug_string()</code></a>.
277 The parsing matches that of <code class="function">g_parse_debug_string()</code>.
278278 </p>
279279 <div class="variablelist"><table border="0">
280280 <col align="left" valign="top">
281281 <tbody><tr>
282282 <td><p><span class="term"><em class="parameter"><code>flags_string</code></em> :</span></p></td>
283 <td>The flags to set, comma-separated. If <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> or empty,
283 <td>The flags to set, comma-separated. If <code class="literal">NULL</code> or empty,
284284 no additional flags are set.
285285 </td>
286286 </tr></tbody>
289289 <hr>
290290 <div class="refsect2" title="tp_debug_set_flags_from_env ()">
291291 <a name="tp-debug-set-flags-from-env"></a><h3>tp_debug_set_flags_from_env ()</h3>
292 <pre class="programlisting"><span class="returnvalue">void</span> tp_debug_set_flags_from_env (<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> *var</code></em>);</pre>
292 <pre class="programlisting"><span class="returnvalue">void</span> tp_debug_set_flags_from_env (<em class="parameter"><code>const <span class="type">gchar</span> *var</code></em>);</pre>
293293 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
294294 <h3 class="title">Warning</h3>
295295 <p><code class="literal">tp_debug_set_flags_from_env</code> is deprecated and should not be used in newly-written code. since 0.6.1. Use tp_debug_set_flags(g_getenv(...)) and
198198 The "user action time" used by methods like
199199 <a class="link" href="telepathy-glib-account-channel-request.html#tp-account-channel-request-new" title="tp_account_channel_request_new ()"><code class="function">tp_account_channel_request_new()</code></a> to represent channel requests that should
200200 be treated as though they happened at the current time. This is the same
201 concept as <a href="http://library.gnome.org/devel/gdk3/gdk-Events.html#GDK-CURRENT-TIME:CAPS"><code class="literal">GDK_CURRENT_TIME</code></a> in Gdk (but note that the numerical value used
201 concept as <code class="literal">GDK_CURRENT_TIME</code> in Gdk (but note that the numerical value used
202202 in Telepathy is not the same).
203203 </p>
204204 <p>
4545
4646 <a class="link" href="telepathy-glib-dtmf.html#TpDTMFPlayer-struct" title="TpDTMFPlayer">TpDTMFPlayer</a>;
4747 <a class="link" href="telepathy-glib-dtmf.html#TpDTMFPlayer"><span class="returnvalue">TpDTMFPlayer</span></a> * <a class="link" href="telepathy-glib-dtmf.html#tp-dtmf-player-new" title="tp_dtmf_player_new ()">tp_dtmf_player_new</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
48 <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-dtmf.html#tp-dtmf-player-play" title="tp_dtmf_player_play ()">tp_dtmf_player_play</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dtmf.html#TpDTMFPlayer"><span class="type">TpDTMFPlayer</span></a> *self</code></em>,
49 <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> *tones</code></em>,
50 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> tone_ms</code></em>,
51 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> gap_ms</code></em>,
52 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> pause_ms</code></em>,
53 <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>);
48 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-dtmf.html#tp-dtmf-player-play" title="tp_dtmf_player_play ()">tp_dtmf_player_play</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dtmf.html#TpDTMFPlayer"><span class="type">TpDTMFPlayer</span></a> *self</code></em>,
49 <em class="parameter"><code>const <span class="type">gchar</span> *tones</code></em>,
50 <em class="parameter"><code><span class="type">guint</span> tone_ms</code></em>,
51 <em class="parameter"><code><span class="type">guint</span> gap_ms</code></em>,
52 <em class="parameter"><code><span class="type">guint</span> pause_ms</code></em>,
53 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
5454 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-dtmf.html#tp-dtmf-player-cancel" title="tp_dtmf_player_cancel ()">tp_dtmf_player_cancel</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dtmf.html#TpDTMFPlayer"><span class="type">TpDTMFPlayer</span></a> *self</code></em>);
55 <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-dtmf.html#tp-dtmf-player-is-active" title="tp_dtmf_player_is_active ()">tp_dtmf_player_is_active</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dtmf.html#TpDTMFPlayer"><span class="type">TpDTMFPlayer</span></a> *self</code></em>);
55 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-dtmf.html#tp-dtmf-player-is-active" title="tp_dtmf_player_is_active ()">tp_dtmf_player_is_active</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dtmf.html#TpDTMFPlayer"><span class="type">TpDTMFPlayer</span></a> *self</code></em>);
5656 </pre>
5757 </div>
5858 <div class="refsect1" title="Object Hierarchy">
5959 <a name="telepathy-glib-dtmf.object-hierarchy"></a><h2>Object Hierarchy</h2>
6060 <pre class="synopsis">
61 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
61 GObject
6262 +----TpDTMFPlayer
6363 </pre>
6464 </div>
134134 <hr>
135135 <div class="refsect2" title="tp_dtmf_player_play ()">
136136 <a name="tp-dtmf-player-play"></a><h3>tp_dtmf_player_play ()</h3>
137 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_dtmf_player_play (<em class="parameter"><code><a class="link" href="telepathy-glib-dtmf.html#TpDTMFPlayer"><span class="type">TpDTMFPlayer</span></a> *self</code></em>,
138 <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> *tones</code></em>,
139 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> tone_ms</code></em>,
140 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> gap_ms</code></em>,
141 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> pause_ms</code></em>,
142 <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>
137 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_dtmf_player_play (<em class="parameter"><code><a class="link" href="telepathy-glib-dtmf.html#TpDTMFPlayer"><span class="type">TpDTMFPlayer</span></a> *self</code></em>,
138 <em class="parameter"><code>const <span class="type">gchar</span> *tones</code></em>,
139 <em class="parameter"><code><span class="type">guint</span> tone_ms</code></em>,
140 <em class="parameter"><code><span class="type">guint</span> gap_ms</code></em>,
141 <em class="parameter"><code><span class="type">guint</span> pause_ms</code></em>,
142 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
143143 <p>
144144 Start to play a sequence of tones, by emitting the
145145 <a class="link" href="telepathy-glib-dtmf.html#TpDTMFPlayer-started-tone" title='The "started-tone" signal'><span class="type">"started-tone"</span></a> and <a class="link" href="telepathy-glib-dtmf.html#TpDTMFPlayer-stopped-tone" title='The "stopped-tone" signal'><span class="type">"stopped-tone"</span></a> signals.
146146 </p>
147147 <p>
148 If <a class="link" href="telepathy-glib-dtmf.html#tp-dtmf-player-is-active" title="tp_dtmf_player_is_active ()"><code class="function">tp_dtmf_player_is_active()</code></a> would return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, this method raises
148 If <a class="link" href="telepathy-glib-dtmf.html#tp-dtmf-player-is-active" title="tp_dtmf_player_is_active ()"><code class="function">tp_dtmf_player_is_active()</code></a> would return <code class="literal">TRUE</code>, this method raises
149149 <a class="link" href="telepathy-glib-errors.html#TP-ERROR-SERVICE-BUSY:CAPS"><code class="literal">TP_ERROR_SERVICE_BUSY</code></a> and does not play anything, and the previous
150150 sequence continues to play.
151151 </p>
197197 </tr>
198198 <tr>
199199 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
200 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> (setting <em class="parameter"><code>error</code></em>) on failure
200 <td> <code class="literal">TRUE</code> on success, <code class="literal">FALSE</code> (setting <em class="parameter"><code>error</code></em>) on failure
201201
202202 </td>
203203 </tr>
229229 <hr>
230230 <div class="refsect2" title="tp_dtmf_player_is_active ()">
231231 <a name="tp-dtmf-player-is-active"></a><h3>tp_dtmf_player_is_active ()</h3>
232 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_dtmf_player_is_active (<em class="parameter"><code><a class="link" href="telepathy-glib-dtmf.html#TpDTMFPlayer"><span class="type">TpDTMFPlayer</span></a> *self</code></em>);</pre>
232 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_dtmf_player_is_active (<em class="parameter"><code><a class="link" href="telepathy-glib-dtmf.html#TpDTMFPlayer"><span class="type">TpDTMFPlayer</span></a> *self</code></em>);</pre>
233233 <p>
234234
235235 </p>
243243 </tr>
244244 <tr>
245245 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
246 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if a sequence of tones is currently playing
246 <td> <code class="literal">TRUE</code> if a sequence of tones is currently playing
247247
248248 </td>
249249 </tr>
257257 <div class="refsect2" title='The "finished" signal'>
258258 <a name="TpDTMFPlayer-finished"></a><h3>The <code class="literal">"finished"</code> signal</h3>
259259 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-dtmf.html#TpDTMFPlayer"><span class="type">TpDTMFPlayer</span></a> *self,
260 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> cancelled,
261 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
260 <span class="type">gboolean</span> cancelled,
261 <span class="type">gpointer</span> user_data) : Run Last</pre>
262262 <p>
263263 Emitted when playback stops, either because the end of the
264264 sequence was reached, <a class="link" href="telepathy-glib-dtmf.html#tp-dtmf-player-cancel" title="tp_dtmf_player_cancel ()"><code class="function">tp_dtmf_player_cancel()</code></a> was called, or a 'W'
275275 <tr>
276276 <td><p><span class="term"><em class="parameter"><code>cancelled</code></em> :</span></p></td>
277277 <td>
278 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if playback was cancelled with <a class="link" href="telepathy-glib-dtmf.html#tp-dtmf-player-cancel" title="tp_dtmf_player_cancel ()"><code class="function">tp_dtmf_player_cancel()</code></a>
278 <code class="literal">TRUE</code> if playback was cancelled with <a class="link" href="telepathy-glib-dtmf.html#tp-dtmf-player-cancel" title="tp_dtmf_player_cancel ()"><code class="function">tp_dtmf_player_cancel()</code></a>
279279 </td>
280280 </tr>
281281 <tr>
290290 <div class="refsect2" title='The "started-tone" signal'>
291291 <a name="TpDTMFPlayer-started-tone"></a><h3>The <code class="literal">"started-tone"</code> signal</h3>
292292 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-dtmf.html#TpDTMFPlayer"><span class="type">TpDTMFPlayer</span></a> *self,
293 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> event,
294 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
293 <span class="type">guint</span> event,
294 <span class="type">gpointer</span> user_data) : Run Last</pre>
295295 <p>
296296 Emitted at the beginning of each tone.
297297 </p>
305305 </tr>
306306 <tr>
307307 <td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td>
308 <td>a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-TYPE-UINT:CAPS"><code class="literal">G_TYPE_UINT</code></a> representing the tone being played
308 <td>a <code class="literal">G_TYPE_UINT</code> representing the tone being played
309309 </td>
310310 </tr>
311311 <tr>
319319 <div class="refsect2" title='The "stopped-tone" signal'>
320320 <a name="TpDTMFPlayer-stopped-tone"></a><h3>The <code class="literal">"stopped-tone"</code> signal</h3>
321321 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-dtmf.html#TpDTMFPlayer"><span class="type">TpDTMFPlayer</span></a> *self,
322 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
322 <span class="type">gpointer</span> user_data) : Run Last</pre>
323323 <p>
324324 Emitted at the end of each tone.
325325 </p>
343343 <div class="refsect2" title='The "tones-deferred" signal'>
344344 <a name="TpDTMFPlayer-tones-deferred"></a><h3>The <code class="literal">"tones-deferred"</code> signal</h3>
345345 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-dtmf.html#TpDTMFPlayer"><span class="type">TpDTMFPlayer</span></a> *self,
346 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tones,
347 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
346 <span class="type">gchar</span> *tones,
347 <span class="type">gpointer</span> user_data) : Run Last</pre>
348348 <p>
349349 Emitted just before <a class="link" href="telepathy-glib-dtmf.html#TpDTMFPlayer-finished" title='The "finished" signal'><span class="type">"finished"</span></a> if a 'W' or 'w' character
350350 is encountered before the end of a dial string. The connection
5252 #define <a class="link" href="telepathy-glib-enums.html#NUM-TP-CONNECTION-PRESENCE-TYPES:CAPS" title="NUM_TP_CONNECTION_PRESENCE_TYPES">NUM_TP_CONNECTION_PRESENCE_TYPES</a>
5353 enum <a class="link" href="telepathy-glib-enums.html#TpDTMFEvent" title="enum TpDTMFEvent">TpDTMFEvent</a>;
5454 #define <a class="link" href="telepathy-glib-enums.html#NUM-TP-DTMF-EVENTS:CAPS" title="NUM_TP_DTMF_EVENTS">NUM_TP_DTMF_EVENTS</a>
55 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> <a class="link" href="telepathy-glib-enums.html#tp-dtmf-event-to-char" title="tp_dtmf_event_to_char ()">tp_dtmf_event_to_char</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpDTMFEvent" title="enum TpDTMFEvent"><span class="type">TpDTMFEvent</span></a> event</code></em>);
55 <span class="returnvalue">gchar</span> <a class="link" href="telepathy-glib-enums.html#tp-dtmf-event-to-char" title="tp_dtmf_event_to_char ()">tp_dtmf_event_to_char</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpDTMFEvent" title="enum TpDTMFEvent"><span class="type">TpDTMFEvent</span></a> event</code></em>);
5656 enum <a class="link" href="telepathy-glib-enums.html#TpMediaStreamType" title="enum TpMediaStreamType">TpMediaStreamType</a>;
5757 #define <a class="link" href="telepathy-glib-enums.html#NUM-TP-MEDIA-STREAM-TYPES:CAPS" title="NUM_TP_MEDIA_STREAM_TYPES">NUM_TP_MEDIA_STREAM_TYPES</a>
5858 enum <a class="link" href="telepathy-glib-enums.html#TpMediaStreamState" title="enum TpMediaStreamState">TpMediaStreamState</a>;
678678 <hr>
679679 <div class="refsect2" title="tp_dtmf_event_to_char ()">
680680 <a name="tp-dtmf-event-to-char"></a><h3>tp_dtmf_event_to_char ()</h3>
681 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> tp_dtmf_event_to_char (<em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpDTMFEvent" title="enum TpDTMFEvent"><span class="type">TpDTMFEvent</span></a> event</code></em>);</pre>
681 <pre class="programlisting"><span class="returnvalue">gchar</span> tp_dtmf_event_to_char (<em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpDTMFEvent" title="enum TpDTMFEvent"><span class="type">TpDTMFEvent</span></a> event</code></em>);</pre>
682682 <p>
683683 Return a printable ASCII character representing <em class="parameter"><code>event</code></em>, or '?' if <em class="parameter"><code>event</code></em>
684684 was not understood.
4444 #define <a class="link" href="telepathy-glib-errors.html#TP-ERROR:CAPS" title="TP_ERROR">TP_ERROR</a>
4545 #define <a class="link" href="telepathy-glib-errors.html#TP-TYPE-ERROR:CAPS" title="TP_TYPE_ERROR">TP_TYPE_ERROR</a>
4646 enum <a class="link" href="telepathy-glib-errors.html#TpError" title="enum TpError">TpError</a>;
47 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-errors.html#tp-g-set-error-invalid-handle-type" title="tp_g_set_error_invalid_handle_type ()">tp_g_set_error_invalid_handle_type</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> type</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>);
47 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-errors.html#tp-g-set-error-invalid-handle-type" title="tp_g_set_error_invalid_handle_type ()">tp_g_set_error_invalid_handle_type</a> (<em class="parameter"><code><span class="type">guint</span> type</code></em>,
48 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
4949 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-errors.html#tp-g-set-error-unsupported-handle-type" title="tp_g_set_error_unsupported_handle_type ()">tp_g_set_error_unsupported_handle_type</a>
50 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> type</code></em>,
51 <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>);
52 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-errors.html#tp-error-get-dbus-name" title="tp_error_get_dbus_name ()">tp_error_get_dbus_name</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-errors.html#TpError" title="enum TpError"><span class="type">TpError</span></a> error</code></em>);
50 (<em class="parameter"><code><span class="type">guint</span> type</code></em>,
51 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
52 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-errors.html#tp-error-get-dbus-name" title="tp_error_get_dbus_name ()">tp_error_get_dbus_name</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-errors.html#TpError" title="enum TpError"><span class="type">TpError</span></a> error</code></em>);
5353 #define <a class="link" href="telepathy-glib-errors.html#TP-ERROR-STR-NETWORK-ERROR:CAPS" title="TP_ERROR_STR_NETWORK_ERROR">TP_ERROR_STR_NETWORK_ERROR</a>
5454 #define <a class="link" href="telepathy-glib-errors.html#TP-ERROR-STR-NOT-IMPLEMENTED:CAPS" title="TP_ERROR_STR_NOT_IMPLEMENTED">TP_ERROR_STR_NOT_IMPLEMENTED</a>
5555 #define <a class="link" href="telepathy-glib-errors.html#TP-ERROR-STR-INVALID-ARGUMENT:CAPS" title="TP_ERROR_STR_INVALID_ARGUMENT">TP_ERROR_STR_INVALID_ARGUMENT</a>
138138 <p>
139139 This macro expands to a call to a function returning the Telepathy error
140140 domain. Since 0.7.17, this function automatically registers the domain with
141 dbus-glib for server-side use (using <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGError.html#dbus-g-error-domain-register"><code class="function">dbus_g_error_domain_register()</code></a>) when
141 dbus-glib for server-side use (using <code class="function">dbus_g_error_domain_register()</code>) when
142142 called.
143143 </p>
144144 <p>
591591 <hr>
592592 <div class="refsect2" title="tp_g_set_error_invalid_handle_type ()">
593593 <a name="tp-g-set-error-invalid-handle-type"></a><h3>tp_g_set_error_invalid_handle_type ()</h3>
594 <pre class="programlisting"><span class="returnvalue">void</span> tp_g_set_error_invalid_handle_type (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> type</code></em>,
595 <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>
594 <pre class="programlisting"><span class="returnvalue">void</span> tp_g_set_error_invalid_handle_type (<em class="parameter"><code><span class="type">guint</span> type</code></em>,
595 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
596596 <p>
597597 Set the error NotImplemented for an invalid handle type,
598598 with an appropriate message.
611611 </tr>
612612 <tr>
613613 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
614 <td>Either <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, or used to return an error (as for g_set_error)
614 <td>Either <code class="literal">NULL</code>, or used to return an error (as for g_set_error)
615615 </td>
616616 </tr>
617617 </tbody>
621621 <div class="refsect2" title="tp_g_set_error_unsupported_handle_type ()">
622622 <a name="tp-g-set-error-unsupported-handle-type"></a><h3>tp_g_set_error_unsupported_handle_type ()</h3>
623623 <pre class="programlisting"><span class="returnvalue">void</span> tp_g_set_error_unsupported_handle_type
624 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> type</code></em>,
625 <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>
624 (<em class="parameter"><code><span class="type">guint</span> type</code></em>,
625 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
626626 <p>
627627 Set the error NotImplemented for a handle type which is valid but is not
628628 supported by this connection manager, with an appropriate message.
641641 </tr>
642642 <tr>
643643 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
644 <td>Either <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, or used to return an error (as for g_set_error)
644 <td>Either <code class="literal">NULL</code>, or used to return an error (as for g_set_error)
645645 </td>
646646 </tr>
647647 </tbody>
650650 <hr>
651651 <div class="refsect2" title="tp_error_get_dbus_name ()">
652652 <a name="tp-error-get-dbus-name"></a><h3>tp_error_get_dbus_name ()</h3>
653 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_error_get_dbus_name (<em class="parameter"><code><a class="link" href="telepathy-glib-errors.html#TpError" title="enum TpError"><span class="type">TpError</span></a> error</code></em>);</pre>
653 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_error_get_dbus_name (<em class="parameter"><code><a class="link" href="telepathy-glib-errors.html#TpError" title="enum TpError"><span class="type">TpError</span></a> error</code></em>);</pre>
654654 <p>
655655
656656 </p>
3939 <pre class="synopsis">
4040 #include &lt;telepathy-glib/gnio-util.h&gt;
4141
42 <a href="http://library.gnome.org/devel/gio/unstable/GSocketAddress.html"><span class="returnvalue">GSocketAddress</span></a> * <a class="link" href="telepathy-glib-gnio-util.html#tp-g-socket-address-from-variant" title="tp_g_socket_address_from_variant ()">tp_g_socket_address_from_variant</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpSocketAddressType" title="enum TpSocketAddressType"><span class="type">TpSocketAddressType</span></a> type</code></em>,
43 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *variant</code></em>,
44 <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>);
45 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * <a class="link" href="telepathy-glib-gnio-util.html#tp-address-variant-from-g-socket-address" title="tp_address_variant_from_g_socket_address ()">tp_address_variant_from_g_socket_address</a>
46 (<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GSocketAddress.html"><span class="type">GSocketAddress</span></a> *address</code></em>,
42 <span class="returnvalue">GSocketAddress</span> * <a class="link" href="telepathy-glib-gnio-util.html#tp-g-socket-address-from-variant" title="tp_g_socket_address_from_variant ()">tp_g_socket_address_from_variant</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpSocketAddressType" title="enum TpSocketAddressType"><span class="type">TpSocketAddressType</span></a> type</code></em>,
43 <em class="parameter"><code>const <span class="type">GValue</span> *variant</code></em>,
44 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
45 <span class="returnvalue">GValue</span> * <a class="link" href="telepathy-glib-gnio-util.html#tp-address-variant-from-g-socket-address" title="tp_address_variant_from_g_socket_address ()">tp_address_variant_from_g_socket_address</a>
46 (<em class="parameter"><code><span class="type">GSocketAddress</span> *address</code></em>,
4747 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpSocketAddressType" title="enum TpSocketAddressType"><span class="type">TpSocketAddressType</span></a> *type</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 <a href="http://library.gnome.org/devel/gio/unstable/GCredentials.html"><span class="returnvalue">GCredentials</span></a> * <a class="link" href="telepathy-glib-gnio-util.html#tp-unix-connection-receive-credentials-with-byte" title="tp_unix_connection_receive_credentials_with_byte ()">tp_unix_connection_receive_credentials_with_byte</a>
50 (<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GSocketConnection.html"><span class="type">GSocketConnection</span></a> *connection</code></em>,
51 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> *byte</code></em>,
52 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
53 <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>);
54 <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-gnio-util.html#tp-unix-connection-send-credentials-with-byte" title="tp_unix_connection_send_credentials_with_byte ()">tp_unix_connection_send_credentials_with_byte</a>
55 (<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GSocketConnection.html"><span class="type">GSocketConnection</span></a> *connection</code></em>,
56 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> byte</code></em>,
57 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
58 <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>);
48 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
49 <span class="returnvalue">GCredentials</span> * <a class="link" href="telepathy-glib-gnio-util.html#tp-unix-connection-receive-credentials-with-byte" title="tp_unix_connection_receive_credentials_with_byte ()">tp_unix_connection_receive_credentials_with_byte</a>
50 (<em class="parameter"><code><span class="type">GSocketConnection</span> *connection</code></em>,
51 <em class="parameter"><code><span class="type">guchar</span> *byte</code></em>,
52 <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
53 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
54 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-gnio-util.html#tp-unix-connection-send-credentials-with-byte" title="tp_unix_connection_send_credentials_with_byte ()">tp_unix_connection_send_credentials_with_byte</a>
55 (<em class="parameter"><code><span class="type">GSocketConnection</span> *connection</code></em>,
56 <em class="parameter"><code><span class="type">guchar</span> byte</code></em>,
57 <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
58 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
5959 </pre>
6060 </div>
6161 <div class="refsect1" title="Description">
6464 Utility functions for interacting between Telepathy and GNIO.
6565 </p>
6666 <p>
67 Telepathy uses address variants stored in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> boxes for communicating
67 Telepathy uses address variants stored in <span class="type">GValue</span> boxes for communicating
6868 network socket addresses over D-Bus to and from the Connection Manager
6969 (for instance when using the file transfer and stream tube APIs).
7070 </p>
7171 <p>
72 This API provides translation between <a href="http://library.gnome.org/devel/gio/unstable/GSocketAddress.html"><span class="type">GSocketAddress</span></a> subtypes and a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>
72 This API provides translation between <span class="type">GSocketAddress</span> subtypes and a <span class="type">GValue</span>
7373 that can be used by telepathy-glib.
74 <a href="http://library.gnome.org/devel/gio/unstable/GInetSocketAddress.html"><span class="type">GInetSocketAddress</span></a> is used for IPv4/IPv6 and <a href="http://library.gnome.org/devel/gio/unstable/GUnixSocketAddress.html"><span class="type">GUnixSocketAddress</span></a>
74 <span class="type">GInetSocketAddress</span> is used for IPv4/IPv6 and <span class="type">GUnixSocketAddress</span>
7575 for UNIX sockets (only available on platforms with gio-unix).
7676 </p>
7777 </div>
7979 <a name="telepathy-glib-gnio-util.details"></a><h2>Details</h2>
8080 <div class="refsect2" title="tp_g_socket_address_from_variant ()">
8181 <a name="tp-g-socket-address-from-variant"></a><h3>tp_g_socket_address_from_variant ()</h3>
82 <pre class="programlisting"><a href="http://library.gnome.org/devel/gio/unstable/GSocketAddress.html"><span class="returnvalue">GSocketAddress</span></a> * tp_g_socket_address_from_variant (<em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpSocketAddressType" title="enum TpSocketAddressType"><span class="type">TpSocketAddressType</span></a> type</code></em>,
83 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *variant</code></em>,
84 <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>
85 <p>
86 Converts an address variant stored in a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> into a <a href="http://library.gnome.org/devel/gio/unstable/GSocketAddress.html"><span class="type">GSocketAddress</span></a> that
82 <pre class="programlisting"><span class="returnvalue">GSocketAddress</span> * tp_g_socket_address_from_variant (<em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpSocketAddressType" title="enum TpSocketAddressType"><span class="type">TpSocketAddressType</span></a> type</code></em>,
83 <em class="parameter"><code>const <span class="type">GValue</span> *variant</code></em>,
84 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
85 <p>
86 Converts an address variant stored in a <span class="type">GValue</span> into a <span class="type">GSocketAddress</span> that
8787 can be used to make a socket connection with GIO.
8888 </p>
8989 <div class="variablelist"><table border="0">
9696 </tr>
9797 <tr>
9898 <td><p><span class="term"><em class="parameter"><code>variant</code></em> :</span></p></td>
99 <td>an initialised <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> containing an address variant
100 </td>
101 </tr>
102 <tr>
103 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
104 <td>return location for a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> (or NULL)
105 </td>
106 </tr>
107 <tr>
108 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
109 <td> a newly allocated <a href="http://library.gnome.org/devel/gio/unstable/GSocketAddress.html"><span class="type">GSocketAddress</span></a> for the given variant, or NULL
99 <td>an initialised <span class="type">GValue</span> containing an address variant
100 </td>
101 </tr>
102 <tr>
103 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
104 <td>return location for a <span class="type">GError</span> (or NULL)
105 </td>
106 </tr>
107 <tr>
108 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
109 <td> a newly allocated <span class="type">GSocketAddress</span> for the given variant, or NULL
110110 on error
111111 </td>
112112 </tr>
116116 <hr>
117117 <div class="refsect2" title="tp_address_variant_from_g_socket_address ()">
118118 <a name="tp-address-variant-from-g-socket-address"></a><h3>tp_address_variant_from_g_socket_address ()</h3>
119 <pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * tp_address_variant_from_g_socket_address
120 (<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GSocketAddress.html"><span class="type">GSocketAddress</span></a> *address</code></em>,
119 <pre class="programlisting"><span class="returnvalue">GValue</span> * tp_address_variant_from_g_socket_address
120 (<em class="parameter"><code><span class="type">GSocketAddress</span> *address</code></em>,
121121 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpSocketAddressType" title="enum TpSocketAddressType"><span class="type">TpSocketAddressType</span></a> *type</code></em>,
122 <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>
123 <p>
124 Converts a <a href="http://library.gnome.org/devel/gio/unstable/GSocketAddress.html"><span class="type">GSocketAddress</span></a> to a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> address variant that can be used
122 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
123 <p>
124 Converts a <span class="type">GSocketAddress</span> to a <span class="type">GValue</span> address variant that can be used
125125 with Telepathy.
126126 </p>
127127 <div class="variablelist"><table border="0">
129129 <tbody>
130130 <tr>
131131 <td><p><span class="term"><em class="parameter"><code>address</code></em> :</span></p></td>
132 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GSocketAddress.html"><span class="type">GSocketAddress</span></a> to convert
132 <td>a <span class="type">GSocketAddress</span> to convert
133133 </td>
134134 </tr>
135135 <tr>
139139 </tr>
140140 <tr>
141141 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
142 <td>return location for a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> (or NULL)
143 </td>
144 </tr>
145 <tr>
146 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
147 <td> a newly allocated <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>, free with <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-free" title="tp_g_value_slice_free ()"><code class="function">tp_g_value_slice_free()</code></a>
142 <td>return location for a <span class="type">GError</span> (or NULL)
143 </td>
144 </tr>
145 <tr>
146 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
147 <td> a newly allocated <span class="type">GValue</span>, free with <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-free" title="tp_g_value_slice_free ()"><code class="function">tp_g_value_slice_free()</code></a>
148148 </td>
149149 </tr>
150150 </tbody>
153153 <hr>
154154 <div class="refsect2" title="tp_unix_connection_receive_credentials_with_byte ()">
155155 <a name="tp-unix-connection-receive-credentials-with-byte"></a><h3>tp_unix_connection_receive_credentials_with_byte ()</h3>
156 <pre class="programlisting"><a href="http://library.gnome.org/devel/gio/unstable/GCredentials.html"><span class="returnvalue">GCredentials</span></a> * tp_unix_connection_receive_credentials_with_byte
157 (<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GSocketConnection.html"><span class="type">GSocketConnection</span></a> *connection</code></em>,
158 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> *byte</code></em>,
159 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
160 <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>
161 <p>
162 A variant of <a href="http://library.gnome.org/devel/gio/unstable/GUnixConnection.html#g-unix-connection-receive-credentials"><code class="function">g_unix_connection_receive_credentials()</code></a> allowing you to get
156 <pre class="programlisting"><span class="returnvalue">GCredentials</span> * tp_unix_connection_receive_credentials_with_byte
157 (<em class="parameter"><code><span class="type">GSocketConnection</span> *connection</code></em>,
158 <em class="parameter"><code><span class="type">guchar</span> *byte</code></em>,
159 <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
160 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
161 <p>
162 A variant of <code class="function">g_unix_connection_receive_credentials()</code> allowing you to get
163163 the byte which has been received with the credentials.
164164 </p>
165165 <div class="variablelist"><table border="0">
167167 <tbody>
168168 <tr>
169169 <td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
170 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GUnixConnection.html"><span class="type">GUnixConnection</span></a>
170 <td>a <span class="type">GUnixConnection</span>
171171 </td>
172172 </tr>
173173 <tr>
174174 <td><p><span class="term"><em class="parameter"><code>byte</code></em> :</span></p></td>
175 <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 the byte. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
175 <td> if not <code class="literal">NULL</code>, used to return the byte. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
176176 </td>
177177 </tr>
178178 <tr>
179179 <td><p><span class="term"><em class="parameter"><code>cancellable</code></em> :</span></p></td>
180 <td> a <a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
181 </td>
182 </tr>
183 <tr>
184 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
185 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to fill
180 <td> a <span class="type">GCancellable</span>, or <code class="literal">NULL</code>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
181 </td>
182 </tr>
183 <tr>
184 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
185 <td>a <span class="type">GError</span> to fill
186186 </td>
187187 </tr>
188188 <tr>
189189 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
190190 <td> Received credentials on success (free with
191 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a>), <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if error is set. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
191 <code class="function">g_object_unref()</code>), <code class="literal">NULL</code> if error is set. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
192192 </td>
193193 </tr>
194194 </tbody>
198198 <hr>
199199 <div class="refsect2" title="tp_unix_connection_send_credentials_with_byte ()">
200200 <a name="tp-unix-connection-send-credentials-with-byte"></a><h3>tp_unix_connection_send_credentials_with_byte ()</h3>
201 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_unix_connection_send_credentials_with_byte
202 (<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GSocketConnection.html"><span class="type">GSocketConnection</span></a> *connection</code></em>,
203 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> byte</code></em>,
204 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
205 <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>
206 <p>
207 A variant of <a href="http://library.gnome.org/devel/gio/unstable/GUnixConnection.html#g-unix-connection-send-credentials"><code class="function">g_unix_connection_send_credentials()</code></a> allowing you to choose
201 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_unix_connection_send_credentials_with_byte
202 (<em class="parameter"><code><span class="type">GSocketConnection</span> *connection</code></em>,
203 <em class="parameter"><code><span class="type">guchar</span> byte</code></em>,
204 <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
205 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
206 <p>
207 A variant of <code class="function">g_unix_connection_send_credentials()</code> allowing you to choose
208208 the byte which is send with the credentials
209209 </p>
210210 <div class="variablelist"><table border="0">
212212 <tbody>
213213 <tr>
214214 <td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
215 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GUnixConnection.html"><span class="type">GUnixConnection</span></a>
215 <td>a <span class="type">GUnixConnection</span>
216216 </td>
217217 </tr>
218218 <tr>
222222 </tr>
223223 <tr>
224224 <td><p><span class="term"><em class="parameter"><code>cancellable</code></em> :</span></p></td>
225 <td> a <a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
226 </td>
227 </tr>
228 <tr>
229 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
230 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to fill
231 </td>
232 </tr>
233 <tr>
234 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
235 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if error is set.
225 <td> a <span class="type">GCancellable</span>, or <code class="literal">NULL</code>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
226 </td>
227 </tr>
228 <tr>
229 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
230 <td>a <span class="type">GError</span> to fill
231 </td>
232 </tr>
233 <tr>
234 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
235 <td> <code class="literal">TRUE</code> on success, <code class="literal">FALSE</code> if error is set.
236236
237237 </td>
238238 </tr>
4040 <pre class="synopsis">
4141 #include &lt;telepathy-glib/gtypes.h&gt;
4242
43 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * <a class="link" href="telepathy-glib-gtypes.html#tp-dbus-specialized-value-slice-new" title="tp_dbus_specialized_value_slice_new ()">tp_dbus_specialized_value_slice_new</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>);
43 <span class="returnvalue">GValue</span> * <a class="link" href="telepathy-glib-gtypes.html#tp-dbus-specialized-value-slice-new" title="tp_dbus_specialized_value_slice_new ()">tp_dbus_specialized_value_slice_new</a> (<em class="parameter"><code><span class="type">GType</span> type</code></em>);
4444 #define <a class="link" href="telepathy-glib-gtypes.html#TP-TYPE-UCHAR-ARRAY:CAPS" title="TP_TYPE_UCHAR_ARRAY">TP_TYPE_UCHAR_ARRAY</a>
4545 #define <a class="link" href="telepathy-glib-gtypes.html#TP-ARRAY-TYPE-OBJECT-PATH-LIST:CAPS" title="TP_ARRAY_TYPE_OBJECT_PATH_LIST">TP_ARRAY_TYPE_OBJECT_PATH_LIST</a>
4646 #define <a class="link" href="telepathy-glib-gtypes.html#TP-ARRAY-TYPE-UCHAR-ARRAY-LIST:CAPS" title="TP_ARRAY_TYPE_UCHAR_ARRAY_LIST">TP_ARRAY_TYPE_UCHAR_ARRAY_LIST</a>
219219 <a name="telepathy-glib-gtypes.details"></a><h2>Details</h2>
220220 <div class="refsect2" title="tp_dbus_specialized_value_slice_new ()">
221221 <a name="tp-dbus-specialized-value-slice-new"></a><h3>tp_dbus_specialized_value_slice_new ()</h3>
222 <pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * tp_dbus_specialized_value_slice_new (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>);</pre>
222 <pre class="programlisting"><span class="returnvalue">GValue</span> * tp_dbus_specialized_value_slice_new (<em class="parameter"><code><span class="type">GType</span> type</code></em>);</pre>
223223 <p>
224224
225225 </p>
248248 </pre>
249249 <p>
250250 Expands to a call to a function
251 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a>
252 of <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-TYPE-UCHAR:CAPS"><code class="literal">G_TYPE_UCHAR</code></a>, i.e. the same thing as <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-Specializable-GType-System.html#DBUS-TYPE-G-UCHAR-ARRAY:CAPS"><code class="literal">DBUS_TYPE_G_UCHAR_ARRAY</code></a>
251 that returns the <span class="type">GType</span> of a <span class="type">GArray</span>
252 of <code class="literal">G_TYPE_UCHAR</code>, i.e. the same thing as <code class="literal">DBUS_TYPE_G_UCHAR_ARRAY</code>
253253 </p>
254254 <p>
255255 This is the type used in dbus-glib to represent a byte array, signature
256 'ay'. (Note that the <a href="http://library.gnome.org/devel/glib/unstable/glib-Byte-Arrays.html#GByteArray"><span class="type">GByteArray</span></a> type is not used with dbus-glib.)
256 'ay'. (Note that the <span class="type">GByteArray</span> type is not used with dbus-glib.)
257257 </p>
258258 <p class="since">Since 0.11.1</p>
259259 </div>
264264 </pre>
265265 <p>
266266 Expands to a call to a function
267 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>
267 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span>
268268 of DBUS_TYPE_G_OBJECT_PATH.
269269 </p>
270270 <p class="since">Since 0.7.34</p>
276276 </pre>
277277 <p>
278278 Expands to a call to a function
279 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> of <a class="link" href="telepathy-glib-gtypes.html#TP-TYPE-UCHAR-ARRAY:CAPS" title="TP_TYPE_UCHAR_ARRAY"><code class="literal">TP_TYPE_UCHAR_ARRAY</code></a>, i.e.
280 a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> of <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> of <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a>.
279 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span> of <a class="link" href="telepathy-glib-gtypes.html#TP-TYPE-UCHAR-ARRAY:CAPS" title="TP_TYPE_UCHAR_ARRAY"><code class="literal">TP_TYPE_UCHAR_ARRAY</code></a>, i.e.
280 a <span class="type">GPtrArray</span> of <span class="type">GArray</span> of <span class="type">guchar</span>.
281281 </p>
282282 <p>
283283 This is the type used in dbus-glib to represent an array of byte arrays,
284 signature 'aay'. (Note that the <a href="http://library.gnome.org/devel/glib/unstable/glib-Byte-Arrays.html#GByteArray"><span class="type">GByteArray</span></a> type is not used with
284 signature 'aay'. (Note that the <span class="type">GByteArray</span> type is not used with
285285 dbus-glib.)
286286 </p>
287287 <p class="since">Since 0.11.14</p>
296296 </p>
297297 <p>
298298 This macro expands to a call to a function
299 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>
299 that returns the <span class="type">GType</span> of a <span class="type">GHashTable</span>
300300 appropriate for representing a D-Bus
301301 dictionary of signature
302302 <code class="literal">a{ss}</code>.
319319 </pre>
320320 <p>
321321 Expands to a call to a function
322 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>
322 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span>
323323 of <a class="link" href="telepathy-glib-gtypes.html#TP-HASH-TYPE-STRING-STRING-MAP:CAPS" title="TP_HASH_TYPE_STRING_STRING_MAP"><span class="type">TP_HASH_TYPE_STRING_STRING_MAP</span></a>.
324324 </p>
325325 </div>
333333 </p>
334334 <p>
335335 This macro expands to a call to a function
336 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>
336 that returns the <span class="type">GType</span> of a <span class="type">GHashTable</span>
337337 appropriate for representing a D-Bus
338338 dictionary of signature
339339 <code class="literal">a{sv}</code>.
356356 </pre>
357357 <p>
358358 Expands to a call to a function
359 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>
359 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span>
360360 of <a class="link" href="telepathy-glib-gtypes.html#TP-HASH-TYPE-STRING-VARIANT-MAP:CAPS" title="TP_HASH_TYPE_STRING_VARIANT_MAP"><span class="type">TP_HASH_TYPE_STRING_VARIANT_MAP</span></a>.
361361 </p>
362362 </div>
370370 </p>
371371 <p>
372372 This macro expands to a call to a function
373 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>
373 that returns the <span class="type">GType</span> of a <span class="type">GHashTable</span>
374374 appropriate for representing a D-Bus
375375 dictionary of signature
376376 <code class="literal">a{sv}</code>.
394394 </pre>
395395 <p>
396396 Expands to a call to a function
397 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>
397 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span>
398398 of <a class="link" href="telepathy-glib-gtypes.html#TP-HASH-TYPE-QUALIFIED-PROPERTY-VALUE-MAP:CAPS" title="TP_HASH_TYPE_QUALIFIED_PROPERTY_VALUE_MAP"><span class="type">TP_HASH_TYPE_QUALIFIED_PROPERTY_VALUE_MAP</span></a>.
399399 </p>
400400 </div>
408408 </p>
409409 <p>
410410 This macro expands to a call to a function
411 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
411 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
412412 appropriate for representing a D-Bus struct
413413 with signature <code class="literal">(sq)</code>.
414414 </p>
430430 </pre>
431431 <p>
432432 Expands to a call to a function
433 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>
433 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span>
434434 of <a class="link" href="telepathy-glib-gtypes.html#TP-STRUCT-TYPE-SOCKET-ADDRESS-IP:CAPS" title="TP_STRUCT_TYPE_SOCKET_ADDRESS_IP"><span class="type">TP_STRUCT_TYPE_SOCKET_ADDRESS_IP</span></a>.
435435 </p>
436436 </div>
444444 </p>
445445 <p>
446446 This macro expands to a call to a function
447 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
447 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
448448 appropriate for representing a D-Bus struct
449449 with signature <code class="literal">(sq)</code>.
450450 </p>
469469 </p>
470470 <p>
471471 This macro expands to a call to a function
472 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
472 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
473473 appropriate for representing a D-Bus struct
474474 with signature <code class="literal">(sq)</code>.
475475 </p>
494494 </p>
495495 <p>
496496 This macro expands to a call to a function
497 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
497 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
498498 appropriate for representing a D-Bus struct
499499 with signature <code class="literal">(sy)</code>.
500500 </p>
519519 </p>
520520 <p>
521521 This macro expands to a call to a function
522 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
522 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
523523 appropriate for representing a D-Bus struct
524524 with signature <code class="literal">(sy)</code>.
525525 </p>
544544 </p>
545545 <p>
546546 This macro expands to a call to a function
547 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>
547 that returns the <span class="type">GType</span> of a <span class="type">GHashTable</span>
548548 appropriate for representing a D-Bus
549549 dictionary of signature
550550 <code class="literal">a{oa{sv}}</code>.
568568 </pre>
569569 <p>
570570 Expands to a call to a function
571 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>
571 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span>
572572 of <a class="link" href="telepathy-glib-gtypes.html#TP-HASH-TYPE-OBJECT-IMMUTABLE-PROPERTIES-MAP:CAPS" title="TP_HASH_TYPE_OBJECT_IMMUTABLE_PROPERTIES_MAP"><span class="type">TP_HASH_TYPE_OBJECT_IMMUTABLE_PROPERTIES_MAP</span></a>.
573573 </p>
574574 </div>
583583 </p>
584584 <p>
585585 This macro expands to a call to a function
586 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
586 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
587587 appropriate for representing a D-Bus struct
588588 with signature <code class="literal">(susv)</code>.
589589 </p>
617617 </pre>
618618 <p>
619619 Expands to a call to a function
620 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>
620 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span>
621621 of <a class="link" href="telepathy-glib-gtypes.html#TP-STRUCT-TYPE-PARAM-SPEC:CAPS" title="TP_STRUCT_TYPE_PARAM_SPEC"><span class="type">TP_STRUCT_TYPE_PARAM_SPEC</span></a>.
622622 </p>
623623 </div>
631631 </p>
632632 <p>
633633 This macro expands to a call to a function
634 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>
634 that returns the <span class="type">GType</span> of a <span class="type">GHashTable</span>
635635 appropriate for representing a D-Bus
636636 dictionary of signature
637637 <code class="literal">a{sa{sv}}</code>.
660660 </p>
661661 <p>
662662 This macro expands to a call to a function
663 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
663 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
664664 appropriate for representing a D-Bus struct
665665 with signature <code class="literal">(osuu)</code>.
666666 </p>
695695 </pre>
696696 <p>
697697 Expands to a call to a function
698 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>
698 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span>
699699 of <a class="link" href="telepathy-glib-gtypes.html#TP-STRUCT-TYPE-CHANNEL-INFO:CAPS" title="TP_STRUCT_TYPE_CHANNEL_INFO"><span class="type">TP_STRUCT_TYPE_CHANNEL_INFO</span></a>.
700700 </p>
701701 </div>
709709 </p>
710710 <p>
711711 This macro expands to a call to a function
712 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>
712 that returns the <span class="type">GType</span> of a <span class="type">GHashTable</span>
713713 appropriate for representing a D-Bus
714714 dictionary of signature
715715 <code class="literal">a{us}</code>.
742742 </p>
743743 <p>
744744 This macro expands to a call to a function
745 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
745 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
746746 appropriate for representing a D-Bus struct
747747 with signature <code class="literal">(us)</code>.
748748 </p>
765765 </pre>
766766 <p>
767767 Expands to a call to a function
768 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>
768 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span>
769769 of <a class="link" href="telepathy-glib-gtypes.html#TP-STRUCT-TYPE-ALIAS-PAIR:CAPS" title="TP_STRUCT_TYPE_ALIAS_PAIR"><span class="type">TP_STRUCT_TYPE_ALIAS_PAIR</span></a>.
770770 </p>
771771 </div>
779779 </p>
780780 <p>
781781 This macro expands to a call to a function
782 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>
782 that returns the <span class="type">GType</span> of a <span class="type">GHashTable</span>
783783 appropriate for representing a D-Bus
784784 dictionary of signature
785785 <code class="literal">a{us}</code>.
902902 </p>
903903 <p>
904904 This macro expands to a call to a function
905 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
905 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
906906 appropriate for representing a D-Bus struct
907907 with signature <code class="literal">(ius)</code>.
908908 </p>
932932 </p>
933933 <p>
934934 This macro expands to a call to a function
935 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>
935 that returns the <span class="type">GType</span> of a <span class="type">GHashTable</span>
936936 appropriate for representing a D-Bus
937937 dictionary of signature
938938 <code class="literal">a{ua(a{sv}as)}</code>.
957957 </pre>
958958 <p>
959959 Expands to a call to a function
960 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>
960 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span>
961961 of <a class="link" href="telepathy-glib-gtypes.html#TP-HASH-TYPE-CONTACT-CAPABILITIES-MAP:CAPS" title="TP_HASH_TYPE_CONTACT_CAPABILITIES_MAP"><span class="type">TP_HASH_TYPE_CONTACT_CAPABILITIES_MAP</span></a>.
962962 </p>
963963 </div>
972972 </p>
973973 <p>
974974 This macro expands to a call to a function
975 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
975 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
976976 appropriate for representing a D-Bus struct
977977 with signature <code class="literal">(saa{sv}as)</code>.
978978 </p>
10021002 </pre>
10031003 <p>
10041004 Expands to a call to a function
1005 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>
1005 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span>
10061006 of <a class="link" href="telepathy-glib-gtypes.html#TP-STRUCT-TYPE-HANDLER-CAPABILITIES:CAPS" title="TP_STRUCT_TYPE_HANDLER_CAPABILITIES"><span class="type">TP_STRUCT_TYPE_HANDLER_CAPABILITIES</span></a>.
10071007 </p>
10081008 </div>
10241024 </p>
10251025 <p>
10261026 This macro expands to a call to a function
1027 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
1027 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
10281028 appropriate for representing a D-Bus struct
10291029 with signature <code class="literal">(usuuuu)</code>.
10301030 </p>
10701070 </pre>
10711071 <p>
10721072 Expands to a call to a function
1073 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>
1073 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span>
10741074 of <a class="link" href="telepathy-glib-gtypes.html#TP-STRUCT-TYPE-CAPABILITY-CHANGE:CAPS" title="TP_STRUCT_TYPE_CAPABILITY_CHANGE"><span class="type">TP_STRUCT_TYPE_CAPABILITY_CHANGE</span></a>.
10751075 </p>
10761076 </div>
10901090 </p>
10911091 <p>
10921092 This macro expands to a call to a function
1093 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
1093 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
10941094 appropriate for representing a D-Bus struct
10951095 with signature <code class="literal">(su)</code>.
10961096 </p>
11131113 </pre>
11141114 <p>
11151115 Expands to a call to a function
1116 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>
1116 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span>
11171117 of <a class="link" href="telepathy-glib-gtypes.html#TP-STRUCT-TYPE-CAPABILITY-PAIR:CAPS" title="TP_STRUCT_TYPE_CAPABILITY_PAIR"><span class="type">TP_STRUCT_TYPE_CAPABILITY_PAIR</span></a>.
11181118 </p>
11191119 </div>
11341134 </p>
11351135 <p>
11361136 This macro expands to a call to a function
1137 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
1137 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
11381138 appropriate for representing a D-Bus struct
11391139 with signature <code class="literal">(usuu)</code>.
11401140 </p>
11691169 </pre>
11701170 <p>
11711171 Expands to a call to a function
1172 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>
1172 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span>
11731173 of <a class="link" href="telepathy-glib-gtypes.html#TP-STRUCT-TYPE-CONTACT-CAPABILITY:CAPS" title="TP_STRUCT_TYPE_CONTACT_CAPABILITY"><span class="type">TP_STRUCT_TYPE_CONTACT_CAPABILITY</span></a>.
11741174 </p>
11751175 </div>
11831183 </p>
11841184 <p>
11851185 This macro expands to a call to a function
1186 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>
1186 that returns the <span class="type">GType</span> of a <span class="type">GHashTable</span>
11871187 appropriate for representing a D-Bus
11881188 dictionary of signature
11891189 <code class="literal">a{ua{sv}}</code>.
12111211 </p>
12121212 <p>
12131213 This macro expands to a call to a function
1214 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>
1214 that returns the <span class="type">GType</span> of a <span class="type">GHashTable</span>
12151215 appropriate for representing a D-Bus
12161216 dictionary of signature
12171217 <code class="literal">a{sv}</code>.
12381238 </p>
12391239 <p>
12401240 This macro expands to a call to a function
1241 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>
1241 that returns the <span class="type">GType</span> of a <span class="type">GHashTable</span>
12421242 appropriate for representing a D-Bus
12431243 dictionary of signature
12441244 <code class="literal">a{sv}</code>.
12621262 </pre>
12631263 <p>
12641264 Expands to a call to a function
1265 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>
1265 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span>
12661266 of <a class="link" href="telepathy-glib-gtypes.html#TP-HASH-TYPE-CHANNEL-CLASS:CAPS" title="TP_HASH_TYPE_CHANNEL_CLASS"><span class="type">TP_HASH_TYPE_CHANNEL_CLASS</span></a>.
12671267 </p>
12681268 </div>
12781278 </p>
12791279 <p>
12801280 This macro expands to a call to a function
1281 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
1281 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
12821282 appropriate for representing a D-Bus struct
12831283 with signature <code class="literal">(oa{sv})</code>.
12841284 </p>
13011301 </pre>
13021302 <p>
13031303 Expands to a call to a function
1304 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>
1304 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span>
13051305 of <a class="link" href="telepathy-glib-gtypes.html#TP-STRUCT-TYPE-CHANNEL-DETAILS:CAPS" title="TP_STRUCT_TYPE_CHANNEL_DETAILS"><span class="type">TP_STRUCT_TYPE_CHANNEL_DETAILS</span></a>.
13061306 </p>
13071307 </div>
13841384 </p>
13851385 <p>
13861386 This macro expands to a call to a function
1387 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
1387 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
13881388 appropriate for representing a D-Bus struct
13891389 with signature <code class="literal">(a{sv}as)</code>.
13901390 </p>
14081408 </pre>
14091409 <p>
14101410 Expands to a call to a function
1411 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>
1411 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span>
14121412 of <a class="link" href="telepathy-glib-gtypes.html#TP-STRUCT-TYPE-REQUESTABLE-CHANNEL-CLASS:CAPS" title="TP_STRUCT_TYPE_REQUESTABLE_CHANNEL_CLASS"><span class="type">TP_STRUCT_TYPE_REQUESTABLE_CHANNEL_CLASS</span></a>.
14131413 </p>
14141414 </div>
14221422 </p>
14231423 <p>
14241424 This macro expands to a call to a function
1425 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>
1425 that returns the <span class="type">GType</span> of a <span class="type">GHashTable</span>
14261426 appropriate for representing a D-Bus
14271427 dictionary of signature
14281428 <code class="literal">a{u(uss)}</code>.
14501450 </p>
14511451 <p>
14521452 This macro expands to a call to a function
1453 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>
1453 that returns the <span class="type">GType</span> of a <span class="type">GHashTable</span>
14541454 appropriate for representing a D-Bus
14551455 dictionary of signature
14561456 <code class="literal">a{s(ubb)}</code>.
14781478 </p>
14791479 <p>
14801480 This macro expands to a call to a function
1481 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
1481 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
14821482 appropriate for representing a D-Bus struct
14831483 with signature <code class="literal">(uss)</code>.
14841484 </p>
15101510 </p>
15111511 <p>
15121512 This macro expands to a call to a function
1513 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
1513 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
15141514 appropriate for representing a D-Bus struct
15151515 with signature <code class="literal">(ubb)</code>.
15161516 </p>
15631563 </p>
15641564 <p>
15651565 This macro expands to a call to a function
1566 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
1566 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
15671567 appropriate for representing a D-Bus struct
15681568 with signature <code class="literal">(uv)</code>.
15691569 </p>
16191619 </p>
16201620 <p>
16211621 This macro expands to a call to a function
1622 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
1622 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
16231623 appropriate for representing a D-Bus struct
16241624 with signature <code class="literal">(uv)</code>.
16251625 </p>
16451645 </p>
16461646 <p>
16471647 This macro expands to a call to a function
1648 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>
1648 that returns the <span class="type">GType</span> of a <span class="type">GHashTable</span>
16491649 appropriate for representing a D-Bus
16501650 dictionary of signature
16511651 <code class="literal">a{u(ua{sa{sv}})}</code>.
16731673 </p>
16741674 <p>
16751675 This macro expands to a call to a function
1676 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>
1676 that returns the <span class="type">GType</span> of a <span class="type">GHashTable</span>
16771677 appropriate for representing a D-Bus
16781678 dictionary of signature
16791679 <code class="literal">a{sa{sv}}</code>.
17001700 </p>
17011701 <p>
17021702 This macro expands to a call to a function
1703 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>
1703 that returns the <span class="type">GType</span> of a <span class="type">GHashTable</span>
17041704 appropriate for representing a D-Bus
17051705 dictionary of signature
17061706 <code class="literal">a{s(ubba{ss})}</code>.
17291729 </p>
17301730 <p>
17311731 This macro expands to a call to a function
1732 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
1732 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
17331733 appropriate for representing a D-Bus struct
17341734 with signature <code class="literal">(ua{sa{sv}})</code>.
17351735 </p>
17561756 </p>
17571757 <p>
17581758 This macro expands to a call to a function
1759 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
1759 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
17601760 appropriate for representing a D-Bus struct
17611761 with signature <code class="literal">(ubba{ss})</code>.
17621762 </p>
17931793 </p>
17941794 <p>
17951795 This macro expands to a call to a function
1796 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>
1796 that returns the <span class="type">GType</span> of a <span class="type">GHashTable</span>
17971797 appropriate for representing a D-Bus
17981798 dictionary of signature
17991799 <code class="literal">a{sv}</code>.
18191819 </p>
18201820 <p>
18211821 This macro expands to a call to a function
1822 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>
1822 that returns the <span class="type">GType</span> of a <span class="type">GHashTable</span>
18231823 appropriate for representing a D-Bus
18241824 dictionary of signature
18251825 <code class="literal">a{ua{sv}}</code>.
18471847 </p>
18481848 <p>
18491849 This macro expands to a call to a function
1850 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>
1850 that returns the <span class="type">GType</span> of a <span class="type">GHashTable</span>
18511851 appropriate for representing a D-Bus
18521852 dictionary of signature
18531853 <code class="literal">a{ua(sasas)}</code>.
18781878 </p>
18791879 <p>
18801880 This macro expands to a call to a function
1881 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
1881 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
18821882 appropriate for representing a D-Bus struct
18831883 with signature <code class="literal">(sasas)</code>.
18841884 </p>
19051905 </pre>
19061906 <p>
19071907 Expands to a call to a function
1908 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>
1908 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span>
19091909 of <a class="link" href="telepathy-glib-gtypes.html#TP-STRUCT-TYPE-CONTACT-INFO-FIELD:CAPS" title="TP_STRUCT_TYPE_CONTACT_INFO_FIELD"><span class="type">TP_STRUCT_TYPE_CONTACT_INFO_FIELD</span></a>.
19101910 </p>
19111911 </div>
19251925 </p>
19261926 <p>
19271927 This macro expands to a call to a function
1928 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
1928 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
19291929 appropriate for representing a D-Bus struct
19301930 with signature <code class="literal">(sasuu)</code>.
19311931 </p>
19601960 </pre>
19611961 <p>
19621962 Expands to a call to a function
1963 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>
1963 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span>
19641964 of <a class="link" href="telepathy-glib-gtypes.html#TP-STRUCT-TYPE-FIELD-SPEC:CAPS" title="TP_STRUCT_TYPE_FIELD_SPEC"><span class="type">TP_STRUCT_TYPE_FIELD_SPEC</span></a>.
19651965 </p>
19661966 </div>
19751975 </p>
19761976 <p>
19771977 This macro expands to a call to a function
1978 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
1978 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
19791979 appropriate for representing a D-Bus struct
19801980 with signature <code class="literal">(uus)</code>.
19811981 </p>
20072007 </p>
20082008 <p>
20092009 This macro expands to a call to a function
2010 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>
2010 that returns the <span class="type">GType</span> of a <span class="type">GHashTable</span>
20112011 appropriate for representing a D-Bus
20122012 dictionary of signature
20132013 <code class="literal">a{u(uus)}</code>.
20352035 </p>
20362036 <p>
20372037 This macro expands to a call to a function
2038 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>
2038 that returns the <span class="type">GType</span> of a <span class="type">GHashTable</span>
20392039 appropriate for representing a D-Bus
20402040 dictionary of signature
20412041 <code class="literal">a{uas}</code>.
20632063 </p>
20642064 <p>
20652065 This macro expands to a call to a function
2066 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>
2066 that returns the <span class="type">GType</span> of a <span class="type">GHashTable</span>
20672067 appropriate for representing a D-Bus
20682068 dictionary of signature
20692069 <code class="literal">a{sv}</code>.
20862086 </pre>
20872087 <p>
20882088 Expands to a call to a function
2089 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>
2089 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span>
20902090 of <a class="link" href="telepathy-glib-gtypes.html#TP-HASH-TYPE-MAIL:CAPS" title="TP_HASH_TYPE_MAIL"><span class="type">TP_HASH_TYPE_MAIL</span></a>.
20912091 </p>
20922092 </div>
21282128 </p>
21292129 <p>
21302130 This macro expands to a call to a function
2131 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
2131 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
21322132 appropriate for representing a D-Bus struct
21332133 with signature <code class="literal">(ss)</code>.
21342134 </p>
21502150 </pre>
21512151 <p>
21522152 Expands to a call to a function
2153 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>
2153 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span>
21542154 of <a class="link" href="telepathy-glib-gtypes.html#TP-STRUCT-TYPE-MAIL-ADDRESS:CAPS" title="TP_STRUCT_TYPE_MAIL_ADDRESS"><span class="type">TP_STRUCT_TYPE_MAIL_ADDRESS</span></a>.
21552155 </p>
21562156 </div>
21822182 </p>
21832183 <p>
21842184 This macro expands to a call to a function
2185 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
2185 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
21862186 appropriate for representing a D-Bus struct
21872187 with signature <code class="literal">(sua(ss))</code>.
21882188 </p>
22862286 </p>
22872287 <p>
22882288 This macro expands to a call to a function
2289 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
2289 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
22902290 appropriate for representing a D-Bus struct
22912291 with signature <code class="literal">(ss)</code>.
22922292 </p>
23082308 </pre>
23092309 <p>
23102310 Expands to a call to a function
2311 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>
2311 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span>
23122312 of <a class="link" href="telepathy-glib-gtypes.html#TP-STRUCT-TYPE-HTTP-POST-DATA:CAPS" title="TP_STRUCT_TYPE_HTTP_POST_DATA"><span class="type">TP_STRUCT_TYPE_HTTP_POST_DATA</span></a>.
23132313 </p>
23142314 </div>
23282328 </p>
23292329 <p>
23302330 This macro expands to a call to a function
2331 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
2331 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
23322332 appropriate for representing a D-Bus struct
23332333 with signature <code class="literal">(uuus)</code>.
23342334 </p>
23632363 </pre>
23642364 <p>
23652365 Expands to a call to a function
2366 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>
2366 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span>
23672367 of <a class="link" href="telepathy-glib-gtypes.html#TP-STRUCT-TYPE-LOCAL-PENDING-INFO:CAPS" title="TP_STRUCT_TYPE_LOCAL_PENDING_INFO"><span class="type">TP_STRUCT_TYPE_LOCAL_PENDING_INFO</span></a>.
23682368 </p>
23692369 </div>
23772377 </p>
23782378 <p>
23792379 This macro expands to a call to a function
2380 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>
2380 that returns the <span class="type">GType</span> of a <span class="type">GHashTable</span>
23812381 appropriate for representing a D-Bus
23822382 dictionary of signature
23832383 <code class="literal">a{uu}</code>.
24052405 </p>
24062406 <p>
24072407 This macro expands to a call to a function
2408 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>
2408 that returns the <span class="type">GType</span> of a <span class="type">GHashTable</span>
24092409 appropriate for representing a D-Bus
24102410 dictionary of signature
24112411 <code class="literal">a{us}</code>.
24322432 </p>
24332433 <p>
24342434 This macro expands to a call to a function
2435 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>
2435 that returns the <span class="type">GType</span> of a <span class="type">GHashTable</span>
24362436 appropriate for representing a D-Bus
24372437 dictionary of signature
24382438 <code class="literal">a{uo}</code>.
24722472 </p>
24732473 <p>
24742474 This macro expands to a call to a function
2475 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
2475 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
24762476 appropriate for representing a D-Bus struct
24772477 with signature <code class="literal">(uuuuus)</code>.
24782478 </p>
25192519 </pre>
25202520 <p>
25212521 Expands to a call to a function
2522 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>
2522 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span>
25232523 of <a class="link" href="telepathy-glib-gtypes.html#TP-STRUCT-TYPE-PENDING-TEXT-MESSAGE:CAPS" title="TP_STRUCT_TYPE_PENDING_TEXT_MESSAGE"><span class="type">TP_STRUCT_TYPE_PENDING_TEXT_MESSAGE</span></a>.
25242524 </p>
25252525 </div>
25332533 </p>
25342534 <p>
25352535 This macro expands to a call to a function
2536 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>
2536 that returns the <span class="type">GType</span> of a <span class="type">GHashTable</span>
25372537 appropriate for representing a D-Bus
25382538 dictionary of signature
25392539 <code class="literal">a{sv}</code>.
25562556 </pre>
25572557 <p>
25582558 Expands to a call to a function
2559 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>
2559 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span>
25602560 of <a class="link" href="telepathy-glib-gtypes.html#TP-HASH-TYPE-MESSAGE-PART:CAPS" title="TP_HASH_TYPE_MESSAGE_PART"><span class="type">TP_HASH_TYPE_MESSAGE_PART</span></a>.
25612561 </p>
25622562 </div>
25702570 </p>
25712571 <p>
25722572 This macro expands to a call to a function
2573 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>
2573 that returns the <span class="type">GType</span> of a <span class="type">GHashTable</span>
25742574 appropriate for representing a D-Bus
25752575 dictionary of signature
25762576 <code class="literal">a{uv}</code>.
25972597 </p>
25982598 <p>
25992599 This macro expands to a call to a function
2600 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>
2600 that returns the <span class="type">GType</span> of a <span class="type">GHashTable</span>
26012601 appropriate for representing a D-Bus
26022602 dictionary of signature
26032603 <code class="literal">a{uu}</code>.
26252625 </p>
26262626 <p>
26272627 This macro expands to a call to a function
2628 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>
2628 that returns the <span class="type">GType</span> of a <span class="type">GHashTable</span>
26292629 appropriate for representing a D-Bus
26302630 dictionary of signature
26312631 <code class="literal">a{uau}</code>.
26552655 </p>
26562656 <p>
26572657 This macro expands to a call to a function
2658 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
2658 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
26592659 appropriate for representing a D-Bus struct
26602660 with signature <code class="literal">(uuusa{sv}u)</code>.
26612661 </p>
27022702 </pre>
27032703 <p>
27042704 Expands to a call to a function
2705 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>
2705 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span>
27062706 of <a class="link" href="telepathy-glib-gtypes.html#TP-STRUCT-TYPE-TUBE-INFO:CAPS" title="TP_STRUCT_TYPE_TUBE_INFO"><span class="type">TP_STRUCT_TYPE_TUBE_INFO</span></a>.
27072707 </p>
27082708 </div>
27262726 </p>
27272727 <p>
27282728 This macro expands to a call to a function
2729 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
2729 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
27302730 appropriate for representing a D-Bus struct
27312731 with signature <code class="literal">(us)</code>.
27322732 </p>
27502750 </pre>
27512751 <p>
27522752 Expands to a call to a function
2753 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>
2753 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span>
27542754 of <a class="link" href="telepathy-glib-gtypes.html#TP-STRUCT-TYPE-DBUS-TUBE-MEMBER:CAPS" title="TP_STRUCT_TYPE_DBUS_TUBE_MEMBER"><span class="type">TP_STRUCT_TYPE_DBUS_TUBE_MEMBER</span></a>.
27552755 </p>
27562756 </div>
27642764 </p>
27652765 <p>
27662766 This macro expands to a call to a function
2767 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>
2767 that returns the <span class="type">GType</span> of a <span class="type">GHashTable</span>
27682768 appropriate for representing a D-Bus
27692769 dictionary of signature
27702770 <code class="literal">a{us}</code>.
27942794 </p>
27952795 <p>
27962796 This macro expands to a call to a function
2797 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
2797 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
27982798 appropriate for representing a D-Bus struct
27992799 with signature <code class="literal">(ussu)</code>.
28002800 </p>
28282828 </pre>
28292829 <p>
28302830 Expands to a call to a function
2831 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>
2831 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span>
28322832 of <a class="link" href="telepathy-glib-gtypes.html#TP-STRUCT-TYPE-PROPERTY-SPEC:CAPS" title="TP_STRUCT_TYPE_PROPERTY_SPEC"><span class="type">TP_STRUCT_TYPE_PROPERTY_SPEC</span></a>.
28332833 </p>
28342834 </div>
28442844 </p>
28452845 <p>
28462846 This macro expands to a call to a function
2847 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
2847 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
28482848 appropriate for representing a D-Bus struct
28492849 with signature <code class="literal">(uu)</code>.
28502850 </p>
28662866 </pre>
28672867 <p>
28682868 Expands to a call to a function
2869 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>
2869 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span>
28702870 of <a class="link" href="telepathy-glib-gtypes.html#TP-STRUCT-TYPE-PROPERTY-FLAGS-CHANGE:CAPS" title="TP_STRUCT_TYPE_PROPERTY_FLAGS_CHANGE"><span class="type">TP_STRUCT_TYPE_PROPERTY_FLAGS_CHANGE</span></a>.
28712871 </p>
28722872 </div>
28832883 </p>
28842884 <p>
28852885 This macro expands to a call to a function
2886 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
2886 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
28872887 appropriate for representing a D-Bus struct
28882888 with signature <code class="literal">(uv)</code>.
28892889 </p>
29062906 </pre>
29072907 <p>
29082908 Expands to a call to a function
2909 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>
2909 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span>
29102910 of <a class="link" href="telepathy-glib-gtypes.html#TP-STRUCT-TYPE-PROPERTY-VALUE:CAPS" title="TP_STRUCT_TYPE_PROPERTY_VALUE"><span class="type">TP_STRUCT_TYPE_PROPERTY_VALUE</span></a>.
29112911 </p>
29122912 </div>
29172917 </pre>
29182918 <p>
29192919 Expands to a call to a function
2920 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>
2920 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span>
29212921 of <a class="link" href="telepathy-glib-gtypes.html#TP-STRUCT-TYPE-MEDIA-SESSION-HANDLER-INFO:CAPS" title="TP_STRUCT_TYPE_MEDIA_SESSION_HANDLER_INFO"><span class="type">TP_STRUCT_TYPE_MEDIA_SESSION_HANDLER_INFO</span></a>.
29222922 </p>
29232923 </div>
29312931 </p>
29322932 <p>
29332933 This macro expands to a call to a function
2934 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
2934 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
29352935 appropriate for representing a D-Bus struct
29362936 with signature <code class="literal">(os)</code>.
29372937 </p>
29542954 </pre>
29552955 <p>
29562956 Expands to a call to a function
2957 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>
2957 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span>
29582958 of <a class="link" href="telepathy-glib-gtypes.html#TP-STRUCT-TYPE-MEDIA-STREAM-HANDLER-CANDIDATE:CAPS" title="TP_STRUCT_TYPE_MEDIA_STREAM_HANDLER_CANDIDATE"><span class="type">TP_STRUCT_TYPE_MEDIA_STREAM_HANDLER_CANDIDATE</span></a>.
29592959 </p>
29602960 </div>
29652965 </pre>
29662966 <p>
29672967 Expands to a call to a function
2968 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>
2968 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span>
29692969 of <a class="link" href="telepathy-glib-gtypes.html#TP-STRUCT-TYPE-MEDIA-STREAM-HANDLER-CODEC:CAPS" title="TP_STRUCT_TYPE_MEDIA_STREAM_HANDLER_CODEC"><span class="type">TP_STRUCT_TYPE_MEDIA_STREAM_HANDLER_CODEC</span></a>.
29702970 </p>
29712971 </div>
29762976 </pre>
29772977 <p>
29782978 Expands to a call to a function
2979 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>
2979 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span>
29802980 of <a class="link" href="telepathy-glib-gtypes.html#TP-STRUCT-TYPE-MEDIA-STREAM-HANDLER-TRANSPORT:CAPS" title="TP_STRUCT_TYPE_MEDIA_STREAM_HANDLER_TRANSPORT"><span class="type">TP_STRUCT_TYPE_MEDIA_STREAM_HANDLER_TRANSPORT</span></a>.
29812981 </p>
29822982 </div>
29902990 </p>
29912991 <p>
29922992 This macro expands to a call to a function
2993 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
2993 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
29942994 appropriate for representing a D-Bus struct
29952995 with signature <code class="literal">(sa(usuussduss))</code>.
29962996 </p>
30173017 </p>
30183018 <p>
30193019 This macro expands to a call to a function
3020 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
3020 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
30213021 appropriate for representing a D-Bus struct
30223022 with signature <code class="literal">(usuuua{ss})</code>.
30233023 </p>
30643064 </p>
30653065 <p>
30663066 This macro expands to a call to a function
3067 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
3067 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
30683068 appropriate for representing a D-Bus struct
30693069 with signature <code class="literal">(usuussduss)</code>.
30703070 </p>
31313131 </p>
31323132 <p>
31333133 This macro expands to a call to a function
3134 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
3134 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
31353135 appropriate for representing a D-Bus struct
31363136 with signature <code class="literal">(uuuuuu)</code>.
31373137 </p>
31793179 </pre>
31803180 <p>
31813181 Expands to a call to a function
3182 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>
3182 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span>
31833183 of <a class="link" href="telepathy-glib-gtypes.html#TP-STRUCT-TYPE-MEDIA-STREAM-INFO:CAPS" title="TP_STRUCT_TYPE_MEDIA_STREAM_INFO"><span class="type">TP_STRUCT_TYPE_MEDIA_STREAM_INFO</span></a>.
31843184 </p>
31853185 </div>
31933193 </p>
31943194 <p>
31953195 This macro expands to a call to a function
3196 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>
3196 that returns the <span class="type">GType</span> of a <span class="type">GHashTable</span>
31973197 appropriate for representing a D-Bus
31983198 dictionary of signature
31993199 <code class="literal">a{uu}</code>.
32183218 </pre>
32193219 <p>
32203220 Expands to a call to a function
3221 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>
3221 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span>
32223222 of <a class="link" href="telepathy-glib-gtypes.html#TP-STRUCT-TYPE-RTCP-FEEDBACK-MESSAGE:CAPS" title="TP_STRUCT_TYPE_RTCP_FEEDBACK_MESSAGE"><span class="type">TP_STRUCT_TYPE_RTCP_FEEDBACK_MESSAGE</span></a>.
32233223 </p>
32243224 </div>
32293229 </pre>
32303230 <p>
32313231 Expands to a call to a function
3232 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>
3232 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span>
32333233 of <a class="link" href="telepathy-glib-gtypes.html#TP-STRUCT-TYPE-RTP-HEADER-EXTENSION:CAPS" title="TP_STRUCT_TYPE_RTP_HEADER_EXTENSION"><span class="type">TP_STRUCT_TYPE_RTP_HEADER_EXTENSION</span></a>.
32343234 </p>
32353235 </div>
32433243 </p>
32443244 <p>
32453245 This macro expands to a call to a function
3246 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>
3246 that returns the <span class="type">GType</span> of a <span class="type">GHashTable</span>
32473247 appropriate for representing a D-Bus
32483248 dictionary of signature
32493249 <code class="literal">a{u(ua(sss))}</code>.
32713271 </p>
32723272 <p>
32733273 This macro expands to a call to a function
3274 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
3274 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
32753275 appropriate for representing a D-Bus struct
32763276 with signature <code class="literal">(sss)</code>.
32773277 </p>
33043304 </p>
33053305 <p>
33063306 This macro expands to a call to a function
3307 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
3307 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
33083308 appropriate for representing a D-Bus struct
33093309 with signature <code class="literal">(ua(sss))</code>.
33103310 </p>
33313331 </p>
33323332 <p>
33333333 This macro expands to a call to a function
3334 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
3334 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
33353335 appropriate for representing a D-Bus struct
33363336 with signature <code class="literal">(uuss)</code>.
33373337 </p>
33643364 </pre>
33653365 <p>
33663366 Expands to a call to a function
3367 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>
3367 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span>
33683368 of <a class="link" href="telepathy-glib-gtypes.html#TP-STRUCT-TYPE-ROOM-INFO:CAPS" title="TP_STRUCT_TYPE_ROOM_INFO"><span class="type">TP_STRUCT_TYPE_ROOM_INFO</span></a>.
33693369 </p>
33703370 </div>
33783378 </p>
33793379 <p>
33803380 This macro expands to a call to a function
3381 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
3381 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
33823382 appropriate for representing a D-Bus struct
33833383 with signature <code class="literal">(usa{sv})</code>.
33843384 </p>
34113411 </p>
34123412 <p>
34133413 This macro expands to a call to a function
3414 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
3414 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
34153415 appropriate for representing a D-Bus struct
34163416 with signature <code class="literal">(us)</code>.
34173417 </p>
34343434 </pre>
34353435 <p>
34363436 Expands to a call to a function
3437 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>
3437 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span>
34383438 of <a class="link" href="telepathy-glib-gtypes.html#TP-STRUCT-TYPE-SERVICE-POINT-INFO:CAPS" title="TP_STRUCT_TYPE_SERVICE_POINT_INFO"><span class="type">TP_STRUCT_TYPE_SERVICE_POINT_INFO</span></a>.
34393439 </p>
34403440 </div>
34493449 </p>
34503450 <p>
34513451 This macro expands to a call to a function
3452 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
3452 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
34533453 appropriate for representing a D-Bus struct
34543454 with signature <code class="literal">((us)as)</code>.
34553455 </p>
35293529 </p>
35303530 <p>
35313531 This macro expands to a call to a function
3532 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>
3532 that returns the <span class="type">GType</span> of a <span class="type">GHashTable</span>
35333533 appropriate for representing a D-Bus
35343534 dictionary of signature
35353535 <code class="literal">a{ss}</code>.
35563556 </p>
35573557 <p>
35583558 This macro expands to a call to a function
3559 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>
3559 that returns the <span class="type">GType</span> of a <span class="type">GHashTable</span>
35603560 appropriate for representing a D-Bus
35613561 dictionary of signature
35623562 <code class="literal">a{sa(sasas)}</code>.
35903590 </p>
35913591 <p>
35923592 This macro expands to a call to a function
3593 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
3593 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
35943594 appropriate for representing a D-Bus struct
35953595 with signature <code class="literal">(ays)</code>.
35963596 </p>
36163616 </p>
36173617 <p>
36183618 This macro expands to a call to a function
3619 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
3619 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
36203620 appropriate for representing a D-Bus struct
36213621 with signature <code class="literal">(oa{sv})</code>.
36223622 </p>
36393639 </pre>
36403640 <p>
36413641 Expands to a call to a function
3642 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>
3642 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span>
36433643 of <a class="link" href="telepathy-glib-gtypes.html#TP-STRUCT-TYPE-DISPATCH-OPERATION-DETAILS:CAPS" title="TP_STRUCT_TYPE_DISPATCH_OPERATION_DETAILS"><span class="type">TP_STRUCT_TYPE_DISPATCH_OPERATION_DETAILS</span></a>.
36443644 </p>
36453645 </div>
36533653 </p>
36543654 <p>
36553655 This macro expands to a call to a function
3656 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>
3656 that returns the <span class="type">GType</span> of a <span class="type">GHashTable</span>
36573657 appropriate for representing a D-Bus
36583658 dictionary of signature
36593659 <code class="literal">a{o(ss)}</code>.
36813681 </p>
36823682 <p>
36833683 This macro expands to a call to a function
3684 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
3684 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
36853685 appropriate for representing a D-Bus struct
36863686 with signature <code class="literal">(ss)</code>.
36873687 </p>
37133713 </p>
37143714 <p>
37153715 This macro expands to a call to a function
3716 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
3716 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
37173717 appropriate for representing a D-Bus struct
37183718 with signature <code class="literal">(dsus)</code>.
37193719 </p>
37463746 </pre>
37473747 <p>
37483748 Expands to a call to a function
3749 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>
3749 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span>
37503750 of <a class="link" href="telepathy-glib-gtypes.html#TP-STRUCT-TYPE-DEBUG-MESSAGE:CAPS" title="TP_STRUCT_TYPE_DEBUG_MESSAGE"><span class="type">TP_STRUCT_TYPE_DEBUG_MESSAGE</span></a>.
37513751 </p>
37523752 </div>
37753775 </p>
37763776 <p>
37773777 This macro expands to a call to a function
3778 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>
3778 that returns the <span class="type">GType</span> of a <span class="type">GValueArray</span>
37793779 appropriate for representing a D-Bus struct
37803780 with signature <code class="literal">(usa{sv})</code>.
37813781 </p>
38053805 </pre>
38063806 <p>
38073807 Expands to a call to a function
3808 that returns the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>
3808 that returns the <span class="type">GType</span> of a <span class="type">GPtrArray</span>
38093809 of <a class="link" href="telepathy-glib-gtypes.html#TP-STRUCT-TYPE-TLS-CERTIFICATE-REJECTION:CAPS" title="TP_STRUCT_TYPE_TLS_CERTIFICATE_REJECTION"><span class="type">TP_STRUCT_TYPE_TLS_CERTIFICATE_REJECTION</span></a>.
38103810 </p>
38113811 </div>
4949 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-handle-channels-context.html#tp-handle-channels-context-accept" title="tp_handle_channels_context_accept ()">tp_handle_channels_context_accept</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-channels-context.html#TpHandleChannelsContext"><span class="type">TpHandleChannelsContext</span></a> *self</code></em>);
5050 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-handle-channels-context.html#tp-handle-channels-context-delay" title="tp_handle_channels_context_delay ()">tp_handle_channels_context_delay</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-channels-context.html#TpHandleChannelsContext"><span class="type">TpHandleChannelsContext</span></a> *self</code></em>);
5151 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-handle-channels-context.html#tp-handle-channels-context-fail" title="tp_handle_channels_context_fail ()">tp_handle_channels_context_fail</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-channels-context.html#TpHandleChannelsContext"><span class="type">TpHandleChannelsContext</span></a> *self</code></em>,
52 <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>);
53 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> * <a class="link" href="telepathy-glib-handle-channels-context.html#tp-handle-channels-context-get-handler-info" title="tp_handle_channels_context_get_handler_info ()">tp_handle_channels_context_get_handler_info</a>
52 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>);
53 const <span class="returnvalue">GHashTable</span> * <a class="link" href="telepathy-glib-handle-channels-context.html#tp-handle-channels-context-get-handler-info" title="tp_handle_channels_context_get_handler_info ()">tp_handle_channels_context_get_handler_info</a>
5454 (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-channels-context.html#TpHandleChannelsContext"><span class="type">TpHandleChannelsContext</span></a> *self</code></em>);
55 <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * <a class="link" href="telepathy-glib-handle-channels-context.html#tp-handle-channels-context-get-requests" title="tp_handle_channels_context_get_requests ()">tp_handle_channels_context_get_requests</a>
55 <span class="returnvalue">GList</span> * <a class="link" href="telepathy-glib-handle-channels-context.html#tp-handle-channels-context-get-requests" title="tp_handle_channels_context_get_requests ()">tp_handle_channels_context_get_requests</a>
5656 (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-channels-context.html#TpHandleChannelsContext"><span class="type">TpHandleChannelsContext</span></a> *self</code></em>);
5757 </pre>
5858 </div>
5959 <div class="refsect1" title="Object Hierarchy">
6060 <a name="telepathy-glib-handle-channels-context.object-hierarchy"></a><h2>Object Hierarchy</h2>
6161 <pre class="synopsis">
62 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
62 GObject
6363 +----TpHandleChannelsContext
6464 </pre>
6565 </div>
6767 <a name="telepathy-glib-handle-channels-context.properties"></a><h2>Properties</h2>
6868 <pre class="synopsis">
6969 "<a class="link" href="telepathy-glib-handle-channels-context.html#TpHandleChannelsContext--account" title='The "account" property'>account</a>" <a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a>* : Read / Write / Construct Only
70 "<a class="link" href="telepathy-glib-handle-channels-context.html#TpHandleChannelsContext--channels" title='The "channels" property'>channels</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>* : Read / Write / Construct Only
70 "<a class="link" href="telepathy-glib-handle-channels-context.html#TpHandleChannelsContext--channels" title='The "channels" property'>channels</a>" <span class="type">GPtrArray</span>* : Read / Write / Construct Only
7171 "<a class="link" href="telepathy-glib-handle-channels-context.html#TpHandleChannelsContext--connection" title='The "connection" property'>connection</a>" <a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a>* : Read / Write / Construct Only
72 "<a class="link" href="telepathy-glib-handle-channels-context.html#TpHandleChannelsContext--dbus-context" title='The "dbus-context" property'>dbus-context</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Write / Construct Only
72 "<a class="link" href="telepathy-glib-handle-channels-context.html#TpHandleChannelsContext--dbus-context" title='The "dbus-context" property'>dbus-context</a>" <span class="type">gpointer</span> : Write / Construct Only
7373 "<a class="link" href="telepathy-glib-handle-channels-context.html#TpHandleChannelsContext--handler-info" title='The "handler-info" property'>handler-info</a>" <span class="type">GHashTable_gchararray+GValue_*</span> : Read / Write / Construct Only
74 "<a class="link" href="telepathy-glib-handle-channels-context.html#TpHandleChannelsContext--requests-satisfied" title='The "requests-satisfied" property'>requests-satisfied</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>* : Read / Write / Construct Only
75 "<a class="link" href="telepathy-glib-handle-channels-context.html#TpHandleChannelsContext--user-action-time" title='The "user-action-time" property'>user-action-time</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> : Read / Write / Construct Only
74 "<a class="link" href="telepathy-glib-handle-channels-context.html#TpHandleChannelsContext--requests-satisfied" title='The "requests-satisfied" property'>requests-satisfied</a>" <span class="type">GPtrArray</span>* : Read / Write / Construct Only
75 "<a class="link" href="telepathy-glib-handle-channels-context.html#TpHandleChannelsContext--user-action-time" title='The "user-action-time" property'>user-action-time</a>" <span class="type">gint64</span> : Read / Write / Construct Only
7676 </pre>
7777 </div>
7878 <div class="refsect1" title="Signals">
147147 <div class="refsect2" title="tp_handle_channels_context_fail ()">
148148 <a name="tp-handle-channels-context-fail"></a><h3>tp_handle_channels_context_fail ()</h3>
149149 <pre class="programlisting"><span class="returnvalue">void</span> tp_handle_channels_context_fail (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-channels-context.html#TpHandleChannelsContext"><span class="type">TpHandleChannelsContext</span></a> *self</code></em>,
150 <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>);</pre>
150 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>);</pre>
151151 <p>
152152 Called by <a class="link" href="telepathy-glib-base-client.html#TpBaseClientClassAddDispatchOperationImpl" title="TpBaseClientClassAddDispatchOperationImpl ()"><span class="type">TpBaseClientClassAddDispatchOperationImpl</span></a> to raise a D-Bus error.
153153 </p>
171171 <hr>
172172 <div class="refsect2" title="tp_handle_channels_context_get_handler_info ()">
173173 <a name="tp-handle-channels-context-get-handler-info"></a><h3>tp_handle_channels_context_get_handler_info ()</h3>
174 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> * tp_handle_channels_context_get_handler_info
174 <pre class="programlisting">const <span class="returnvalue">GHashTable</span> * tp_handle_channels_context_get_handler_info
175175 (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-channels-context.html#TpHandleChannelsContext"><span class="type">TpHandleChannelsContext</span></a> *self</code></em>);</pre>
176176 <p>
177177 Return any extra information that accompanied this request to handle
204204 <hr>
205205 <div class="refsect2" title="tp_handle_channels_context_get_requests ()">
206206 <a name="tp-handle-channels-context-get-requests"></a><h3>tp_handle_channels_context_get_requests ()</h3>
207 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * tp_handle_channels_context_get_requests
207 <pre class="programlisting"><span class="returnvalue">GList</span> * tp_handle_channels_context_get_requests
208208 (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-channels-context.html#TpHandleChannelsContext"><span class="type">TpHandleChannelsContext</span></a> *self</code></em>);</pre>
209209 <p>
210210 Return a list of the <a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> which have been satisfied by the
221221 <tr>
222222 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
223223 <td>
224 a newly allocated <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of reffed <a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.ChannelRequest]</span>
224 a newly allocated <span class="type">GList</span> of reffed <a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.ChannelRequest]</span>
225225 </td>
226226 </tr>
227227 </tbody>
240240 Read-only except during construction.
241241 </p>
242242 <p>
243 This property can't be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
243 This property can't be <code class="literal">NULL</code>.
244244 </p>
245245 <p class="since">Since 0.11.6</p>
246246 </div>
247247 <hr>
248248 <div class="refsect2" title='The "channels" property'>
249249 <a name="TpHandleChannelsContext--channels"></a><h3>The <code class="literal">"channels"</code> property</h3>
250 <pre class="programlisting"> "channels" <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>* : Read / Write / Construct Only</pre>
251 <p>
252 A <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> containing <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> objects representing the channels
250 <pre class="programlisting"> "channels" <span class="type">GPtrArray</span>* : Read / Write / Construct Only</pre>
251 <p>
252 A <span class="type">GPtrArray</span> containing <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> objects representing the channels
253253 that have been passed to HandleChannels.
254254 Read-only except during construction.
255255 </p>
256256 <p>
257 This property can't be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
257 This property can't be <code class="literal">NULL</code>.
258258 </p>
259259 <p class="since">Since 0.11.6</p>
260260 </div>
268268 Read-only except during construction.
269269 </p>
270270 <p>
271 This property can't be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
271 This property can't be <code class="literal">NULL</code>.
272272 </p>
273273 <p class="since">Since 0.11.6</p>
274274 </div>
275275 <hr>
276276 <div class="refsect2" title='The "dbus-context" property'>
277277 <a name="TpHandleChannelsContext--dbus-context"></a><h3>The <code class="literal">"dbus-context"</code> property</h3>
278 <pre class="programlisting"> "dbus-context" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Write / Construct Only</pre>
279 <p>
280 The <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> representing the D-Bus context of the
278 <pre class="programlisting"> "dbus-context" <span class="type">gpointer</span> : Write / Construct Only</pre>
279 <p>
280 The <span class="type">DBusGMethodInvocation</span> representing the D-Bus context of the
281281 HandleChannels call.
282282 Can only be written during construction.
283283 </p>
288288 <a name="TpHandleChannelsContext--handler-info"></a><h3>The <code class="literal">"handler-info"</code> property</h3>
289289 <pre class="programlisting"> "handler-info" <span class="type">GHashTable_gchararray+GValue_*</span> : Read / Write / Construct Only</pre>
290290 <p>
291 A <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> where the keys are string and values are GValue instances.
291 A <span class="type">GHashTable</span> where the keys are string and values are GValue instances.
292292 It represents the Handler_info hash table that has been passed to
293293 HandleChannels.
294294 </p>
295295 <p>
296 This property can't be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
296 This property can't be <code class="literal">NULL</code>.
297297 </p>
298298 <p class="since">Since 0.11.6</p>
299299 </div>
300300 <hr>
301301 <div class="refsect2" title='The "requests-satisfied" property'>
302302 <a name="TpHandleChannelsContext--requests-satisfied"></a><h3>The <code class="literal">"requests-satisfied"</code> property</h3>
303 <pre class="programlisting"> "requests-satisfied" <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>* : Read / Write / Construct Only</pre>
304 <p>
305 A <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> containing <a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> objects representing the
303 <pre class="programlisting"> "requests-satisfied" <span class="type">GPtrArray</span>* : Read / Write / Construct Only</pre>
304 <p>
305 A <span class="type">GPtrArray</span> containing <a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> objects representing the
306306 requests that have been passed to HandleChannels.
307307 Read-only except during construction.
308308 </p>
309309 <p>
310 This property can't be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
310 This property can't be <code class="literal">NULL</code>.
311311 </p>
312312 <p class="since">Since 0.11.6</p>
313313 </div>
314314 <hr>
315315 <div class="refsect2" title='The "user-action-time" property'>
316316 <a name="TpHandleChannelsContext--user-action-time"></a><h3>The <code class="literal">"user-action-time"</code> property</h3>
317 <pre class="programlisting"> "user-action-time" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> : Read / Write / Construct Only</pre>
317 <pre class="programlisting"> "user-action-time" <span class="type">gint64</span> : Read / Write / Construct Only</pre>
318318 <p>
319319 The time at which user action occurred, or one of the
320320 special values <a class="link" href="telepathy-glib-defs.html#TP-USER-ACTION-TIME-NOT-USER-ACTION:CAPS" title="TP_USER_ACTION_TIME_NOT_USER_ACTION"><code class="literal">TP_USER_ACTION_TIME_NOT_USER_ACTION</code></a> or
334334 <div class="refsect2" title='The "done" signal'>
335335 <a name="TpHandleChannelsContext-done"></a><h3>The <code class="literal">"done"</code> signal</h3>
336336 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-handle-channels-context.html#TpHandleChannelsContext"><span class="type">TpHandleChannelsContext</span></a> *self,
337 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
337 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
338338 <p>
339339 Emitted when tp_handle_channels_context_accept has been called on <em class="parameter"><code>self</code></em>.
340340 </p>
4747
4848 <a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface-struct" title="TpHandleRepoIface">TpHandleRepoIface</a>;
4949 <a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIfaceClass" title="TpHandleRepoIfaceClass">TpHandleRepoIfaceClass</a>;
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-handle-repo.html#tp-handle-is-valid" title="tp_handle_is_valid ()">tp_handle_is_valid</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *self</code></em>,
50 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-handle-repo.html#tp-handle-is-valid" title="tp_handle_is_valid ()">tp_handle_is_valid</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *self</code></em>,
5151 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> handle</code></em>,
52 <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>);
53 <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-handle-repo.html#tp-handles-are-valid" title="tp_handles_are_valid ()">tp_handles_are_valid</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *self</code></em>,
54 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *handles</code></em>,
55 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> allow_zero</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 <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-handle-repo.html#tp-handles-supported-and-valid" title="tp_handles_supported_and_valid ()">tp_handles_supported_and_valid</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *repos[NUM_TP_HANDLE_TYPES]</code></em>,
52 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
53 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-handle-repo.html#tp-handles-are-valid" title="tp_handles_are_valid ()">tp_handles_are_valid</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *self</code></em>,
54 <em class="parameter"><code>const <span class="type">GArray</span> *handles</code></em>,
55 <em class="parameter"><code><span class="type">gboolean</span> allow_zero</code></em>,
56 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
57 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-handle-repo.html#tp-handles-supported-and-valid" title="tp_handles_supported_and_valid ()">tp_handles_supported_and_valid</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *repos[NUM_TP_HANDLE_TYPES]</code></em>,
5858 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpHandleType" title="enum TpHandleType"><span class="type">TpHandleType</span></a> handle_type</code></em>,
59 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *handles</code></em>,
60 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> allow_zero</code></em>,
61 <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>);
59 <em class="parameter"><code>const <span class="type">GArray</span> *handles</code></em>,
60 <em class="parameter"><code><span class="type">gboolean</span> allow_zero</code></em>,
61 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
6262 <a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="returnvalue">TpHandle</span></a> <a class="link" href="telepathy-glib-handle-repo.html#tp-handle-ref" title="tp_handle_ref ()">tp_handle_ref</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *self</code></em>,
6363 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> handle</code></em>);
6464 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-handle-repo.html#tp-handles-ref" title="tp_handles_ref ()">tp_handles_ref</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *self</code></em>,
65 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *handles</code></em>);
65 <em class="parameter"><code>const <span class="type">GArray</span> *handles</code></em>);
6666 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-handle-repo.html#tp-handle-unref" title="tp_handle_unref ()">tp_handle_unref</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *self</code></em>,
6767 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> handle</code></em>);
6868 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-handle-repo.html#tp-handles-unref" title="tp_handles_unref ()">tp_handles_unref</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *self</code></em>,
69 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *handles</code></em>);
70 <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-handle-repo.html#tp-handle-client-hold" title="tp_handle_client_hold ()">tp_handle_client_hold</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *self</code></em>,
71 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *client</code></em>,
69 <em class="parameter"><code>const <span class="type">GArray</span> *handles</code></em>);
70 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-handle-repo.html#tp-handle-client-hold" title="tp_handle_client_hold ()">tp_handle_client_hold</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *self</code></em>,
71 <em class="parameter"><code>const <span class="type">gchar</span> *client</code></em>,
7272 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> handle</code></em>,
73 <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>);
74 <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-handle-repo.html#tp-handles-client-hold" title="tp_handles_client_hold ()">tp_handles_client_hold</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *self</code></em>,
75 <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> *client</code></em>,
76 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *handles</code></em>,
77 <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>);
78 <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-handle-repo.html#tp-handle-client-release" title="tp_handle_client_release ()">tp_handle_client_release</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *self</code></em>,
79 <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> *client</code></em>,
73 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
74 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-handle-repo.html#tp-handles-client-hold" title="tp_handles_client_hold ()">tp_handles_client_hold</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *self</code></em>,
75 <em class="parameter"><code>const <span class="type">gchar</span> *client</code></em>,
76 <em class="parameter"><code>const <span class="type">GArray</span> *handles</code></em>,
77 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
78 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-handle-repo.html#tp-handle-client-release" title="tp_handle_client_release ()">tp_handle_client_release</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *self</code></em>,
79 <em class="parameter"><code>const <span class="type">gchar</span> *client</code></em>,
8080 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> handle</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 <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-handle-repo.html#tp-handles-client-release" title="tp_handles_client_release ()">tp_handles_client_release</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *self</code></em>,
83 <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> *client</code></em>,
84 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *handles</code></em>,
85 <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>);
81 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
82 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-handle-repo.html#tp-handles-client-release" title="tp_handles_client_release ()">tp_handles_client_release</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *self</code></em>,
83 <em class="parameter"><code>const <span class="type">gchar</span> *client</code></em>,
84 <em class="parameter"><code>const <span class="type">GArray</span> *handles</code></em>,
85 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
8686 const <span class="returnvalue">char</span> * <a class="link" href="telepathy-glib-handle-repo.html#tp-handle-inspect" title="tp_handle_inspect ()">tp_handle_inspect</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *self</code></em>,
8787 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> handle</code></em>);
8888 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-handle-repo.html#tp-handle-set-qdata" title="tp_handle_set_qdata ()">tp_handle_set_qdata</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *repo</code></em>,
8989 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> handle</code></em>,
90 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> key_id</code></em>,
91 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>,
92 <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>);
93 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a> <a class="link" href="telepathy-glib-handle-repo.html#tp-handle-get-qdata" title="tp_handle_get_qdata ()">tp_handle_get_qdata</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *repo</code></em>,
90 <em class="parameter"><code><span class="type">GQuark</span> key_id</code></em>,
91 <em class="parameter"><code><span class="type">gpointer</span> data</code></em>,
92 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>);
93 <span class="returnvalue">gpointer</span> <a class="link" href="telepathy-glib-handle-repo.html#tp-handle-get-qdata" title="tp_handle_get_qdata ()">tp_handle_get_qdata</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *repo</code></em>,
9494 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> handle</code></em>,
95 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> key_id</code></em>);
95 <em class="parameter"><code><span class="type">GQuark</span> key_id</code></em>);
9696 <a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="returnvalue">TpHandle</span></a> <a class="link" href="telepathy-glib-handle-repo.html#tp-handle-ensure" title="tp_handle_ensure ()">tp_handle_ensure</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *self</code></em>,
97 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *id</code></em>,
98 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> context</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>);
97 <em class="parameter"><code>const <span class="type">gchar</span> *id</code></em>,
98 <em class="parameter"><code><span class="type">gpointer</span> context</code></em>,
99 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
100100 <a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="returnvalue">TpHandle</span></a> <a class="link" href="telepathy-glib-handle-repo.html#tp-handle-lookup" title="tp_handle_lookup ()">tp_handle_lookup</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *self</code></em>,
101 <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> *id</code></em>,
102 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> context</code></em>,
103 <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>);
101 <em class="parameter"><code>const <span class="type">gchar</span> *id</code></em>,
102 <em class="parameter"><code><span class="type">gpointer</span> context</code></em>,
103 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
104104
105105
106106 <a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet">TpHandleSet</a>;
107107 #define <a class="link" href="telepathy-glib-handle-repo.html#TP-TYPE-HANDLE-SET:CAPS" title="TP_TYPE_HANDLE_SET">TP_TYPE_HANDLE_SET</a>
108108 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-handle-repo.html#TpHandleSetMemberFunc" title="TpHandleSetMemberFunc ()">*TpHandleSetMemberFunc</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *set</code></em>,
109109 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> handle</code></em>,
110 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> userdata</code></em>);
110 <em class="parameter"><code><span class="type">gpointer</span> userdata</code></em>);
111111 <a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="returnvalue">TpHandleSet</span></a> * <a class="link" href="telepathy-glib-handle-repo.html#tp-handle-set-new" title="tp_handle_set_new ()">tp_handle_set_new</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *repo</code></em>);
112112 <a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="returnvalue">TpHandleSet</span></a> * <a class="link" href="telepathy-glib-handle-repo.html#tp-handle-set-new-containing" title="tp_handle_set_new_containing ()">tp_handle_set_new_containing</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *repo</code></em>,
113113 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> handle</code></em>);
114114 <a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="returnvalue">TpHandleSet</span></a> * <a class="link" href="telepathy-glib-handle-repo.html#tp-handle-set-new-from-array" title="tp_handle_set_new_from_array ()">tp_handle_set_new_from_array</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *repo</code></em>,
115 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *array</code></em>);
115 <em class="parameter"><code>const <span class="type">GArray</span> *array</code></em>);
116116 <a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="returnvalue">TpHandleSet</span></a> * <a class="link" href="telepathy-glib-handle-repo.html#tp-handle-set-new-from-intset" title="tp_handle_set_new_from_intset ()">tp_handle_set_new_from_intset</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *repo</code></em>,
117117 <em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *intset</code></em>);
118118 <a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="returnvalue">TpHandleSet</span></a> * <a class="link" href="telepathy-glib-handle-repo.html#tp-handle-set-copy" title="tp_handle_set_copy ()">tp_handle_set_copy</a> (<em class="parameter"><code>const <a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *other</code></em>);
121121 <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="returnvalue">TpIntset</span></a> * <a class="link" href="telepathy-glib-handle-repo.html#tp-handle-set-peek" title="tp_handle_set_peek ()">tp_handle_set_peek</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *set</code></em>);
122122 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-handle-repo.html#tp-handle-set-add" title="tp_handle_set_add ()">tp_handle_set_add</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *set</code></em>,
123123 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> handle</code></em>);
124 <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-handle-repo.html#tp-handle-set-remove" title="tp_handle_set_remove ()">tp_handle_set_remove</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *set</code></em>,
124 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-handle-repo.html#tp-handle-set-remove" title="tp_handle_set_remove ()">tp_handle_set_remove</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *set</code></em>,
125125 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> handle</code></em>);
126 <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-handle-repo.html#tp-handle-set-is-member" title="tp_handle_set_is_member ()">tp_handle_set_is_member</a> (<em class="parameter"><code>const <a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *set</code></em>,
126 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-handle-repo.html#tp-handle-set-is-member" title="tp_handle_set_is_member ()">tp_handle_set_is_member</a> (<em class="parameter"><code>const <a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *set</code></em>,
127127 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> handle</code></em>);
128128 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-handle-repo.html#tp-handle-set-foreach" title="tp_handle_set_foreach ()">tp_handle_set_foreach</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *set</code></em>,
129129 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSetMemberFunc" title="TpHandleSetMemberFunc ()"><span class="type">TpHandleSetMemberFunc</span></a> func</code></em>,
130 <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>);
131 <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-handle-repo.html#tp-handle-set-is-empty" title="tp_handle_set_is_empty ()">tp_handle_set_is_empty</a> (<em class="parameter"><code>const <a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *set</code></em>);
132 <a href="/usr/share/gtk-doc/html/gnutls/gnutls-crypto.html#int"><span class="returnvalue">int</span></a> <a class="link" href="telepathy-glib-handle-repo.html#tp-handle-set-size" title="tp_handle_set_size ()">tp_handle_set_size</a> (<em class="parameter"><code>const <a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *set</code></em>);
133 <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="returnvalue">GArray</span></a> * <a class="link" href="telepathy-glib-handle-repo.html#tp-handle-set-to-array" title="tp_handle_set_to_array ()">tp_handle_set_to_array</a> (<em class="parameter"><code>const <a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *set</code></em>);
130 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
131 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-handle-repo.html#tp-handle-set-is-empty" title="tp_handle_set_is_empty ()">tp_handle_set_is_empty</a> (<em class="parameter"><code>const <a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *set</code></em>);
132 <span class="returnvalue">int</span> <a class="link" href="telepathy-glib-handle-repo.html#tp-handle-set-size" title="tp_handle_set_size ()">tp_handle_set_size</a> (<em class="parameter"><code>const <a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *set</code></em>);
133 <span class="returnvalue">GArray</span> * <a class="link" href="telepathy-glib-handle-repo.html#tp-handle-set-to-array" title="tp_handle_set_to_array ()">tp_handle_set_to_array</a> (<em class="parameter"><code>const <a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *set</code></em>);
134 <span class="returnvalue">GHashTable</span> * <a class="link" href="telepathy-glib-handle-repo.html#tp-handle-set-to-identifier-map" title="tp_handle_set_to_identifier_map ()">tp_handle_set_to_identifier_map</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *self</code></em>);
134135 <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="returnvalue">TpIntset</span></a> * <a class="link" href="telepathy-glib-handle-repo.html#tp-handle-set-update" title="tp_handle_set_update ()">tp_handle_set_update</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *set</code></em>,
135136 <em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *add</code></em>);
136137 <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="returnvalue">TpIntset</span></a> * <a class="link" href="telepathy-glib-handle-repo.html#tp-handle-set-difference-update" title="tp_handle_set_difference_update ()">tp_handle_set_difference_update</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *set</code></em>,
137138 <em class="parameter"><code>const <a class="link" href="telepathy-glib-TpIntset.html#TpIntset" title="TpIntset"><span class="type">TpIntset</span></a> *remove</code></em>);
138 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-handle-repo.html#tp-handle-set-dump" title="tp_handle_set_dump ()">tp_handle_set_dump</a> (<em class="parameter"><code>const <a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *self</code></em>);
139 <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-handle-repo.html#tp-handle-set-dump" title="tp_handle_set_dump ()">tp_handle_set_dump</a> (<em class="parameter"><code>const <a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *self</code></em>);
139140 </pre>
140141 </div>
141142 <div class="refsect1" title="Object Hierarchy">
154155 <div class="refsect1" title="Properties">
155156 <a name="telepathy-glib-handle-repo.properties"></a><h2>Properties</h2>
156157 <pre class="synopsis">
157 "<a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface--handle-type" title='The "handle-type" property'>handle-type</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read / Write / Construct Only
158 "<a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface--handle-type" title='The "handle-type" property'>handle-type</a>" <span class="type">guint</span> : Read / Write / Construct Only
158159 </pre>
159160 </div>
160161 <div class="refsect1" title="Description">
188189 <hr>
189190 <div class="refsect2" title="tp_handle_is_valid ()">
190191 <a name="tp-handle-is-valid"></a><h3>tp_handle_is_valid ()</h3>
191 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_handle_is_valid (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *self</code></em>,
192 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_handle_is_valid (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *self</code></em>,
192193 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> handle</code></em>,
193 <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>
194 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
194195 <p>
195196
196197 </p>
209210 </tr>
210211 <tr>
211212 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
212 <td>Set to InvalidHandle if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned
213 </td>
214 </tr>
215 <tr>
216 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
217 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the handle is nonzero and is present in the repository,
218 else <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
213 <td>Set to InvalidHandle if <code class="literal">FALSE</code> is returned
214 </td>
215 </tr>
216 <tr>
217 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
218 <td> <code class="literal">TRUE</code> if the handle is nonzero and is present in the repository,
219 else <code class="literal">FALSE</code>
219220 </td>
220221 </tr>
221222 </tbody>
224225 <hr>
225226 <div class="refsect2" title="tp_handles_are_valid ()">
226227 <a name="tp-handles-are-valid"></a><h3>tp_handles_are_valid ()</h3>
227 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_handles_are_valid (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *self</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> *handles</code></em>,
229 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> allow_zero</code></em>,
230 <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>
228 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_handles_are_valid (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *self</code></em>,
229 <em class="parameter"><code>const <span class="type">GArray</span> *handles</code></em>,
230 <em class="parameter"><code><span class="type">gboolean</span> allow_zero</code></em>,
231 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
231232 <p>
232233
233234 </p>
247248 </tr>
248249 <tr>
249250 <td><p><span class="term"><em class="parameter"><code>allow_zero</code></em> :</span></p></td>
250 <td>If <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, zero is treated like a valid handle
251 <td>If <code class="literal">TRUE</code>, zero is treated like a valid handle
251252 </td>
252253 </tr>
253254 <tr>
254255 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
255 <td>Set to InvalidHandle if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned
256 </td>
257 </tr>
258 <tr>
259 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
260 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the handle is present in the repository, else <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
256 <td>Set to InvalidHandle if <code class="literal">FALSE</code> is returned
257 </td>
258 </tr>
259 <tr>
260 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
261 <td> <code class="literal">TRUE</code> if the handle is present in the repository, else <code class="literal">FALSE</code>
261262 </td>
262263 </tr>
263264 </tbody>
266267 <hr>
267268 <div class="refsect2" title="tp_handles_supported_and_valid ()">
268269 <a name="tp-handles-supported-and-valid"></a><h3>tp_handles_supported_and_valid ()</h3>
269 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_handles_supported_and_valid (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *repos[NUM_TP_HANDLE_TYPES]</code></em>,
270 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_handles_supported_and_valid (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *repos[NUM_TP_HANDLE_TYPES]</code></em>,
270271 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpHandleType" title="enum TpHandleType"><span class="type">TpHandleType</span></a> handle_type</code></em>,
271 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *handles</code></em>,
272 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> allow_zero</code></em>,
273 <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>
274 <p>
275 Return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the given handle type is supported (i.e. repos[handle_type]
276 is not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>) and the given handles are all valid in that repository.
277 If not, set <em class="parameter"><code>error</code></em> and return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
272 <em class="parameter"><code>const <span class="type">GArray</span> *handles</code></em>,
273 <em class="parameter"><code><span class="type">gboolean</span> allow_zero</code></em>,
274 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
275 <p>
276 Return <code class="literal">TRUE</code> if the given handle type is supported (i.e. repos[handle_type]
277 is not <code class="literal">NULL</code>) and the given handles are all valid in that repository.
278 If not, set <em class="parameter"><code>error</code></em> and return <code class="literal">FALSE</code>.
278279 </p>
279280 <div class="variablelist"><table border="0">
280281 <col align="left" valign="top">
298299 </tr>
299300 <tr>
300301 <td><p><span class="term"><em class="parameter"><code>allow_zero</code></em> :</span></p></td>
301 <td>If <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, zero is treated like a valid handle
302 <td>If <code class="literal">TRUE</code>, zero is treated like a valid handle
302303 </td>
303304 </tr>
304305 <tr>
305306 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
306 <td>Used to return an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned
307 </td>
308 </tr>
309 <tr>
310 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
311 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the handle type is supported and the handles are all
307 <td>Used to return an error if <code class="literal">FALSE</code> is returned
308 </td>
309 </tr>
310 <tr>
311 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
312 <td> <code class="literal">TRUE</code> if the handle type is supported and the handles are all
312313 valid.
313314 </td>
314315 </tr>
353354 <div class="refsect2" title="tp_handles_ref ()">
354355 <a name="tp-handles-ref"></a><h3>tp_handles_ref ()</h3>
355356 <pre class="programlisting"><span class="returnvalue">void</span> tp_handles_ref (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *self</code></em>,
356 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *handles</code></em>);</pre>
357 <em class="parameter"><code>const <span class="type">GArray</span> *handles</code></em>);</pre>
357358 <p>
358359 Do nothing. Since version 0.13.8, handles always last as long as
359360 the connection; previously, this function provided refcounting for handles.
403404 <div class="refsect2" title="tp_handles_unref ()">
404405 <a name="tp-handles-unref"></a><h3>tp_handles_unref ()</h3>
405406 <pre class="programlisting"><span class="returnvalue">void</span> tp_handles_unref (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *self</code></em>,
406 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *handles</code></em>);</pre>
407 <em class="parameter"><code>const <span class="type">GArray</span> *handles</code></em>);</pre>
407408 <p>
408409 Do nothing. Since version 0.13.8, handles always last as long as
409410 the connection; previously, this function provided refcounting for handles.
427428 <hr>
428429 <div class="refsect2" title="tp_handle_client_hold ()">
429430 <a name="tp-handle-client-hold"></a><h3>tp_handle_client_hold ()</h3>
430 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_handle_client_hold (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *self</code></em>,
431 <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> *client</code></em>,
431 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_handle_client_hold (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *self</code></em>,
432 <em class="parameter"><code>const <span class="type">gchar</span> *client</code></em>,
432433 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> handle</code></em>,
433 <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>
434 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
434435 <p>
435436 Do nothing. Since version 0.13.8, handles always last as long as
436437 the connection; previously, this function provided refcounting for handles.
460461 </tr>
461462 <tr>
462463 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
463 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>
464 <td> <code class="literal">TRUE</code>
464465 </td>
465466 </tr>
466467 </tbody>
469470 <hr>
470471 <div class="refsect2" title="tp_handles_client_hold ()">
471472 <a name="tp-handles-client-hold"></a><h3>tp_handles_client_hold ()</h3>
472 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_handles_client_hold (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *self</code></em>,
473 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *client</code></em>,
474 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *handles</code></em>,
475 <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>
473 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_handles_client_hold (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *self</code></em>,
474 <em class="parameter"><code>const <span class="type">gchar</span> *client</code></em>,
475 <em class="parameter"><code>const <span class="type">GArray</span> *handles</code></em>,
476 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
476477 <p>
477478 Do nothing. Since version 0.13.8, handles always last as long as
478479 the connection; previously, this function provided refcounting for handles.
502503 </tr>
503504 <tr>
504505 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
505 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>
506 <td> <code class="literal">TRUE</code>
506507 </td>
507508 </tr>
508509 </tbody>
511512 <hr>
512513 <div class="refsect2" title="tp_handle_client_release ()">
513514 <a name="tp-handle-client-release"></a><h3>tp_handle_client_release ()</h3>
514 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_handle_client_release (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *self</code></em>,
515 <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> *client</code></em>,
515 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_handle_client_release (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *self</code></em>,
516 <em class="parameter"><code>const <span class="type">gchar</span> *client</code></em>,
516517 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> handle</code></em>,
517 <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>
518 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
518519 <p>
519520 Do nothing. Since version 0.13.8, handles always last as long as
520521 the connection; previously, this function provided refcounting for handles.
544545 </tr>
545546 <tr>
546547 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
547 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>
548 <td> <code class="literal">TRUE</code>
548549 </td>
549550 </tr>
550551 </tbody>
553554 <hr>
554555 <div class="refsect2" title="tp_handles_client_release ()">
555556 <a name="tp-handles-client-release"></a><h3>tp_handles_client_release ()</h3>
556 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_handles_client_release (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *self</code></em>,
557 <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> *client</code></em>,
558 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *handles</code></em>,
559 <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>
557 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_handles_client_release (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *self</code></em>,
558 <em class="parameter"><code>const <span class="type">gchar</span> *client</code></em>,
559 <em class="parameter"><code>const <span class="type">GArray</span> *handles</code></em>,
560 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
560561 <p>
561562 Do nothing. Since version 0.13.8, handles always last as long as
562563 the connection; previously, this function provided refcounting for handles.
586587 </tr>
587588 <tr>
588589 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
589 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>
590 <td> <code class="literal">TRUE</code>
590591 </td>
591592 </tr>
592593 </tbody>
629630 <a name="tp-handle-set-qdata"></a><h3>tp_handle_set_qdata ()</h3>
630631 <pre class="programlisting"><span class="returnvalue">void</span> tp_handle_set_qdata (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *repo</code></em>,
631632 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> handle</code></em>,
632 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> key_id</code></em>,
633 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>,
634 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>);</pre>
633 <em class="parameter"><code><span class="type">GQuark</span> key_id</code></em>,
634 <em class="parameter"><code><span class="type">gpointer</span> data</code></em>,
635 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>);</pre>
635636 <p>
636637 Associates a blob of data with a given handle and a given key
637638 </p>
668669 </tr>
669670 <tr>
670671 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
671 <td>A <a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> to call to destroy the data,
672 <td>A <span class="type">GDestroyNotify</span> to call to destroy the data,
672673 or NULL if not needed.
673674 </td>
674675 </tr>
678679 <hr>
679680 <div class="refsect2" title="tp_handle_get_qdata ()">
680681 <a name="tp-handle-get-qdata"></a><h3>tp_handle_get_qdata ()</h3>
681 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a> tp_handle_get_qdata (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *repo</code></em>,
682 <pre class="programlisting"><span class="returnvalue">gpointer</span> tp_handle_get_qdata (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *repo</code></em>,
682683 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> handle</code></em>,
683 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> key_id</code></em>);</pre>
684 <em class="parameter"><code><span class="type">GQuark</span> key_id</code></em>);</pre>
684685 <p>
685686
686687 </p>
704705 </tr>
705706 <tr>
706707 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
707 <td> the data associated with a given key on a given handle; <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
708 <td> the data associated with a given key on a given handle; <code class="literal">NULL</code>
708709 if there is no associated data.
709710 </td>
710711 </tr>
715716 <div class="refsect2" title="tp_handle_ensure ()">
716717 <a name="tp-handle-ensure"></a><h3>tp_handle_ensure ()</h3>
717718 <pre class="programlisting"><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="returnvalue">TpHandle</span></a> tp_handle_ensure (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *self</code></em>,
718 <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> *id</code></em>,
719 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> context</code></em>,
720 <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>
719 <em class="parameter"><code>const <span class="type">gchar</span> *id</code></em>,
720 <em class="parameter"><code><span class="type">gpointer</span> context</code></em>,
721 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
721722 <p>
722723 Return a handle for the given string, creating one if necessary. The string
723724 is normalized, if possible.
758759 <div class="refsect2" title="tp_handle_lookup ()">
759760 <a name="tp-handle-lookup"></a><h3>tp_handle_lookup ()</h3>
760761 <pre class="programlisting"><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="returnvalue">TpHandle</span></a> tp_handle_lookup (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *self</code></em>,
761 <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> *id</code></em>,
762 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> context</code></em>,
763 <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>
762 <em class="parameter"><code>const <span class="type">gchar</span> *id</code></em>,
763 <em class="parameter"><code><span class="type">gpointer</span> context</code></em>,
764 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
764765 <p>
765766 Return the handle for the given string. The string is normalized if
766767 possible. If no handle already exists for the string, none is created.
822823 <a name="TpHandleSetMemberFunc"></a><h3>TpHandleSetMemberFunc ()</h3>
823824 <pre class="programlisting"><span class="returnvalue">void</span> (*TpHandleSetMemberFunc) (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *set</code></em>,
824825 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> handle</code></em>,
825 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> userdata</code></em>);</pre>
826 <em class="parameter"><code><span class="type">gpointer</span> userdata</code></em>);</pre>
826827 <p>
827828 Signature of the callback used to iterate over the handle set in
828829 <a class="link" href="telepathy-glib-handle-repo.html#tp-handle-set-foreach" title="tp_handle_set_foreach ()"><code class="function">tp_handle_set_foreach()</code></a>.
908909 <div class="refsect2" title="tp_handle_set_new_from_array ()">
909910 <a name="tp-handle-set-new-from-array"></a><h3>tp_handle_set_new_from_array ()</h3>
910911 <pre class="programlisting"><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="returnvalue">TpHandleSet</span></a> * tp_handle_set_new_from_array (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleRepoIface"><span class="type">TpHandleRepoIface</span></a> *repo</code></em>,
911 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *array</code></em>);</pre>
912 <em class="parameter"><code>const <span class="type">GArray</span> *array</code></em>);</pre>
912913 <p>
913914 Creates a new <a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a>
914915 </p>
10801081 <hr>
10811082 <div class="refsect2" title="tp_handle_set_remove ()">
10821083 <a name="tp-handle-set-remove"></a><h3>tp_handle_set_remove ()</h3>
1083 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_handle_set_remove (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *set</code></em>,
1084 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_handle_set_remove (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *set</code></em>,
10841085 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> handle</code></em>);</pre>
10851086 <p>
10861087 Remove a handle from a <a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a>, and unreference it in the attached
11111112 <hr>
11121113 <div class="refsect2" title="tp_handle_set_is_member ()">
11131114 <a name="tp-handle-set-is-member"></a><h3>tp_handle_set_is_member ()</h3>
1114 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_handle_set_is_member (<em class="parameter"><code>const <a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *set</code></em>,
1115 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_handle_set_is_member (<em class="parameter"><code>const <a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *set</code></em>,
11151116 <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> handle</code></em>);</pre>
11161117 <p>
11171118 Check if the handle is in this set
11431144 <a name="tp-handle-set-foreach"></a><h3>tp_handle_set_foreach ()</h3>
11441145 <pre class="programlisting"><span class="returnvalue">void</span> tp_handle_set_foreach (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *set</code></em>,
11451146 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSetMemberFunc" title="TpHandleSetMemberFunc ()"><span class="type">TpHandleSetMemberFunc</span></a> func</code></em>,
1146 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
1147 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
11471148 <p>
11481149 Call <em class="parameter"><code>func</code></em>(<em class="parameter"><code>set</code></em>, <em class="parameter"><code>handle</code></em>, <em class="parameter"><code>userdata</code></em>) for each handle in <em class="parameter"><code>set</code></em>.
11491150 </p>
11711172 <hr>
11721173 <div class="refsect2" title="tp_handle_set_is_empty ()">
11731174 <a name="tp-handle-set-is-empty"></a><h3>tp_handle_set_is_empty ()</h3>
1174 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_handle_set_is_empty (<em class="parameter"><code>const <a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *set</code></em>);</pre>
1175 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_handle_set_is_empty (<em class="parameter"><code>const <a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *set</code></em>);</pre>
11751176 <p>
11761177 Return the same thing as <code class="code">(tp_handle_set_size (set) == 0)</code>,
11771178 but calculated more efficiently.
11871188 </tr>
11881189 <tr>
11891190 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1190 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the set has no members
1191 <td> <code class="literal">TRUE</code> if the set has no members
11911192
11921193 </td>
11931194 </tr>
11981199 <hr>
11991200 <div class="refsect2" title="tp_handle_set_size ()">
12001201 <a name="tp-handle-set-size"></a><h3>tp_handle_set_size ()</h3>
1201 <pre class="programlisting"><a href="/usr/share/gtk-doc/html/gnutls/gnutls-crypto.html#int"><span class="returnvalue">int</span></a> tp_handle_set_size (<em class="parameter"><code>const <a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *set</code></em>);</pre>
1202 <pre class="programlisting"><span class="returnvalue">int</span> tp_handle_set_size (<em class="parameter"><code>const <a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *set</code></em>);</pre>
12021203 <p>
12031204
12041205 </p>
12211222 <hr>
12221223 <div class="refsect2" title="tp_handle_set_to_array ()">
12231224 <a name="tp-handle-set-to-array"></a><h3>tp_handle_set_to_array ()</h3>
1224 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="returnvalue">GArray</span></a> * tp_handle_set_to_array (<em class="parameter"><code>const <a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *set</code></em>);</pre>
1225 <pre class="programlisting"><span class="returnvalue">GArray</span> * tp_handle_set_to_array (<em class="parameter"><code>const <a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *set</code></em>);</pre>
12251226 <p>
12261227
12271228 </p>
12371238 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
12381239 <td> a newly-allocated GArray of guint representing
12391240 the handles in the set. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> uint]</span>
1241 </td>
1242 </tr>
1243 </tbody>
1244 </table></div>
1245 </div>
1246 <hr>
1247 <div class="refsect2" title="tp_handle_set_to_identifier_map ()">
1248 <a name="tp-handle-set-to-identifier-map"></a><h3>tp_handle_set_to_identifier_map ()</h3>
1249 <pre class="programlisting"><span class="returnvalue">GHashTable</span> * tp_handle_set_to_identifier_map (<em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *self</code></em>);</pre>
1250 <p>
1251 Returns a dictionary mapping each handle in <em class="parameter"><code>self</code></em> to the corresponding
1252 identifier, as if retrieved by calling <a class="link" href="telepathy-glib-handle-repo.html#tp-handle-inspect" title="tp_handle_inspect ()"><code class="function">tp_handle_inspect()</code></a> on each handle.
1253 The type of the returned value is described as
1254 <code class="code">Handle_Identifier_Map</code> in the Telepathy specification.
1255 </p>
1256 <div class="variablelist"><table border="0">
1257 <col align="left" valign="top">
1258 <tbody>
1259 <tr>
1260 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
1261 <td>a handle set
1262 </td>
1263 </tr>
1264 <tr>
1265 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1266 <td> a map from the
1267 handles in <em class="parameter"><code>self</code></em> to the corresponding identifier. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TpHandle utf8]</span>
12401268 </td>
12411269 </tr>
12421270 </tbody>
13131341 <hr>
13141342 <div class="refsect2" title="tp_handle_set_dump ()">
13151343 <a name="tp-handle-set-dump"></a><h3>tp_handle_set_dump ()</h3>
1316 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_handle_set_dump (<em class="parameter"><code>const <a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *self</code></em>);</pre>
1344 <pre class="programlisting"><span class="returnvalue">gchar</span> * tp_handle_set_dump (<em class="parameter"><code>const <a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> *self</code></em>);</pre>
13171345 <p>
13181346 Format a <a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet" title="TpHandleSet"><span class="type">TpHandleSet</span></a> for debug output.
13191347 </p>
13391367 <a name="telepathy-glib-handle-repo.property-details"></a><h2>Property Details</h2>
13401368 <div class="refsect2" title='The "handle-type" property'>
13411369 <a name="TpHandleRepoIface--handle-type"></a><h3>The <code class="literal">"handle-type"</code> property</h3>
1342 <pre class="programlisting"> "handle-type" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read / Write / Construct Only</pre>
1370 <pre class="programlisting"> "handle-type" <span class="type">guint</span> : Read / Write / Construct Only</pre>
13431371 <p>The TpHandleType held in this handle repository.</p>
13441372 <p>Default value: 0</p>
13451373 </div>
4242 typedef <a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle">TpHandle</a>;
4343 #define <a class="link" href="telepathy-glib-handle.html#TP-TYPE-HANDLE:CAPS" title="TP_TYPE_HANDLE">TP_TYPE_HANDLE</a>
4444 #define <a class="link" href="telepathy-glib-handle.html#TP-UNKNOWN-HANDLE-TYPE:CAPS" title="TP_UNKNOWN_HANDLE_TYPE">TP_UNKNOWN_HANDLE_TYPE</a>
45 <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-handle.html#tp-handle-type-is-valid" title="tp_handle_type_is_valid ()">tp_handle_type_is_valid</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpHandleType" title="enum TpHandleType"><span class="type">TpHandleType</span></a> type</code></em>,
46 <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>);
47 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-handle.html#tp-handle-type-to-string" title="tp_handle_type_to_string ()">tp_handle_type_to_string</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpHandleType" title="enum TpHandleType"><span class="type">TpHandleType</span></a> type</code></em>);
45 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-handle.html#tp-handle-type-is-valid" title="tp_handle_type_is_valid ()">tp_handle_type_is_valid</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpHandleType" title="enum TpHandleType"><span class="type">TpHandleType</span></a> type</code></em>,
46 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
47 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-handle.html#tp-handle-type-to-string" title="tp_handle_type_to_string ()">tp_handle_type_to_string</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpHandleType" title="enum TpHandleType"><span class="type">TpHandleType</span></a> type</code></em>);
4848 </pre>
4949 </div>
5050 <div class="refsect1" title="Description">
9494 <hr>
9595 <div class="refsect2" title="tp_handle_type_is_valid ()">
9696 <a name="tp-handle-type-is-valid"></a><h3>tp_handle_type_is_valid ()</h3>
97 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_handle_type_is_valid (<em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpHandleType" title="enum TpHandleType"><span class="type">TpHandleType</span></a> type</code></em>,
98 <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>
97 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_handle_type_is_valid (<em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpHandleType" title="enum TpHandleType"><span class="type">TpHandleType</span></a> type</code></em>,
98 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
9999 <p>
100 If the given handle type is valid, return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>. If not, set <em class="parameter"><code>error</code></em>
101 and return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
100 If the given handle type is valid, return <code class="literal">TRUE</code>. If not, set <em class="parameter"><code>error</code></em>
101 and return <code class="literal">FALSE</code>.
102102 </p>
103103 <div class="variablelist"><table border="0">
104104 <col align="left" valign="top">
115115 </tr>
116116 <tr>
117117 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
118 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the handle type is valid.
118 <td> <code class="literal">TRUE</code> if the handle type is valid.
119119 </td>
120120 </tr>
121121 </tbody>
124124 <hr>
125125 <div class="refsect2" title="tp_handle_type_to_string ()">
126126 <a name="tp-handle-type-to-string"></a><h3>tp_handle_type_to_string ()</h3>
127 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_handle_type_to_string (<em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpHandleType" title="enum TpHandleType"><span class="type">TpHandleType</span></a> type</code></em>);</pre>
127 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_handle_type_to_string (<em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpHandleType" title="enum TpHandleType"><span class="type">TpHandleType</span></a> type</code></em>);</pre>
128128 <p>
129129
130130 </p>
4242 #include &lt;telepathy-glib/media-interfaces.h&gt;
4343
4444 <a class="link" href="telepathy-glib-media-interfaces.html#TpMediaSessionHandler"><span class="returnvalue">TpMediaSessionHandler</span></a> * <a class="link" href="telepathy-glib-media-interfaces.html#tp-media-session-handler-new" title="tp_media_session_handler_new ()">tp_media_session_handler_new</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *dbus</code></em>,
45 <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> *unique_name</code></em>,
46 <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> *object_path</code></em>,
47 <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>);
45 <em class="parameter"><code>const <span class="type">gchar</span> *unique_name</code></em>,
46 <em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
47 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
4848 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-media-interfaces.html#tp-media-session-handler-init-known-interfaces" title="tp_media_session_handler_init_known_interfaces ()">tp_media_session_handler_init_known_interfaces</a>
4949 (<em class="parameter"><code><span class="type">void</span></code></em>);
5050 <a class="link" href="telepathy-glib-media-interfaces.html#TpMediaSessionHandler-struct" title="TpMediaSessionHandler">TpMediaSessionHandler</a>;
5151 <a class="link" href="telepathy-glib-media-interfaces.html#TpMediaSessionHandlerClass" title="TpMediaSessionHandlerClass">TpMediaSessionHandlerClass</a>;
5252
5353 <a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="returnvalue">TpMediaStreamHandler</span></a> * <a class="link" href="telepathy-glib-media-interfaces.html#tp-media-stream-handler-new" title="tp_media_stream_handler_new ()">tp_media_stream_handler_new</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *dbus</code></em>,
54 <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> *unique_name</code></em>,
55 <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> *object_path</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>);
54 <em class="parameter"><code>const <span class="type">gchar</span> *unique_name</code></em>,
55 <em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
56 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
5757 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-media-interfaces.html#tp-media-stream-handler-init-known-interfaces" title="tp_media_stream_handler_init_known_interfaces ()">tp_media_stream_handler_init_known_interfaces</a>
5858 (<em class="parameter"><code><span class="type">void</span></code></em>);
5959 <a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler-struct" title="TpMediaStreamHandler">TpMediaStreamHandler</a>;
6161
6262 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-session-handler-callback-for-error" title="tp_cli_media_session_handler_callback_for_error ()">*tp_cli_media_session_handler_callback_for_error</a>)
6363 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaSessionHandler"><span class="type">TpMediaSessionHandler</span></a> *proxy</code></em>,
64 <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>,
65 <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>,
66 <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>);
64 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
65 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
66 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
6767 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-session-handler-call-error" title="tp_cli_media_session_handler_call_error ()">tp_cli_media_session_handler_call_error</a>
6868 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaSessionHandler"><span class="type">TpMediaSessionHandler</span></a> *proxy</code></em>,
69 <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>,
70 <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_Error_Code</code></em>,
71 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Message</code></em>,
69 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
70 <em class="parameter"><code><span class="type">guint</span> in_Error_Code</code></em>,
71 <em class="parameter"><code>const <span class="type">gchar</span> *in_Message</code></em>,
7272 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-session-handler-callback-for-error" title="tp_cli_media_session_handler_callback_for_error ()"><span class="type">tp_cli_media_session_handler_callback_for_error</span></a> callback</code></em>,
73 <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>,
74 <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>,
75 <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>);
76 <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-media-interfaces.html#tp-cli-media-session-handler-run-error" title="tp_cli_media_session_handler_run_error ()">tp_cli_media_session_handler_run_error</a>
73 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
74 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
75 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
76 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-session-handler-run-error" title="tp_cli_media_session_handler_run_error ()">tp_cli_media_session_handler_run_error</a>
7777 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaSessionHandler"><span class="type">TpMediaSessionHandler</span></a> *proxy</code></em>,
78 <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>,
79 <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_Error_Code</code></em>,
80 <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>,
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>);
78 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
79 <em class="parameter"><code><span class="type">guint</span> in_Error_Code</code></em>,
80 <em class="parameter"><code>const <span class="type">gchar</span> *in_Message</code></em>,
81 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
82 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
8383 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-session-handler-callback-for-ready" title="tp_cli_media_session_handler_callback_for_ready ()">*tp_cli_media_session_handler_callback_for_ready</a>)
8484 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaSessionHandler"><span class="type">TpMediaSessionHandler</span></a> *proxy</code></em>,
85 <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>,
86 <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>,
87 <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>);
85 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
86 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
87 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
8888 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-session-handler-call-ready" title="tp_cli_media_session_handler_call_ready ()">tp_cli_media_session_handler_call_ready</a>
8989 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaSessionHandler"><span class="type">TpMediaSessionHandler</span></a> *proxy</code></em>,
90 <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>,
90 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
9191 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-session-handler-callback-for-ready" title="tp_cli_media_session_handler_callback_for_ready ()"><span class="type">tp_cli_media_session_handler_callback_for_ready</span></a> callback</code></em>,
92 <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>,
93 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>,
94 <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>);
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-media-interfaces.html#tp-cli-media-session-handler-run-ready" title="tp_cli_media_session_handler_run_ready ()">tp_cli_media_session_handler_run_ready</a>
92 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
93 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
94 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
95 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-session-handler-run-ready" title="tp_cli_media_session_handler_run_ready ()">tp_cli_media_session_handler_run_ready</a>
9696 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaSessionHandler"><span class="type">TpMediaSessionHandler</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-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>,
99 <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>);
97 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
98 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
99 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
100100 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-session-handler-signal-callback-new-stream-handler" title="tp_cli_media_session_handler_signal_callback_new_stream_handler ()">*tp_cli_media_session_handler_signal_callback_new_stream_handler</a>)
101101 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaSessionHandler"><span class="type">TpMediaSessionHandler</span></a> *proxy</code></em>,
102 <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_Stream_Handler</code></em>,
103 <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_ID</code></em>,
104 <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_Media_Type</code></em>,
105 <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_Direction</code></em>,
106 <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>,
107 <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>);
102 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Stream_Handler</code></em>,
103 <em class="parameter"><code><span class="type">guint</span> arg_ID</code></em>,
104 <em class="parameter"><code><span class="type">guint</span> arg_Media_Type</code></em>,
105 <em class="parameter"><code><span class="type">guint</span> arg_Direction</code></em>,
106 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
107 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
108108 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-session-handler-connect-to-new-stream-handler" title="tp_cli_media_session_handler_connect_to_new_stream_handler ()">tp_cli_media_session_handler_connect_to_new_stream_handler</a>
109109 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaSessionHandler"><span class="type">TpMediaSessionHandler</span></a> *proxy</code></em>,
110110 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-session-handler-signal-callback-new-stream-handler" title="tp_cli_media_session_handler_signal_callback_new_stream_handler ()"><span class="type">tp_cli_media_session_handler_signal_callback_new_stream_handler</span></a> callback</code></em>,
111 <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>,
112 <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>,
113 <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>,
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>);
111 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
112 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
113 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
114 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
115115
116116 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-codec-choice" title="tp_cli_media_stream_handler_callback_for_codec_choice ()">*tp_cli_media_stream_handler_callback_for_codec_choice</a>)
117117 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
118 <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>,
119 <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>,
120 <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>);
118 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
119 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
120 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
121121 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-call-codec-choice" title="tp_cli_media_stream_handler_call_codec_choice ()">tp_cli_media_stream_handler_call_codec_choice</a>
122122 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
123 <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>,
124 <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_Codec_ID</code></em>,
123 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
124 <em class="parameter"><code><span class="type">guint</span> in_Codec_ID</code></em>,
125125 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-codec-choice" title="tp_cli_media_stream_handler_callback_for_codec_choice ()"><span class="type">tp_cli_media_stream_handler_callback_for_codec_choice</span></a> callback</code></em>,
126 <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>,
127 <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>,
128 <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>);
129 <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-media-interfaces.html#tp-cli-media-stream-handler-run-codec-choice" title="tp_cli_media_stream_handler_run_codec_choice ()">tp_cli_media_stream_handler_run_codec_choice</a>
130 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
131 <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>,
132 <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_Codec_ID</code></em>,
133 <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>,
134 <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>);
126 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
127 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
128 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
129 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-run-codec-choice" title="tp_cli_media_stream_handler_run_codec_choice ()">tp_cli_media_stream_handler_run_codec_choice</a>
130 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
131 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
132 <em class="parameter"><code><span class="type">guint</span> in_Codec_ID</code></em>,
133 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
134 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
135135 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-error" title="tp_cli_media_stream_handler_callback_for_error ()">*tp_cli_media_stream_handler_callback_for_error</a>)
136136 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
137 <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>,
138 <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>,
139 <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>);
137 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
138 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
139 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
140140 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-call-error" title="tp_cli_media_stream_handler_call_error ()">tp_cli_media_stream_handler_call_error</a>
141141 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
142 <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>,
143 <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_Error_Code</code></em>,
144 <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>,
142 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
143 <em class="parameter"><code><span class="type">guint</span> in_Error_Code</code></em>,
144 <em class="parameter"><code>const <span class="type">gchar</span> *in_Message</code></em>,
145145 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-error" title="tp_cli_media_stream_handler_callback_for_error ()"><span class="type">tp_cli_media_stream_handler_callback_for_error</span></a> callback</code></em>,
146 <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>,
147 <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>,
148 <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>);
149 <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-media-interfaces.html#tp-cli-media-stream-handler-run-error" title="tp_cli_media_stream_handler_run_error ()">tp_cli_media_stream_handler_run_error</a>
150 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
151 <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>,
152 <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_Error_Code</code></em>,
153 <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>,
154 <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>,
155 <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>);
146 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
147 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
148 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
149 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-run-error" title="tp_cli_media_stream_handler_run_error ()">tp_cli_media_stream_handler_run_error</a>
150 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
151 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
152 <em class="parameter"><code><span class="type">guint</span> in_Error_Code</code></em>,
153 <em class="parameter"><code>const <span class="type">gchar</span> *in_Message</code></em>,
154 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
155 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
156156 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-native-candidates-prepared" title="tp_cli_media_stream_handler_callback_for_native_candidates_prepared ()">*tp_cli_media_stream_handler_callback_for_native_candidates_prepared</a>)
157157 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
158 <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>,
159 <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>,
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>);
158 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
159 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
160 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
161161 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-call-native-candidates-prepared" title="tp_cli_media_stream_handler_call_native_candidates_prepared ()">tp_cli_media_stream_handler_call_native_candidates_prepared</a>
162162 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</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>,
163 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
164164 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-native-candidates-prepared" title="tp_cli_media_stream_handler_callback_for_native_candidates_prepared ()"><span class="type">tp_cli_media_stream_handler_callback_for_native_candidates_prepared</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 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-media-interfaces.html#tp-cli-media-stream-handler-run-native-candidates-prepared" title="tp_cli_media_stream_handler_run_native_candidates_prepared ()">tp_cli_media_stream_handler_run_native_candidates_prepared</a>
169 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</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 href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>,
172 <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>);
165 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
166 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
167 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
168 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-run-native-candidates-prepared" title="tp_cli_media_stream_handler_run_native_candidates_prepared ()">tp_cli_media_stream_handler_run_native_candidates_prepared</a>
169 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
170 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
171 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
172 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
173173 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-new-active-candidate-pair" title="tp_cli_media_stream_handler_callback_for_new_active_candidate_pair ()">*tp_cli_media_stream_handler_callback_for_new_active_candidate_pair</a>)
174174 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
175 <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>,
176 <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>,
177 <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 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
176 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
177 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
178178 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-call-new-active-candidate-pair" title="tp_cli_media_stream_handler_call_new_active_candidate_pair ()">tp_cli_media_stream_handler_call_new_active_candidate_pair</a>
179179 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
180 <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>,
181 <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_Native_Candidate_ID</code></em>,
182 <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_Remote_Candidate_ID</code></em>,
180 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
181 <em class="parameter"><code>const <span class="type">gchar</span> *in_Native_Candidate_ID</code></em>,
182 <em class="parameter"><code>const <span class="type">gchar</span> *in_Remote_Candidate_ID</code></em>,
183183 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-new-active-candidate-pair" title="tp_cli_media_stream_handler_callback_for_new_active_candidate_pair ()"><span class="type">tp_cli_media_stream_handler_callback_for_new_active_candidate_pair</span></a> callback</code></em>,
184 <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>,
185 <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>,
186 <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>);
187 <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-media-interfaces.html#tp-cli-media-stream-handler-run-new-active-candidate-pair" title="tp_cli_media_stream_handler_run_new_active_candidate_pair ()">tp_cli_media_stream_handler_run_new_active_candidate_pair</a>
188 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
189 <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>,
190 <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_Native_Candidate_ID</code></em>,
191 <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_Remote_Candidate_ID</code></em>,
192 <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>,
193 <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>);
184 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
185 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
186 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
187 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-run-new-active-candidate-pair" title="tp_cli_media_stream_handler_run_new_active_candidate_pair ()">tp_cli_media_stream_handler_run_new_active_candidate_pair</a>
188 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
189 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
190 <em class="parameter"><code>const <span class="type">gchar</span> *in_Native_Candidate_ID</code></em>,
191 <em class="parameter"><code>const <span class="type">gchar</span> *in_Remote_Candidate_ID</code></em>,
192 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
193 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
194194 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-new-native-candidate" title="tp_cli_media_stream_handler_callback_for_new_native_candidate ()">*tp_cli_media_stream_handler_callback_for_new_native_candidate</a>)
195195 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
196 <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>,
197 <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>,
198 <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>);
196 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
197 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
198 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
199199 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-call-new-native-candidate" title="tp_cli_media_stream_handler_call_new_native_candidate ()">tp_cli_media_stream_handler_call_new_native_candidate</a>
200200 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
201 <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>,
202 <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_Candidate_ID</code></em>,
203 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Transports</code></em>,
201 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
202 <em class="parameter"><code>const <span class="type">gchar</span> *in_Candidate_ID</code></em>,
203 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Transports</code></em>,
204204 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-new-native-candidate" title="tp_cli_media_stream_handler_callback_for_new_native_candidate ()"><span class="type">tp_cli_media_stream_handler_callback_for_new_native_candidate</span></a> callback</code></em>,
205 <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>,
206 <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>,
207 <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>);
208 <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-media-interfaces.html#tp-cli-media-stream-handler-run-new-native-candidate" title="tp_cli_media_stream_handler_run_new_native_candidate ()">tp_cli_media_stream_handler_run_new_native_candidate</a>
209 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
210 <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>,
211 <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_Candidate_ID</code></em>,
212 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Transports</code></em>,
213 <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>,
214 <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>);
205 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
206 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
207 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
208 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-run-new-native-candidate" title="tp_cli_media_stream_handler_run_new_native_candidate ()">tp_cli_media_stream_handler_run_new_native_candidate</a>
209 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
210 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
211 <em class="parameter"><code>const <span class="type">gchar</span> *in_Candidate_ID</code></em>,
212 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Transports</code></em>,
213 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
214 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
215215 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-ready" title="tp_cli_media_stream_handler_callback_for_ready ()">*tp_cli_media_stream_handler_callback_for_ready</a>)
216216 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</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>);
217 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
218 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
219 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
220220 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-call-ready" title="tp_cli_media_stream_handler_call_ready ()">tp_cli_media_stream_handler_call_ready</a>
221221 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
222 <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>,
223 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Codecs</code></em>,
222 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
223 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Codecs</code></em>,
224224 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-ready" title="tp_cli_media_stream_handler_callback_for_ready ()"><span class="type">tp_cli_media_stream_handler_callback_for_ready</span></a> callback</code></em>,
225 <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>,
226 <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>,
227 <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>);
228 <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-media-interfaces.html#tp-cli-media-stream-handler-run-ready" title="tp_cli_media_stream_handler_run_ready ()">tp_cli_media_stream_handler_run_ready</a>
229 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
230 <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>,
231 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Codecs</code></em>,
232 <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>,
233 <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>);
225 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
226 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
227 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
228 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-run-ready" title="tp_cli_media_stream_handler_run_ready ()">tp_cli_media_stream_handler_run_ready</a>
229 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
230 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
231 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Codecs</code></em>,
232 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
233 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
234234 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-set-local-codecs" title="tp_cli_media_stream_handler_callback_for_set_local_codecs ()">*tp_cli_media_stream_handler_callback_for_set_local_codecs</a>)
235235 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
236 <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>,
237 <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>,
238 <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>);
236 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
237 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
238 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
239239 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-call-set-local-codecs" title="tp_cli_media_stream_handler_call_set_local_codecs ()">tp_cli_media_stream_handler_call_set_local_codecs</a>
240240 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
241 <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>,
242 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Codecs</code></em>,
241 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
242 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Codecs</code></em>,
243243 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-set-local-codecs" title="tp_cli_media_stream_handler_callback_for_set_local_codecs ()"><span class="type">tp_cli_media_stream_handler_callback_for_set_local_codecs</span></a> callback</code></em>,
244 <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>,
245 <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>,
246 <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>);
247 <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-media-interfaces.html#tp-cli-media-stream-handler-run-set-local-codecs" title="tp_cli_media_stream_handler_run_set_local_codecs ()">tp_cli_media_stream_handler_run_set_local_codecs</a>
248 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
249 <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>,
250 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Codecs</code></em>,
251 <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>,
252 <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>);
244 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
245 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
246 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
247 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-run-set-local-codecs" title="tp_cli_media_stream_handler_run_set_local_codecs ()">tp_cli_media_stream_handler_run_set_local_codecs</a>
248 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
249 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
250 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Codecs</code></em>,
251 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
252 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
253253 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-stream-state" title="tp_cli_media_stream_handler_callback_for_stream_state ()">*tp_cli_media_stream_handler_callback_for_stream_state</a>)
254254 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
255 <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>,
256 <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>,
257 <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>);
255 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
256 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
257 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
258258 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-call-stream-state" title="tp_cli_media_stream_handler_call_stream_state ()">tp_cli_media_stream_handler_call_stream_state</a>
259259 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
260 <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>,
261 <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_State</code></em>,
260 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
261 <em class="parameter"><code><span class="type">guint</span> in_State</code></em>,
262262 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-stream-state" title="tp_cli_media_stream_handler_callback_for_stream_state ()"><span class="type">tp_cli_media_stream_handler_callback_for_stream_state</span></a> callback</code></em>,
263 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
264 <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>,
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 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-media-interfaces.html#tp-cli-media-stream-handler-run-stream-state" title="tp_cli_media_stream_handler_run_stream_state ()">tp_cli_media_stream_handler_run_stream_state</a>
267 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
268 <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>,
269 <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_State</code></em>,
270 <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>,
271 <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>);
263 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
264 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
265 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
266 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-run-stream-state" title="tp_cli_media_stream_handler_run_stream_state ()">tp_cli_media_stream_handler_run_stream_state</a>
267 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
268 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
269 <em class="parameter"><code><span class="type">guint</span> in_State</code></em>,
270 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
271 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
272272 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-supported-codecs" title="tp_cli_media_stream_handler_callback_for_supported_codecs ()">*tp_cli_media_stream_handler_callback_for_supported_codecs</a>)
273273 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
274 <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>,
275 <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>,
276 <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>);
274 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
275 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
276 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
277277 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-call-supported-codecs" title="tp_cli_media_stream_handler_call_supported_codecs ()">tp_cli_media_stream_handler_call_supported_codecs</a>
278278 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
279 <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>,
280 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Codecs</code></em>,
279 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
280 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Codecs</code></em>,
281281 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-supported-codecs" title="tp_cli_media_stream_handler_callback_for_supported_codecs ()"><span class="type">tp_cli_media_stream_handler_callback_for_supported_codecs</span></a> callback</code></em>,
282 <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>,
283 <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>,
284 <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>);
285 <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-media-interfaces.html#tp-cli-media-stream-handler-run-supported-codecs" title="tp_cli_media_stream_handler_run_supported_codecs ()">tp_cli_media_stream_handler_run_supported_codecs</a>
286 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
287 <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>,
288 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Codecs</code></em>,
289 <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>,
290 <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>);
282 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
283 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
284 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
285 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-run-supported-codecs" title="tp_cli_media_stream_handler_run_supported_codecs ()">tp_cli_media_stream_handler_run_supported_codecs</a>
286 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
287 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
288 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Codecs</code></em>,
289 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
290 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
291291 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-add-remote-candidate" title="tp_cli_media_stream_handler_signal_callback_add_remote_candidate ()">*tp_cli_media_stream_handler_signal_callback_add_remote_candidate</a>)
292292 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
293 <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_Candidate_ID</code></em>,
294 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Transports</code></em>,
295 <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>,
296 <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 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Candidate_ID</code></em>,
294 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Transports</code></em>,
295 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
296 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
297297 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-connect-to-add-remote-candidate" title="tp_cli_media_stream_handler_connect_to_add_remote_candidate ()">tp_cli_media_stream_handler_connect_to_add_remote_candidate</a>
298298 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
299299 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-add-remote-candidate" title="tp_cli_media_stream_handler_signal_callback_add_remote_candidate ()"><span class="type">tp_cli_media_stream_handler_signal_callback_add_remote_candidate</span></a> callback</code></em>,
300 <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>,
301 <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>,
302 <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>,
303 <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>);
300 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
301 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
302 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
303 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
304304 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-close" title="tp_cli_media_stream_handler_signal_callback_close ()">*tp_cli_media_stream_handler_signal_callback_close</a>)
305305 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
306 <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>,
307 <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>);
306 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
307 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
308308 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-connect-to-close" title="tp_cli_media_stream_handler_connect_to_close ()">tp_cli_media_stream_handler_connect_to_close</a>
309309 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
310310 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-close" title="tp_cli_media_stream_handler_signal_callback_close ()"><span class="type">tp_cli_media_stream_handler_signal_callback_close</span></a> callback</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/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>,
313 <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>,
314 <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>);
311 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
312 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
313 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
314 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
315315 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-remove-remote-candidate" title="tp_cli_media_stream_handler_signal_callback_remove_remote_candidate ()">*tp_cli_media_stream_handler_signal_callback_remove_remote_candidate</a>)
316316 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
317 <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_Candidate_ID</code></em>,
318 <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>,
319 <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>);
317 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Candidate_ID</code></em>,
318 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
319 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
320320 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-connect-to-remove-remote-candidate" title="tp_cli_media_stream_handler_connect_to_remove_remote_candidate ()">tp_cli_media_stream_handler_connect_to_remove_remote_candidate</a>
321321 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
322322 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-remove-remote-candidate" title="tp_cli_media_stream_handler_signal_callback_remove_remote_candidate ()"><span class="type">tp_cli_media_stream_handler_signal_callback_remove_remote_candidate</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>);
323 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
324 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
325 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
326 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
327327 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-set-active-candidate-pair" title="tp_cli_media_stream_handler_signal_callback_set_active_candidate_pair ()">*tp_cli_media_stream_handler_signal_callback_set_active_candidate_pair</a>)
328328 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
329 <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_Native_Candidate_ID</code></em>,
330 <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_Remote_Candidate_ID</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>);
329 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Native_Candidate_ID</code></em>,
330 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Remote_Candidate_ID</code></em>,
331 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
332 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
333333 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-connect-to-set-active-candidate-pair" title="tp_cli_media_stream_handler_connect_to_set_active_candidate_pair ()">tp_cli_media_stream_handler_connect_to_set_active_candidate_pair</a>
334334 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
335335 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-set-active-candidate-pair" title="tp_cli_media_stream_handler_signal_callback_set_active_candidate_pair ()"><span class="type">tp_cli_media_stream_handler_signal_callback_set_active_candidate_pair</span></a> callback</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/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>,
338 <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>,
339 <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>);
336 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
337 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
338 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
339 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
340340 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-set-remote-candidate-list" title="tp_cli_media_stream_handler_signal_callback_set_remote_candidate_list ()">*tp_cli_media_stream_handler_signal_callback_set_remote_candidate_list</a>)
341341 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
342 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Remote_Candidates</code></em>,
343 <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>,
344 <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>);
342 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Remote_Candidates</code></em>,
343 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
344 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
345345 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-connect-to-set-remote-candidate-list" title="tp_cli_media_stream_handler_connect_to_set_remote_candidate_list ()">tp_cli_media_stream_handler_connect_to_set_remote_candidate_list</a>
346346 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
347347 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-set-remote-candidate-list" title="tp_cli_media_stream_handler_signal_callback_set_remote_candidate_list ()"><span class="type">tp_cli_media_stream_handler_signal_callback_set_remote_candidate_list</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>);
348 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
349 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
350 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
351 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
352352 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-set-remote-codecs" title="tp_cli_media_stream_handler_signal_callback_set_remote_codecs ()">*tp_cli_media_stream_handler_signal_callback_set_remote_codecs</a>)
353353 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
354 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Codecs</code></em>,
355 <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>,
356 <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>);
354 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Codecs</code></em>,
355 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
356 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
357357 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-connect-to-set-remote-codecs" title="tp_cli_media_stream_handler_connect_to_set_remote_codecs ()">tp_cli_media_stream_handler_connect_to_set_remote_codecs</a>
358358 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
359359 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-set-remote-codecs" title="tp_cli_media_stream_handler_signal_callback_set_remote_codecs ()"><span class="type">tp_cli_media_stream_handler_signal_callback_set_remote_codecs</span></a> callback</code></em>,
360 <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>,
361 <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>,
362 <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>,
363 <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>);
360 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
361 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
362 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
363 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
364364 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-set-stream-playing" title="tp_cli_media_stream_handler_signal_callback_set_stream_playing ()">*tp_cli_media_stream_handler_signal_callback_set_stream_playing</a>)
365365 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
366 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_Playing</code></em>,
367 <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>,
368 <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>);
366 <em class="parameter"><code><span class="type">gboolean</span> arg_Playing</code></em>,
367 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
368 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
369369 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-connect-to-set-stream-playing" title="tp_cli_media_stream_handler_connect_to_set_stream_playing ()">tp_cli_media_stream_handler_connect_to_set_stream_playing</a>
370370 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
371371 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-set-stream-playing" title="tp_cli_media_stream_handler_signal_callback_set_stream_playing ()"><span class="type">tp_cli_media_stream_handler_signal_callback_set_stream_playing</span></a> callback</code></em>,
372 <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>,
373 <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>,
374 <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>,
375 <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>);
372 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
373 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
374 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
375 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
376376 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-set-stream-sending" title="tp_cli_media_stream_handler_signal_callback_set_stream_sending ()">*tp_cli_media_stream_handler_signal_callback_set_stream_sending</a>)
377377 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
378 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_Sending</code></em>,
379 <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>,
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>);
378 <em class="parameter"><code><span class="type">gboolean</span> arg_Sending</code></em>,
379 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
380 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
381381 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-connect-to-set-stream-sending" title="tp_cli_media_stream_handler_connect_to_set_stream_sending ()">tp_cli_media_stream_handler_connect_to_set_stream_sending</a>
382382 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
383383 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-set-stream-sending" title="tp_cli_media_stream_handler_signal_callback_set_stream_sending ()"><span class="type">tp_cli_media_stream_handler_signal_callback_set_stream_sending</span></a> callback</code></em>,
384 <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>,
385 <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>,
386 <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>,
387 <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>);
384 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
385 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
386 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
387 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
388388 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-start-telephony-event" title="tp_cli_media_stream_handler_signal_callback_start_telephony_event ()">*tp_cli_media_stream_handler_signal_callback_start_telephony_event</a>)
389389 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
390 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> arg_Event</code></em>,
391 <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>,
392 <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>);
390 <em class="parameter"><code><span class="type">guchar</span> arg_Event</code></em>,
391 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
392 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
393393 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-connect-to-start-telephony-event" title="tp_cli_media_stream_handler_connect_to_start_telephony_event ()">tp_cli_media_stream_handler_connect_to_start_telephony_event</a>
394394 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
395395 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-start-telephony-event" title="tp_cli_media_stream_handler_signal_callback_start_telephony_event ()"><span class="type">tp_cli_media_stream_handler_signal_callback_start_telephony_event</span></a> callback</code></em>,
396 <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>,
397 <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>,
398 <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>,
399 <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>);
396 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
397 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
398 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
399 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
400400 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-stop-telephony-event" title="tp_cli_media_stream_handler_signal_callback_stop_telephony_event ()">*tp_cli_media_stream_handler_signal_callback_stop_telephony_event</a>)
401401 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
402 <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>,
403 <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>);
402 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
403 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
404404 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-connect-to-stop-telephony-event" title="tp_cli_media_stream_handler_connect_to_stop_telephony_event ()">tp_cli_media_stream_handler_connect_to_stop_telephony_event</a>
405405 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
406406 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-stop-telephony-event" title="tp_cli_media_stream_handler_signal_callback_stop_telephony_event ()"><span class="type">tp_cli_media_stream_handler_signal_callback_stop_telephony_event</span></a> callback</code></em>,
407 <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>,
408 <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>,
409 <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>,
410 <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>);
407 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
408 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
409 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
410 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
411411 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-call-hold-state" title="tp_cli_media_stream_handler_call_hold_state ()">tp_cli_media_stream_handler_call_hold_state</a>
412412 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
413 <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>,
414 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Held</code></em>,
413 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
414 <em class="parameter"><code><span class="type">gboolean</span> in_Held</code></em>,
415415 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-hold-state" title="tp_cli_media_stream_handler_callback_for_hold_state ()"><span class="type">tp_cli_media_stream_handler_callback_for_hold_state</span></a> callback</code></em>,
416 <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>,
417 <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>,
418 <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>);
416 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
417 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
418 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
419419 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-call-unhold-failure" title="tp_cli_media_stream_handler_call_unhold_failure ()">tp_cli_media_stream_handler_call_unhold_failure</a>
420420 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
421 <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>,
421 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
422422 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-unhold-failure" title="tp_cli_media_stream_handler_callback_for_unhold_failure ()"><span class="type">tp_cli_media_stream_handler_callback_for_unhold_failure</span></a> callback</code></em>,
423 <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>,
424 <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>,
425 <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>);
423 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
424 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
425 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
426426 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-hold-state" title="tp_cli_media_stream_handler_callback_for_hold_state ()">*tp_cli_media_stream_handler_callback_for_hold_state</a>)
427427 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
428 <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>,
429 <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>,
430 <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>);
428 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
429 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
430 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
431431 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-unhold-failure" title="tp_cli_media_stream_handler_callback_for_unhold_failure ()">*tp_cli_media_stream_handler_callback_for_unhold_failure</a>)
432432 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
433 <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>,
434 <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>,
435 <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>);
433 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
434 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
435 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
436436 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-connect-to-set-stream-held" title="tp_cli_media_stream_handler_connect_to_set_stream_held ()">tp_cli_media_stream_handler_connect_to_set_stream_held</a>
437437 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
438438 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-set-stream-held" title="tp_cli_media_stream_handler_signal_callback_set_stream_held ()"><span class="type">tp_cli_media_stream_handler_signal_callback_set_stream_held</span></a> callback</code></em>,
439 <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>,
440 <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>,
441 <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>,
442 <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>);
443 <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-media-interfaces.html#tp-cli-media-stream-handler-run-hold-state" title="tp_cli_media_stream_handler_run_hold_state ()">tp_cli_media_stream_handler_run_hold_state</a>
444 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
445 <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>,
446 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Held</code></em>,
447 <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>,
448 <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>);
449 <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-media-interfaces.html#tp-cli-media-stream-handler-run-unhold-failure" title="tp_cli_media_stream_handler_run_unhold_failure ()">tp_cli_media_stream_handler_run_unhold_failure</a>
450 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
451 <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>,
452 <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>,
453 <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>);
439 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
440 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
441 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
442 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
443 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-run-hold-state" title="tp_cli_media_stream_handler_run_hold_state ()">tp_cli_media_stream_handler_run_hold_state</a>
444 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
445 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
446 <em class="parameter"><code><span class="type">gboolean</span> in_Held</code></em>,
447 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
448 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
449 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-run-unhold-failure" title="tp_cli_media_stream_handler_run_unhold_failure ()">tp_cli_media_stream_handler_run_unhold_failure</a>
450 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
451 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
452 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
453 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
454454 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-set-stream-held" title="tp_cli_media_stream_handler_signal_callback_set_stream_held ()">*tp_cli_media_stream_handler_signal_callback_set_stream_held</a>)
455455 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
456 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_Held</code></em>,
457 <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>,
458 <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>);
456 <em class="parameter"><code><span class="type">gboolean</span> arg_Held</code></em>,
457 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
458 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
459459 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-call-codecs-updated" title="tp_cli_media_stream_handler_call_codecs_updated ()">tp_cli_media_stream_handler_call_codecs_updated</a>
460460 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
461 <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>,
462 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Codecs</code></em>,
461 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
462 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Codecs</code></em>,
463463 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-codecs-updated" title="tp_cli_media_stream_handler_callback_for_codecs_updated ()"><span class="type">tp_cli_media_stream_handler_callback_for_codecs_updated</span></a> callback</code></em>,
464 <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>,
465 <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>,
466 <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>);
464 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
465 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
466 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
467467 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-codecs-updated" title="tp_cli_media_stream_handler_callback_for_codecs_updated ()">*tp_cli_media_stream_handler_callback_for_codecs_updated</a>)
468468 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
469 <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>,
470 <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>,
471 <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>);
472 <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-media-interfaces.html#tp-cli-media-stream-handler-run-codecs-updated" title="tp_cli_media_stream_handler_run_codecs_updated ()">tp_cli_media_stream_handler_run_codecs_updated</a>
473 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
474 <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>,
475 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Codecs</code></em>,
476 <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>,
477 <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>);
469 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
470 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
471 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
472 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-run-codecs-updated" title="tp_cli_media_stream_handler_run_codecs_updated ()">tp_cli_media_stream_handler_run_codecs_updated</a>
473 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
474 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
475 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Codecs</code></em>,
476 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
477 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
478478 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-start-named-telephony-event" title="tp_cli_media_stream_handler_signal_callback_start_named_telephony_event ()">*tp_cli_media_stream_handler_signal_callback_start_named_telephony_event</a>)
479479 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
480 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> arg_Event</code></em>,
481 <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_Codec_ID</code></em>,
482 <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>,
483 <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 <em class="parameter"><code><span class="type">guchar</span> arg_Event</code></em>,
481 <em class="parameter"><code><span class="type">guint</span> arg_Codec_ID</code></em>,
482 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
483 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
484484 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-connect-to-start-named-telephony-event" title="tp_cli_media_stream_handler_connect_to_start_named_telephony_event ()">tp_cli_media_stream_handler_connect_to_start_named_telephony_event</a>
485485 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
486486 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-start-named-telephony-event" title="tp_cli_media_stream_handler_signal_callback_start_named_telephony_event ()"><span class="type">tp_cli_media_stream_handler_signal_callback_start_named_telephony_event</span></a> callback</code></em>,
487 <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>,
488 <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>,
489 <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>,
490 <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>);
487 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
488 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
489 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
490 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
491491 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-start-sound-telephony-event" title="tp_cli_media_stream_handler_signal_callback_start_sound_telephony_event ()">*tp_cli_media_stream_handler_signal_callback_start_sound_telephony_event</a>)
492492 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
493 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> arg_Event</code></em>,
494 <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>,
495 <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>);
493 <em class="parameter"><code><span class="type">guchar</span> arg_Event</code></em>,
494 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
495 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
496496 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-connect-to-start-sound-telephony-event" title="tp_cli_media_stream_handler_connect_to_start_sound_telephony_event ()">tp_cli_media_stream_handler_connect_to_start_sound_telephony_event</a>
497497 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
498498 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-start-sound-telephony-event" title="tp_cli_media_stream_handler_signal_callback_start_sound_telephony_event ()"><span class="type">tp_cli_media_stream_handler_signal_callback_start_sound_telephony_event</span></a> callback</code></em>,
499 <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>,
500 <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>,
501 <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>,
502 <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>);
499 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
500 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
501 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
502 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
503503 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-call-new-active-transport-pair" title="tp_cli_media_stream_handler_call_new_active_transport_pair ()">tp_cli_media_stream_handler_call_new_active_transport_pair</a>
504504 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
505 <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>,
506 <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_Native_Candidate_ID</code></em>,
507 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *in_Native_Transport</code></em>,
508 <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_Remote_Candidate_ID</code></em>,
509 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *in_Remote_Transport</code></em>,
505 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
506 <em class="parameter"><code>const <span class="type">gchar</span> *in_Native_Candidate_ID</code></em>,
507 <em class="parameter"><code>const <span class="type">GValueArray</span> *in_Native_Transport</code></em>,
508 <em class="parameter"><code>const <span class="type">gchar</span> *in_Remote_Candidate_ID</code></em>,
509 <em class="parameter"><code>const <span class="type">GValueArray</span> *in_Remote_Transport</code></em>,
510510 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-new-active-transport-pair" title="tp_cli_media_stream_handler_callback_for_new_active_transport_pair ()"><span class="type">tp_cli_media_stream_handler_callback_for_new_active_transport_pair</span></a> callback</code></em>,
511 <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>,
512 <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>,
513 <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>);
511 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
512 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
513 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
514514 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-new-active-transport-pair" title="tp_cli_media_stream_handler_callback_for_new_active_transport_pair ()">*tp_cli_media_stream_handler_callback_for_new_active_transport_pair</a>)
515515 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
516 <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>,
517 <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>,
518 <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>);
519 <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-media-interfaces.html#tp-cli-media-stream-handler-run-new-active-transport-pair" title="tp_cli_media_stream_handler_run_new_active_transport_pair ()">tp_cli_media_stream_handler_run_new_active_transport_pair</a>
520 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
521 <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>,
522 <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_Native_Candidate_ID</code></em>,
523 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *in_Native_Transport</code></em>,
524 <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_Remote_Candidate_ID</code></em>,
525 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *in_Remote_Transport</code></em>,
526 <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>,
527 <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>);
516 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
517 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
518 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
519 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-run-new-active-transport-pair" title="tp_cli_media_stream_handler_run_new_active_transport_pair ()">tp_cli_media_stream_handler_run_new_active_transport_pair</a>
520 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
521 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
522 <em class="parameter"><code>const <span class="type">gchar</span> *in_Native_Candidate_ID</code></em>,
523 <em class="parameter"><code>const <span class="type">GValueArray</span> *in_Native_Transport</code></em>,
524 <em class="parameter"><code>const <span class="type">gchar</span> *in_Remote_Candidate_ID</code></em>,
525 <em class="parameter"><code>const <span class="type">GValueArray</span> *in_Remote_Transport</code></em>,
526 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
527 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
528528 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-call-supported-feedback-messages" title="tp_cli_media_stream_handler_call_supported_feedback_messages ()">tp_cli_media_stream_handler_call_supported_feedback_messages</a>
529529 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
530 <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>,
531 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Messages</code></em>,
530 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
531 <em class="parameter"><code><span class="type">GHashTable</span> *in_Messages</code></em>,
532532 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-supported-feedback-messages" title="tp_cli_media_stream_handler_callback_for_supported_feedback_messages ()"><span class="type">tp_cli_media_stream_handler_callback_for_supported_feedback_messages</span></a> callback</code></em>,
533 <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>,
534 <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>,
535 <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>);
533 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
534 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
535 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
536536 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-call-supported-header-extensions" title="tp_cli_media_stream_handler_call_supported_header_extensions ()">tp_cli_media_stream_handler_call_supported_header_extensions</a>
537537 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
538 <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>,
539 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Header_Extensions</code></em>,
538 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
539 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Header_Extensions</code></em>,
540540 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-supported-header-extensions" title="tp_cli_media_stream_handler_callback_for_supported_header_extensions ()"><span class="type">tp_cli_media_stream_handler_callback_for_supported_header_extensions</span></a> callback</code></em>,
541 <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>,
542 <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>,
543 <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>);
541 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
542 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
543 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
544544 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-supported-feedback-messages" title="tp_cli_media_stream_handler_callback_for_supported_feedback_messages ()">*tp_cli_media_stream_handler_callback_for_supported_feedback_messages</a>)
545545 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
546 <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>,
547 <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>,
548 <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>);
546 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
547 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
548 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
549549 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-supported-header-extensions" title="tp_cli_media_stream_handler_callback_for_supported_header_extensions ()">*tp_cli_media_stream_handler_callback_for_supported_header_extensions</a>)
550550 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
551 <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>,
552 <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>,
553 <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>);
551 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
552 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
553 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
554554 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-connect-to-set-remote-feedback-messages" title="tp_cli_media_stream_handler_connect_to_set_remote_feedback_messages ()">tp_cli_media_stream_handler_connect_to_set_remote_feedback_messages</a>
555555 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
556556 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-set-remote-feedback-messages" title="tp_cli_media_stream_handler_signal_callback_set_remote_feedback_messages ()"><span class="type">tp_cli_media_stream_handler_signal_callback_set_remote_feedback_messages</span></a> callback</code></em>,
557 <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>,
558 <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>,
559 <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>,
560 <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>);
557 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
558 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
559 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
560 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
561561 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-connect-to-set-remote-header-extensions" title="tp_cli_media_stream_handler_connect_to_set_remote_header_extensions ()">tp_cli_media_stream_handler_connect_to_set_remote_header_extensions</a>
562562 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
563563 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-set-remote-header-extensions" title="tp_cli_media_stream_handler_signal_callback_set_remote_header_extensions ()"><span class="type">tp_cli_media_stream_handler_signal_callback_set_remote_header_extensions</span></a> callback</code></em>,
564 <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>,
565 <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>,
566 <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>,
567 <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>);
568 <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-media-interfaces.html#tp-cli-media-stream-handler-run-supported-feedback-messages" title="tp_cli_media_stream_handler_run_supported_feedback_messages ()">tp_cli_media_stream_handler_run_supported_feedback_messages</a>
569 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
570 <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>,
571 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Messages</code></em>,
572 <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>,
573 <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>);
574 <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-media-interfaces.html#tp-cli-media-stream-handler-run-supported-header-extensions" title="tp_cli_media_stream_handler_run_supported_header_extensions ()">tp_cli_media_stream_handler_run_supported_header_extensions</a>
575 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
576 <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>,
577 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Header_Extensions</code></em>,
578 <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>,
579 <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>);
564 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
565 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
566 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
567 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
568 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-run-supported-feedback-messages" title="tp_cli_media_stream_handler_run_supported_feedback_messages ()">tp_cli_media_stream_handler_run_supported_feedback_messages</a>
569 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
570 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
571 <em class="parameter"><code><span class="type">GHashTable</span> *in_Messages</code></em>,
572 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
573 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
574 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-run-supported-header-extensions" title="tp_cli_media_stream_handler_run_supported_header_extensions ()">tp_cli_media_stream_handler_run_supported_header_extensions</a>
575 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
576 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
577 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Header_Extensions</code></em>,
578 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
579 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
580580 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-set-remote-feedback-messages" title="tp_cli_media_stream_handler_signal_callback_set_remote_feedback_messages ()">*tp_cli_media_stream_handler_signal_callback_set_remote_feedback_messages</a>)
581581 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
582 <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_Messages</code></em>,
583 <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>,
584 <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>);
582 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Messages</code></em>,
583 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
584 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
585585 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-set-remote-header-extensions" title="tp_cli_media_stream_handler_signal_callback_set_remote_header_extensions ()">*tp_cli_media_stream_handler_signal_callback_set_remote_header_extensions</a>)
586586 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
587 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Header_Extensions</code></em>,
588 <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>,
589 <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>);
587 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Header_Extensions</code></em>,
588 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
589 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
590590 </pre>
591591 </div>
592592 <div class="refsect1" title="Object Hierarchy">
593593 <a name="telepathy-glib-media-interfaces.object-hierarchy"></a><h2>Object Hierarchy</h2>
594594 <pre class="synopsis">
595 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
595 GObject
596596 +----<a class="link" href="telepathy-glib-proxy.html#TpProxy">TpProxy</a>
597597 +----TpMediaSessionHandler
598598 </pre>
599599 <pre class="synopsis">
600 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
600 GObject
601601 +----<a class="link" href="telepathy-glib-proxy.html#TpProxy">TpProxy</a>
602602 +----TpMediaStreamHandler
603603 </pre>
614614 <div class="refsect2" title="tp_media_session_handler_new ()">
615615 <a name="tp-media-session-handler-new"></a><h3>tp_media_session_handler_new ()</h3>
616616 <pre class="programlisting"><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaSessionHandler"><span class="returnvalue">TpMediaSessionHandler</span></a> * tp_media_session_handler_new (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *dbus</code></em>,
617 <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> *unique_name</code></em>,
618 <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> *object_path</code></em>,
619 <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>
617 <em class="parameter"><code>const <span class="type">gchar</span> *unique_name</code></em>,
618 <em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
619 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
620620 <p>
621621
622622 </p>
625625 <tbody>
626626 <tr>
627627 <td><p><span class="term"><em class="parameter"><code>dbus</code></em> :</span></p></td>
628 <td>a D-Bus daemon; may not be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
628 <td>a D-Bus daemon; may not be <code class="literal">NULL</code>
629629 </td>
630630 </tr>
631631 <tr>
632632 <td><p><span class="term"><em class="parameter"><code>unique_name</code></em> :</span></p></td>
633 <td>the unique name of the connection process; may not be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
633 <td>the unique name of the connection process; may not be <code class="literal">NULL</code>
634634 or a well-known name
635635 </td>
636636 </tr>
637637 <tr>
638638 <td><p><span class="term"><em class="parameter"><code>object_path</code></em> :</span></p></td>
639 <td>the object path of the media session handler; may not be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
639 <td>the object path of the media session handler; may not be <code class="literal">NULL</code>
640640 </td>
641641 </tr>
642642 <tr>
643643 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
644 <td>used to indicate the error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is returned
644 <td>used to indicate the error if <code class="literal">NULL</code> is returned
645645 </td>
646646 </tr>
647647 <tr>
648648 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
649 <td> a new media session handler proxy, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on invalid arguments
649 <td> a new media session handler proxy, or <code class="literal">NULL</code> on invalid arguments
650650
651651 </td>
652652 </tr>
691691 <div class="refsect2" title="tp_media_stream_handler_new ()">
692692 <a name="tp-media-stream-handler-new"></a><h3>tp_media_stream_handler_new ()</h3>
693693 <pre class="programlisting"><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="returnvalue">TpMediaStreamHandler</span></a> * tp_media_stream_handler_new (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *dbus</code></em>,
694 <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> *unique_name</code></em>,
695 <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> *object_path</code></em>,
696 <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>
694 <em class="parameter"><code>const <span class="type">gchar</span> *unique_name</code></em>,
695 <em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
696 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
697697 <p>
698698
699699 </p>
702702 <tbody>
703703 <tr>
704704 <td><p><span class="term"><em class="parameter"><code>dbus</code></em> :</span></p></td>
705 <td>a D-Bus daemon; may not be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
705 <td>a D-Bus daemon; may not be <code class="literal">NULL</code>
706706 </td>
707707 </tr>
708708 <tr>
709709 <td><p><span class="term"><em class="parameter"><code>unique_name</code></em> :</span></p></td>
710 <td>the unique name of the connection process; may not be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
710 <td>the unique name of the connection process; may not be <code class="literal">NULL</code>
711711 or a well-known name
712712 </td>
713713 </tr>
714714 <tr>
715715 <td><p><span class="term"><em class="parameter"><code>object_path</code></em> :</span></p></td>
716 <td>the object path of the media stream handler; may not be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
716 <td>the object path of the media stream handler; may not be <code class="literal">NULL</code>
717717 </td>
718718 </tr>
719719 <tr>
720720 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
721 <td>used to indicate the error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is returned
721 <td>used to indicate the error if <code class="literal">NULL</code> is returned
722722 </td>
723723 </tr>
724724 <tr>
725725 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
726 <td> a new media stream handler proxy, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on invalid arguments
726 <td> a new media stream handler proxy, or <code class="literal">NULL</code> on invalid arguments
727727
728728 </td>
729729 </tr>
769769 <a name="tp-cli-media-session-handler-callback-for-error"></a><h3>tp_cli_media_session_handler_callback_for_error ()</h3>
770770 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_media_session_handler_callback_for_error)
771771 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaSessionHandler"><span class="type">TpMediaSessionHandler</span></a> *proxy</code></em>,
772 <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>,
773 <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>,
774 <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>
772 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
773 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
774 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
775775 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
776776 <h3 class="title">Warning</h3>
777777 <p><code class="literal">tp_cli_media_session_handler_callback_for_error</code> is deprecated and should not be used in newly-written code. Use StreamHandler.Error on each StreamHandler object instead.</p>
791791 <tr>
792792 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
793793 <td>
794 <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
794 <code class="literal">NULL</code> on success, or an error on failure
795795 </td>
796796 </tr>
797797 <tr>
812812 <a name="tp-cli-media-session-handler-call-error"></a><h3>tp_cli_media_session_handler_call_error ()</h3>
813813 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_media_session_handler_call_error
814814 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaSessionHandler"><span class="type">TpMediaSessionHandler</span></a> *proxy</code></em>,
815 <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>,
816 <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_Error_Code</code></em>,
817 <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>,
815 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
816 <em class="parameter"><code><span class="type">guint</span> in_Error_Code</code></em>,
817 <em class="parameter"><code>const <span class="type">gchar</span> *in_Message</code></em>,
818818 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-session-handler-callback-for-error" title="tp_cli_media_session_handler_callback_for_error ()"><span class="type">tp_cli_media_session_handler_callback_for_error</span></a> callback</code></em>,
819 <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>,
820 <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>,
821 <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>
819 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
820 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
821 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
822822 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
823823 <h3 class="title">Warning</h3>
824824 <p><code class="literal">tp_cli_media_session_handler_call_error</code> is deprecated and should not be used in newly-written code. Use StreamHandler.Error on each StreamHandler object instead.</p>
856856 <tr>
857857 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
858858 <td>called when the method call succeeds or fails;
859 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
859 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
860860 reply tracking
861861 </td>
862862 </tr>
863863 <tr>
864864 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
865865 <td>user-supplied data passed to the callback;
866 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>
866 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
867867 </td>
868868 </tr>
869869 <tr>
870870 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
871871 <td>called with the user_data as argument, after the
872872 call has succeeded, failed or been cancelled;
873 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>
874 </td>
875 </tr>
876 <tr>
877 <td><p><span class="term"><em class="parameter"><code>weak_object</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>, 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
873 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
874 </td>
875 </tr>
876 <tr>
877 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
878 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
879879 weakly referenced; if it is destroyed, this call
880 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
881 <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>
880 will automatically be cancelled. Must be <code class="literal">NULL</code> if
881 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
882882 </td>
883883 </tr>
884884 <tr>
896896 <hr>
897897 <div class="refsect2" title="tp_cli_media_session_handler_run_error ()">
898898 <a name="tp-cli-media-session-handler-run-error"></a><h3>tp_cli_media_session_handler_run_error ()</h3>
899 <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_media_session_handler_run_error
899 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_media_session_handler_run_error
900900 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaSessionHandler"><span class="type">TpMediaSessionHandler</span></a> *proxy</code></em>,
901 <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>,
902 <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_Error_Code</code></em>,
903 <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>,
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>
901 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
902 <em class="parameter"><code><span class="type">guint</span> in_Error_Code</code></em>,
903 <em class="parameter"><code>const <span class="type">gchar</span> *in_Message</code></em>,
904 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
905 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
906906 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
907907 <h3 class="title">Warning</h3>
908908 <p><code class="literal">tp_cli_media_session_handler_run_error</code> is deprecated and should not be used in newly-written code. Use StreamHandler.Error on each StreamHandler object instead.</p>
942942 </tr>
943943 <tr>
944944 <td><p><span class="term"><em class="parameter"><code>error</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>, 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>
945 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
946946 is returned
947947 </td>
948948 </tr>
949949 <tr>
950950 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
951 <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
952 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>
951 <td>If not <code class="literal">NULL</code>, set before re-entering
952 the main loop, to point to a <span class="type">GMainLoop</span>
953953 which can be used to cancel this call with
954 <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
955 <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>
954 <code class="function">g_main_loop_quit()</code>, causing a return of
955 <code class="literal">FALSE</code> 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>
956956 </td>
957957 </tr>
958958 <tr>
969969 <a name="tp-cli-media-session-handler-callback-for-ready"></a><h3>tp_cli_media_session_handler_callback_for_ready ()</h3>
970970 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_media_session_handler_callback_for_ready)
971971 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaSessionHandler"><span class="type">TpMediaSessionHandler</span></a> *proxy</code></em>,
972 <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>,
973 <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>,
974 <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>
972 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
973 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
974 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
975975 <p>
976976 Signature of the callback called when a Ready method call
977977 succeeds or fails.
987987 <tr>
988988 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
989989 <td>
990 <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
990 <code class="literal">NULL</code> on success, or an error on failure
991991 </td>
992992 </tr>
993993 <tr>
10081008 <a name="tp-cli-media-session-handler-call-ready"></a><h3>tp_cli_media_session_handler_call_ready ()</h3>
10091009 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_media_session_handler_call_ready
10101010 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaSessionHandler"><span class="type">TpMediaSessionHandler</span></a> *proxy</code></em>,
1011 <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>,
1011 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
10121012 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-session-handler-callback-for-ready" title="tp_cli_media_session_handler_callback_for_ready ()"><span class="type">tp_cli_media_session_handler_callback_for_ready</span></a> callback</code></em>,
1013 <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>,
1014 <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>,
1015 <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>
1013 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1014 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1015 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
10161016 <p>
10171017 Start a Ready method call.
10181018 </p>
10361036 <tr>
10371037 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
10381038 <td>called when the method call succeeds or fails;
1039 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
1039 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
10401040 reply tracking
10411041 </td>
10421042 </tr>
10431043 <tr>
10441044 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
10451045 <td>user-supplied data passed to the callback;
1046 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>
1046 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
10471047 </td>
10481048 </tr>
10491049 <tr>
10501050 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
10511051 <td>called with the user_data as argument, after the
10521052 call has succeeded, failed or been cancelled;
1053 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>
1054 </td>
1055 </tr>
1056 <tr>
1057 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1058 <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
1053 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
1054 </td>
1055 </tr>
1056 <tr>
1057 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1058 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
10591059 weakly referenced; if it is destroyed, this call
1060 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
1061 <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>
1060 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1061 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
10621062 </td>
10631063 </tr>
10641064 <tr>
10751075 <hr>
10761076 <div class="refsect2" title="tp_cli_media_session_handler_run_ready ()">
10771077 <a name="tp-cli-media-session-handler-run-ready"></a><h3>tp_cli_media_session_handler_run_ready ()</h3>
1078 <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_media_session_handler_run_ready
1078 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_media_session_handler_run_ready
10791079 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaSessionHandler"><span class="type">TpMediaSessionHandler</span></a> *proxy</code></em>,
1080 <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>,
1081 <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>,
1082 <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>
1080 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1081 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
1082 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
10831083 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
10841084 <h3 class="title">Warning</h3>
10851085 <p><code class="literal">tp_cli_media_session_handler_run_ready</code> is deprecated and should not be used in newly-written code.</p>
11091109 </tr>
11101110 <tr>
11111111 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1112 <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>
1112 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
11131113 is returned
11141114 </td>
11151115 </tr>
11161116 <tr>
11171117 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
1118 <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
1119 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>
1118 <td>If not <code class="literal">NULL</code>, set before re-entering
1119 the main loop, to point to a <span class="type">GMainLoop</span>
11201120 which can be used to cancel this call with
1121 <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
1122 <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>
1121 <code class="function">g_main_loop_quit()</code>, causing a return of
1122 <code class="literal">FALSE</code> 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>
11231123 </td>
11241124 </tr>
11251125 <tr>
11351135 <a name="tp-cli-media-session-handler-signal-callback-new-stream-handler"></a><h3>tp_cli_media_session_handler_signal_callback_new_stream_handler ()</h3>
11361136 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_media_session_handler_signal_callback_new_stream_handler)
11371137 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaSessionHandler"><span class="type">TpMediaSessionHandler</span></a> *proxy</code></em>,
1138 <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_Stream_Handler</code></em>,
1139 <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_ID</code></em>,
1140 <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_Media_Type</code></em>,
1141 <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_Direction</code></em>,
1142 <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>,
1143 <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>
1138 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Stream_Handler</code></em>,
1139 <em class="parameter"><code><span class="type">guint</span> arg_ID</code></em>,
1140 <em class="parameter"><code><span class="type">guint</span> arg_Media_Type</code></em>,
1141 <em class="parameter"><code><span class="type">guint</span> arg_Direction</code></em>,
1142 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1143 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
11441144 <p>
11451145 Represents the signature of a callback for the signal NewStreamHandler.
11461146 </p>
11921192 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_media_session_handler_connect_to_new_stream_handler
11931193 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaSessionHandler"><span class="type">TpMediaSessionHandler</span></a> *proxy</code></em>,
11941194 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-session-handler-signal-callback-new-stream-handler" title="tp_cli_media_session_handler_signal_callback_new_stream_handler ()"><span class="type">tp_cli_media_session_handler_signal_callback_new_stream_handler</span></a> callback</code></em>,
1195 <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>,
1196 <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>,
1197 <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>,
1198 <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>
1195 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1196 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1197 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
1198 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
11991199 <p>
12001200 Connect a handler to the signal NewStreamHandler.
12011201 </p>
12251225 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
12261226 <td>Destructor for the user-supplied data, which
12271227 will be called when this signal is disconnected, or
1228 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>
1229 </td>
1230 </tr>
1231 <tr>
1232 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1233 <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;
1228 before this function returns <code class="literal">NULL</code>
1229 </td>
1230 </tr>
1231 <tr>
1232 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1233 <td>A <span class="type">GObject</span> which will be weakly referenced;
12341234 if it is destroyed, this callback will automatically be
12351235 disconnected
12361236 </td>
12371237 </tr>
12381238 <tr>
12391239 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1240 <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
1240 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
12411241 returned
12421242 </td>
12431243 </tr>
12451245 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
12461246 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
12471247 above, which can be used to disconnect the signal; or
1248 <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
1248 <code class="literal">NULL</code> if the proxy does not have the desired interface
12491249 or has become invalid.
12501250 </td>
12511251 </tr>
12571257 <a name="tp-cli-media-stream-handler-callback-for-codec-choice"></a><h3>tp_cli_media_stream_handler_callback_for_codec_choice ()</h3>
12581258 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_media_stream_handler_callback_for_codec_choice)
12591259 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
1260 <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>,
1261 <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>,
1262 <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>
1260 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1261 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1262 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
12631263 <p>
12641264 Signature of the callback called when a CodecChoice method call
12651265 succeeds or fails.
12751275 <tr>
12761276 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
12771277 <td>
1278 <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
1278 <code class="literal">NULL</code> on success, or an error on failure
12791279 </td>
12801280 </tr>
12811281 <tr>
12961296 <a name="tp-cli-media-stream-handler-call-codec-choice"></a><h3>tp_cli_media_stream_handler_call_codec_choice ()</h3>
12971297 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_media_stream_handler_call_codec_choice
12981298 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
1299 <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>,
1300 <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_Codec_ID</code></em>,
1299 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1300 <em class="parameter"><code><span class="type">guint</span> in_Codec_ID</code></em>,
13011301 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-codec-choice" title="tp_cli_media_stream_handler_callback_for_codec_choice ()"><span class="type">tp_cli_media_stream_handler_callback_for_codec_choice</span></a> callback</code></em>,
1302 <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>,
1303 <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>,
1304 <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>
1302 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1303 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1304 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
13051305 <p>
13061306 Start a CodecChoice method call.
13071307 </p>
13301330 <tr>
13311331 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
13321332 <td>called when the method call succeeds or fails;
1333 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
1333 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
13341334 reply tracking
13351335 </td>
13361336 </tr>
13371337 <tr>
13381338 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
13391339 <td>user-supplied data passed to the callback;
1340 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>
1340 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
13411341 </td>
13421342 </tr>
13431343 <tr>
13441344 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
13451345 <td>called with the user_data as argument, after the
13461346 call has succeeded, failed or been cancelled;
1347 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>
1348 </td>
1349 </tr>
1350 <tr>
1351 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1352 <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
1347 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
1348 </td>
1349 </tr>
1350 <tr>
1351 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1352 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
13531353 weakly referenced; if it is destroyed, this call
1354 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
1355 <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>
1354 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1355 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
13561356 </td>
13571357 </tr>
13581358 <tr>
13691369 <hr>
13701370 <div class="refsect2" title="tp_cli_media_stream_handler_run_codec_choice ()">
13711371 <a name="tp-cli-media-stream-handler-run-codec-choice"></a><h3>tp_cli_media_stream_handler_run_codec_choice ()</h3>
1372 <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_media_stream_handler_run_codec_choice
1373 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
1374 <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>,
1375 <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_Codec_ID</code></em>,
1376 <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>,
1377 <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>
1372 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_media_stream_handler_run_codec_choice
1373 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
1374 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1375 <em class="parameter"><code><span class="type">guint</span> in_Codec_ID</code></em>,
1376 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
1377 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
13781378 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
13791379 <h3 class="title">Warning</h3>
13801380 <p><code class="literal">tp_cli_media_stream_handler_run_codec_choice</code> is deprecated and should not be used in newly-written code.</p>
14091409 </tr>
14101410 <tr>
14111411 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1412 <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>
1412 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
14131413 is returned
14141414 </td>
14151415 </tr>
14161416 <tr>
14171417 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
1418 <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
1419 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>
1418 <td>If not <code class="literal">NULL</code>, set before re-entering
1419 the main loop, to point to a <span class="type">GMainLoop</span>
14201420 which can be used to cancel this call with
1421 <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
1422 <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>
1421 <code class="function">g_main_loop_quit()</code>, causing a return of
1422 <code class="literal">FALSE</code> 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>
14231423 </td>
14241424 </tr>
14251425 <tr>
14351435 <a name="tp-cli-media-stream-handler-callback-for-error"></a><h3>tp_cli_media_stream_handler_callback_for_error ()</h3>
14361436 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_media_stream_handler_callback_for_error)
14371437 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
1438 <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>,
1439 <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>,
1440 <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>
1438 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1439 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1440 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
14411441 <p>
14421442 Signature of the callback called when a Error method call
14431443 succeeds or fails.
14531453 <tr>
14541454 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
14551455 <td>
1456 <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
1456 <code class="literal">NULL</code> on success, or an error on failure
14571457 </td>
14581458 </tr>
14591459 <tr>
14741474 <a name="tp-cli-media-stream-handler-call-error"></a><h3>tp_cli_media_stream_handler_call_error ()</h3>
14751475 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_media_stream_handler_call_error
14761476 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
1477 <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>,
1478 <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_Error_Code</code></em>,
1479 <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>,
1477 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1478 <em class="parameter"><code><span class="type">guint</span> in_Error_Code</code></em>,
1479 <em class="parameter"><code>const <span class="type">gchar</span> *in_Message</code></em>,
14801480 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-error" title="tp_cli_media_stream_handler_callback_for_error ()"><span class="type">tp_cli_media_stream_handler_callback_for_error</span></a> callback</code></em>,
1481 <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>,
1482 <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>,
1483 <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>
1481 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1482 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1483 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
14841484 <p>
14851485 Start a Error method call.
14861486 </p>
15141514 <tr>
15151515 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
15161516 <td>called when the method call succeeds or fails;
1517 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 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
15181518 reply tracking
15191519 </td>
15201520 </tr>
15211521 <tr>
15221522 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
15231523 <td>user-supplied data passed to the callback;
1524 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>
1524 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
15251525 </td>
15261526 </tr>
15271527 <tr>
15281528 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
15291529 <td>called with the user_data as argument, after the
15301530 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> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1532 </td>
1533 </tr>
1534 <tr>
1535 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1536 <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
1531 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
1532 </td>
1533 </tr>
1534 <tr>
1535 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1536 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
15371537 weakly referenced; if it is destroyed, this call
1538 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
1539 <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>
1538 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1539 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
15401540 </td>
15411541 </tr>
15421542 <tr>
15531553 <hr>
15541554 <div class="refsect2" title="tp_cli_media_stream_handler_run_error ()">
15551555 <a name="tp-cli-media-stream-handler-run-error"></a><h3>tp_cli_media_stream_handler_run_error ()</h3>
1556 <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_media_stream_handler_run_error
1557 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
1558 <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>,
1559 <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_Error_Code</code></em>,
1560 <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>,
1561 <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>,
1562 <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>
1556 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_media_stream_handler_run_error
1557 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
1558 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1559 <em class="parameter"><code><span class="type">guint</span> in_Error_Code</code></em>,
1560 <em class="parameter"><code>const <span class="type">gchar</span> *in_Message</code></em>,
1561 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
1562 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
15631563 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
15641564 <h3 class="title">Warning</h3>
15651565 <p><code class="literal">tp_cli_media_stream_handler_run_error</code> is deprecated and should not be used in newly-written code.</p>
15991599 </tr>
16001600 <tr>
16011601 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1602 <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>
1602 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
16031603 is returned
16041604 </td>
16051605 </tr>
16061606 <tr>
16071607 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
1608 <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
1609 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>
1608 <td>If not <code class="literal">NULL</code>, set before re-entering
1609 the main loop, to point to a <span class="type">GMainLoop</span>
16101610 which can be used to cancel this call with
1611 <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
1612 <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>
1611 <code class="function">g_main_loop_quit()</code>, causing a return of
1612 <code class="literal">FALSE</code> 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>
16131613 </td>
16141614 </tr>
16151615 <tr>
16251625 <a name="tp-cli-media-stream-handler-callback-for-native-candidates-prepared"></a><h3>tp_cli_media_stream_handler_callback_for_native_candidates_prepared ()</h3>
16261626 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_media_stream_handler_callback_for_native_candidates_prepared)
16271627 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
1628 <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>,
1629 <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>,
1630 <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>
1628 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1629 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1630 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
16311631 <p>
16321632 Signature of the callback called when a NativeCandidatesPrepared method call
16331633 succeeds or fails.
16431643 <tr>
16441644 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
16451645 <td>
1646 <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
1646 <code class="literal">NULL</code> on success, or an error on failure
16471647 </td>
16481648 </tr>
16491649 <tr>
16641664 <a name="tp-cli-media-stream-handler-call-native-candidates-prepared"></a><h3>tp_cli_media_stream_handler_call_native_candidates_prepared ()</h3>
16651665 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_media_stream_handler_call_native_candidates_prepared
16661666 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
1667 <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>,
1667 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
16681668 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-native-candidates-prepared" title="tp_cli_media_stream_handler_callback_for_native_candidates_prepared ()"><span class="type">tp_cli_media_stream_handler_callback_for_native_candidates_prepared</span></a> callback</code></em>,
1669 <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>,
1670 <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>,
1671 <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>
1669 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1670 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1671 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
16721672 <p>
16731673 Start a NativeCandidatesPrepared method call.
16741674 </p>
16921692 <tr>
16931693 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
16941694 <td>called when the method call succeeds or fails;
1695 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
1695 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
16961696 reply tracking
16971697 </td>
16981698 </tr>
16991699 <tr>
17001700 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
17011701 <td>user-supplied data passed to the callback;
1702 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>
1702 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
17031703 </td>
17041704 </tr>
17051705 <tr>
17061706 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
17071707 <td>called with the user_data as argument, after the
17081708 call has succeeded, failed or been cancelled;
1709 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>
1710 </td>
1711 </tr>
1712 <tr>
1713 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1714 <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
1709 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
1710 </td>
1711 </tr>
1712 <tr>
1713 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1714 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
17151715 weakly referenced; if it is destroyed, this call
1716 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
1717 <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>
1716 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1717 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
17181718 </td>
17191719 </tr>
17201720 <tr>
17311731 <hr>
17321732 <div class="refsect2" title="tp_cli_media_stream_handler_run_native_candidates_prepared ()">
17331733 <a name="tp-cli-media-stream-handler-run-native-candidates-prepared"></a><h3>tp_cli_media_stream_handler_run_native_candidates_prepared ()</h3>
1734 <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_media_stream_handler_run_native_candidates_prepared
1735 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
1736 <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>,
1737 <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>,
1738 <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>
1734 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_media_stream_handler_run_native_candidates_prepared
1735 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
1736 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1737 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
1738 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
17391739 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
17401740 <h3 class="title">Warning</h3>
17411741 <p><code class="literal">tp_cli_media_stream_handler_run_native_candidates_prepared</code> is deprecated and should not be used in newly-written code.</p>
17651765 </tr>
17661766 <tr>
17671767 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1768 <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>
1768 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
17691769 is returned
17701770 </td>
17711771 </tr>
17721772 <tr>
17731773 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
1774 <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
1775 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>
1774 <td>If not <code class="literal">NULL</code>, set before re-entering
1775 the main loop, to point to a <span class="type">GMainLoop</span>
17761776 which can be used to cancel this call with
1777 <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
1778 <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>
1777 <code class="function">g_main_loop_quit()</code>, causing a return of
1778 <code class="literal">FALSE</code> 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>
17791779 </td>
17801780 </tr>
17811781 <tr>
17911791 <a name="tp-cli-media-stream-handler-callback-for-new-active-candidate-pair"></a><h3>tp_cli_media_stream_handler_callback_for_new_active_candidate_pair ()</h3>
17921792 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_media_stream_handler_callback_for_new_active_candidate_pair)
17931793 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
1794 <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>,
1795 <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>,
1796 <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>
1794 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1795 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1796 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
17971797 <p>
17981798 Signature of the callback called when a NewActiveCandidatePair method call
17991799 succeeds or fails.
18091809 <tr>
18101810 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
18111811 <td>
1812 <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
1812 <code class="literal">NULL</code> on success, or an error on failure
18131813 </td>
18141814 </tr>
18151815 <tr>
18301830 <a name="tp-cli-media-stream-handler-call-new-active-candidate-pair"></a><h3>tp_cli_media_stream_handler_call_new_active_candidate_pair ()</h3>
18311831 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_media_stream_handler_call_new_active_candidate_pair
18321832 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</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-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Native_Candidate_ID</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_Remote_Candidate_ID</code></em>,
1833 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1834 <em class="parameter"><code>const <span class="type">gchar</span> *in_Native_Candidate_ID</code></em>,
1835 <em class="parameter"><code>const <span class="type">gchar</span> *in_Remote_Candidate_ID</code></em>,
18361836 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-new-active-candidate-pair" title="tp_cli_media_stream_handler_callback_for_new_active_candidate_pair ()"><span class="type">tp_cli_media_stream_handler_callback_for_new_active_candidate_pair</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>
1837 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1838 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1839 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
18401840 <p>
18411841 Start a NewActiveCandidatePair method call.
18421842 </p>
18701870 <tr>
18711871 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
18721872 <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
1873 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
18741874 reply tracking
18751875 </td>
18761876 </tr>
18771877 <tr>
18781878 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
18791879 <td>user-supplied data passed to the callback;
1880 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>
1880 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
18811881 </td>
18821882 </tr>
18831883 <tr>
18841884 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
18851885 <td>called with the user_data as argument, after the
18861886 call has succeeded, failed or been cancelled;
1887 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>
1888 </td>
1889 </tr>
1890 <tr>
1891 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1892 <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
1887 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
1888 </td>
1889 </tr>
1890 <tr>
1891 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1892 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
18931893 weakly referenced; if it is destroyed, this call
1894 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
1895 <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>
1894 will automatically be cancelled. Must be <code class="literal">NULL</code> if
1895 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
18961896 </td>
18971897 </tr>
18981898 <tr>
19091909 <hr>
19101910 <div class="refsect2" title="tp_cli_media_stream_handler_run_new_active_candidate_pair ()">
19111911 <a name="tp-cli-media-stream-handler-run-new-active-candidate-pair"></a><h3>tp_cli_media_stream_handler_run_new_active_candidate_pair ()</h3>
1912 <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_media_stream_handler_run_new_active_candidate_pair
1913 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
1914 <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>,
1915 <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_Native_Candidate_ID</code></em>,
1916 <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_Remote_Candidate_ID</code></em>,
1917 <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>,
1918 <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>
1912 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_media_stream_handler_run_new_active_candidate_pair
1913 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
1914 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1915 <em class="parameter"><code>const <span class="type">gchar</span> *in_Native_Candidate_ID</code></em>,
1916 <em class="parameter"><code>const <span class="type">gchar</span> *in_Remote_Candidate_ID</code></em>,
1917 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
1918 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
19191919 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
19201920 <h3 class="title">Warning</h3>
19211921 <p><code class="literal">tp_cli_media_stream_handler_run_new_active_candidate_pair</code> is deprecated and should not be used in newly-written code.</p>
19551955 </tr>
19561956 <tr>
19571957 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1958 <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>
1958 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
19591959 is returned
19601960 </td>
19611961 </tr>
19621962 <tr>
19631963 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
1964 <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
1965 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>
1964 <td>If not <code class="literal">NULL</code>, set before re-entering
1965 the main loop, to point to a <span class="type">GMainLoop</span>
19661966 which can be used to cancel this call with
1967 <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
1968 <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>
1967 <code class="function">g_main_loop_quit()</code>, causing a return of
1968 <code class="literal">FALSE</code> 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>
19691969 </td>
19701970 </tr>
19711971 <tr>
19811981 <a name="tp-cli-media-stream-handler-callback-for-new-native-candidate"></a><h3>tp_cli_media_stream_handler_callback_for_new_native_candidate ()</h3>
19821982 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_media_stream_handler_callback_for_new_native_candidate)
19831983 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
1984 <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>,
1985 <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>,
1986 <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>
1984 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1985 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1986 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
19871987 <p>
19881988 Signature of the callback called when a NewNativeCandidate method call
19891989 succeeds or fails.
19991999 <tr>
20002000 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
20012001 <td>
2002 <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
2002 <code class="literal">NULL</code> on success, or an error on failure
20032003 </td>
20042004 </tr>
20052005 <tr>
20202020 <a name="tp-cli-media-stream-handler-call-new-native-candidate"></a><h3>tp_cli_media_stream_handler_call_new_native_candidate ()</h3>
20212021 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_media_stream_handler_call_new_native_candidate
20222022 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
2023 <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>,
2024 <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_Candidate_ID</code></em>,
2025 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Transports</code></em>,
2023 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
2024 <em class="parameter"><code>const <span class="type">gchar</span> *in_Candidate_ID</code></em>,
2025 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Transports</code></em>,
20262026 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-new-native-candidate" title="tp_cli_media_stream_handler_callback_for_new_native_candidate ()"><span class="type">tp_cli_media_stream_handler_callback_for_new_native_candidate</span></a> callback</code></em>,
2027 <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>,
2028 <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>,
2029 <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>
2027 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2028 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2029 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
20302030 <p>
20312031 Start a NewNativeCandidate method call.
20322032 </p>
20602060 <tr>
20612061 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
20622062 <td>called when the method call succeeds or fails;
2063 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
2063 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
20642064 reply tracking
20652065 </td>
20662066 </tr>
20672067 <tr>
20682068 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
20692069 <td>user-supplied data passed to the callback;
2070 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>
2070 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
20712071 </td>
20722072 </tr>
20732073 <tr>
20742074 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
20752075 <td>called with the user_data as argument, after the
20762076 call has succeeded, failed or been cancelled;
2077 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>
2078 </td>
2079 </tr>
2080 <tr>
2081 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2082 <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
2077 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
2078 </td>
2079 </tr>
2080 <tr>
2081 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2082 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
20832083 weakly referenced; if it is destroyed, this call
2084 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
2085 <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>
2084 will automatically be cancelled. Must be <code class="literal">NULL</code> if
2085 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
20862086 </td>
20872087 </tr>
20882088 <tr>
20992099 <hr>
21002100 <div class="refsect2" title="tp_cli_media_stream_handler_run_new_native_candidate ()">
21012101 <a name="tp-cli-media-stream-handler-run-new-native-candidate"></a><h3>tp_cli_media_stream_handler_run_new_native_candidate ()</h3>
2102 <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_media_stream_handler_run_new_native_candidate
2103 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
2104 <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>,
2105 <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_Candidate_ID</code></em>,
2106 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Transports</code></em>,
2107 <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>,
2108 <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>
2102 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_media_stream_handler_run_new_native_candidate
2103 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
2104 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
2105 <em class="parameter"><code>const <span class="type">gchar</span> *in_Candidate_ID</code></em>,
2106 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Transports</code></em>,
2107 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
2108 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
21092109 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
21102110 <h3 class="title">Warning</h3>
21112111 <p><code class="literal">tp_cli_media_stream_handler_run_new_native_candidate</code> is deprecated and should not be used in newly-written code.</p>
21452145 </tr>
21462146 <tr>
21472147 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2148 <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>
2148 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
21492149 is returned
21502150 </td>
21512151 </tr>
21522152 <tr>
21532153 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
2154 <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
2155 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>
2154 <td>If not <code class="literal">NULL</code>, set before re-entering
2155 the main loop, to point to a <span class="type">GMainLoop</span>
21562156 which can be used to cancel this call with
2157 <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
2158 <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>
2157 <code class="function">g_main_loop_quit()</code>, causing a return of
2158 <code class="literal">FALSE</code> 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>
21592159 </td>
21602160 </tr>
21612161 <tr>
21712171 <a name="tp-cli-media-stream-handler-callback-for-ready"></a><h3>tp_cli_media_stream_handler_callback_for_ready ()</h3>
21722172 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_media_stream_handler_callback_for_ready)
21732173 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
2174 <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>,
2175 <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>,
2176 <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>
2174 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2175 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2176 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
21772177 <p>
21782178 Signature of the callback called when a Ready method call
21792179 succeeds or fails.
21892189 <tr>
21902190 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
21912191 <td>
2192 <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
2192 <code class="literal">NULL</code> on success, or an error on failure
21932193 </td>
21942194 </tr>
21952195 <tr>
22102210 <a name="tp-cli-media-stream-handler-call-ready"></a><h3>tp_cli_media_stream_handler_call_ready ()</h3>
22112211 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_media_stream_handler_call_ready
22122212 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
2213 <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>,
2214 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Codecs</code></em>,
2213 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
2214 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Codecs</code></em>,
22152215 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-ready" title="tp_cli_media_stream_handler_callback_for_ready ()"><span class="type">tp_cli_media_stream_handler_callback_for_ready</span></a> callback</code></em>,
2216 <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>,
2217 <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>,
2218 <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>
2216 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2217 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2218 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
22192219 <p>
22202220 Start a Ready method call.
22212221 </p>
22442244 <tr>
22452245 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
22462246 <td>called when the method call succeeds or fails;
2247 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
2247 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
22482248 reply tracking
22492249 </td>
22502250 </tr>
22512251 <tr>
22522252 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
22532253 <td>user-supplied data passed to the callback;
2254 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>
2254 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
22552255 </td>
22562256 </tr>
22572257 <tr>
22582258 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
22592259 <td>called with the user_data as argument, after the
22602260 call has succeeded, failed or been cancelled;
2261 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>
2262 </td>
2263 </tr>
2264 <tr>
2265 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2266 <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
2261 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
2262 </td>
2263 </tr>
2264 <tr>
2265 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2266 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
22672267 weakly referenced; if it is destroyed, this call
2268 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
2269 <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>
2268 will automatically be cancelled. Must be <code class="literal">NULL</code> if
2269 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
22702270 </td>
22712271 </tr>
22722272 <tr>
22832283 <hr>
22842284 <div class="refsect2" title="tp_cli_media_stream_handler_run_ready ()">
22852285 <a name="tp-cli-media-stream-handler-run-ready"></a><h3>tp_cli_media_stream_handler_run_ready ()</h3>
2286 <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_media_stream_handler_run_ready
2287 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
2288 <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>,
2289 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Codecs</code></em>,
2290 <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>,
2291 <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>
2286 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_media_stream_handler_run_ready
2287 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
2288 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
2289 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Codecs</code></em>,
2290 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
2291 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
22922292 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
22932293 <h3 class="title">Warning</h3>
22942294 <p><code class="literal">tp_cli_media_stream_handler_run_ready</code> is deprecated and should not be used in newly-written code.</p>
23232323 </tr>
23242324 <tr>
23252325 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2326 <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>
2326 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
23272327 is returned
23282328 </td>
23292329 </tr>
23302330 <tr>
23312331 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
2332 <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
2333 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>
2332 <td>If not <code class="literal">NULL</code>, set before re-entering
2333 the main loop, to point to a <span class="type">GMainLoop</span>
23342334 which can be used to cancel this call with
2335 <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
2336 <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>
2335 <code class="function">g_main_loop_quit()</code>, causing a return of
2336 <code class="literal">FALSE</code> 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>
23372337 </td>
23382338 </tr>
23392339 <tr>
23492349 <a name="tp-cli-media-stream-handler-callback-for-set-local-codecs"></a><h3>tp_cli_media_stream_handler_callback_for_set_local_codecs ()</h3>
23502350 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_media_stream_handler_callback_for_set_local_codecs)
23512351 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
2352 <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>,
2353 <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>,
2354 <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>
2352 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2353 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2354 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
23552355 <p>
23562356 Signature of the callback called when a SetLocalCodecs method call
23572357 succeeds or fails.
23672367 <tr>
23682368 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
23692369 <td>
2370 <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
2370 <code class="literal">NULL</code> on success, or an error on failure
23712371 </td>
23722372 </tr>
23732373 <tr>
23882388 <a name="tp-cli-media-stream-handler-call-set-local-codecs"></a><h3>tp_cli_media_stream_handler_call_set_local_codecs ()</h3>
23892389 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_media_stream_handler_call_set_local_codecs
23902390 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
2391 <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>,
2392 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Codecs</code></em>,
2391 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
2392 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Codecs</code></em>,
23932393 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-set-local-codecs" title="tp_cli_media_stream_handler_callback_for_set_local_codecs ()"><span class="type">tp_cli_media_stream_handler_callback_for_set_local_codecs</span></a> callback</code></em>,
2394 <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>,
2395 <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>,
2396 <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>
2394 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2395 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2396 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
23972397 <p>
23982398 Start a SetLocalCodecs method call.
23992399 </p>
24222422 <tr>
24232423 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
24242424 <td>called when the method call succeeds or fails;
2425 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
2425 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
24262426 reply tracking
24272427 </td>
24282428 </tr>
24292429 <tr>
24302430 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
24312431 <td>user-supplied data passed to the callback;
2432 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>
2432 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
24332433 </td>
24342434 </tr>
24352435 <tr>
24362436 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
24372437 <td>called with the user_data as argument, after the
24382438 call has succeeded, failed or been cancelled;
2439 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>
2440 </td>
2441 </tr>
2442 <tr>
2443 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2444 <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
2439 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
2440 </td>
2441 </tr>
2442 <tr>
2443 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2444 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
24452445 weakly referenced; if it is destroyed, this call
2446 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
2447 <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>
2446 will automatically be cancelled. Must be <code class="literal">NULL</code> if
2447 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
24482448 </td>
24492449 </tr>
24502450 <tr>
24612461 <hr>
24622462 <div class="refsect2" title="tp_cli_media_stream_handler_run_set_local_codecs ()">
24632463 <a name="tp-cli-media-stream-handler-run-set-local-codecs"></a><h3>tp_cli_media_stream_handler_run_set_local_codecs ()</h3>
2464 <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_media_stream_handler_run_set_local_codecs
2465 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
2466 <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>,
2467 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Codecs</code></em>,
2468 <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>,
2469 <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>
2464 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_media_stream_handler_run_set_local_codecs
2465 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
2466 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
2467 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Codecs</code></em>,
2468 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
2469 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
24702470 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
24712471 <h3 class="title">Warning</h3>
24722472 <p><code class="literal">tp_cli_media_stream_handler_run_set_local_codecs</code> is deprecated and should not be used in newly-written code.</p>
25012501 </tr>
25022502 <tr>
25032503 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2504 <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>
2504 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
25052505 is returned
25062506 </td>
25072507 </tr>
25082508 <tr>
25092509 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
2510 <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
2511 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>
2510 <td>If not <code class="literal">NULL</code>, set before re-entering
2511 the main loop, to point to a <span class="type">GMainLoop</span>
25122512 which can be used to cancel this call with
2513 <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
2514 <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>
2513 <code class="function">g_main_loop_quit()</code>, causing a return of
2514 <code class="literal">FALSE</code> 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>
25152515 </td>
25162516 </tr>
25172517 <tr>
25272527 <a name="tp-cli-media-stream-handler-callback-for-stream-state"></a><h3>tp_cli_media_stream_handler_callback_for_stream_state ()</h3>
25282528 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_media_stream_handler_callback_for_stream_state)
25292529 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
2530 <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>,
2531 <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>,
2532 <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>
2530 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2531 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2532 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
25332533 <p>
25342534 Signature of the callback called when a StreamState method call
25352535 succeeds or fails.
25452545 <tr>
25462546 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
25472547 <td>
2548 <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
2548 <code class="literal">NULL</code> on success, or an error on failure
25492549 </td>
25502550 </tr>
25512551 <tr>
25662566 <a name="tp-cli-media-stream-handler-call-stream-state"></a><h3>tp_cli_media_stream_handler_call_stream_state ()</h3>
25672567 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_media_stream_handler_call_stream_state
25682568 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
2569 <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>,
2570 <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_State</code></em>,
2569 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
2570 <em class="parameter"><code><span class="type">guint</span> in_State</code></em>,
25712571 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-stream-state" title="tp_cli_media_stream_handler_callback_for_stream_state ()"><span class="type">tp_cli_media_stream_handler_callback_for_stream_state</span></a> callback</code></em>,
2572 <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>,
2573 <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>,
2574 <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>
2572 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2573 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2574 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
25752575 <p>
25762576 Start a StreamState method call.
25772577 </p>
26002600 <tr>
26012601 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
26022602 <td>called when the method call succeeds or fails;
2603 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
2603 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
26042604 reply tracking
26052605 </td>
26062606 </tr>
26072607 <tr>
26082608 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
26092609 <td>user-supplied data passed to the callback;
2610 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>
2610 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
26112611 </td>
26122612 </tr>
26132613 <tr>
26142614 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
26152615 <td>called with the user_data as argument, after the
26162616 call has succeeded, failed or been cancelled;
2617 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>
2618 </td>
2619 </tr>
2620 <tr>
2621 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2622 <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
2617 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
2618 </td>
2619 </tr>
2620 <tr>
2621 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2622 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
26232623 weakly referenced; if it is destroyed, this call
2624 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
2625 <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>
2624 will automatically be cancelled. Must be <code class="literal">NULL</code> if
2625 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
26262626 </td>
26272627 </tr>
26282628 <tr>
26392639 <hr>
26402640 <div class="refsect2" title="tp_cli_media_stream_handler_run_stream_state ()">
26412641 <a name="tp-cli-media-stream-handler-run-stream-state"></a><h3>tp_cli_media_stream_handler_run_stream_state ()</h3>
2642 <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_media_stream_handler_run_stream_state
2643 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
2644 <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>,
2645 <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_State</code></em>,
2646 <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>,
2647 <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>
2642 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_media_stream_handler_run_stream_state
2643 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
2644 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
2645 <em class="parameter"><code><span class="type">guint</span> in_State</code></em>,
2646 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
2647 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
26482648 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
26492649 <h3 class="title">Warning</h3>
26502650 <p><code class="literal">tp_cli_media_stream_handler_run_stream_state</code> is deprecated and should not be used in newly-written code.</p>
26792679 </tr>
26802680 <tr>
26812681 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2682 <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>
2682 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
26832683 is returned
26842684 </td>
26852685 </tr>
26862686 <tr>
26872687 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
2688 <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
2689 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>
2688 <td>If not <code class="literal">NULL</code>, set before re-entering
2689 the main loop, to point to a <span class="type">GMainLoop</span>
26902690 which can be used to cancel this call with
2691 <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
2692 <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>
2691 <code class="function">g_main_loop_quit()</code>, causing a return of
2692 <code class="literal">FALSE</code> 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>
26932693 </td>
26942694 </tr>
26952695 <tr>
27052705 <a name="tp-cli-media-stream-handler-callback-for-supported-codecs"></a><h3>tp_cli_media_stream_handler_callback_for_supported_codecs ()</h3>
27062706 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_media_stream_handler_callback_for_supported_codecs)
27072707 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
2708 <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>,
2709 <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>,
2710 <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>
2708 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
2709 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2710 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
27112711 <p>
27122712 Signature of the callback called when a SupportedCodecs method call
27132713 succeeds or fails.
27232723 <tr>
27242724 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
27252725 <td>
2726 <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
2726 <code class="literal">NULL</code> on success, or an error on failure
27272727 </td>
27282728 </tr>
27292729 <tr>
27442744 <a name="tp-cli-media-stream-handler-call-supported-codecs"></a><h3>tp_cli_media_stream_handler_call_supported_codecs ()</h3>
27452745 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_media_stream_handler_call_supported_codecs
27462746 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
2747 <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>,
2748 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Codecs</code></em>,
2747 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
2748 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Codecs</code></em>,
27492749 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-supported-codecs" title="tp_cli_media_stream_handler_callback_for_supported_codecs ()"><span class="type">tp_cli_media_stream_handler_callback_for_supported_codecs</span></a> callback</code></em>,
2750 <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>,
2751 <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>,
2752 <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>
2750 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2751 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2752 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
27532753 <p>
27542754 Start a SupportedCodecs method call.
27552755 </p>
27782778 <tr>
27792779 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
27802780 <td>called when the method call succeeds or fails;
2781 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
2781 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
27822782 reply tracking
27832783 </td>
27842784 </tr>
27852785 <tr>
27862786 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
27872787 <td>user-supplied data passed to the callback;
2788 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>
2788 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
27892789 </td>
27902790 </tr>
27912791 <tr>
27922792 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
27932793 <td>called with the user_data as argument, after the
27942794 call has succeeded, failed or been cancelled;
2795 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>
2796 </td>
2797 </tr>
2798 <tr>
2799 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2800 <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
2795 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
2796 </td>
2797 </tr>
2798 <tr>
2799 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2800 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
28012801 weakly referenced; if it is destroyed, this call
2802 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
2803 <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>
2802 will automatically be cancelled. Must be <code class="literal">NULL</code> if
2803 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
28042804 </td>
28052805 </tr>
28062806 <tr>
28172817 <hr>
28182818 <div class="refsect2" title="tp_cli_media_stream_handler_run_supported_codecs ()">
28192819 <a name="tp-cli-media-stream-handler-run-supported-codecs"></a><h3>tp_cli_media_stream_handler_run_supported_codecs ()</h3>
2820 <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_media_stream_handler_run_supported_codecs
2821 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
2822 <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>,
2823 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Codecs</code></em>,
2824 <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>,
2825 <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>
2820 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_media_stream_handler_run_supported_codecs
2821 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
2822 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
2823 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Codecs</code></em>,
2824 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
2825 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
28262826 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
28272827 <h3 class="title">Warning</h3>
28282828 <p><code class="literal">tp_cli_media_stream_handler_run_supported_codecs</code> is deprecated and should not be used in newly-written code.</p>
28572857 </tr>
28582858 <tr>
28592859 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2860 <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>
2860 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
28612861 is returned
28622862 </td>
28632863 </tr>
28642864 <tr>
28652865 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
2866 <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
2867 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>
2866 <td>If not <code class="literal">NULL</code>, set before re-entering
2867 the main loop, to point to a <span class="type">GMainLoop</span>
28682868 which can be used to cancel this call with
2869 <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
2870 <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>
2869 <code class="function">g_main_loop_quit()</code>, causing a return of
2870 <code class="literal">FALSE</code> 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>
28712871 </td>
28722872 </tr>
28732873 <tr>
28832883 <a name="tp-cli-media-stream-handler-signal-callback-add-remote-candidate"></a><h3>tp_cli_media_stream_handler_signal_callback_add_remote_candidate ()</h3>
28842884 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_media_stream_handler_signal_callback_add_remote_candidate)
28852885 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
2886 <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_Candidate_ID</code></em>,
2887 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Transports</code></em>,
2888 <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>,
2889 <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>
2886 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Candidate_ID</code></em>,
2887 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Transports</code></em>,
2888 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2889 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
28902890 <p>
28912891 Represents the signature of a callback for the signal AddRemoteCandidate.
28922892 </p>
29282928 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_media_stream_handler_connect_to_add_remote_candidate
29292929 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
29302930 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-add-remote-candidate" title="tp_cli_media_stream_handler_signal_callback_add_remote_candidate ()"><span class="type">tp_cli_media_stream_handler_signal_callback_add_remote_candidate</span></a> callback</code></em>,
2931 <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>,
2932 <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>,
2933 <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>,
2934 <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>
2931 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2932 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
2933 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
2934 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
29352935 <p>
29362936 Connect a handler to the signal AddRemoteCandidate.
29372937 </p>
29612961 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
29622962 <td>Destructor for the user-supplied data, which
29632963 will be called when this signal is disconnected, or
2964 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>
2965 </td>
2966 </tr>
2967 <tr>
2968 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2969 <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;
2964 before this function returns <code class="literal">NULL</code>
2965 </td>
2966 </tr>
2967 <tr>
2968 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2969 <td>A <span class="type">GObject</span> which will be weakly referenced;
29702970 if it is destroyed, this callback will automatically be
29712971 disconnected
29722972 </td>
29732973 </tr>
29742974 <tr>
29752975 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2976 <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
2976 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
29772977 returned
29782978 </td>
29792979 </tr>
29812981 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
29822982 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
29832983 above, which can be used to disconnect the signal; or
2984 <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
2984 <code class="literal">NULL</code> if the proxy does not have the desired interface
29852985 or has become invalid.
29862986 </td>
29872987 </tr>
29932993 <a name="tp-cli-media-stream-handler-signal-callback-close"></a><h3>tp_cli_media_stream_handler_signal_callback_close ()</h3>
29942994 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_media_stream_handler_signal_callback_close)
29952995 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
2996 <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>,
2997 <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>
2996 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
2997 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
29982998 <p>
29992999 Represents the signature of a callback for the signal Close.
30003000 </p>
30263026 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_media_stream_handler_connect_to_close
30273027 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
30283028 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-close" title="tp_cli_media_stream_handler_signal_callback_close ()"><span class="type">tp_cli_media_stream_handler_signal_callback_close</span></a> callback</code></em>,
3029 <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>,
3030 <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>,
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>,
3032 <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>
3029 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3030 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
3031 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
3032 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
30333033 <p>
30343034 Connect a handler to the signal Close.
30353035 </p>
30593059 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
30603060 <td>Destructor for the user-supplied data, which
30613061 will be called when this signal is disconnected, or
3062 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>
3063 </td>
3064 </tr>
3065 <tr>
3066 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3067 <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;
3062 before this function returns <code class="literal">NULL</code>
3063 </td>
3064 </tr>
3065 <tr>
3066 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3067 <td>A <span class="type">GObject</span> which will be weakly referenced;
30683068 if it is destroyed, this callback will automatically be
30693069 disconnected
30703070 </td>
30713071 </tr>
30723072 <tr>
30733073 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3074 <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
3074 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
30753075 returned
30763076 </td>
30773077 </tr>
30793079 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
30803080 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
30813081 above, which can be used to disconnect the signal; or
3082 <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
3082 <code class="literal">NULL</code> if the proxy does not have the desired interface
30833083 or has become invalid.
30843084 </td>
30853085 </tr>
30913091 <a name="tp-cli-media-stream-handler-signal-callback-remove-remote-candidate"></a><h3>tp_cli_media_stream_handler_signal_callback_remove_remote_candidate ()</h3>
30923092 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_media_stream_handler_signal_callback_remove_remote_candidate)
30933093 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
3094 <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_Candidate_ID</code></em>,
3095 <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>,
3096 <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>
3094 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Candidate_ID</code></em>,
3095 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3096 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
30973097 <p>
30983098 Represents the signature of a callback for the signal RemoveRemoteCandidate.
30993099 </p>
31303130 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_media_stream_handler_connect_to_remove_remote_candidate
31313131 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
31323132 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-remove-remote-candidate" title="tp_cli_media_stream_handler_signal_callback_remove_remote_candidate ()"><span class="type">tp_cli_media_stream_handler_signal_callback_remove_remote_candidate</span></a> callback</code></em>,
3133 <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>,
3134 <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>,
3135 <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>,
3136 <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>
3133 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3134 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
3135 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
3136 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
31373137 <p>
31383138 Connect a handler to the signal RemoveRemoteCandidate.
31393139 </p>
31633163 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
31643164 <td>Destructor for the user-supplied data, which
31653165 will be called when this signal is disconnected, or
3166 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>
3167 </td>
3168 </tr>
3169 <tr>
3170 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3171 <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;
3166 before this function returns <code class="literal">NULL</code>
3167 </td>
3168 </tr>
3169 <tr>
3170 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3171 <td>A <span class="type">GObject</span> which will be weakly referenced;
31723172 if it is destroyed, this callback will automatically be
31733173 disconnected
31743174 </td>
31753175 </tr>
31763176 <tr>
31773177 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3178 <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
3178 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
31793179 returned
31803180 </td>
31813181 </tr>
31833183 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
31843184 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
31853185 above, which can be used to disconnect the signal; or
3186 <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
3186 <code class="literal">NULL</code> if the proxy does not have the desired interface
31873187 or has become invalid.
31883188 </td>
31893189 </tr>
31953195 <a name="tp-cli-media-stream-handler-signal-callback-set-active-candidate-pair"></a><h3>tp_cli_media_stream_handler_signal_callback_set_active_candidate_pair ()</h3>
31963196 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_media_stream_handler_signal_callback_set_active_candidate_pair)
31973197 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
3198 <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_Native_Candidate_ID</code></em>,
3199 <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_Remote_Candidate_ID</code></em>,
3200 <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>,
3201 <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>
3198 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Native_Candidate_ID</code></em>,
3199 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Remote_Candidate_ID</code></em>,
3200 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3201 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
32023202 <p>
32033203 Represents the signature of a callback for the signal SetActiveCandidatePair.
32043204 </p>
32403240 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_media_stream_handler_connect_to_set_active_candidate_pair
32413241 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
32423242 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-set-active-candidate-pair" title="tp_cli_media_stream_handler_signal_callback_set_active_candidate_pair ()"><span class="type">tp_cli_media_stream_handler_signal_callback_set_active_candidate_pair</span></a> callback</code></em>,
3243 <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>,
3244 <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>,
3245 <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>,
3246 <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>
3243 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3244 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
3245 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
3246 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
32473247 <p>
32483248 Connect a handler to the signal SetActiveCandidatePair.
32493249 </p>
32733273 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
32743274 <td>Destructor for the user-supplied data, which
32753275 will be called when this signal is disconnected, or
3276 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>
3277 </td>
3278 </tr>
3279 <tr>
3280 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3281 <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;
3276 before this function returns <code class="literal">NULL</code>
3277 </td>
3278 </tr>
3279 <tr>
3280 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3281 <td>A <span class="type">GObject</span> which will be weakly referenced;
32823282 if it is destroyed, this callback will automatically be
32833283 disconnected
32843284 </td>
32853285 </tr>
32863286 <tr>
32873287 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3288 <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
3288 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
32893289 returned
32903290 </td>
32913291 </tr>
32933293 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
32943294 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
32953295 above, which can be used to disconnect the signal; or
3296 <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
3296 <code class="literal">NULL</code> if the proxy does not have the desired interface
32973297 or has become invalid.
32983298 </td>
32993299 </tr>
33053305 <a name="tp-cli-media-stream-handler-signal-callback-set-remote-candidate-list"></a><h3>tp_cli_media_stream_handler_signal_callback_set_remote_candidate_list ()</h3>
33063306 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_media_stream_handler_signal_callback_set_remote_candidate_list)
33073307 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
3308 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Remote_Candidates</code></em>,
3309 <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>,
3310 <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>
3308 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Remote_Candidates</code></em>,
3309 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3310 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
33113311 <p>
33123312 Represents the signature of a callback for the signal SetRemoteCandidateList.
33133313 </p>
33443344 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_media_stream_handler_connect_to_set_remote_candidate_list
33453345 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
33463346 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-set-remote-candidate-list" title="tp_cli_media_stream_handler_signal_callback_set_remote_candidate_list ()"><span class="type">tp_cli_media_stream_handler_signal_callback_set_remote_candidate_list</span></a> callback</code></em>,
3347 <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>,
3348 <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>,
3349 <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>,
3350 <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>
3347 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3348 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
3349 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
3350 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
33513351 <p>
33523352 Connect a handler to the signal SetRemoteCandidateList.
33533353 </p>
33773377 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
33783378 <td>Destructor for the user-supplied data, which
33793379 will be called when this signal is disconnected, or
3380 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>
3381 </td>
3382 </tr>
3383 <tr>
3384 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3385 <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 before this function returns <code class="literal">NULL</code>
3381 </td>
3382 </tr>
3383 <tr>
3384 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3385 <td>A <span class="type">GObject</span> which will be weakly referenced;
33863386 if it is destroyed, this callback will automatically be
33873387 disconnected
33883388 </td>
33893389 </tr>
33903390 <tr>
33913391 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3392 <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
3392 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
33933393 returned
33943394 </td>
33953395 </tr>
33973397 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
33983398 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
33993399 above, which can be used to disconnect the signal; or
3400 <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
3400 <code class="literal">NULL</code> if the proxy does not have the desired interface
34013401 or has become invalid.
34023402 </td>
34033403 </tr>
34093409 <a name="tp-cli-media-stream-handler-signal-callback-set-remote-codecs"></a><h3>tp_cli_media_stream_handler_signal_callback_set_remote_codecs ()</h3>
34103410 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_media_stream_handler_signal_callback_set_remote_codecs)
34113411 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
3412 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Codecs</code></em>,
3413 <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>,
3414 <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>
3412 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Codecs</code></em>,
3413 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3414 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
34153415 <p>
34163416 Represents the signature of a callback for the signal SetRemoteCodecs.
34173417 </p>
34483448 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_media_stream_handler_connect_to_set_remote_codecs
34493449 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
34503450 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-set-remote-codecs" title="tp_cli_media_stream_handler_signal_callback_set_remote_codecs ()"><span class="type">tp_cli_media_stream_handler_signal_callback_set_remote_codecs</span></a> callback</code></em>,
3451 <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>,
3452 <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>,
3453 <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>,
3454 <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>
3451 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3452 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
3453 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
3454 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
34553455 <p>
34563456 Connect a handler to the signal SetRemoteCodecs.
34573457 </p>
34813481 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
34823482 <td>Destructor for the user-supplied data, which
34833483 will be called when this signal is disconnected, or
3484 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>
3485 </td>
3486 </tr>
3487 <tr>
3488 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3489 <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;
3484 before this function returns <code class="literal">NULL</code>
3485 </td>
3486 </tr>
3487 <tr>
3488 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3489 <td>A <span class="type">GObject</span> which will be weakly referenced;
34903490 if it is destroyed, this callback will automatically be
34913491 disconnected
34923492 </td>
34933493 </tr>
34943494 <tr>
34953495 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3496 <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
3496 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
34973497 returned
34983498 </td>
34993499 </tr>
35013501 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
35023502 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
35033503 above, which can be used to disconnect the signal; or
3504 <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
3504 <code class="literal">NULL</code> if the proxy does not have the desired interface
35053505 or has become invalid.
35063506 </td>
35073507 </tr>
35133513 <a name="tp-cli-media-stream-handler-signal-callback-set-stream-playing"></a><h3>tp_cli_media_stream_handler_signal_callback_set_stream_playing ()</h3>
35143514 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_media_stream_handler_signal_callback_set_stream_playing)
35153515 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
3516 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_Playing</code></em>,
3517 <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>,
3518 <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>
3516 <em class="parameter"><code><span class="type">gboolean</span> arg_Playing</code></em>,
3517 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3518 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
35193519 <p>
35203520 Represents the signature of a callback for the signal SetStreamPlaying.
35213521 </p>
35523552 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_media_stream_handler_connect_to_set_stream_playing
35533553 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
35543554 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-set-stream-playing" title="tp_cli_media_stream_handler_signal_callback_set_stream_playing ()"><span class="type">tp_cli_media_stream_handler_signal_callback_set_stream_playing</span></a> callback</code></em>,
3555 <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>,
3556 <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>,
3557 <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>,
3558 <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>
3555 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3556 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
3557 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
3558 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
35593559 <p>
35603560 Connect a handler to the signal SetStreamPlaying.
35613561 </p>
35853585 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
35863586 <td>Destructor for the user-supplied data, which
35873587 will be called when this signal is disconnected, or
3588 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>
3589 </td>
3590 </tr>
3591 <tr>
3592 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3593 <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;
3588 before this function returns <code class="literal">NULL</code>
3589 </td>
3590 </tr>
3591 <tr>
3592 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3593 <td>A <span class="type">GObject</span> which will be weakly referenced;
35943594 if it is destroyed, this callback will automatically be
35953595 disconnected
35963596 </td>
35973597 </tr>
35983598 <tr>
35993599 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3600 <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
3600 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
36013601 returned
36023602 </td>
36033603 </tr>
36053605 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
36063606 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
36073607 above, which can be used to disconnect the signal; or
3608 <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
3608 <code class="literal">NULL</code> if the proxy does not have the desired interface
36093609 or has become invalid.
36103610 </td>
36113611 </tr>
36173617 <a name="tp-cli-media-stream-handler-signal-callback-set-stream-sending"></a><h3>tp_cli_media_stream_handler_signal_callback_set_stream_sending ()</h3>
36183618 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_media_stream_handler_signal_callback_set_stream_sending)
36193619 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
3620 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_Sending</code></em>,
3621 <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>,
3622 <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>
3620 <em class="parameter"><code><span class="type">gboolean</span> arg_Sending</code></em>,
3621 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3622 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
36233623 <p>
36243624 Represents the signature of a callback for the signal SetStreamSending.
36253625 </p>
36563656 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_media_stream_handler_connect_to_set_stream_sending
36573657 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
36583658 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-set-stream-sending" title="tp_cli_media_stream_handler_signal_callback_set_stream_sending ()"><span class="type">tp_cli_media_stream_handler_signal_callback_set_stream_sending</span></a> callback</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/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>,
3661 <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>,
3662 <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>
3659 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3660 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
3661 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
3662 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
36633663 <p>
36643664 Connect a handler to the signal SetStreamSending.
36653665 </p>
36893689 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
36903690 <td>Destructor for the user-supplied data, which
36913691 will be called when this signal is disconnected, or
3692 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>
3693 </td>
3694 </tr>
3695 <tr>
3696 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3697 <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;
3692 before this function returns <code class="literal">NULL</code>
3693 </td>
3694 </tr>
3695 <tr>
3696 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3697 <td>A <span class="type">GObject</span> which will be weakly referenced;
36983698 if it is destroyed, this callback will automatically be
36993699 disconnected
37003700 </td>
37013701 </tr>
37023702 <tr>
37033703 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3704 <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
3704 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
37053705 returned
37063706 </td>
37073707 </tr>
37093709 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
37103710 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
37113711 above, which can be used to disconnect the signal; or
3712 <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
3712 <code class="literal">NULL</code> if the proxy does not have the desired interface
37133713 or has become invalid.
37143714 </td>
37153715 </tr>
37213721 <a name="tp-cli-media-stream-handler-signal-callback-start-telephony-event"></a><h3>tp_cli_media_stream_handler_signal_callback_start_telephony_event ()</h3>
37223722 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_media_stream_handler_signal_callback_start_telephony_event)
37233723 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
3724 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> arg_Event</code></em>,
3725 <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>,
3726 <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>
3724 <em class="parameter"><code><span class="type">guchar</span> arg_Event</code></em>,
3725 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3726 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
37273727 <p>
37283728 Represents the signature of a callback for the signal StartTelephonyEvent.
37293729 </p>
37603760 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_media_stream_handler_connect_to_start_telephony_event
37613761 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
37623762 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-start-telephony-event" title="tp_cli_media_stream_handler_signal_callback_start_telephony_event ()"><span class="type">tp_cli_media_stream_handler_signal_callback_start_telephony_event</span></a> callback</code></em>,
3763 <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>,
3764 <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>,
3765 <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>,
3766 <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>
3763 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3764 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
3765 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
3766 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
37673767 <p>
37683768 Connect a handler to the signal StartTelephonyEvent.
37693769 </p>
37933793 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
37943794 <td>Destructor for the user-supplied data, which
37953795 will be called when this signal is disconnected, or
3796 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>
3797 </td>
3798 </tr>
3799 <tr>
3800 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3801 <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;
3796 before this function returns <code class="literal">NULL</code>
3797 </td>
3798 </tr>
3799 <tr>
3800 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3801 <td>A <span class="type">GObject</span> which will be weakly referenced;
38023802 if it is destroyed, this callback will automatically be
38033803 disconnected
38043804 </td>
38053805 </tr>
38063806 <tr>
38073807 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3808 <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
3808 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
38093809 returned
38103810 </td>
38113811 </tr>
38133813 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
38143814 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
38153815 above, which can be used to disconnect the signal; or
3816 <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
3816 <code class="literal">NULL</code> if the proxy does not have the desired interface
38173817 or has become invalid.
38183818 </td>
38193819 </tr>
38253825 <a name="tp-cli-media-stream-handler-signal-callback-stop-telephony-event"></a><h3>tp_cli_media_stream_handler_signal_callback_stop_telephony_event ()</h3>
38263826 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_media_stream_handler_signal_callback_stop_telephony_event)
38273827 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
3828 <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>,
3829 <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>
3828 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3829 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
38303830 <p>
38313831 Represents the signature of a callback for the signal StopTelephonyEvent.
38323832 </p>
38583858 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_media_stream_handler_connect_to_stop_telephony_event
38593859 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
38603860 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-stop-telephony-event" title="tp_cli_media_stream_handler_signal_callback_stop_telephony_event ()"><span class="type">tp_cli_media_stream_handler_signal_callback_stop_telephony_event</span></a> callback</code></em>,
3861 <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>,
3862 <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>,
3863 <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>,
3864 <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>
3861 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3862 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
3863 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
3864 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
38653865 <p>
38663866 Connect a handler to the signal StopTelephonyEvent.
38673867 </p>
38913891 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
38923892 <td>Destructor for the user-supplied data, which
38933893 will be called when this signal is disconnected, or
3894 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>
3895 </td>
3896 </tr>
3897 <tr>
3898 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3899 <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;
3894 before this function returns <code class="literal">NULL</code>
3895 </td>
3896 </tr>
3897 <tr>
3898 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3899 <td>A <span class="type">GObject</span> which will be weakly referenced;
39003900 if it is destroyed, this callback will automatically be
39013901 disconnected
39023902 </td>
39033903 </tr>
39043904 <tr>
39053905 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3906 <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
3906 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
39073907 returned
39083908 </td>
39093909 </tr>
39113911 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
39123912 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
39133913 above, which can be used to disconnect the signal; or
3914 <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
3914 <code class="literal">NULL</code> if the proxy does not have the desired interface
39153915 or has become invalid.
39163916 </td>
39173917 </tr>
39233923 <a name="tp-cli-media-stream-handler-call-hold-state"></a><h3>tp_cli_media_stream_handler_call_hold_state ()</h3>
39243924 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_media_stream_handler_call_hold_state
39253925 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
3926 <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>,
3927 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Held</code></em>,
3926 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
3927 <em class="parameter"><code><span class="type">gboolean</span> in_Held</code></em>,
39283928 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-hold-state" title="tp_cli_media_stream_handler_callback_for_hold_state ()"><span class="type">tp_cli_media_stream_handler_callback_for_hold_state</span></a> callback</code></em>,
3929 <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>,
3930 <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>,
3931 <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>
3929 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
3930 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
3931 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
39323932 <p>
39333933 Start a HoldState method call.
39343934 </p>
39573957 <tr>
39583958 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
39593959 <td>called when the method call succeeds or fails;
3960 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
3960 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
39613961 reply tracking
39623962 </td>
39633963 </tr>
39643964 <tr>
39653965 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
39663966 <td>user-supplied data passed to the callback;
3967 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>
3967 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
39683968 </td>
39693969 </tr>
39703970 <tr>
39713971 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
39723972 <td>called with the user_data as argument, after the
39733973 call has succeeded, failed or been cancelled;
3974 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>
3975 </td>
3976 </tr>
3977 <tr>
3978 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3979 <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
3974 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
3975 </td>
3976 </tr>
3977 <tr>
3978 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3979 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
39803980 weakly referenced; if it is destroyed, this call
3981 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
3982 <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>
3981 will automatically be cancelled. Must be <code class="literal">NULL</code> if
3982 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
39833983 </td>
39843984 </tr>
39853985 <tr>
39983998 <a name="tp-cli-media-stream-handler-call-unhold-failure"></a><h3>tp_cli_media_stream_handler_call_unhold_failure ()</h3>
39993999 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_media_stream_handler_call_unhold_failure
40004000 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
4001 <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>,
4001 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
40024002 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-unhold-failure" title="tp_cli_media_stream_handler_callback_for_unhold_failure ()"><span class="type">tp_cli_media_stream_handler_callback_for_unhold_failure</span></a> callback</code></em>,
4003 <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>,
4004 <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>,
4005 <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>
4003 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
4004 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
4005 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
40064006 <p>
40074007 Start a UnholdFailure method call.
40084008 </p>
40264026 <tr>
40274027 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
40284028 <td>called when the method call succeeds or fails;
4029 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
4029 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
40304030 reply tracking
40314031 </td>
40324032 </tr>
40334033 <tr>
40344034 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
40354035 <td>user-supplied data passed to the callback;
4036 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>
4036 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
40374037 </td>
40384038 </tr>
40394039 <tr>
40404040 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
40414041 <td>called with the user_data as argument, after the
40424042 call has succeeded, failed or been cancelled;
4043 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>
4044 </td>
4045 </tr>
4046 <tr>
4047 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
4048 <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
4043 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
4044 </td>
4045 </tr>
4046 <tr>
4047 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
4048 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
40494049 weakly referenced; if it is destroyed, this call
4050 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
4051 <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>
4050 will automatically be cancelled. Must be <code class="literal">NULL</code> if
4051 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
40524052 </td>
40534053 </tr>
40544054 <tr>
40674067 <a name="tp-cli-media-stream-handler-callback-for-hold-state"></a><h3>tp_cli_media_stream_handler_callback_for_hold_state ()</h3>
40684068 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_media_stream_handler_callback_for_hold_state)
40694069 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
4070 <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>,
4071 <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>,
4072 <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>
4070 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
4071 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
4072 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
40734073 <p>
40744074 Signature of the callback called when a HoldState method call
40754075 succeeds or fails.
40854085 <tr>
40864086 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
40874087 <td>
4088 <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
4088 <code class="literal">NULL</code> on success, or an error on failure
40894089 </td>
40904090 </tr>
40914091 <tr>
41064106 <a name="tp-cli-media-stream-handler-callback-for-unhold-failure"></a><h3>tp_cli_media_stream_handler_callback_for_unhold_failure ()</h3>
41074107 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_media_stream_handler_callback_for_unhold_failure)
41084108 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
4109 <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>,
4110 <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>,
4111 <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>
4109 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
4110 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
4111 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
41124112 <p>
41134113 Signature of the callback called when a UnholdFailure method call
41144114 succeeds or fails.
41244124 <tr>
41254125 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
41264126 <td>
4127 <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
4127 <code class="literal">NULL</code> on success, or an error on failure
41284128 </td>
41294129 </tr>
41304130 <tr>
41464146 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_media_stream_handler_connect_to_set_stream_held
41474147 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
41484148 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-set-stream-held" title="tp_cli_media_stream_handler_signal_callback_set_stream_held ()"><span class="type">tp_cli_media_stream_handler_signal_callback_set_stream_held</span></a> callback</code></em>,
4149 <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>,
4150 <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>,
4151 <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>,
4152 <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>
4149 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
4150 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
4151 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
4152 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
41534153 <p>
41544154 Connect a handler to the signal SetStreamHeld.
41554155 </p>
41794179 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
41804180 <td>Destructor for the user-supplied data, which
41814181 will be called when this signal is disconnected, or
4182 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>
4183 </td>
4184 </tr>
4185 <tr>
4186 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
4187 <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;
4182 before this function returns <code class="literal">NULL</code>
4183 </td>
4184 </tr>
4185 <tr>
4186 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
4187 <td>A <span class="type">GObject</span> which will be weakly referenced;
41884188 if it is destroyed, this callback will automatically be
41894189 disconnected
41904190 </td>
41914191 </tr>
41924192 <tr>
41934193 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
4194 <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
4194 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
41954195 returned
41964196 </td>
41974197 </tr>
41994199 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
42004200 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
42014201 above, which can be used to disconnect the signal; or
4202 <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
4202 <code class="literal">NULL</code> if the proxy does not have the desired interface
42034203 or has become invalid.
42044204 </td>
42054205 </tr>
42094209 <hr>
42104210 <div class="refsect2" title="tp_cli_media_stream_handler_run_hold_state ()">
42114211 <a name="tp-cli-media-stream-handler-run-hold-state"></a><h3>tp_cli_media_stream_handler_run_hold_state ()</h3>
4212 <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_media_stream_handler_run_hold_state
4213 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
4214 <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>,
4215 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Held</code></em>,
4216 <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>,
4217 <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>
4212 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_media_stream_handler_run_hold_state
4213 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
4214 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
4215 <em class="parameter"><code><span class="type">gboolean</span> in_Held</code></em>,
4216 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
4217 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
42184218 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
42194219 <h3 class="title">Warning</h3>
42204220 <p><code class="literal">tp_cli_media_stream_handler_run_hold_state</code> is deprecated and should not be used in newly-written code.</p>
42494249 </tr>
42504250 <tr>
42514251 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
4252 <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>
4252 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
42534253 is returned
42544254 </td>
42554255 </tr>
42564256 <tr>
42574257 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
4258 <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
4259 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>
4258 <td>If not <code class="literal">NULL</code>, set before re-entering
4259 the main loop, to point to a <span class="type">GMainLoop</span>
42604260 which can be used to cancel this call with
4261 <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
4262 <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>
4261 <code class="function">g_main_loop_quit()</code>, causing a return of
4262 <code class="literal">FALSE</code> 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>
42634263 </td>
42644264 </tr>
42654265 <tr>
42734273 <hr>
42744274 <div class="refsect2" title="tp_cli_media_stream_handler_run_unhold_failure ()">
42754275 <a name="tp-cli-media-stream-handler-run-unhold-failure"></a><h3>tp_cli_media_stream_handler_run_unhold_failure ()</h3>
4276 <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_media_stream_handler_run_unhold_failure
4277 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
4278 <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>,
4279 <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>,
4280 <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>
4276 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_media_stream_handler_run_unhold_failure
4277 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
4278 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
4279 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
4280 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
42814281 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
42824282 <h3 class="title">Warning</h3>
42834283 <p><code class="literal">tp_cli_media_stream_handler_run_unhold_failure</code> is deprecated and should not be used in newly-written code.</p>
43074307 </tr>
43084308 <tr>
43094309 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
4310 <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>
4310 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
43114311 is returned
43124312 </td>
43134313 </tr>
43144314 <tr>
43154315 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
4316 <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
4317 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>
4316 <td>If not <code class="literal">NULL</code>, set before re-entering
4317 the main loop, to point to a <span class="type">GMainLoop</span>
43184318 which can be used to cancel this call with
4319 <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
4320 <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>
4319 <code class="function">g_main_loop_quit()</code>, causing a return of
4320 <code class="literal">FALSE</code> 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>
43214321 </td>
43224322 </tr>
43234323 <tr>
43334333 <a name="tp-cli-media-stream-handler-signal-callback-set-stream-held"></a><h3>tp_cli_media_stream_handler_signal_callback_set_stream_held ()</h3>
43344334 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_media_stream_handler_signal_callback_set_stream_held)
43354335 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
4336 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_Held</code></em>,
4337 <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>,
4338 <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>
4336 <em class="parameter"><code><span class="type">gboolean</span> arg_Held</code></em>,
4337 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
4338 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
43394339 <p>
43404340 Represents the signature of a callback for the signal SetStreamHeld.
43414341 </p>
43714371 <a name="tp-cli-media-stream-handler-call-codecs-updated"></a><h3>tp_cli_media_stream_handler_call_codecs_updated ()</h3>
43724372 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_media_stream_handler_call_codecs_updated
43734373 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
4374 <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>,
4375 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Codecs</code></em>,
4374 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
4375 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Codecs</code></em>,
43764376 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-codecs-updated" title="tp_cli_media_stream_handler_callback_for_codecs_updated ()"><span class="type">tp_cli_media_stream_handler_callback_for_codecs_updated</span></a> callback</code></em>,
4377 <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>,
4378 <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>,
4379 <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>
4377 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
4378 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
4379 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
43804380 <p>
43814381 Start a CodecsUpdated method call.
43824382 </p>
44054405 <tr>
44064406 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
44074407 <td>called when the method call succeeds or fails;
4408 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
4408 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
44094409 reply tracking
44104410 </td>
44114411 </tr>
44124412 <tr>
44134413 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
44144414 <td>user-supplied data passed to the callback;
4415 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>
4415 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
44164416 </td>
44174417 </tr>
44184418 <tr>
44194419 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
44204420 <td>called with the user_data as argument, after the
44214421 call has succeeded, failed or been cancelled;
4422 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>
4423 </td>
4424 </tr>
4425 <tr>
4426 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
4427 <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
4422 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
4423 </td>
4424 </tr>
4425 <tr>
4426 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
4427 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
44284428 weakly referenced; if it is destroyed, this call
4429 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
4430 <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>
4429 will automatically be cancelled. Must be <code class="literal">NULL</code> if
4430 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
44314431 </td>
44324432 </tr>
44334433 <tr>
44464446 <a name="tp-cli-media-stream-handler-callback-for-codecs-updated"></a><h3>tp_cli_media_stream_handler_callback_for_codecs_updated ()</h3>
44474447 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_media_stream_handler_callback_for_codecs_updated)
44484448 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
4449 <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>,
4450 <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>,
4451 <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>
4449 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
4450 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
4451 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
44524452 <p>
44534453 Signature of the callback called when a CodecsUpdated method call
44544454 succeeds or fails.
44644464 <tr>
44654465 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
44664466 <td>
4467 <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
4467 <code class="literal">NULL</code> on success, or an error on failure
44684468 </td>
44694469 </tr>
44704470 <tr>
44834483 <hr>
44844484 <div class="refsect2" title="tp_cli_media_stream_handler_run_codecs_updated ()">
44854485 <a name="tp-cli-media-stream-handler-run-codecs-updated"></a><h3>tp_cli_media_stream_handler_run_codecs_updated ()</h3>
4486 <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_media_stream_handler_run_codecs_updated
4487 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
4488 <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>,
4489 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Codecs</code></em>,
4490 <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>,
4491 <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>
4486 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_media_stream_handler_run_codecs_updated
4487 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
4488 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
4489 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Codecs</code></em>,
4490 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
4491 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
44924492 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
44934493 <h3 class="title">Warning</h3>
44944494 <p><code class="literal">tp_cli_media_stream_handler_run_codecs_updated</code> is deprecated and should not be used in newly-written code.</p>
45234523 </tr>
45244524 <tr>
45254525 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
4526 <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>
4526 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
45274527 is returned
45284528 </td>
45294529 </tr>
45304530 <tr>
45314531 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
4532 <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
4533 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>
4532 <td>If not <code class="literal">NULL</code>, set before re-entering
4533 the main loop, to point to a <span class="type">GMainLoop</span>
45344534 which can be used to cancel this call with
4535 <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
4536 <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>
4535 <code class="function">g_main_loop_quit()</code>, causing a return of
4536 <code class="literal">FALSE</code> 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>
45374537 </td>
45384538 </tr>
45394539 <tr>
45494549 <a name="tp-cli-media-stream-handler-signal-callback-start-named-telephony-event"></a><h3>tp_cli_media_stream_handler_signal_callback_start_named_telephony_event ()</h3>
45504550 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_media_stream_handler_signal_callback_start_named_telephony_event)
45514551 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
4552 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> arg_Event</code></em>,
4553 <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_Codec_ID</code></em>,
4554 <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>,
4555 <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>
4552 <em class="parameter"><code><span class="type">guchar</span> arg_Event</code></em>,
4553 <em class="parameter"><code><span class="type">guint</span> arg_Codec_ID</code></em>,
4554 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
4555 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
45564556 <p>
45574557 Represents the signature of a callback for the signal StartNamedTelephonyEvent.
45584558 </p>
45944594 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_media_stream_handler_connect_to_start_named_telephony_event
45954595 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
45964596 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-start-named-telephony-event" title="tp_cli_media_stream_handler_signal_callback_start_named_telephony_event ()"><span class="type">tp_cli_media_stream_handler_signal_callback_start_named_telephony_event</span></a> callback</code></em>,
4597 <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>,
4598 <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>,
4599 <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>,
4600 <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>
4597 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
4598 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
4599 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
4600 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
46014601 <p>
46024602 Connect a handler to the signal StartNamedTelephonyEvent.
46034603 </p>
46274627 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
46284628 <td>Destructor for the user-supplied data, which
46294629 will be called when this signal is disconnected, or
4630 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>
4631 </td>
4632 </tr>
4633 <tr>
4634 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
4635 <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;
4630 before this function returns <code class="literal">NULL</code>
4631 </td>
4632 </tr>
4633 <tr>
4634 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
4635 <td>A <span class="type">GObject</span> which will be weakly referenced;
46364636 if it is destroyed, this callback will automatically be
46374637 disconnected
46384638 </td>
46394639 </tr>
46404640 <tr>
46414641 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
4642 <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
4642 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
46434643 returned
46444644 </td>
46454645 </tr>
46474647 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
46484648 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
46494649 above, which can be used to disconnect the signal; or
4650 <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
4650 <code class="literal">NULL</code> if the proxy does not have the desired interface
46514651 or has become invalid.
46524652 </td>
46534653 </tr>
46594659 <a name="tp-cli-media-stream-handler-signal-callback-start-sound-telephony-event"></a><h3>tp_cli_media_stream_handler_signal_callback_start_sound_telephony_event ()</h3>
46604660 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_media_stream_handler_signal_callback_start_sound_telephony_event)
46614661 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
4662 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> arg_Event</code></em>,
4663 <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>,
4664 <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>
4662 <em class="parameter"><code><span class="type">guchar</span> arg_Event</code></em>,
4663 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
4664 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
46654665 <p>
46664666 Represents the signature of a callback for the signal StartSoundTelephonyEvent.
46674667 </p>
46984698 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_media_stream_handler_connect_to_start_sound_telephony_event
46994699 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
47004700 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-start-sound-telephony-event" title="tp_cli_media_stream_handler_signal_callback_start_sound_telephony_event ()"><span class="type">tp_cli_media_stream_handler_signal_callback_start_sound_telephony_event</span></a> callback</code></em>,
4701 <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>,
4702 <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>,
4703 <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>,
4704 <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>
4701 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
4702 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
4703 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
4704 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
47054705 <p>
47064706 Connect a handler to the signal StartSoundTelephonyEvent.
47074707 </p>
47314731 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
47324732 <td>Destructor for the user-supplied data, which
47334733 will be called when this signal is disconnected, or
4734 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>
4735 </td>
4736 </tr>
4737 <tr>
4738 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
4739 <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;
4734 before this function returns <code class="literal">NULL</code>
4735 </td>
4736 </tr>
4737 <tr>
4738 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
4739 <td>A <span class="type">GObject</span> which will be weakly referenced;
47404740 if it is destroyed, this callback will automatically be
47414741 disconnected
47424742 </td>
47434743 </tr>
47444744 <tr>
47454745 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
4746 <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
4746 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
47474747 returned
47484748 </td>
47494749 </tr>
47514751 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
47524752 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
47534753 above, which can be used to disconnect the signal; or
4754 <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
4754 <code class="literal">NULL</code> if the proxy does not have the desired interface
47554755 or has become invalid.
47564756 </td>
47574757 </tr>
47634763 <a name="tp-cli-media-stream-handler-call-new-active-transport-pair"></a><h3>tp_cli_media_stream_handler_call_new_active_transport_pair ()</h3>
47644764 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_media_stream_handler_call_new_active_transport_pair
47654765 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
4766 <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>,
4767 <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_Native_Candidate_ID</code></em>,
4768 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *in_Native_Transport</code></em>,
4769 <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_Remote_Candidate_ID</code></em>,
4770 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *in_Remote_Transport</code></em>,
4766 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
4767 <em class="parameter"><code>const <span class="type">gchar</span> *in_Native_Candidate_ID</code></em>,
4768 <em class="parameter"><code>const <span class="type">GValueArray</span> *in_Native_Transport</code></em>,
4769 <em class="parameter"><code>const <span class="type">gchar</span> *in_Remote_Candidate_ID</code></em>,
4770 <em class="parameter"><code>const <span class="type">GValueArray</span> *in_Remote_Transport</code></em>,
47714771 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-new-active-transport-pair" title="tp_cli_media_stream_handler_callback_for_new_active_transport_pair ()"><span class="type">tp_cli_media_stream_handler_callback_for_new_active_transport_pair</span></a> callback</code></em>,
4772 <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>,
4773 <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>,
4774 <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>
4772 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
4773 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
4774 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
47754775 <p>
47764776 Start a NewActiveTransportPair method call.
47774777 </p>
48154815 <tr>
48164816 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
48174817 <td>called when the method call succeeds or fails;
4818 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
4818 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
48194819 reply tracking
48204820 </td>
48214821 </tr>
48224822 <tr>
48234823 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
48244824 <td>user-supplied data passed to the callback;
4825 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>
4825 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
48264826 </td>
48274827 </tr>
48284828 <tr>
48294829 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
48304830 <td>called with the user_data as argument, after the
48314831 call has succeeded, failed or been cancelled;
4832 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>
4833 </td>
4834 </tr>
4835 <tr>
4836 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
4837 <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
4832 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
4833 </td>
4834 </tr>
4835 <tr>
4836 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
4837 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
48384838 weakly referenced; if it is destroyed, this call
4839 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
4840 <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>
4839 will automatically be cancelled. Must be <code class="literal">NULL</code> if
4840 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
48414841 </td>
48424842 </tr>
48434843 <tr>
48564856 <a name="tp-cli-media-stream-handler-callback-for-new-active-transport-pair"></a><h3>tp_cli_media_stream_handler_callback_for_new_active_transport_pair ()</h3>
48574857 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_media_stream_handler_callback_for_new_active_transport_pair)
48584858 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
4859 <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>,
4860 <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>,
4861 <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>
4859 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
4860 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
4861 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
48624862 <p>
48634863 Signature of the callback called when a NewActiveTransportPair method call
48644864 succeeds or fails.
48744874 <tr>
48754875 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
48764876 <td>
4877 <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
4877 <code class="literal">NULL</code> on success, or an error on failure
48784878 </td>
48794879 </tr>
48804880 <tr>
48934893 <hr>
48944894 <div class="refsect2" title="tp_cli_media_stream_handler_run_new_active_transport_pair ()">
48954895 <a name="tp-cli-media-stream-handler-run-new-active-transport-pair"></a><h3>tp_cli_media_stream_handler_run_new_active_transport_pair ()</h3>
4896 <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_media_stream_handler_run_new_active_transport_pair
4897 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
4898 <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>,
4899 <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_Native_Candidate_ID</code></em>,
4900 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *in_Native_Transport</code></em>,
4901 <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_Remote_Candidate_ID</code></em>,
4902 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *in_Remote_Transport</code></em>,
4903 <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>,
4904 <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>
4896 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_media_stream_handler_run_new_active_transport_pair
4897 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
4898 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
4899 <em class="parameter"><code>const <span class="type">gchar</span> *in_Native_Candidate_ID</code></em>,
4900 <em class="parameter"><code>const <span class="type">GValueArray</span> *in_Native_Transport</code></em>,
4901 <em class="parameter"><code>const <span class="type">gchar</span> *in_Remote_Candidate_ID</code></em>,
4902 <em class="parameter"><code>const <span class="type">GValueArray</span> *in_Remote_Transport</code></em>,
4903 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
4904 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
49054905 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
49064906 <h3 class="title">Warning</h3>
49074907 <p><code class="literal">tp_cli_media_stream_handler_run_new_active_transport_pair</code> is deprecated and should not be used in newly-written code.</p>
49514951 </tr>
49524952 <tr>
49534953 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
4954 <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>
4954 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
49554955 is returned
49564956 </td>
49574957 </tr>
49584958 <tr>
49594959 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
4960 <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
4961 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>
4960 <td>If not <code class="literal">NULL</code>, set before re-entering
4961 the main loop, to point to a <span class="type">GMainLoop</span>
49624962 which can be used to cancel this call with
4963 <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
4964 <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>
4963 <code class="function">g_main_loop_quit()</code>, causing a return of
4964 <code class="literal">FALSE</code> 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>
49654965 </td>
49664966 </tr>
49674967 <tr>
49774977 <a name="tp-cli-media-stream-handler-call-supported-feedback-messages"></a><h3>tp_cli_media_stream_handler_call_supported_feedback_messages ()</h3>
49784978 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_media_stream_handler_call_supported_feedback_messages
49794979 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
4980 <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>,
4981 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Messages</code></em>,
4980 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
4981 <em class="parameter"><code><span class="type">GHashTable</span> *in_Messages</code></em>,
49824982 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-supported-feedback-messages" title="tp_cli_media_stream_handler_callback_for_supported_feedback_messages ()"><span class="type">tp_cli_media_stream_handler_callback_for_supported_feedback_messages</span></a> callback</code></em>,
4983 <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>,
4984 <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>,
4985 <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>
4983 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
4984 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
4985 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
49864986 <p>
49874987 Start a SupportedFeedbackMessages method call.
49884988 </p>
50115011 <tr>
50125012 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
50135013 <td>called when the method call succeeds or fails;
5014 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
5014 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
50155015 reply tracking
50165016 </td>
50175017 </tr>
50185018 <tr>
50195019 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
50205020 <td>user-supplied data passed to the callback;
5021 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>
5021 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
50225022 </td>
50235023 </tr>
50245024 <tr>
50255025 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
50265026 <td>called with the user_data as argument, after the
50275027 call has succeeded, failed or been cancelled;
5028 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>
5029 </td>
5030 </tr>
5031 <tr>
5032 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
5033 <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
5028 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
5029 </td>
5030 </tr>
5031 <tr>
5032 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
5033 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
50345034 weakly referenced; if it is destroyed, this call
5035 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
5036 <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>
5035 will automatically be cancelled. Must be <code class="literal">NULL</code> if
5036 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
50375037 </td>
50385038 </tr>
50395039 <tr>
50525052 <a name="tp-cli-media-stream-handler-call-supported-header-extensions"></a><h3>tp_cli_media_stream_handler_call_supported_header_extensions ()</h3>
50535053 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_media_stream_handler_call_supported_header_extensions
50545054 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
5055 <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>,
5056 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Header_Extensions</code></em>,
5055 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
5056 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Header_Extensions</code></em>,
50575057 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-callback-for-supported-header-extensions" title="tp_cli_media_stream_handler_callback_for_supported_header_extensions ()"><span class="type">tp_cli_media_stream_handler_callback_for_supported_header_extensions</span></a> callback</code></em>,
5058 <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>,
5059 <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>,
5060 <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>
5058 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
5059 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
5060 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
50615061 <p>
50625062 Start a SupportedHeaderExtensions method call.
50635063 </p>
50865086 <tr>
50875087 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
50885088 <td>called when the method call succeeds or fails;
5089 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
5089 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
50905090 reply tracking
50915091 </td>
50925092 </tr>
50935093 <tr>
50945094 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
50955095 <td>user-supplied data passed to the callback;
5096 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>
5096 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
50975097 </td>
50985098 </tr>
50995099 <tr>
51005100 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
51015101 <td>called with the user_data as argument, after the
51025102 call has succeeded, failed or been cancelled;
5103 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>
5104 </td>
5105 </tr>
5106 <tr>
5107 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
5108 <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
5103 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
5104 </td>
5105 </tr>
5106 <tr>
5107 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
5108 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
51095109 weakly referenced; if it is destroyed, this call
5110 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
5111 <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>
5110 will automatically be cancelled. Must be <code class="literal">NULL</code> if
5111 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
51125112 </td>
51135113 </tr>
51145114 <tr>
51275127 <a name="tp-cli-media-stream-handler-callback-for-supported-feedback-messages"></a><h3>tp_cli_media_stream_handler_callback_for_supported_feedback_messages ()</h3>
51285128 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_media_stream_handler_callback_for_supported_feedback_messages)
51295129 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
5130 <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>,
5131 <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>,
5132 <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>
5130 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
5131 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
5132 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
51335133 <p>
51345134 Signature of the callback called when a SupportedFeedbackMessages method call
51355135 succeeds or fails.
51455145 <tr>
51465146 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
51475147 <td>
5148 <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
5148 <code class="literal">NULL</code> on success, or an error on failure
51495149 </td>
51505150 </tr>
51515151 <tr>
51665166 <a name="tp-cli-media-stream-handler-callback-for-supported-header-extensions"></a><h3>tp_cli_media_stream_handler_callback_for_supported_header_extensions ()</h3>
51675167 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_media_stream_handler_callback_for_supported_header_extensions)
51685168 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
5169 <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>,
5170 <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>,
5171 <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>
5169 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
5170 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
5171 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
51725172 <p>
51735173 Signature of the callback called when a SupportedHeaderExtensions method call
51745174 succeeds or fails.
51845184 <tr>
51855185 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
51865186 <td>
5187 <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
5187 <code class="literal">NULL</code> on success, or an error on failure
51885188 </td>
51895189 </tr>
51905190 <tr>
52065206 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_media_stream_handler_connect_to_set_remote_feedback_messages
52075207 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
52085208 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-set-remote-feedback-messages" title="tp_cli_media_stream_handler_signal_callback_set_remote_feedback_messages ()"><span class="type">tp_cli_media_stream_handler_signal_callback_set_remote_feedback_messages</span></a> callback</code></em>,
5209 <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>,
5210 <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>,
5211 <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>,
5212 <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>
5209 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
5210 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
5211 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
5212 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
52135213 <p>
52145214 Connect a handler to the signal SetRemoteFeedbackMessages.
52155215 </p>
52395239 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
52405240 <td>Destructor for the user-supplied data, which
52415241 will be called when this signal is disconnected, or
5242 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>
5243 </td>
5244 </tr>
5245 <tr>
5246 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
5247 <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;
5242 before this function returns <code class="literal">NULL</code>
5243 </td>
5244 </tr>
5245 <tr>
5246 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
5247 <td>A <span class="type">GObject</span> which will be weakly referenced;
52485248 if it is destroyed, this callback will automatically be
52495249 disconnected
52505250 </td>
52515251 </tr>
52525252 <tr>
52535253 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
5254 <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
5254 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
52555255 returned
52565256 </td>
52575257 </tr>
52595259 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
52605260 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
52615261 above, which can be used to disconnect the signal; or
5262 <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
5262 <code class="literal">NULL</code> if the proxy does not have the desired interface
52635263 or has become invalid.
52645264 </td>
52655265 </tr>
52725272 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_media_stream_handler_connect_to_set_remote_header_extensions
52735273 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
52745274 <em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#tp-cli-media-stream-handler-signal-callback-set-remote-header-extensions" title="tp_cli_media_stream_handler_signal_callback_set_remote_header_extensions ()"><span class="type">tp_cli_media_stream_handler_signal_callback_set_remote_header_extensions</span></a> callback</code></em>,
5275 <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>,
5276 <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>,
5277 <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>,
5278 <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>
5275 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
5276 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
5277 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
5278 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
52795279 <p>
52805280 Connect a handler to the signal SetRemoteHeaderExtensions.
52815281 </p>
53055305 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
53065306 <td>Destructor for the user-supplied data, which
53075307 will be called when this signal is disconnected, or
5308 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>
5309 </td>
5310 </tr>
5311 <tr>
5312 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
5313 <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;
5308 before this function returns <code class="literal">NULL</code>
5309 </td>
5310 </tr>
5311 <tr>
5312 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
5313 <td>A <span class="type">GObject</span> which will be weakly referenced;
53145314 if it is destroyed, this callback will automatically be
53155315 disconnected
53165316 </td>
53175317 </tr>
53185318 <tr>
53195319 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
5320 <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
5320 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
53215321 returned
53225322 </td>
53235323 </tr>
53255325 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
53265326 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
53275327 above, which can be used to disconnect the signal; or
5328 <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
5328 <code class="literal">NULL</code> if the proxy does not have the desired interface
53295329 or has become invalid.
53305330 </td>
53315331 </tr>
53355335 <hr>
53365336 <div class="refsect2" title="tp_cli_media_stream_handler_run_supported_feedback_messages ()">
53375337 <a name="tp-cli-media-stream-handler-run-supported-feedback-messages"></a><h3>tp_cli_media_stream_handler_run_supported_feedback_messages ()</h3>
5338 <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_media_stream_handler_run_supported_feedback_messages
5339 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
5340 <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>,
5341 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Messages</code></em>,
5342 <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>,
5343 <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>
5338 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_media_stream_handler_run_supported_feedback_messages
5339 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
5340 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
5341 <em class="parameter"><code><span class="type">GHashTable</span> *in_Messages</code></em>,
5342 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
5343 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
53445344 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
53455345 <h3 class="title">Warning</h3>
53465346 <p><code class="literal">tp_cli_media_stream_handler_run_supported_feedback_messages</code> is deprecated and should not be used in newly-written code.</p>
53755375 </tr>
53765376 <tr>
53775377 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
5378 <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>
5378 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
53795379 is returned
53805380 </td>
53815381 </tr>
53825382 <tr>
53835383 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
5384 <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
5385 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>
5384 <td>If not <code class="literal">NULL</code>, set before re-entering
5385 the main loop, to point to a <span class="type">GMainLoop</span>
53865386 which can be used to cancel this call with
5387 <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
5388 <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>
5387 <code class="function">g_main_loop_quit()</code>, causing a return of
5388 <code class="literal">FALSE</code> 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>
53895389 </td>
53905390 </tr>
53915391 <tr>
53995399 <hr>
54005400 <div class="refsect2" title="tp_cli_media_stream_handler_run_supported_header_extensions ()">
54015401 <a name="tp-cli-media-stream-handler-run-supported-header-extensions"></a><h3>tp_cli_media_stream_handler_run_supported_header_extensions ()</h3>
5402 <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_media_stream_handler_run_supported_header_extensions
5403 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
5404 <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>,
5405 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Header_Extensions</code></em>,
5406 <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>,
5407 <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>
5402 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_media_stream_handler_run_supported_header_extensions
5403 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
5404 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
5405 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Header_Extensions</code></em>,
5406 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
5407 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
54085408 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
54095409 <h3 class="title">Warning</h3>
54105410 <p><code class="literal">tp_cli_media_stream_handler_run_supported_header_extensions</code> is deprecated and should not be used in newly-written code.</p>
54395439 </tr>
54405440 <tr>
54415441 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
5442 <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>
5442 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
54435443 is returned
54445444 </td>
54455445 </tr>
54465446 <tr>
54475447 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
5448 <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
5449 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>
5448 <td>If not <code class="literal">NULL</code>, set before re-entering
5449 the main loop, to point to a <span class="type">GMainLoop</span>
54505450 which can be used to cancel this call with
5451 <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
5452 <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>
5451 <code class="function">g_main_loop_quit()</code>, causing a return of
5452 <code class="literal">FALSE</code> 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>
54535453 </td>
54545454 </tr>
54555455 <tr>
54655465 <a name="tp-cli-media-stream-handler-signal-callback-set-remote-feedback-messages"></a><h3>tp_cli_media_stream_handler_signal_callback_set_remote_feedback_messages ()</h3>
54665466 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_media_stream_handler_signal_callback_set_remote_feedback_messages)
54675467 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
5468 <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_Messages</code></em>,
5469 <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>,
5470 <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>
5468 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Messages</code></em>,
5469 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
5470 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
54715471 <p>
54725472 Represents the signature of a callback for the signal SetRemoteFeedbackMessages.
54735473 </p>
55035503 <a name="tp-cli-media-stream-handler-signal-callback-set-remote-header-extensions"></a><h3>tp_cli_media_stream_handler_signal_callback_set_remote_header_extensions ()</h3>
55045504 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_media_stream_handler_signal_callback_set_remote_header_extensions)
55055505 (<em class="parameter"><code><a class="link" href="telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a> *proxy</code></em>,
5506 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Header_Extensions</code></em>,
5507 <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>,
5508 <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>
5506 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Header_Extensions</code></em>,
5507 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
5508 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
55095509 <p>
55105510 Represents the signature of a callback for the signal SetRemoteHeaderExtensions.
55115511 </p>
4747 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-observe-channels-context.html#tp-observe-channels-context-accept" title="tp_observe_channels_context_accept ()">tp_observe_channels_context_accept</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext"><span class="type">TpObserveChannelsContext</span></a> *self</code></em>);
4848 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-observe-channels-context.html#tp-observe-channels-context-delay" title="tp_observe_channels_context_delay ()">tp_observe_channels_context_delay</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext"><span class="type">TpObserveChannelsContext</span></a> *self</code></em>);
4949 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-observe-channels-context.html#tp-observe-channels-context-fail" title="tp_observe_channels_context_fail ()">tp_observe_channels_context_fail</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext"><span class="type">TpObserveChannelsContext</span></a> *self</code></em>,
50 <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>);
51 <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-observe-channels-context.html#tp-observe-channels-context-is-recovering" title="tp_observe_channels_context_is_recovering ()">tp_observe_channels_context_is_recovering</a>
50 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>);
51 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-observe-channels-context.html#tp-observe-channels-context-is-recovering" title="tp_observe_channels_context_is_recovering ()">tp_observe_channels_context_is_recovering</a>
5252 (<em class="parameter"><code><a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext"><span class="type">TpObserveChannelsContext</span></a> *self</code></em>);
53 <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * <a class="link" href="telepathy-glib-observe-channels-context.html#tp-observe-channels-context-get-requests" title="tp_observe_channels_context_get_requests ()">tp_observe_channels_context_get_requests</a>
53 <span class="returnvalue">GList</span> * <a class="link" href="telepathy-glib-observe-channels-context.html#tp-observe-channels-context-get-requests" title="tp_observe_channels_context_get_requests ()">tp_observe_channels_context_get_requests</a>
5454 (<em class="parameter"><code><a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext"><span class="type">TpObserveChannelsContext</span></a> *self</code></em>);
5555 </pre>
5656 </div>
5757 <div class="refsect1" title="Object Hierarchy">
5858 <a name="telepathy-glib-observe-channels-context.object-hierarchy"></a><h2>Object Hierarchy</h2>
5959 <pre class="synopsis">
60 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
60 GObject
6161 +----TpObserveChannelsContext
6262 </pre>
6363 </div>
6565 <a name="telepathy-glib-observe-channels-context.properties"></a><h2>Properties</h2>
6666 <pre class="synopsis">
6767 "<a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext--account" title='The "account" property'>account</a>" <a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a>* : Read / Write / Construct Only
68 "<a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext--channels" title='The "channels" property'>channels</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>* : Read / Write / Construct Only
68 "<a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext--channels" title='The "channels" property'>channels</a>" <span class="type">GPtrArray</span>* : Read / Write / Construct Only
6969 "<a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext--connection" title='The "connection" property'>connection</a>" <a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a>* : Read / Write / Construct Only
70 "<a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext--dbus-context" title='The "dbus-context" property'>dbus-context</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Write / Construct Only
70 "<a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext--dbus-context" title='The "dbus-context" property'>dbus-context</a>" <span class="type">gpointer</span> : Write / Construct Only
7171 "<a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext--dispatch-operation" title='The "dispatch-operation" property'>dispatch-operation</a>" <a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a>* : Read / Write / Construct Only
7272 "<a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext--observer-info" title='The "observer-info" property'>observer-info</a>" <span class="type">GHashTable_gchararray+GValue_*</span> : Read / Write / Construct Only
73 "<a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext--requests" title='The "requests" property'>requests</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>* : Read / Write / Construct Only
73 "<a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext--requests" title='The "requests" property'>requests</a>" <span class="type">GPtrArray</span>* : Read / Write / Construct Only
7474 </pre>
7575 </div>
7676 <div class="refsect1" title="Description">
134134 <div class="refsect2" title="tp_observe_channels_context_fail ()">
135135 <a name="tp-observe-channels-context-fail"></a><h3>tp_observe_channels_context_fail ()</h3>
136136 <pre class="programlisting"><span class="returnvalue">void</span> tp_observe_channels_context_fail (<em class="parameter"><code><a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext"><span class="type">TpObserveChannelsContext</span></a> *self</code></em>,
137 <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>);</pre>
137 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>);</pre>
138138 <p>
139139 Called by <a class="link" href="telepathy-glib-base-client.html#TpBaseClientClassObserveChannelsImpl" title="TpBaseClientClassObserveChannelsImpl ()"><span class="type">TpBaseClientClassObserveChannelsImpl</span></a> to raise a D-Bus error.
140140 </p>
158158 <hr>
159159 <div class="refsect2" title="tp_observe_channels_context_is_recovering ()">
160160 <a name="tp-observe-channels-context-is-recovering"></a><h3>tp_observe_channels_context_is_recovering ()</h3>
161 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_observe_channels_context_is_recovering
161 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_observe_channels_context_is_recovering
162162 (<em class="parameter"><code><a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext"><span class="type">TpObserveChannelsContext</span></a> *self</code></em>);</pre>
163163 <p>
164164 If this call to ObserveChannels is for channels that already
165165 existed before this observer started (because the observer used
166 <a class="link" href="telepathy-glib-base-client.html#tp-base-client-set-observer-recover" title="tp_base_client_set_observer_recover ()"><code class="function">tp_base_client_set_observer_recover()</code></a>), return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.
167 </p>
168 <p>
169 In most cases, the result is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
166 <a class="link" href="telepathy-glib-base-client.html#tp-base-client-set-observer-recover" title="tp_base_client_set_observer_recover ()"><code class="function">tp_base_client_set_observer_recover()</code></a>), return <code class="literal">TRUE</code>.
167 </p>
168 <p>
169 In most cases, the result is <code class="literal">FALSE</code>.
170170 </p>
171171 <div class="variablelist"><table border="0">
172172 <col align="left" valign="top">
178178 </tr>
179179 <tr>
180180 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
181 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> for pre-existing channels, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> for new channels
181 <td> <code class="literal">TRUE</code> for pre-existing channels, <code class="literal">FALSE</code> for new channels
182182
183183 </td>
184184 </tr>
189189 <hr>
190190 <div class="refsect2" title="tp_observe_channels_context_get_requests ()">
191191 <a name="tp-observe-channels-context-get-requests"></a><h3>tp_observe_channels_context_get_requests ()</h3>
192 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * tp_observe_channels_context_get_requests
192 <pre class="programlisting"><span class="returnvalue">GList</span> * tp_observe_channels_context_get_requests
193193 (<em class="parameter"><code><a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext"><span class="type">TpObserveChannelsContext</span></a> *self</code></em>);</pre>
194194 <p>
195195 Return a list of the <a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> which have been satisfied by the
206206 <tr>
207207 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
208208 <td>
209 a newly allocated <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of reffed <a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.ChannelRequest]</span>
209 a newly allocated <span class="type">GList</span> of reffed <a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.ChannelRequest]</span>
210210 </td>
211211 </tr>
212212 </tbody>
225225 Read-only except during construction.
226226 </p>
227227 <p>
228 This property can't be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
228 This property can't be <code class="literal">NULL</code>.
229229 </p>
230230 <p class="since">Since 0.11.5</p>
231231 </div>
232232 <hr>
233233 <div class="refsect2" title='The "channels" property'>
234234 <a name="TpObserveChannelsContext--channels"></a><h3>The <code class="literal">"channels"</code> property</h3>
235 <pre class="programlisting"> "channels" <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>* : Read / Write / Construct Only</pre>
236 <p>
237 A <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> containing <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> objects representing the channels
235 <pre class="programlisting"> "channels" <span class="type">GPtrArray</span>* : Read / Write / Construct Only</pre>
236 <p>
237 A <span class="type">GPtrArray</span> containing <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> objects representing the channels
238238 that have been passed to ObserveChannels.
239239 Read-only except during construction.
240240 </p>
241241 <p>
242 This property can't be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
242 This property can't be <code class="literal">NULL</code>.
243243 </p>
244244 <p class="since">Since 0.11.5</p>
245245 </div>
253253 Read-only except during construction.
254254 </p>
255255 <p>
256 This property can't be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
256 This property can't be <code class="literal">NULL</code>.
257257 </p>
258258 <p class="since">Since 0.11.5</p>
259259 </div>
260260 <hr>
261261 <div class="refsect2" title='The "dbus-context" property'>
262262 <a name="TpObserveChannelsContext--dbus-context"></a><h3>The <code class="literal">"dbus-context"</code> property</h3>
263 <pre class="programlisting"> "dbus-context" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Write / Construct Only</pre>
264 <p>
265 The <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> representing the D-Bus context of the
263 <pre class="programlisting"> "dbus-context" <span class="type">gpointer</span> : Write / Construct Only</pre>
264 <p>
265 The <span class="type">DBusGMethodInvocation</span> representing the D-Bus context of the
266266 ObserveChannels call.
267267 Can only be written during construction.
268268 </p>
275275 <p>
276276 A <a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> object representing the
277277 ChannelDispatchOperation that has been passed to ObserveChannels,
278 or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if none has been passed.
278 or <code class="literal">NULL</code> if none has been passed.
279279 Read-only except during construction.
280280 </p>
281281 <p class="since">Since 0.11.5</p>
285285 <a name="TpObserveChannelsContext--observer-info"></a><h3>The <code class="literal">"observer-info"</code> property</h3>
286286 <pre class="programlisting"> "observer-info" <span class="type">GHashTable_gchararray+GValue_*</span> : Read / Write / Construct Only</pre>
287287 <p>
288 A <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> where the keys are string and values are GValue instances.
288 A <span class="type">GHashTable</span> where the keys are string and values are GValue instances.
289289 It represents the Observer_Info hash table that has been passed to
290290 ObserveChannels.
291291 It's recommended to use high-level method such as
292292 <a class="link" href="telepathy-glib-observe-channels-context.html#tp-observe-channels-context-is-recovering" title="tp_observe_channels_context_is_recovering ()"><code class="function">tp_observe_channels_context_is_recovering()</code></a> to access to its content.
293293 </p>
294294 <p>
295 This property can't be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
295 This property can't be <code class="literal">NULL</code>.
296296 </p>
297297 <p class="since">Since 0.11.5</p>
298298 </div>
299299 <hr>
300300 <div class="refsect2" title='The "requests" property'>
301301 <a name="TpObserveChannelsContext--requests"></a><h3>The <code class="literal">"requests"</code> property</h3>
302 <pre class="programlisting"> "requests" <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>* : Read / Write / Construct Only</pre>
303 <p>
304 A <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> containing <a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> objects representing the
302 <pre class="programlisting"> "requests" <span class="type">GPtrArray</span>* : Read / Write / Construct Only</pre>
303 <p>
304 A <span class="type">GPtrArray</span> containing <a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> objects representing the
305305 requests that have been passed to ObserveChannels.
306306 Read-only except during construction.
307307 </p>
308308 <p>
309 This property can't be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
309 This property can't be <code class="literal">NULL</code>.
310310 </p>
311311 <p class="since">Since 0.11.5</p>
312312 </div>
4646 <a class="link" href="telepathy-glib-protocol.html#TpProtocol-struct" title="TpProtocol">TpProtocol</a>;
4747 <a class="link" href="telepathy-glib-protocol.html#TpProtocolClass" title="TpProtocolClass">TpProtocolClass</a>;
4848 <a class="link" href="telepathy-glib-protocol.html#TpProtocol"><span class="returnvalue">TpProtocol</span></a> * <a class="link" href="telepathy-glib-protocol.html#tp-protocol-new" title="tp_protocol_new ()">tp_protocol_new</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *dbus</code></em>,
49 <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> *cm_name</code></em>,
50 <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> *protocol_name</code></em>,
51 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *immutable_properties</code></em>,
52 <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>);
53 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-protocol.html#tp-protocol-get-name" title="tp_protocol_get_name ()">tp_protocol_get_name</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-protocol.html#TpProtocol"><span class="type">TpProtocol</span></a> *self</code></em>);
49 <em class="parameter"><code>const <span class="type">gchar</span> *cm_name</code></em>,
50 <em class="parameter"><code>const <span class="type">gchar</span> *protocol_name</code></em>,
51 <em class="parameter"><code>const <span class="type">GHashTable</span> *immutable_properties</code></em>,
52 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
53 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-protocol.html#tp-protocol-get-name" title="tp_protocol_get_name ()">tp_protocol_get_name</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-protocol.html#TpProtocol"><span class="type">TpProtocol</span></a> *self</code></em>);
5454 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-protocol.html#tp-protocol-init-known-interfaces" title="tp_protocol_init_known_interfaces ()">tp_protocol_init_known_interfaces</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
5555
5656 #define <a class="link" href="telepathy-glib-protocol.html#TP-PROTOCOL-FEATURE-PARAMETERS:CAPS" title="TP_PROTOCOL_FEATURE_PARAMETERS">TP_PROTOCOL_FEATURE_PARAMETERS</a>
57 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="returnvalue">GStrv</span></a> <a class="link" href="telepathy-glib-protocol.html#tp-protocol-dup-param-names" title="tp_protocol_dup_param_names ()">tp_protocol_dup_param_names</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-protocol.html#TpProtocol"><span class="type">TpProtocol</span></a> *self</code></em>);
57 <span class="returnvalue">GStrv</span> <a class="link" href="telepathy-glib-protocol.html#tp-protocol-dup-param-names" title="tp_protocol_dup_param_names ()">tp_protocol_dup_param_names</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-protocol.html#TpProtocol"><span class="type">TpProtocol</span></a> *self</code></em>);
5858 const <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManagerParam" title="TpConnectionManagerParam"><span class="returnvalue">TpConnectionManagerParam</span></a> * <a class="link" href="telepathy-glib-protocol.html#tp-protocol-get-param" title="tp_protocol_get_param ()">tp_protocol_get_param</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-protocol.html#TpProtocol"><span class="type">TpProtocol</span></a> *self</code></em>,
59 <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> *param</code></em>);
60 <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-protocol.html#tp-protocol-has-param" title="tp_protocol_has_param ()">tp_protocol_has_param</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-protocol.html#TpProtocol"><span class="type">TpProtocol</span></a> *self</code></em>,
61 <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> *param</code></em>);
62 <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-protocol.html#tp-protocol-can-register" title="tp_protocol_can_register ()">tp_protocol_can_register</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-protocol.html#TpProtocol"><span class="type">TpProtocol</span></a> *self</code></em>);
59 <em class="parameter"><code>const <span class="type">gchar</span> *param</code></em>);
60 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-protocol.html#tp-protocol-has-param" title="tp_protocol_has_param ()">tp_protocol_has_param</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-protocol.html#TpProtocol"><span class="type">TpProtocol</span></a> *self</code></em>,
61 <em class="parameter"><code>const <span class="type">gchar</span> *param</code></em>);
62 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-protocol.html#tp-protocol-can-register" title="tp_protocol_can_register ()">tp_protocol_can_register</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-protocol.html#TpProtocol"><span class="type">TpProtocol</span></a> *self</code></em>);
6363
6464 #define <a class="link" href="telepathy-glib-protocol.html#TP-PROTOCOL-FEATURE-CORE:CAPS" title="TP_PROTOCOL_FEATURE_CORE">TP_PROTOCOL_FEATURE_CORE</a>
6565 <a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="returnvalue">TpCapabilities</span></a> * <a class="link" href="telepathy-glib-protocol.html#tp-protocol-get-capabilities" title="tp_protocol_get_capabilities ()">tp_protocol_get_capabilities</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-protocol.html#TpProtocol"><span class="type">TpProtocol</span></a> *self</code></em>);
66 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-protocol.html#tp-protocol-get-english-name" title="tp_protocol_get_english_name ()">tp_protocol_get_english_name</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-protocol.html#TpProtocol"><span class="type">TpProtocol</span></a> *self</code></em>);
67 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-protocol.html#tp-protocol-get-icon-name" title="tp_protocol_get_icon_name ()">tp_protocol_get_icon_name</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-protocol.html#TpProtocol"><span class="type">TpProtocol</span></a> *self</code></em>);
68 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-protocol.html#tp-protocol-get-vcard-field" title="tp_protocol_get_vcard_field ()">tp_protocol_get_vcard_field</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-protocol.html#TpProtocol"><span class="type">TpProtocol</span></a> *self</code></em>);
69 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * const * <a class="link" href="telepathy-glib-protocol.html#tp-protocol-get-authentication-types" title="tp_protocol_get_authentication_types ()">tp_protocol_get_authentication_types</a>
66 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-protocol.html#tp-protocol-get-english-name" title="tp_protocol_get_english_name ()">tp_protocol_get_english_name</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-protocol.html#TpProtocol"><span class="type">TpProtocol</span></a> *self</code></em>);
67 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-protocol.html#tp-protocol-get-icon-name" title="tp_protocol_get_icon_name ()">tp_protocol_get_icon_name</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-protocol.html#TpProtocol"><span class="type">TpProtocol</span></a> *self</code></em>);
68 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-protocol.html#tp-protocol-get-vcard-field" title="tp_protocol_get_vcard_field ()">tp_protocol_get_vcard_field</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-protocol.html#TpProtocol"><span class="type">TpProtocol</span></a> *self</code></em>);
69 const <span class="returnvalue">gchar</span> * const * <a class="link" href="telepathy-glib-protocol.html#tp-protocol-get-authentication-types" title="tp_protocol_get_authentication_types ()">tp_protocol_get_authentication_types</a>
7070 (<em class="parameter"><code><a class="link" href="telepathy-glib-protocol.html#TpProtocol"><span class="type">TpProtocol</span></a> *self</code></em>);
7171
7272 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-protocol.html#tp-cli-protocol-call-identify-account" title="tp_cli_protocol_call_identify_account ()">tp_cli_protocol_call_identify_account</a>
73 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
74 <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>,
75 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Parameters</code></em>,
73 (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
74 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
75 <em class="parameter"><code><span class="type">GHashTable</span> *in_Parameters</code></em>,
7676 <em class="parameter"><code><a class="link" href="telepathy-glib-protocol.html#tp-cli-protocol-callback-for-identify-account" title="tp_cli_protocol_callback_for_identify_account ()"><span class="type">tp_cli_protocol_callback_for_identify_account</span></a> callback</code></em>,
77 <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>,
78 <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>,
79 <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>);
77 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
78 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
79 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
8080 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-protocol.html#tp-cli-protocol-call-normalize-contact" title="tp_cli_protocol_call_normalize_contact ()">tp_cli_protocol_call_normalize_contact</a>
81 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
82 <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>,
83 <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_Contact_ID</code></em>,
81 (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
82 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
83 <em class="parameter"><code>const <span class="type">gchar</span> *in_Contact_ID</code></em>,
8484 <em class="parameter"><code><a class="link" href="telepathy-glib-protocol.html#tp-cli-protocol-callback-for-normalize-contact" title="tp_cli_protocol_callback_for_normalize_contact ()"><span class="type">tp_cli_protocol_callback_for_normalize_contact</span></a> callback</code></em>,
85 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
86 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>,
87 <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>);
85 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
86 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
87 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
8888 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-protocol.html#tp-cli-protocol-callback-for-identify-account" title="tp_cli_protocol_callback_for_identify_account ()">*tp_cli_protocol_callback_for_identify_account</a>)
8989 (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *proxy</code></em>,
90 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Account_ID</code></em>,
91 <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>,
92 <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>,
93 <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>);
90 <em class="parameter"><code>const <span class="type">gchar</span> *out_Account_ID</code></em>,
91 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
92 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
93 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
9494 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-protocol.html#tp-cli-protocol-callback-for-normalize-contact" title="tp_cli_protocol_callback_for_normalize_contact ()">*tp_cli_protocol_callback_for_normalize_contact</a>)
9595 (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *proxy</code></em>,
96 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Normalized_Contact_ID</code></em>,
97 <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>,
98 <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>,
99 <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>);
96 <em class="parameter"><code>const <span class="type">gchar</span> *out_Normalized_Contact_ID</code></em>,
97 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
98 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
99 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
100100 </pre>
101101 </div>
102102 <div class="refsect1" title="Object Hierarchy">
103103 <a name="telepathy-glib-protocol.object-hierarchy"></a><h2>Object Hierarchy</h2>
104104 <pre class="synopsis">
105 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
105 GObject
106106 +----<a class="link" href="telepathy-glib-proxy.html#TpProxy">TpProxy</a>
107107 +----TpProtocol
108108 </pre>
110110 <div class="refsect1" title="Properties">
111111 <a name="telepathy-glib-protocol.properties"></a><h2>Properties</h2>
112112 <pre class="synopsis">
113 "<a class="link" href="telepathy-glib-protocol.html#TpProtocol--authentication-types" title='The "authentication-types" property'>authentication-types</a>" <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a>* : Read
113 "<a class="link" href="telepathy-glib-protocol.html#TpProtocol--authentication-types" title='The "authentication-types" property'>authentication-types</a>" <span class="type">GStrv</span>* : Read
114114 "<a class="link" href="telepathy-glib-protocol.html#TpProtocol--capabilities" title='The "capabilities" property'>capabilities</a>" <a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="type">TpCapabilities</span></a>* : Read
115 "<a class="link" href="telepathy-glib-protocol.html#TpProtocol--english-name" title='The "english-name" property'>english-name</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
116 "<a class="link" href="telepathy-glib-protocol.html#TpProtocol--icon-name" title='The "icon-name" property'>icon-name</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
117 "<a class="link" href="telepathy-glib-protocol.html#TpProtocol--param-names" title='The "param-names" property'>param-names</a>" <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a>* : Read
118 "<a class="link" href="telepathy-glib-protocol.html#TpProtocol--protocol-name" title='The "protocol-name" property'>protocol-name</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write / Construct Only
115 "<a class="link" href="telepathy-glib-protocol.html#TpProtocol--english-name" title='The "english-name" property'>english-name</a>" <span class="type">gchar</span>* : Read
116 "<a class="link" href="telepathy-glib-protocol.html#TpProtocol--icon-name" title='The "icon-name" property'>icon-name</a>" <span class="type">gchar</span>* : Read
117 "<a class="link" href="telepathy-glib-protocol.html#TpProtocol--param-names" title='The "param-names" property'>param-names</a>" <span class="type">GStrv</span>* : Read
118 "<a class="link" href="telepathy-glib-protocol.html#TpProtocol--protocol-name" title='The "protocol-name" property'>protocol-name</a>" <span class="type">gchar</span>* : Read / Write / Construct Only
119119 "<a class="link" href="telepathy-glib-protocol.html#TpProtocol--protocol-properties" title='The "protocol-properties" property'>protocol-properties</a>" <span class="type">GHashTable_gchararray+GValue_*</span> : Read / Write / Construct Only
120 "<a class="link" href="telepathy-glib-protocol.html#TpProtocol--vcard-field" title='The "vcard-field" property'>vcard-field</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
120 "<a class="link" href="telepathy-glib-protocol.html#TpProtocol--vcard-field" title='The "vcard-field" property'>vcard-field</a>" <span class="type">gchar</span>* : Read
121121 </pre>
122122 </div>
123123 <div class="refsect1" title="Description">
153153 <div class="refsect2" title="tp_protocol_new ()">
154154 <a name="tp-protocol-new"></a><h3>tp_protocol_new ()</h3>
155155 <pre class="programlisting"><a class="link" href="telepathy-glib-protocol.html#TpProtocol"><span class="returnvalue">TpProtocol</span></a> * tp_protocol_new (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *dbus</code></em>,
156 <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> *cm_name</code></em>,
157 <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> *protocol_name</code></em>,
158 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *immutable_properties</code></em>,
159 <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>
156 <em class="parameter"><code>const <span class="type">gchar</span> *cm_name</code></em>,
157 <em class="parameter"><code>const <span class="type">gchar</span> *protocol_name</code></em>,
158 <em class="parameter"><code>const <span class="type">GHashTable</span> *immutable_properties</code></em>,
159 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
160160 <p>
161161
162162 </p>
165165 <tbody>
166166 <tr>
167167 <td><p><span class="term"><em class="parameter"><code>dbus</code></em> :</span></p></td>
168 <td>proxy for the D-Bus daemon; may not be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
168 <td>proxy for the D-Bus daemon; may not be <code class="literal">NULL</code>
169169 </td>
170170 </tr>
171171 <tr>
185185 </tr>
186186 <tr>
187187 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
188 <td>used to indicate the error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is returned
189 </td>
190 </tr>
191 <tr>
192 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
193 <td> a new protocol proxy, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on invalid arguments
188 <td>used to indicate the error if <code class="literal">NULL</code> is returned
189 </td>
190 </tr>
191 <tr>
192 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
193 <td> a new protocol proxy, or <code class="literal">NULL</code> on invalid arguments
194194
195195 </td>
196196 </tr>
201201 <hr>
202202 <div class="refsect2" title="tp_protocol_get_name ()">
203203 <a name="tp-protocol-get-name"></a><h3>tp_protocol_get_name ()</h3>
204 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_protocol_get_name (<em class="parameter"><code><a class="link" href="telepathy-glib-protocol.html#TpProtocol"><span class="type">TpProtocol</span></a> *self</code></em>);</pre>
204 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_protocol_get_name (<em class="parameter"><code><a class="link" href="telepathy-glib-protocol.html#TpProtocol"><span class="type">TpProtocol</span></a> *self</code></em>);</pre>
205205 <p>
206206 Return the same thing as the protocol-name property, for convenient use
207207 in C code. The returned string is valid for as long as <em class="parameter"><code>self</code></em> exists.
265265 <hr>
266266 <div class="refsect2" title="tp_protocol_dup_param_names ()">
267267 <a name="tp-protocol-dup-param-names"></a><h3>tp_protocol_dup_param_names ()</h3>
268 <pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="returnvalue">GStrv</span></a> tp_protocol_dup_param_names (<em class="parameter"><code><a class="link" href="telepathy-glib-protocol.html#TpProtocol"><span class="type">TpProtocol</span></a> *self</code></em>);</pre>
268 <pre class="programlisting"><span class="returnvalue">GStrv</span> tp_protocol_dup_param_names (<em class="parameter"><code><a class="link" href="telepathy-glib-protocol.html#TpProtocol"><span class="type">TpProtocol</span></a> *self</code></em>);</pre>
269269 <p>
270270 Returns a list of parameter names supported by this connection manager
271271 for this protocol.
272272 </p>
273273 <p>
274 The result is copied and must be freed by the caller with <a href="http://library.gnome.org/devel/glib/unstable/glib-String-Utility-Functions.html#g-strfreev"><code class="function">g_strfreev()</code></a>.
274 The result is copied and must be freed by the caller with <code class="function">g_strfreev()</code>.
275275 </p>
276276 <div class="variablelist"><table border="0">
277277 <col align="left" valign="top">
295295 <div class="refsect2" title="tp_protocol_get_param ()">
296296 <a name="tp-protocol-get-param"></a><h3>tp_protocol_get_param ()</h3>
297297 <pre class="programlisting">const <a class="link" href="telepathy-glib-connection-manager.html#TpConnectionManagerParam" title="TpConnectionManagerParam"><span class="returnvalue">TpConnectionManagerParam</span></a> * tp_protocol_get_param (<em class="parameter"><code><a class="link" href="telepathy-glib-protocol.html#TpProtocol"><span class="type">TpProtocol</span></a> *self</code></em>,
298 <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> *param</code></em>);</pre>
298 <em class="parameter"><code>const <span class="type">gchar</span> *param</code></em>);</pre>
299299 <p>
300300
301301 </p>
314314 </tr>
315315 <tr>
316316 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
317 <td> a structure representing the parameter <em class="parameter"><code>param</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if not
317 <td> a structure representing the parameter <em class="parameter"><code>param</code></em>, or <code class="literal">NULL</code> if not
318318 supported
319319
320320 </td>
326326 <hr>
327327 <div class="refsect2" title="tp_protocol_has_param ()">
328328 <a name="tp-protocol-has-param"></a><h3>tp_protocol_has_param ()</h3>
329 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_protocol_has_param (<em class="parameter"><code><a class="link" href="telepathy-glib-protocol.html#TpProtocol"><span class="type">TpProtocol</span></a> *self</code></em>,
330 <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> *param</code></em>);</pre>
329 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_protocol_has_param (<em class="parameter"><code><a class="link" href="telepathy-glib-protocol.html#TpProtocol"><span class="type">TpProtocol</span></a> *self</code></em>,
330 <em class="parameter"><code>const <span class="type">gchar</span> *param</code></em>);</pre>
331331 <p>
332332
333333 </p>
346346 </tr>
347347 <tr>
348348 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
349 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>self</code></em> supports the parameter <em class="parameter"><code>param</code></em>.
349 <td> <code class="literal">TRUE</code> if <em class="parameter"><code>self</code></em> supports the parameter <em class="parameter"><code>param</code></em>.
350350
351351 </td>
352352 </tr>
357357 <hr>
358358 <div class="refsect2" title="tp_protocol_can_register ()">
359359 <a name="tp-protocol-can-register"></a><h3>tp_protocol_can_register ()</h3>
360 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_protocol_can_register (<em class="parameter"><code><a class="link" href="telepathy-glib-protocol.html#TpProtocol"><span class="type">TpProtocol</span></a> *self</code></em>);</pre>
360 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_protocol_can_register (<em class="parameter"><code><a class="link" href="telepathy-glib-protocol.html#TpProtocol"><span class="type">TpProtocol</span></a> *self</code></em>);</pre>
361361 <p>
362362 Return whether a new account can be registered on this protocol, by setting
363 the special "register" parameter to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.
363 the special "register" parameter to <code class="literal">TRUE</code>.
364364 </p>
365365 <div class="variablelist"><table border="0">
366366 <col align="left" valign="top">
372372 </tr>
373373 <tr>
374374 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
375 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>protocol</code></em> supports the parameter "register"
375 <td> <code class="literal">TRUE</code> if <em class="parameter"><code>protocol</code></em> supports the parameter "register"
376376
377377 </td>
378378 </tr>
434434 <tr>
435435 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
436436 <td> <a class="link" href="telepathy-glib-protocol.html#TpProtocol--capabilities" title='The "capabilities" property'><span class="type">"capabilities"</span></a>, which must be referenced
437 (if non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>) if it will be kept. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
437 (if non-<code class="literal">NULL</code>) if it will be kept. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
438438 </td>
439439 </tr>
440440 </tbody>
444444 <hr>
445445 <div class="refsect2" title="tp_protocol_get_english_name ()">
446446 <a name="tp-protocol-get-english-name"></a><h3>tp_protocol_get_english_name ()</h3>
447 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_protocol_get_english_name (<em class="parameter"><code><a class="link" href="telepathy-glib-protocol.html#TpProtocol"><span class="type">TpProtocol</span></a> *self</code></em>);</pre>
447 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_protocol_get_english_name (<em class="parameter"><code><a class="link" href="telepathy-glib-protocol.html#TpProtocol"><span class="type">TpProtocol</span></a> *self</code></em>);</pre>
448448 <p>
449449
450450 </p>
458458 </tr>
459459 <tr>
460460 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
461 <td> the non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, non-empty value of <a class="link" href="telepathy-glib-protocol.html#TpProtocol--english-name" title='The "english-name" property'><span class="type">"english-name"</span></a>
461 <td> the non-<code class="literal">NULL</code>, non-empty value of <a class="link" href="telepathy-glib-protocol.html#TpProtocol--english-name" title='The "english-name" property'><span class="type">"english-name"</span></a>
462462
463463 </td>
464464 </tr>
469469 <hr>
470470 <div class="refsect2" title="tp_protocol_get_icon_name ()">
471471 <a name="tp-protocol-get-icon-name"></a><h3>tp_protocol_get_icon_name ()</h3>
472 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_protocol_get_icon_name (<em class="parameter"><code><a class="link" href="telepathy-glib-protocol.html#TpProtocol"><span class="type">TpProtocol</span></a> *self</code></em>);</pre>
472 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_protocol_get_icon_name (<em class="parameter"><code><a class="link" href="telepathy-glib-protocol.html#TpProtocol"><span class="type">TpProtocol</span></a> *self</code></em>);</pre>
473473 <p>
474474
475475 </p>
483483 </tr>
484484 <tr>
485485 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
486 <td> the non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, non-empty value of <a class="link" href="telepathy-glib-protocol.html#TpProtocol--icon-name" title='The "icon-name" property'><span class="type">"icon-name"</span></a>
486 <td> the non-<code class="literal">NULL</code>, non-empty value of <a class="link" href="telepathy-glib-protocol.html#TpProtocol--icon-name" title='The "icon-name" property'><span class="type">"icon-name"</span></a>
487487
488488 </td>
489489 </tr>
494494 <hr>
495495 <div class="refsect2" title="tp_protocol_get_vcard_field ()">
496496 <a name="tp-protocol-get-vcard-field"></a><h3>tp_protocol_get_vcard_field ()</h3>
497 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_protocol_get_vcard_field (<em class="parameter"><code><a class="link" href="telepathy-glib-protocol.html#TpProtocol"><span class="type">TpProtocol</span></a> *self</code></em>);</pre>
497 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_protocol_get_vcard_field (<em class="parameter"><code><a class="link" href="telepathy-glib-protocol.html#TpProtocol"><span class="type">TpProtocol</span></a> *self</code></em>);</pre>
498498 <p>
499499
500500 </p>
519519 <hr>
520520 <div class="refsect2" title="tp_protocol_get_authentication_types ()">
521521 <a name="tp-protocol-get-authentication-types"></a><h3>tp_protocol_get_authentication_types ()</h3>
522 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * const * tp_protocol_get_authentication_types
522 <pre class="programlisting">const <span class="returnvalue">gchar</span> * const * tp_protocol_get_authentication_types
523523 (<em class="parameter"><code><a class="link" href="telepathy-glib-protocol.html#TpProtocol"><span class="type">TpProtocol</span></a> *self</code></em>);</pre>
524524 <p>
525525
545545 <div class="refsect2" title="tp_cli_protocol_call_identify_account ()">
546546 <a name="tp-cli-protocol-call-identify-account"></a><h3>tp_cli_protocol_call_identify_account ()</h3>
547547 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_protocol_call_identify_account
548 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
549 <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>,
550 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Parameters</code></em>,
548 (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
549 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
550 <em class="parameter"><code><span class="type">GHashTable</span> *in_Parameters</code></em>,
551551 <em class="parameter"><code><a class="link" href="telepathy-glib-protocol.html#tp-cli-protocol-callback-for-identify-account" title="tp_cli_protocol_callback_for_identify_account ()"><span class="type">tp_cli_protocol_callback_for_identify_account</span></a> callback</code></em>,
552 <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>,
553 <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>,
554 <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>
552 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
553 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
554 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
555555 <p>
556556 Start a IdentifyAccount method call.
557557 </p>
580580 <tr>
581581 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
582582 <td>called when the method call succeeds or fails;
583 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
583 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
584584 reply tracking
585585 </td>
586586 </tr>
587587 <tr>
588588 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
589589 <td>user-supplied data passed to the callback;
590 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>
590 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
591591 </td>
592592 </tr>
593593 <tr>
594594 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
595595 <td>called with the user_data as argument, after the
596596 call has succeeded, failed or been cancelled;
597 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>
597 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
598598 </td>
599599 </tr>
600600 <tr>
601601 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
602 <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
602 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
603603 weakly referenced; if it is destroyed, this call
604 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
605 <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>
604 will automatically be cancelled. Must be <code class="literal">NULL</code> if
605 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
606606 </td>
607607 </tr>
608608 <tr>
620620 <div class="refsect2" title="tp_cli_protocol_call_normalize_contact ()">
621621 <a name="tp-cli-protocol-call-normalize-contact"></a><h3>tp_cli_protocol_call_normalize_contact ()</h3>
622622 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_protocol_call_normalize_contact
623 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
624 <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>,
625 <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_Contact_ID</code></em>,
623 (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
624 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
625 <em class="parameter"><code>const <span class="type">gchar</span> *in_Contact_ID</code></em>,
626626 <em class="parameter"><code><a class="link" href="telepathy-glib-protocol.html#tp-cli-protocol-callback-for-normalize-contact" title="tp_cli_protocol_callback_for_normalize_contact ()"><span class="type">tp_cli_protocol_callback_for_normalize_contact</span></a> callback</code></em>,
627 <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>,
628 <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>,
629 <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>
627 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
628 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
629 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
630630 <p>
631631 Start a NormalizeContact method call.
632632 </p>
655655 <tr>
656656 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
657657 <td>called when the method call succeeds or fails;
658 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
658 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
659659 reply tracking
660660 </td>
661661 </tr>
662662 <tr>
663663 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
664664 <td>user-supplied data passed to the callback;
665 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>
665 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
666666 </td>
667667 </tr>
668668 <tr>
669669 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
670670 <td>called with the user_data as argument, after the
671671 call has succeeded, failed or been cancelled;
672 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>
672 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
673673 </td>
674674 </tr>
675675 <tr>
676676 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
677 <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
677 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
678678 weakly referenced; if it is destroyed, this call
679 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
680 <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>
679 will automatically be cancelled. Must be <code class="literal">NULL</code> if
680 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
681681 </td>
682682 </tr>
683683 <tr>
696696 <a name="tp-cli-protocol-callback-for-identify-account"></a><h3>tp_cli_protocol_callback_for_identify_account ()</h3>
697697 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_protocol_callback_for_identify_account)
698698 (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *proxy</code></em>,
699 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Account_ID</code></em>,
700 <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>,
701 <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>,
702 <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>
699 <em class="parameter"><code>const <span class="type">gchar</span> *out_Account_ID</code></em>,
700 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
701 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
702 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
703703 <p>
704704 Signature of the callback called when a IdentifyAccount method call
705705 succeeds or fails.
714714 </tr>
715715 <tr>
716716 <td><p><span class="term"><em class="parameter"><code>out_Account_ID</code></em> :</span></p></td>
717 <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>: &lt;p&gt;An opaque string suitable for use as the account-specific part of an &lt;tp:dbus-ref namespace="org.freedesktop.Telepathy"&gt;Account&lt;/tp:dbus-ref&gt;'s object path. This is not necessarily globally unique, but should represent a &amp;quot;best-effort&amp;quot; identification of the account.&lt;/p&gt; &lt;tp:rationale&gt; &lt;p&gt;For a pathological case, consider a user signing in as 'me<em class="parameter"><code>example.com</code></em>' with 'server' set to either jabber1.example.com or jabber2.example.com. Both of these should result in me<em class="parameter"><code>example.com</code></em> being returned from this method, even if the user can actually be signed in to those two servers simultaneously.&lt;/p&gt; &lt;/tp:rationale&gt;
717 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: &lt;p&gt;An opaque string suitable for use as the account-specific part of an &lt;tp:dbus-ref namespace="org.freedesktop.Telepathy"&gt;Account&lt;/tp:dbus-ref&gt;'s object path. This is not necessarily globally unique, but should represent a &amp;quot;best-effort&amp;quot; identification of the account.&lt;/p&gt; &lt;tp:rationale&gt; &lt;p&gt;For a pathological case, consider a user signing in as 'me<em class="parameter"><code>example.com</code></em>' with 'server' set to either jabber1.example.com or jabber2.example.com. Both of these should result in me<em class="parameter"><code>example.com</code></em> being returned from this method, even if the user can actually be signed in to those two servers simultaneously.&lt;/p&gt; &lt;/tp:rationale&gt;
718718 </td>
719719 </tr>
720720 <tr>
721721 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
722722 <td>
723 <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
723 <code class="literal">NULL</code> on success, or an error on failure
724724 </td>
725725 </tr>
726726 <tr>
741741 <a name="tp-cli-protocol-callback-for-normalize-contact"></a><h3>tp_cli_protocol_callback_for_normalize_contact ()</h3>
742742 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_protocol_callback_for_normalize_contact)
743743 (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *proxy</code></em>,
744 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Normalized_Contact_ID</code></em>,
745 <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>,
746 <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>,
747 <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>
744 <em class="parameter"><code>const <span class="type">gchar</span> *out_Normalized_Contact_ID</code></em>,
745 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
746 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
747 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
748748 <p>
749749 Signature of the callback called when a NormalizeContact method call
750750 succeeds or fails.
759759 </tr>
760760 <tr>
761761 <td><p><span class="term"><em class="parameter"><code>out_Normalized_Contact_ID</code></em> :</span></p></td>
762 <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 identifier of a contact in this protocol, normalized as much as possible
762 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: The identifier of a contact in this protocol, normalized as much as possible
763763 </td>
764764 </tr>
765765 <tr>
766766 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
767767 <td>
768 <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
768 <code class="literal">NULL</code> on success, or an error on failure
769769 </td>
770770 </tr>
771771 <tr>
786786 <a name="telepathy-glib-protocol.property-details"></a><h2>Property Details</h2>
787787 <div class="refsect2" title='The "authentication-types" property'>
788788 <a name="TpProtocol--authentication-types"></a><h3>The <code class="literal">"authentication-types"</code> property</h3>
789 <pre class="programlisting"> "authentication-types" <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a>* : Read</pre>
790 <p>
791 A non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> of interfaces which provide information as to
789 <pre class="programlisting"> "authentication-types" <span class="type">GStrv</span>* : Read</pre>
790 <p>
791 A non-<code class="literal">NULL</code> <span class="type">GStrv</span> of interfaces which provide information as to
792792 what kind of authentication channels can possibly appear before
793 the connection reaches the CONNECTED state, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
793 the connection reaches the CONNECTED state, or <code class="literal">NULL</code> if
794794 <a class="link" href="telepathy-glib-protocol.html#TP-PROTOCOL-FEATURE-CORE:CAPS" title="TP_PROTOCOL_FEATURE_CORE"><code class="literal">TP_PROTOCOL_FEATURE_CORE</code></a> has not been prepared.
795795 </p>
796796 <p class="since">Since 0.13.9</p>
801801 <pre class="programlisting"> "capabilities" <a class="link" href="telepathy-glib-capabilities.html#TpCapabilities"><span class="type">TpCapabilities</span></a>* : Read</pre>
802802 <p>
803803 The classes of channel that can be requested from connections to this
804 protocol, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if this is unknown or the <a class="link" href="telepathy-glib-protocol.html#TP-PROTOCOL-FEATURE-CORE:CAPS" title="TP_PROTOCOL_FEATURE_CORE"><code class="literal">TP_PROTOCOL_FEATURE_CORE</code></a>
804 protocol, or <code class="literal">NULL</code> if this is unknown or the <a class="link" href="telepathy-glib-protocol.html#TP-PROTOCOL-FEATURE-CORE:CAPS" title="TP_PROTOCOL_FEATURE_CORE"><code class="literal">TP_PROTOCOL_FEATURE_CORE</code></a>
805805 feature has not been prepared.
806806 </p>
807807 <p class="since">Since 0.11.11</p>
809809 <hr>
810810 <div class="refsect2" title='The "english-name" property'>
811811 <a name="TpProtocol--english-name"></a><h3>The <code class="literal">"english-name"</code> property</h3>
812 <pre class="programlisting"> "english-name" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
812 <pre class="programlisting"> "english-name" <span class="type">gchar</span>* : Read</pre>
813813 <p>
814814 The name of the protocol in a form suitable for display to users,
815815 such as "AIM" or "Yahoo!", or a string based on <a class="link" href="telepathy-glib-protocol.html#TpProtocol--protocol-name" title='The "protocol-name" property'><span class="type">"protocol-name"</span></a>
830830 <hr>
831831 <div class="refsect2" title='The "icon-name" property'>
832832 <a name="TpProtocol--icon-name"></a><h3>The <code class="literal">"icon-name"</code> property</h3>
833 <pre class="programlisting"> "icon-name" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
833 <pre class="programlisting"> "icon-name" <span class="type">gchar</span>* : Read</pre>
834834 <p>
835835 The name of an icon in the system's icon theme. If none was supplied
836836 by the Protocol, or the <a class="link" href="telepathy-glib-protocol.html#TP-PROTOCOL-FEATURE-CORE:CAPS" title="TP_PROTOCOL_FEATURE_CORE"><code class="literal">TP_PROTOCOL_FEATURE_CORE</code></a> feature has not been
843843 <hr>
844844 <div class="refsect2" title='The "param-names" property'>
845845 <a name="TpProtocol--param-names"></a><h3>The <code class="literal">"param-names"</code> property</h3>
846 <pre class="programlisting"> "param-names" <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a>* : Read</pre>
846 <pre class="programlisting"> "param-names" <span class="type">GStrv</span>* : Read</pre>
847847 <p>
848848 A list of parameter names supported by this connection manager
849 for this protocol, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <a class="link" href="telepathy-glib-protocol.html#TP-PROTOCOL-FEATURE-PARAMETERS:CAPS" title="TP_PROTOCOL_FEATURE_PARAMETERS"><code class="literal">TP_PROTOCOL_FEATURE_PARAMETERS</code></a> has not
849 for this protocol, or <code class="literal">NULL</code> if <a class="link" href="telepathy-glib-protocol.html#TP-PROTOCOL-FEATURE-PARAMETERS:CAPS" title="TP_PROTOCOL_FEATURE_PARAMETERS"><code class="literal">TP_PROTOCOL_FEATURE_PARAMETERS</code></a> has not
850850 been prepared.
851851 </p>
852852 <p class="since">Since 0.11.11</p>
854854 <hr>
855855 <div class="refsect2" title='The "protocol-name" property'>
856856 <a name="TpProtocol--protocol-name"></a><h3>The <code class="literal">"protocol-name"</code> property</h3>
857 <pre class="programlisting"> "protocol-name" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write / Construct Only</pre>
857 <pre class="programlisting"> "protocol-name" <span class="type">gchar</span>* : Read / Write / Construct Only</pre>
858858 <p>
859859 The machine-readable name of the protocol, taken from the Telepathy
860860 D-Bus Interface Specification, such as "jabber" or "local-xmpp".
868868 <pre class="programlisting"> "protocol-properties" <span class="type">GHashTable_gchararray+GValue_*</span> : Read / Write / Construct Only</pre>
869869 <p>
870870 The immutable properties of this Protocol, as provided at construction
871 time. This is a map from string to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>, which must not be modified.
871 time. This is a map from string to <span class="type">GValue</span>, which must not be modified.
872872 </p>
873873 <p>
874874 If the immutable properties were not provided at construction time,
881881 <hr>
882882 <div class="refsect2" title='The "vcard-field" property'>
883883 <a name="TpProtocol--vcard-field"></a><h3>The <code class="literal">"vcard-field"</code> property</h3>
884 <pre class="programlisting"> "vcard-field" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
884 <pre class="programlisting"> "vcard-field" <span class="type">gchar</span>* : Read</pre>
885885 <p>
886886 The most common vCard field used for this protocol's contact
887 identifiers, normalized to lower case, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if there is no such field
887 identifiers, normalized to lower case, or <code class="literal">NULL</code> if there is no such field
888888 or the <a class="link" href="telepathy-glib-protocol.html#TP-PROTOCOL-FEATURE-CORE:CAPS" title="TP_PROTOCOL_FEATURE_CORE"><code class="literal">TP_PROTOCOL_FEATURE_CORE</code></a> feature has not been prepared.
889889 </p>
890890 <p>Default value: NULL</p>
4040 #include &lt;telepathy-glib/proxy.h&gt;
4141
4242 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-proxy-dbus-core.html#tp-cli-dbus-introspectable-call-introspect" title="tp_cli_dbus_introspectable_call_introspect ()">tp_cli_dbus_introspectable_call_introspect</a>
43 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
44 <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>,
43 (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
44 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
4545 <em class="parameter"><code><a class="link" href="telepathy-glib-proxy-dbus-core.html#tp-cli-dbus-introspectable-callback-for-introspect" title="tp_cli_dbus_introspectable_callback_for_introspect ()"><span class="type">tp_cli_dbus_introspectable_callback_for_introspect</span></a> callback</code></em>,
46 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
47 <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>,
48 <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>);
46 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
47 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
48 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
4949 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-proxy-dbus-core.html#tp-cli-dbus-introspectable-callback-for-introspect" title="tp_cli_dbus_introspectable_callback_for_introspect ()">*tp_cli_dbus_introspectable_callback_for_introspect</a>)
5050 (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *proxy</code></em>,
51 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_XML_Data</code></em>,
52 <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>,
53 <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>,
54 <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>);
55 <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-proxy-dbus-core.html#tp-cli-dbus-introspectable-run-introspect" title="tp_cli_dbus_introspectable_run_introspect ()">tp_cli_dbus_introspectable_run_introspect</a>
56 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
57 <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>,
58 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_XML_Data</code></em>,
59 <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>,
60 <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>);
51 <em class="parameter"><code>const <span class="type">gchar</span> *out_XML_Data</code></em>,
52 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
53 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
54 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
55 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-proxy-dbus-core.html#tp-cli-dbus-introspectable-run-introspect" title="tp_cli_dbus_introspectable_run_introspect ()">tp_cli_dbus_introspectable_run_introspect</a>
56 (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
57 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
58 <em class="parameter"><code><span class="type">gchar</span> **out_XML_Data</code></em>,
59 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
60 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
6161 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-proxy-dbus-core.html#tp-cli-dbus-peer-call-get-machine-id" title="tp_cli_dbus_peer_call_get_machine_id ()">tp_cli_dbus_peer_call_get_machine_id</a>
62 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
63 <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>,
62 (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
63 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
6464 <em class="parameter"><code><a class="link" href="telepathy-glib-proxy-dbus-core.html#tp-cli-dbus-peer-callback-for-get-machine-id" title="tp_cli_dbus_peer_callback_for_get_machine_id ()"><span class="type">tp_cli_dbus_peer_callback_for_get_machine_id</span></a> callback</code></em>,
65 <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>,
66 <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>,
67 <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>);
68 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-proxy-dbus-core.html#tp-cli-dbus-peer-call-ping" title="tp_cli_dbus_peer_call_ping ()">tp_cli_dbus_peer_call_ping</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
69 <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>,
65 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
66 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
67 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
68 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-proxy-dbus-core.html#tp-cli-dbus-peer-call-ping" title="tp_cli_dbus_peer_call_ping ()">tp_cli_dbus_peer_call_ping</a> (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
69 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
7070 <em class="parameter"><code><a class="link" href="telepathy-glib-proxy-dbus-core.html#tp-cli-dbus-peer-callback-for-ping" title="tp_cli_dbus_peer_callback_for_ping ()"><span class="type">tp_cli_dbus_peer_callback_for_ping</span></a> callback</code></em>,
71 <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>,
72 <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>,
73 <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>);
71 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
72 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
73 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
7474 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-proxy-dbus-core.html#tp-cli-dbus-peer-callback-for-get-machine-id" title="tp_cli_dbus_peer_callback_for_get_machine_id ()">*tp_cli_dbus_peer_callback_for_get_machine_id</a>)
7575 (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *proxy</code></em>,
76 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Machine_UUID</code></em>,
77 <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>,
78 <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>,
79 <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>);
76 <em class="parameter"><code>const <span class="type">gchar</span> *out_Machine_UUID</code></em>,
77 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
78 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
79 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
8080 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-proxy-dbus-core.html#tp-cli-dbus-peer-callback-for-ping" title="tp_cli_dbus_peer_callback_for_ping ()">*tp_cli_dbus_peer_callback_for_ping</a>)
8181 (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *proxy</code></em>,
82 <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>,
83 <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>,
84 <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>);
85 <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-proxy-dbus-core.html#tp-cli-dbus-peer-run-get-machine-id" title="tp_cli_dbus_peer_run_get_machine_id ()">tp_cli_dbus_peer_run_get_machine_id</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
86 <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>,
87 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Machine_UUID</code></em>,
88 <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>,
89 <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>);
90 <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-proxy-dbus-core.html#tp-cli-dbus-peer-run-ping" title="tp_cli_dbus_peer_run_ping ()">tp_cli_dbus_peer_run_ping</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> 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-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>,
93 <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>);
94 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-proxy-dbus-core.html#tp-cli-dbus-properties-call-get" title="tp_cli_dbus_properties_call_get ()">tp_cli_dbus_properties_call_get</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
95 <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>,
96 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Interface_Name</code></em>,
97 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Property_Name</code></em>,
82 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
83 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
84 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
85 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-proxy-dbus-core.html#tp-cli-dbus-peer-run-get-machine-id" title="tp_cli_dbus_peer_run_get_machine_id ()">tp_cli_dbus_peer_run_get_machine_id</a> (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
86 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
87 <em class="parameter"><code><span class="type">gchar</span> **out_Machine_UUID</code></em>,
88 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
89 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
90 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-proxy-dbus-core.html#tp-cli-dbus-peer-run-ping" title="tp_cli_dbus_peer_run_ping ()">tp_cli_dbus_peer_run_ping</a> (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
91 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
92 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
93 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
94 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-proxy-dbus-core.html#tp-cli-dbus-properties-call-get" title="tp_cli_dbus_properties_call_get ()">tp_cli_dbus_properties_call_get</a> (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
95 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
96 <em class="parameter"><code>const <span class="type">gchar</span> *in_Interface_Name</code></em>,
97 <em class="parameter"><code>const <span class="type">gchar</span> *in_Property_Name</code></em>,
9898 <em class="parameter"><code><a class="link" href="telepathy-glib-proxy-dbus-core.html#tp-cli-dbus-properties-callback-for-get" title="tp_cli_dbus_properties_callback_for_get ()"><span class="type">tp_cli_dbus_properties_callback_for_get</span></a> callback</code></em>,
99 <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>,
100 <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>,
101 <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>);
99 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
100 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
101 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
102102 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-proxy-dbus-core.html#tp-cli-dbus-properties-call-get-all" title="tp_cli_dbus_properties_call_get_all ()">tp_cli_dbus_properties_call_get_all</a>
103 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
104 <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>,
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_Interface_Name</code></em>,
103 (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
104 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
105 <em class="parameter"><code>const <span class="type">gchar</span> *in_Interface_Name</code></em>,
106106 <em class="parameter"><code><a class="link" href="telepathy-glib-proxy-dbus-core.html#tp-cli-dbus-properties-callback-for-get-all" title="tp_cli_dbus_properties_callback_for_get_all ()"><span class="type">tp_cli_dbus_properties_callback_for_get_all</span></a> callback</code></em>,
107 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
108 <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>,
109 <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>);
110 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-proxy-dbus-core.html#tp-cli-dbus-properties-call-set" title="tp_cli_dbus_properties_call_set ()">tp_cli_dbus_properties_call_set</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
111 <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>,
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_Interface_Name</code></em>,
113 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Property_Name</code></em>,
114 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_Value</code></em>,
107 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
108 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
109 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
110 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-proxy-dbus-core.html#tp-cli-dbus-properties-call-set" title="tp_cli_dbus_properties_call_set ()">tp_cli_dbus_properties_call_set</a> (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
111 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
112 <em class="parameter"><code>const <span class="type">gchar</span> *in_Interface_Name</code></em>,
113 <em class="parameter"><code>const <span class="type">gchar</span> *in_Property_Name</code></em>,
114 <em class="parameter"><code>const <span class="type">GValue</span> *in_Value</code></em>,
115115 <em class="parameter"><code><a class="link" href="telepathy-glib-proxy-dbus-core.html#tp-cli-dbus-properties-callback-for-set" title="tp_cli_dbus_properties_callback_for_set ()"><span class="type">tp_cli_dbus_properties_callback_for_set</span></a> callback</code></em>,
116 <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>,
117 <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>,
118 <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>);
116 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
117 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
118 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
119119 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-proxy-dbus-core.html#tp-cli-dbus-properties-callback-for-get" title="tp_cli_dbus_properties_callback_for_get ()">*tp_cli_dbus_properties_callback_for_get</a>)
120120 (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *proxy</code></em>,
121 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *out_Value</code></em>,
122 <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>,
123 <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>,
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>);
121 <em class="parameter"><code>const <span class="type">GValue</span> *out_Value</code></em>,
122 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
123 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
124 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
125125 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-proxy-dbus-core.html#tp-cli-dbus-properties-callback-for-get-all" title="tp_cli_dbus_properties_callback_for_get_all ()">*tp_cli_dbus_properties_callback_for_get_all</a>)
126126 (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *proxy</code></em>,
127 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Properties</code></em>,
128 <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>,
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/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
127 <em class="parameter"><code><span class="type">GHashTable</span> *out_Properties</code></em>,
128 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
129 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
130 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
131131 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-proxy-dbus-core.html#tp-cli-dbus-properties-callback-for-set" title="tp_cli_dbus_properties_callback_for_set ()">*tp_cli_dbus_properties_callback_for_set</a>)
132132 (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *proxy</code></em>,
133 <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>,
134 <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>,
135 <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>);
136 <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-proxy-dbus-core.html#tp-cli-dbus-properties-run-get" title="tp_cli_dbus_properties_run_get ()">tp_cli_dbus_properties_run_get</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
137 <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>,
138 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Interface_Name</code></em>,
139 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Property_Name</code></em>,
140 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> **out_Value</code></em>,
141 <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>,
142 <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>);
143 <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-proxy-dbus-core.html#tp-cli-dbus-properties-run-get-all" title="tp_cli_dbus_properties_run_get_all ()">tp_cli_dbus_properties_run_get_all</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
144 <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>,
145 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Interface_Name</code></em>,
146 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> **out_Properties</code></em>,
147 <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>,
148 <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>);
133 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
134 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
135 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
136 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-proxy-dbus-core.html#tp-cli-dbus-properties-run-get" title="tp_cli_dbus_properties_run_get ()">tp_cli_dbus_properties_run_get</a> (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
137 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
138 <em class="parameter"><code>const <span class="type">gchar</span> *in_Interface_Name</code></em>,
139 <em class="parameter"><code>const <span class="type">gchar</span> *in_Property_Name</code></em>,
140 <em class="parameter"><code><span class="type">GValue</span> **out_Value</code></em>,
141 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
142 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
143 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-proxy-dbus-core.html#tp-cli-dbus-properties-run-get-all" title="tp_cli_dbus_properties_run_get_all ()">tp_cli_dbus_properties_run_get_all</a> (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
144 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
145 <em class="parameter"><code>const <span class="type">gchar</span> *in_Interface_Name</code></em>,
146 <em class="parameter"><code><span class="type">GHashTable</span> **out_Properties</code></em>,
147 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
148 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
149149 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-proxy-dbus-core.html#tp-cli-dbus-properties-signal-callback-properties-changed" title="tp_cli_dbus_properties_signal_callback_properties_changed ()">*tp_cli_dbus_properties_signal_callback_properties_changed</a>)
150150 (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *proxy</code></em>,
151 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Interface_Name</code></em>,
152 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *arg_Changed_Properties</code></em>,
153 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **arg_Invalidated_Properties</code></em>,
154 <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>,
155 <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>);
151 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Interface_Name</code></em>,
152 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Changed_Properties</code></em>,
153 <em class="parameter"><code>const <span class="type">gchar</span> **arg_Invalidated_Properties</code></em>,
154 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
155 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
156156 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-proxy-dbus-core.html#tp-cli-dbus-properties-connect-to-properties-changed" title="tp_cli_dbus_properties_connect_to_properties_changed ()">tp_cli_dbus_properties_connect_to_properties_changed</a>
157 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
157 (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
158158 <em class="parameter"><code><a class="link" href="telepathy-glib-proxy-dbus-core.html#tp-cli-dbus-properties-signal-callback-properties-changed" title="tp_cli_dbus_properties_signal_callback_properties_changed ()"><span class="type">tp_cli_dbus_properties_signal_callback_properties_changed</span></a> callback</code></em>,
159 <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>,
160 <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>,
161 <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>,
162 <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>);
163 <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-proxy-dbus-core.html#tp-cli-dbus-properties-run-set" title="tp_cli_dbus_properties_run_set ()">tp_cli_dbus_properties_run_set</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
164 <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>,
165 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Interface_Name</code></em>,
166 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Property_Name</code></em>,
167 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_Value</code></em>,
168 <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>,
169 <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>);
159 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
160 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
161 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
162 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
163 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-proxy-dbus-core.html#tp-cli-dbus-properties-run-set" title="tp_cli_dbus_properties_run_set ()">tp_cli_dbus_properties_run_set</a> (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
164 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
165 <em class="parameter"><code>const <span class="type">gchar</span> *in_Interface_Name</code></em>,
166 <em class="parameter"><code>const <span class="type">gchar</span> *in_Property_Name</code></em>,
167 <em class="parameter"><code>const <span class="type">GValue</span> *in_Value</code></em>,
168 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
169 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
170170 </pre>
171171 </div>
172172 <div class="refsect1" title="Description">
181181 <div class="refsect2" title="tp_cli_dbus_introspectable_call_introspect ()">
182182 <a name="tp-cli-dbus-introspectable-call-introspect"></a><h3>tp_cli_dbus_introspectable_call_introspect ()</h3>
183183 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_dbus_introspectable_call_introspect
184 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
185 <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>,
184 (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
185 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
186186 <em class="parameter"><code><a class="link" href="telepathy-glib-proxy-dbus-core.html#tp-cli-dbus-introspectable-callback-for-introspect" title="tp_cli_dbus_introspectable_callback_for_introspect ()"><span class="type">tp_cli_dbus_introspectable_callback_for_introspect</span></a> callback</code></em>,
187 <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>,
188 <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>,
189 <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>
187 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
188 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
189 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
190190 <p>
191191 Start a Introspect method call.
192192 </p>
210210 <tr>
211211 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
212212 <td>called when the method call succeeds or fails;
213 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
213 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
214214 reply tracking
215215 </td>
216216 </tr>
217217 <tr>
218218 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
219219 <td>user-supplied data passed to the callback;
220 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>
220 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
221221 </td>
222222 </tr>
223223 <tr>
224224 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
225225 <td>called with the user_data as argument, after the
226226 call has succeeded, failed or been cancelled;
227 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>
227 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
228228 </td>
229229 </tr>
230230 <tr>
231231 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
232 <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
232 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
233233 weakly referenced; if it is destroyed, this call
234 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
235 <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>
234 will automatically be cancelled. Must be <code class="literal">NULL</code> if
235 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
236236 </td>
237237 </tr>
238238 <tr>
251251 <a name="tp-cli-dbus-introspectable-callback-for-introspect"></a><h3>tp_cli_dbus_introspectable_callback_for_introspect ()</h3>
252252 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_dbus_introspectable_callback_for_introspect)
253253 (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *proxy</code></em>,
254 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_XML_Data</code></em>,
255 <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>,
256 <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>,
257 <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>
254 <em class="parameter"><code>const <span class="type">gchar</span> *out_XML_Data</code></em>,
255 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
256 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
257 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
258258 <p>
259259 Signature of the callback called when a Introspect method call
260260 succeeds or fails.
269269 </tr>
270270 <tr>
271271 <td><p><span class="term"><em class="parameter"><code>out_XML_Data</code></em> :</span></p></td>
272 <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)
272 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: (Undocumented)
273273 </td>
274274 </tr>
275275 <tr>
276276 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
277277 <td>
278 <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
278 <code class="literal">NULL</code> on success, or an error on failure
279279 </td>
280280 </tr>
281281 <tr>
294294 <hr>
295295 <div class="refsect2" title="tp_cli_dbus_introspectable_run_introspect ()">
296296 <a name="tp-cli-dbus-introspectable-run-introspect"></a><h3>tp_cli_dbus_introspectable_run_introspect ()</h3>
297 <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_dbus_introspectable_run_introspect
298 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
299 <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>,
300 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_XML_Data</code></em>,
301 <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>,
302 <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>
297 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_dbus_introspectable_run_introspect
298 (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
299 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
300 <em class="parameter"><code><span class="type">gchar</span> **out_XML_Data</code></em>,
301 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
302 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
303303 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
304304 <h3 class="title">Warning</h3>
305305 <p><code class="literal">tp_cli_dbus_introspectable_run_introspect</code> is deprecated and should not be used in newly-written code.</p>
329329 </tr>
330330 <tr>
331331 <td><p><span class="term"><em class="parameter"><code>out_XML_Data</code></em> :</span></p></td>
332 <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)
332 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: (Undocumented)
333333 </td>
334334 </tr>
335335 <tr>
336336 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
337 <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>
337 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
338338 is returned
339339 </td>
340340 </tr>
341341 <tr>
342342 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
343 <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
344 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>
343 <td>If not <code class="literal">NULL</code>, set before re-entering
344 the main loop, to point to a <span class="type">GMainLoop</span>
345345 which can be used to cancel this call with
346 <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
347 <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>
346 <code class="function">g_main_loop_quit()</code>, causing a return of
347 <code class="literal">FALSE</code> 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>
348348 </td>
349349 </tr>
350350 <tr>
359359 <div class="refsect2" title="tp_cli_dbus_peer_call_get_machine_id ()">
360360 <a name="tp-cli-dbus-peer-call-get-machine-id"></a><h3>tp_cli_dbus_peer_call_get_machine_id ()</h3>
361361 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_dbus_peer_call_get_machine_id
362 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
363 <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>,
362 (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
363 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
364364 <em class="parameter"><code><a class="link" href="telepathy-glib-proxy-dbus-core.html#tp-cli-dbus-peer-callback-for-get-machine-id" title="tp_cli_dbus_peer_callback_for_get_machine_id ()"><span class="type">tp_cli_dbus_peer_callback_for_get_machine_id</span></a> callback</code></em>,
365 <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>,
366 <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>,
367 <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>
365 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
366 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
367 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
368368 <p>
369369 Start a GetMachineId method call.
370370 </p>
388388 <tr>
389389 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
390390 <td>called when the method call succeeds or fails;
391 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
391 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
392392 reply tracking
393393 </td>
394394 </tr>
395395 <tr>
396396 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
397397 <td>user-supplied data passed to the callback;
398 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>
398 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
399399 </td>
400400 </tr>
401401 <tr>
402402 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
403403 <td>called with the user_data as argument, after the
404404 call has succeeded, failed or been cancelled;
405 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>
405 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
406406 </td>
407407 </tr>
408408 <tr>
409409 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
410 <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
410 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
411411 weakly referenced; if it is destroyed, this call
412 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
413 <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>
412 will automatically be cancelled. Must be <code class="literal">NULL</code> if
413 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
414414 </td>
415415 </tr>
416416 <tr>
427427 <hr>
428428 <div class="refsect2" title="tp_cli_dbus_peer_call_ping ()">
429429 <a name="tp-cli-dbus-peer-call-ping"></a><h3>tp_cli_dbus_peer_call_ping ()</h3>
430 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_dbus_peer_call_ping (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
431 <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>,
430 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_dbus_peer_call_ping (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
431 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
432432 <em class="parameter"><code><a class="link" href="telepathy-glib-proxy-dbus-core.html#tp-cli-dbus-peer-callback-for-ping" title="tp_cli_dbus_peer_callback_for_ping ()"><span class="type">tp_cli_dbus_peer_callback_for_ping</span></a> callback</code></em>,
433 <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>,
434 <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>,
435 <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>
433 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
434 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
435 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
436436 <p>
437437 Start a Ping method call.
438438 </p>
456456 <tr>
457457 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
458458 <td>called when the method call succeeds or fails;
459 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
459 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
460460 reply tracking
461461 </td>
462462 </tr>
463463 <tr>
464464 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
465465 <td>user-supplied data passed to the callback;
466 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>
466 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
467467 </td>
468468 </tr>
469469 <tr>
470470 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
471471 <td>called with the user_data as argument, after the
472472 call has succeeded, failed or been cancelled;
473 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>
473 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
474474 </td>
475475 </tr>
476476 <tr>
477477 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
478 <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
478 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
479479 weakly referenced; if it is destroyed, this call
480 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
481 <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>
480 will automatically be cancelled. Must be <code class="literal">NULL</code> if
481 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
482482 </td>
483483 </tr>
484484 <tr>
497497 <a name="tp-cli-dbus-peer-callback-for-get-machine-id"></a><h3>tp_cli_dbus_peer_callback_for_get_machine_id ()</h3>
498498 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_dbus_peer_callback_for_get_machine_id)
499499 (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *proxy</code></em>,
500 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Machine_UUID</code></em>,
501 <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>,
502 <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>,
503 <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>
500 <em class="parameter"><code>const <span class="type">gchar</span> *out_Machine_UUID</code></em>,
501 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
502 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
503 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
504504 <p>
505505 Signature of the callback called when a GetMachineId method call
506506 succeeds or fails.
515515 </tr>
516516 <tr>
517517 <td><p><span class="term"><em class="parameter"><code>out_Machine_UUID</code></em> :</span></p></td>
518 <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)
518 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: (Undocumented)
519519 </td>
520520 </tr>
521521 <tr>
522522 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
523523 <td>
524 <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
524 <code class="literal">NULL</code> on success, or an error on failure
525525 </td>
526526 </tr>
527527 <tr>
542542 <a name="tp-cli-dbus-peer-callback-for-ping"></a><h3>tp_cli_dbus_peer_callback_for_ping ()</h3>
543543 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_dbus_peer_callback_for_ping)
544544 (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *proxy</code></em>,
545 <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>,
546 <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>,
547 <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>
545 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
546 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
547 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
548548 <p>
549549 Signature of the callback called when a Ping method call
550550 succeeds or fails.
560560 <tr>
561561 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
562562 <td>
563 <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
563 <code class="literal">NULL</code> on success, or an error on failure
564564 </td>
565565 </tr>
566566 <tr>
579579 <hr>
580580 <div class="refsect2" title="tp_cli_dbus_peer_run_get_machine_id ()">
581581 <a name="tp-cli-dbus-peer-run-get-machine-id"></a><h3>tp_cli_dbus_peer_run_get_machine_id ()</h3>
582 <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_dbus_peer_run_get_machine_id (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
583 <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>,
584 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Machine_UUID</code></em>,
585 <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>,
586 <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>
582 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_dbus_peer_run_get_machine_id (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
583 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
584 <em class="parameter"><code><span class="type">gchar</span> **out_Machine_UUID</code></em>,
585 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
586 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
587587 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
588588 <h3 class="title">Warning</h3>
589589 <p><code class="literal">tp_cli_dbus_peer_run_get_machine_id</code> is deprecated and should not be used in newly-written code.</p>
613613 </tr>
614614 <tr>
615615 <td><p><span class="term"><em class="parameter"><code>out_Machine_UUID</code></em> :</span></p></td>
616 <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)
616 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: (Undocumented)
617617 </td>
618618 </tr>
619619 <tr>
620620 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
621 <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>
621 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
622622 is returned
623623 </td>
624624 </tr>
625625 <tr>
626626 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
627 <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
628 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>
627 <td>If not <code class="literal">NULL</code>, set before re-entering
628 the main loop, to point to a <span class="type">GMainLoop</span>
629629 which can be used to cancel this call with
630 <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
631 <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>
630 <code class="function">g_main_loop_quit()</code>, causing a return of
631 <code class="literal">FALSE</code> 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>
632632 </td>
633633 </tr>
634634 <tr>
642642 <hr>
643643 <div class="refsect2" title="tp_cli_dbus_peer_run_ping ()">
644644 <a name="tp-cli-dbus-peer-run-ping"></a><h3>tp_cli_dbus_peer_run_ping ()</h3>
645 <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_dbus_peer_run_ping (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
646 <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>,
647 <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>,
648 <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>
645 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_dbus_peer_run_ping (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
646 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
647 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
648 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
649649 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
650650 <h3 class="title">Warning</h3>
651651 <p><code class="literal">tp_cli_dbus_peer_run_ping</code> is deprecated and should not be used in newly-written code.</p>
675675 </tr>
676676 <tr>
677677 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
678 <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>
678 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
679679 is returned
680680 </td>
681681 </tr>
682682 <tr>
683683 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
684 <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
685 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>
684 <td>If not <code class="literal">NULL</code>, set before re-entering
685 the main loop, to point to a <span class="type">GMainLoop</span>
686686 which can be used to cancel this call with
687 <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
688 <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>
687 <code class="function">g_main_loop_quit()</code>, causing a return of
688 <code class="literal">FALSE</code> 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>
689689 </td>
690690 </tr>
691691 <tr>
699699 <hr>
700700 <div class="refsect2" title="tp_cli_dbus_properties_call_get ()">
701701 <a name="tp-cli-dbus-properties-call-get"></a><h3>tp_cli_dbus_properties_call_get ()</h3>
702 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_dbus_properties_call_get (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
703 <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>,
704 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Interface_Name</code></em>,
705 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Property_Name</code></em>,
702 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_dbus_properties_call_get (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
703 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
704 <em class="parameter"><code>const <span class="type">gchar</span> *in_Interface_Name</code></em>,
705 <em class="parameter"><code>const <span class="type">gchar</span> *in_Property_Name</code></em>,
706706 <em class="parameter"><code><a class="link" href="telepathy-glib-proxy-dbus-core.html#tp-cli-dbus-properties-callback-for-get" title="tp_cli_dbus_properties_callback_for_get ()"><span class="type">tp_cli_dbus_properties_callback_for_get</span></a> callback</code></em>,
707 <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>,
708 <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>,
709 <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>
707 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
708 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
709 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
710710 <p>
711711 Start a Get method call.
712712 </p>
740740 <tr>
741741 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
742742 <td>called when the method call succeeds or fails;
743 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
743 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
744744 reply tracking
745745 </td>
746746 </tr>
747747 <tr>
748748 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
749749 <td>user-supplied data passed to the callback;
750 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>
750 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
751751 </td>
752752 </tr>
753753 <tr>
754754 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
755755 <td>called with the user_data as argument, after the
756756 call has succeeded, failed or been cancelled;
757 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>
757 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
758758 </td>
759759 </tr>
760760 <tr>
761761 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
762 <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
762 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
763763 weakly referenced; if it is destroyed, this call
764 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
765 <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>
764 will automatically be cancelled. Must be <code class="literal">NULL</code> if
765 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
766766 </td>
767767 </tr>
768768 <tr>
780780 <div class="refsect2" title="tp_cli_dbus_properties_call_get_all ()">
781781 <a name="tp-cli-dbus-properties-call-get-all"></a><h3>tp_cli_dbus_properties_call_get_all ()</h3>
782782 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_dbus_properties_call_get_all
783 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
784 <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>,
785 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Interface_Name</code></em>,
783 (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
784 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
785 <em class="parameter"><code>const <span class="type">gchar</span> *in_Interface_Name</code></em>,
786786 <em class="parameter"><code><a class="link" href="telepathy-glib-proxy-dbus-core.html#tp-cli-dbus-properties-callback-for-get-all" title="tp_cli_dbus_properties_callback_for_get_all ()"><span class="type">tp_cli_dbus_properties_callback_for_get_all</span></a> callback</code></em>,
787 <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>,
788 <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>,
789 <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>
787 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
788 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
789 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
790790 <p>
791791 Start a GetAll method call.
792792 </p>
815815 <tr>
816816 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
817817 <td>called when the method call succeeds or fails;
818 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
818 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
819819 reply tracking
820820 </td>
821821 </tr>
822822 <tr>
823823 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
824824 <td>user-supplied data passed to the callback;
825 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>
825 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
826826 </td>
827827 </tr>
828828 <tr>
829829 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
830830 <td>called with the user_data as argument, after the
831831 call has succeeded, failed or been cancelled;
832 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>
832 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
833833 </td>
834834 </tr>
835835 <tr>
836836 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
837 <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
837 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
838838 weakly referenced; if it is destroyed, this call
839 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
840 <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>
839 will automatically be cancelled. Must be <code class="literal">NULL</code> if
840 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
841841 </td>
842842 </tr>
843843 <tr>
854854 <hr>
855855 <div class="refsect2" title="tp_cli_dbus_properties_call_set ()">
856856 <a name="tp-cli-dbus-properties-call-set"></a><h3>tp_cli_dbus_properties_call_set ()</h3>
857 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_dbus_properties_call_set (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
858 <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>,
859 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Interface_Name</code></em>,
860 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Property_Name</code></em>,
861 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_Value</code></em>,
857 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_dbus_properties_call_set (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
858 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
859 <em class="parameter"><code>const <span class="type">gchar</span> *in_Interface_Name</code></em>,
860 <em class="parameter"><code>const <span class="type">gchar</span> *in_Property_Name</code></em>,
861 <em class="parameter"><code>const <span class="type">GValue</span> *in_Value</code></em>,
862862 <em class="parameter"><code><a class="link" href="telepathy-glib-proxy-dbus-core.html#tp-cli-dbus-properties-callback-for-set" title="tp_cli_dbus_properties_callback_for_set ()"><span class="type">tp_cli_dbus_properties_callback_for_set</span></a> callback</code></em>,
863 <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>,
864 <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>,
865 <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>
863 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
864 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
865 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
866866 <p>
867867 Start a Set method call.
868868 </p>
901901 <tr>
902902 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
903903 <td>called when the method call succeeds or fails;
904 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
904 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
905905 reply tracking
906906 </td>
907907 </tr>
908908 <tr>
909909 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
910910 <td>user-supplied data passed to the callback;
911 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>
911 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
912912 </td>
913913 </tr>
914914 <tr>
915915 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
916916 <td>called with the user_data as argument, after the
917917 call has succeeded, failed or been cancelled;
918 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>
918 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
919919 </td>
920920 </tr>
921921 <tr>
922922 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
923 <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
923 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
924924 weakly referenced; if it is destroyed, this call
925 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
926 <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>
925 will automatically be cancelled. Must be <code class="literal">NULL</code> if
926 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
927927 </td>
928928 </tr>
929929 <tr>
942942 <a name="tp-cli-dbus-properties-callback-for-get"></a><h3>tp_cli_dbus_properties_callback_for_get ()</h3>
943943 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_dbus_properties_callback_for_get)
944944 (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *proxy</code></em>,
945 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *out_Value</code></em>,
946 <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>,
947 <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>,
948 <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>
945 <em class="parameter"><code>const <span class="type">GValue</span> *out_Value</code></em>,
946 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
947 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
948 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
949949 <p>
950950 Signature of the callback called when a Get method call
951951 succeeds or fails.
960960 </tr>
961961 <tr>
962962 <td><p><span class="term"><em class="parameter"><code>out_Value</code></em> :</span></p></td>
963 <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)
963 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: (Undocumented)
964964 </td>
965965 </tr>
966966 <tr>
967967 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
968968 <td>
969 <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
969 <code class="literal">NULL</code> on success, or an error on failure
970970 </td>
971971 </tr>
972972 <tr>
987987 <a name="tp-cli-dbus-properties-callback-for-get-all"></a><h3>tp_cli_dbus_properties_callback_for_get_all ()</h3>
988988 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_dbus_properties_callback_for_get_all)
989989 (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *proxy</code></em>,
990 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Properties</code></em>,
991 <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>,
992 <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>,
993 <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>
990 <em class="parameter"><code><span class="type">GHashTable</span> *out_Properties</code></em>,
991 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
992 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
993 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
994994 <p>
995995 Signature of the callback called when a GetAll method call
996996 succeeds or fails.
10051005 </tr>
10061006 <tr>
10071007 <td><p><span class="term"><em class="parameter"><code>out_Properties</code></em> :</span></p></td>
1008 <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)
1008 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: (Undocumented)
10091009 </td>
10101010 </tr>
10111011 <tr>
10121012 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
10131013 <td>
1014 <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
1014 <code class="literal">NULL</code> on success, or an error on failure
10151015 </td>
10161016 </tr>
10171017 <tr>
10321032 <a name="tp-cli-dbus-properties-callback-for-set"></a><h3>tp_cli_dbus_properties_callback_for_set ()</h3>
10331033 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_dbus_properties_callback_for_set)
10341034 (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *proxy</code></em>,
1035 <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>,
1036 <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>,
1037 <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>
1035 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
1036 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1037 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
10381038 <p>
10391039 Signature of the callback called when a Set method call
10401040 succeeds or fails.
10501050 <tr>
10511051 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
10521052 <td>
1053 <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
1053 <code class="literal">NULL</code> on success, or an error on failure
10541054 </td>
10551055 </tr>
10561056 <tr>
10691069 <hr>
10701070 <div class="refsect2" title="tp_cli_dbus_properties_run_get ()">
10711071 <a name="tp-cli-dbus-properties-run-get"></a><h3>tp_cli_dbus_properties_run_get ()</h3>
1072 <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_dbus_properties_run_get (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
1073 <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>,
1074 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Interface_Name</code></em>,
1075 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Property_Name</code></em>,
1076 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> **out_Value</code></em>,
1077 <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>,
1078 <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>
1072 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_dbus_properties_run_get (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
1073 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1074 <em class="parameter"><code>const <span class="type">gchar</span> *in_Interface_Name</code></em>,
1075 <em class="parameter"><code>const <span class="type">gchar</span> *in_Property_Name</code></em>,
1076 <em class="parameter"><code><span class="type">GValue</span> **out_Value</code></em>,
1077 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
1078 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
10791079 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
10801080 <h3 class="title">Warning</h3>
10811081 <p><code class="literal">tp_cli_dbus_properties_run_get</code> is deprecated and should not be used in newly-written code.</p>
11151115 </tr>
11161116 <tr>
11171117 <td><p><span class="term"><em class="parameter"><code>out_Value</code></em> :</span></p></td>
1118 <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)
1118 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: (Undocumented)
11191119 </td>
11201120 </tr>
11211121 <tr>
11221122 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1123 <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>
1123 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
11241124 is returned
11251125 </td>
11261126 </tr>
11271127 <tr>
11281128 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
1129 <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
1130 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>
1129 <td>If not <code class="literal">NULL</code>, set before re-entering
1130 the main loop, to point to a <span class="type">GMainLoop</span>
11311131 which can be used to cancel this call with
1132 <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
1133 <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>
1132 <code class="function">g_main_loop_quit()</code>, causing a return of
1133 <code class="literal">FALSE</code> 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>
11341134 </td>
11351135 </tr>
11361136 <tr>
11441144 <hr>
11451145 <div class="refsect2" title="tp_cli_dbus_properties_run_get_all ()">
11461146 <a name="tp-cli-dbus-properties-run-get-all"></a><h3>tp_cli_dbus_properties_run_get_all ()</h3>
1147 <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_dbus_properties_run_get_all (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
1148 <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>,
1149 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Interface_Name</code></em>,
1150 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> **out_Properties</code></em>,
1151 <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>,
1152 <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>
1147 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_dbus_properties_run_get_all (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
1148 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1149 <em class="parameter"><code>const <span class="type">gchar</span> *in_Interface_Name</code></em>,
1150 <em class="parameter"><code><span class="type">GHashTable</span> **out_Properties</code></em>,
1151 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
1152 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
11531153 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
11541154 <h3 class="title">Warning</h3>
11551155 <p><code class="literal">tp_cli_dbus_properties_run_get_all</code> is deprecated and should not be used in newly-written code.</p>
11841184 </tr>
11851185 <tr>
11861186 <td><p><span class="term"><em class="parameter"><code>out_Properties</code></em> :</span></p></td>
1187 <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)
1187 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: (Undocumented)
11881188 </td>
11891189 </tr>
11901190 <tr>
11911191 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1192 <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>
1192 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
11931193 is returned
11941194 </td>
11951195 </tr>
11961196 <tr>
11971197 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
1198 <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
1199 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>
1198 <td>If not <code class="literal">NULL</code>, set before re-entering
1199 the main loop, to point to a <span class="type">GMainLoop</span>
12001200 which can be used to cancel this call with
1201 <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
1202 <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>
1201 <code class="function">g_main_loop_quit()</code>, causing a return of
1202 <code class="literal">FALSE</code> 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>
12031203 </td>
12041204 </tr>
12051205 <tr>
12151215 <a name="tp-cli-dbus-properties-signal-callback-properties-changed"></a><h3>tp_cli_dbus_properties_signal_callback_properties_changed ()</h3>
12161216 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_dbus_properties_signal_callback_properties_changed)
12171217 (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *proxy</code></em>,
1218 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Interface_Name</code></em>,
1219 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *arg_Changed_Properties</code></em>,
1220 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **arg_Invalidated_Properties</code></em>,
1221 <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>,
1222 <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>
1218 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Interface_Name</code></em>,
1219 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Changed_Properties</code></em>,
1220 <em class="parameter"><code>const <span class="type">gchar</span> **arg_Invalidated_Properties</code></em>,
1221 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1222 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
12231223 <p>
12241224 Represents the signature of a callback for the signal PropertiesChanged.
12251225 </p>
12641264 <div class="refsect2" title="tp_cli_dbus_properties_connect_to_properties_changed ()">
12651265 <a name="tp-cli-dbus-properties-connect-to-properties-changed"></a><h3>tp_cli_dbus_properties_connect_to_properties_changed ()</h3>
12661266 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_dbus_properties_connect_to_properties_changed
1267 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
1267 (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
12681268 <em class="parameter"><code><a class="link" href="telepathy-glib-proxy-dbus-core.html#tp-cli-dbus-properties-signal-callback-properties-changed" title="tp_cli_dbus_properties_signal_callback_properties_changed ()"><span class="type">tp_cli_dbus_properties_signal_callback_properties_changed</span></a> callback</code></em>,
1269 <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>,
1270 <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>,
1271 <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>,
1272 <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>
1269 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1270 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
1271 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
1272 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
12731273 <p>
12741274 Connect a handler to the signal PropertiesChanged.
12751275 </p>
12991299 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
13001300 <td>Destructor for the user-supplied data, which
13011301 will be called when this signal is disconnected, or
1302 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>
1302 before this function returns <code class="literal">NULL</code>
13031303 </td>
13041304 </tr>
13051305 <tr>
13061306 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1307 <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;
1307 <td>A <span class="type">GObject</span> which will be weakly referenced;
13081308 if it is destroyed, this callback will automatically be
13091309 disconnected
13101310 </td>
13111311 </tr>
13121312 <tr>
13131313 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1314 <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
1314 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
13151315 returned
13161316 </td>
13171317 </tr>
13191319 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
13201320 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
13211321 above, which can be used to disconnect the signal; or
1322 <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
1322 <code class="literal">NULL</code> if the proxy does not have the desired interface
13231323 or has become invalid.
13241324 </td>
13251325 </tr>
13291329 <hr>
13301330 <div class="refsect2" title="tp_cli_dbus_properties_run_set ()">
13311331 <a name="tp-cli-dbus-properties-run-set"></a><h3>tp_cli_dbus_properties_run_set ()</h3>
1332 <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_dbus_properties_run_set (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
1333 <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>,
1334 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Interface_Name</code></em>,
1335 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Property_Name</code></em>,
1336 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_Value</code></em>,
1337 <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>,
1338 <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>
1332 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_dbus_properties_run_set (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
1333 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
1334 <em class="parameter"><code>const <span class="type">gchar</span> *in_Interface_Name</code></em>,
1335 <em class="parameter"><code>const <span class="type">gchar</span> *in_Property_Name</code></em>,
1336 <em class="parameter"><code>const <span class="type">GValue</span> *in_Value</code></em>,
1337 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
1338 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
13391339 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
13401340 <h3 class="title">Warning</h3>
13411341 <p><code class="literal">tp_cli_dbus_properties_run_set</code> is deprecated and should not be used in newly-written code.</p>
13801380 </tr>
13811381 <tr>
13821382 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1383 <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>
1383 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
13841384 is returned
13851385 </td>
13861386 </tr>
13871387 <tr>
13881388 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
1389 <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
1390 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>
1389 <td>If not <code class="literal">NULL</code>, set before re-entering
1390 the main loop, to point to a <span class="type">GMainLoop</span>
13911391 which can be used to cancel this call with
1392 <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
1393 <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>
1392 <code class="function">g_main_loop_quit()</code>, causing a return of
1393 <code class="literal">FALSE</code> 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>
13941394 </td>
13951395 </tr>
13961396 <tr>
4040 <pre class="synopsis">
4141 #include &lt;telepathy-glib/proxy-subclass.h&gt;
4242
43 <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGProxy.html#DBusGProxy"><span class="returnvalue">DBusGProxy</span></a> * <a class="link" href="telepathy-glib-proxy-subclass.html#tp-proxy-add-interface-by-id" title="tp_proxy_add_interface_by_id ()">tp_proxy_add_interface_by_id</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *self</code></em>,
44 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> iface</code></em>);
43 <span class="returnvalue">DBusGProxy</span> * <a class="link" href="telepathy-glib-proxy-subclass.html#tp-proxy-add-interface-by-id" title="tp_proxy_add_interface_by_id ()">tp_proxy_add_interface_by_id</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *self</code></em>,
44 <em class="parameter"><code><span class="type">GQuark</span> iface</code></em>);
4545 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-proxy-subclass.html#tp-proxy-add-interfaces" title="tp_proxy_add_interfaces ()">tp_proxy_add_interfaces</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *self</code></em>,
46 <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> * const *interfaces</code></em>);
47 <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGProxy.html#DBusGProxy"><span class="returnvalue">DBusGProxy</span></a> * <a class="link" href="telepathy-glib-proxy-subclass.html#tp-proxy-borrow-interface-by-id" title="tp_proxy_borrow_interface_by_id ()">tp_proxy_borrow_interface_by_id</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *self</code></em>,
48 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> iface</code></em>,
49 <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>);
46 <em class="parameter"><code>const <span class="type">gchar</span> * const *interfaces</code></em>);
47 <span class="returnvalue">DBusGProxy</span> * <a class="link" href="telepathy-glib-proxy-subclass.html#tp-proxy-borrow-interface-by-id" title="tp_proxy_borrow_interface_by_id ()">tp_proxy_borrow_interface_by_id</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *self</code></em>,
48 <em class="parameter"><code><span class="type">GQuark</span> iface</code></em>,
49 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
5050 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-proxy-subclass.html#tp-proxy-invalidate" title="tp_proxy_invalidate ()">tp_proxy_invalidate</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *self</code></em>,
51 <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>);
51 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>);
5252 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-proxy-subclass.html#TpProxyInterfaceAddedCb" title="TpProxyInterfaceAddedCb ()">*TpProxyInterfaceAddedCb</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *self</code></em>,
53 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> quark</code></em>,
54 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGProxy.html#DBusGProxy"><span class="type">DBusGProxy</span></a> *proxy</code></em>,
55 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> unused</code></em>);
53 <em class="parameter"><code><span class="type">guint</span> quark</code></em>,
54 <em class="parameter"><code><span class="type">DBusGProxy</span> *proxy</code></em>,
55 <em class="parameter"><code><span class="type">gpointer</span> unused</code></em>);
5656 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-proxy-subclass.html#tp-proxy-or-subclass-hook-on-interface-add" title="tp_proxy_or_subclass_hook_on_interface_add ()">tp_proxy_or_subclass_hook_on_interface_add</a>
57 (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> proxy_or_subclass</code></em>,
57 (<em class="parameter"><code><span class="type">GType</span> proxy_or_subclass</code></em>,
5858 <em class="parameter"><code><a class="link" href="telepathy-glib-proxy-subclass.html#TpProxyInterfaceAddedCb" title="TpProxyInterfaceAddedCb ()"><span class="type">TpProxyInterfaceAddedCb</span></a> callback</code></em>);
5959 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-proxy-subclass.html#tp-proxy-init-known-interfaces" title="tp_proxy_init_known_interfaces ()">tp_proxy_init_known_interfaces</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
60 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-proxy-subclass.html#tp-proxy-subclass-add-error-mapping" title="tp_proxy_subclass_add_error_mapping ()">tp_proxy_subclass_add_error_mapping</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> proxy_subclass</code></em>,
61 <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> *static_prefix</code></em>,
62 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> domain</code></em>,
63 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> code_enum_type</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-proxy-subclass.html#tp-proxy-dbus-g-proxy-claim-for-signal-adding" title="tp_proxy_dbus_g_proxy_claim_for_signal_adding ()">tp_proxy_dbus_g_proxy_claim_for_signal_adding</a>
65 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGProxy.html#DBusGProxy"><span class="type">DBusGProxy</span></a> *proxy</code></em>);
60 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-proxy-subclass.html#tp-proxy-subclass-add-error-mapping" title="tp_proxy_subclass_add_error_mapping ()">tp_proxy_subclass_add_error_mapping</a> (<em class="parameter"><code><span class="type">GType</span> proxy_subclass</code></em>,
61 <em class="parameter"><code>const <span class="type">gchar</span> *static_prefix</code></em>,
62 <em class="parameter"><code><span class="type">GQuark</span> domain</code></em>,
63 <em class="parameter"><code><span class="type">GType</span> code_enum_type</code></em>);
64 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-proxy-subclass.html#tp-proxy-dbus-g-proxy-claim-for-signal-adding" title="tp_proxy_dbus_g_proxy_claim_for_signal_adding ()">tp_proxy_dbus_g_proxy_claim_for_signal_adding</a>
65 (<em class="parameter"><code><span class="type">DBusGProxy</span> *proxy</code></em>);
6666
6767 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-proxy-subclass.html#TpProxyInvokeFunc" title="TpProxyInvokeFunc ()">*TpProxyInvokeFunc</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *self</code></em>,
68 <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>,
69 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *args</code></em>,
70 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Closures.html#GCallback"><span class="type">GCallback</span></a> callback</code></em>,
71 <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>,
72 <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>);
68 <em class="parameter"><code><span class="type">GError</span> *error</code></em>,
69 <em class="parameter"><code><span class="type">GValueArray</span> *args</code></em>,
70 <em class="parameter"><code><span class="type">GCallback</span> callback</code></em>,
71 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
72 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
7373 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-proxy-subclass.html#tp-proxy-pending-call-v0-new" title="tp_proxy_pending_call_v0_new ()">tp_proxy_pending_call_v0_new</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *self</code></em>,
74 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> iface</code></em>,
75 <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> *member</code></em>,
76 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGProxy.html#DBusGProxy"><span class="type">DBusGProxy</span></a> *iface_proxy</code></em>,
74 <em class="parameter"><code><span class="type">GQuark</span> iface</code></em>,
75 <em class="parameter"><code>const <span class="type">gchar</span> *member</code></em>,
76 <em class="parameter"><code><span class="type">DBusGProxy</span> *iface_proxy</code></em>,
7777 <em class="parameter"><code><a class="link" href="telepathy-glib-proxy-subclass.html#TpProxyInvokeFunc" title="TpProxyInvokeFunc ()"><span class="type">TpProxyInvokeFunc</span></a> invoke_callback</code></em>,
78 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Closures.html#GCallback"><span class="type">GCallback</span></a> callback</code></em>,
79 <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>,
80 <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>,
81 <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>,
82 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> cancel_must_raise</code></em>);
83 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-proxy-subclass.html#tp-proxy-pending-call-v0-completed" title="tp_proxy_pending_call_v0_completed ()">tp_proxy_pending_call_v0_completed</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> p</code></em>);
78 <em class="parameter"><code><span class="type">GCallback</span> callback</code></em>,
79 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
80 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
81 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
82 <em class="parameter"><code><span class="type">gboolean</span> cancel_must_raise</code></em>);
83 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-proxy-subclass.html#tp-proxy-pending-call-v0-completed" title="tp_proxy_pending_call_v0_completed ()">tp_proxy_pending_call_v0_completed</a> (<em class="parameter"><code><span class="type">gpointer</span> p</code></em>);
8484 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-proxy-subclass.html#tp-proxy-pending-call-v0-take-pending-call" title="tp_proxy_pending_call_v0_take_pending_call ()">tp_proxy_pending_call_v0_take_pending_call</a>
8585 (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> *pc</code></em>,
8686 <em class="parameter"><code><span class="type">DBusGProxyCall</span> *pending_call</code></em>);
8787 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-proxy-subclass.html#tp-proxy-pending-call-v0-take-results" title="tp_proxy_pending_call_v0_take_results ()">tp_proxy_pending_call_v0_take_results</a>
8888 (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> *pc</code></em>,
89 <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>,
90 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *args</code></em>);
89 <em class="parameter"><code><span class="type">GError</span> *error</code></em>,
90 <em class="parameter"><code><span class="type">GValueArray</span> *args</code></em>);
9191 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-proxy-subclass.html#tp-proxy-signal-connection-v0-new" title="tp_proxy_signal_connection_v0_new ()">tp_proxy_signal_connection_v0_new</a>
9292 (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *self</code></em>,
93 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> iface</code></em>,
94 <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> *member</code></em>,
95 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> *expected_types</code></em>,
96 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Closures.html#GCallback"><span class="type">GCallback</span></a> collect_args</code></em>,
93 <em class="parameter"><code><span class="type">GQuark</span> iface</code></em>,
94 <em class="parameter"><code>const <span class="type">gchar</span> *member</code></em>,
95 <em class="parameter"><code>const <span class="type">GType</span> *expected_types</code></em>,
96 <em class="parameter"><code><span class="type">GCallback</span> collect_args</code></em>,
9797 <em class="parameter"><code><a class="link" href="telepathy-glib-proxy-subclass.html#TpProxyInvokeFunc" title="TpProxyInvokeFunc ()"><span class="type">TpProxyInvokeFunc</span></a> invoke_callback</code></em>,
98 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Closures.html#GCallback"><span class="type">GCallback</span></a> callback</code></em>,
99 <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>,
100 <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>,
101 <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>,
102 <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>);
98 <em class="parameter"><code><span class="type">GCallback</span> callback</code></em>,
99 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
100 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
101 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
102 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
103103 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-proxy-subclass.html#tp-proxy-signal-connection-v0-take-results" title="tp_proxy_signal_connection_v0_take_results ()">tp_proxy_signal_connection_v0_take_results</a>
104104 (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> *sc</code></em>,
105 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *args</code></em>);
105 <em class="parameter"><code><span class="type">GValueArray</span> *args</code></em>);
106106 </pre>
107107 </div>
108108 <div class="refsect1" title="Description">
121121 <a name="telepathy-glib-proxy-subclass.details"></a><h2>Details</h2>
122122 <div class="refsect2" title="tp_proxy_add_interface_by_id ()">
123123 <a name="tp-proxy-add-interface-by-id"></a><h3>tp_proxy_add_interface_by_id ()</h3>
124 <pre class="programlisting"><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGProxy.html#DBusGProxy"><span class="returnvalue">DBusGProxy</span></a> * tp_proxy_add_interface_by_id (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *self</code></em>,
125 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> iface</code></em>);</pre>
124 <pre class="programlisting"><span class="returnvalue">DBusGProxy</span> * tp_proxy_add_interface_by_id (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *self</code></em>,
125 <em class="parameter"><code><span class="type">GQuark</span> iface</code></em>);</pre>
126126 <p>
127127 Declare that this proxy supports a given interface.
128128 </p>
129129 <p>
130130 To use methods and signals of that interface, either call
131 <a class="link" href="telepathy-glib-proxy-subclass.html#tp-proxy-borrow-interface-by-id" title="tp_proxy_borrow_interface_by_id ()"><code class="function">tp_proxy_borrow_interface_by_id()</code></a> to get the <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGProxy.html#DBusGProxy"><span class="type">DBusGProxy</span></a>, or use the
131 <a class="link" href="telepathy-glib-proxy-subclass.html#tp-proxy-borrow-interface-by-id" title="tp_proxy_borrow_interface_by_id ()"><code class="function">tp_proxy_borrow_interface_by_id()</code></a> to get the <span class="type">DBusGProxy</span>, or use the
132132 tp_cli_* wrapper functions (strongly recommended).
133133 </p>
134134 <p>
150150 </tr>
151151 <tr>
152152 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
153 <td> either <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> or a borrowed <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGProxy.html#DBusGProxy"><span class="type">DBusGProxy</span></a> corresponding to <em class="parameter"><code>iface</code></em>,
154 depending on implementation details. To reliably borrow the <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGProxy.html#DBusGProxy"><span class="type">DBusGProxy</span></a>, use
153 <td> either <code class="literal">NULL</code> or a borrowed <span class="type">DBusGProxy</span> corresponding to <em class="parameter"><code>iface</code></em>,
154 depending on implementation details. To reliably borrow the <span class="type">DBusGProxy</span>, use
155155 <a class="link" href="telepathy-glib-proxy-subclass.html#tp-proxy-borrow-interface-by-id" title="tp_proxy_borrow_interface_by_id ()"><code class="function">tp_proxy_borrow_interface_by_id()</code></a>. (This method should probably have
156156 returned void; sorry.)
157157
165165 <div class="refsect2" title="tp_proxy_add_interfaces ()">
166166 <a name="tp-proxy-add-interfaces"></a><h3>tp_proxy_add_interfaces ()</h3>
167167 <pre class="programlisting"><span class="returnvalue">void</span> tp_proxy_add_interfaces (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *self</code></em>,
168 <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> * const *interfaces</code></em>);</pre>
168 <em class="parameter"><code>const <span class="type">gchar</span> * const *interfaces</code></em>);</pre>
169169 <p>
170170 Declare that this proxy supports the given interfaces. Equivalent to calling
171 <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#g-quark-from-string"><code class="function">g_quark_from_string()</code></a> followed by <a class="link" href="telepathy-glib-proxy-subclass.html#tp-proxy-add-interface-by-id" title="tp_proxy_add_interface_by_id ()"><code class="function">tp_proxy_add_interface_by_id()</code></a> for each
171 <code class="function">g_quark_from_string()</code> followed by <a class="link" href="telepathy-glib-proxy-subclass.html#tp-proxy-add-interface-by-id" title="tp_proxy_add_interface_by_id ()"><code class="function">tp_proxy_add_interface_by_id()</code></a> for each
172172 of the interface names.
173173 </p>
174174 <div class="variablelist"><table border="0">
191191 <hr>
192192 <div class="refsect2" title="tp_proxy_borrow_interface_by_id ()">
193193 <a name="tp-proxy-borrow-interface-by-id"></a><h3>tp_proxy_borrow_interface_by_id ()</h3>
194 <pre class="programlisting"><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGProxy.html#DBusGProxy"><span class="returnvalue">DBusGProxy</span></a> * tp_proxy_borrow_interface_by_id (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *self</code></em>,
195 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> iface</code></em>,
196 <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>
194 <pre class="programlisting"><span class="returnvalue">DBusGProxy</span> * tp_proxy_borrow_interface_by_id (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *self</code></em>,
195 <em class="parameter"><code><span class="type">GQuark</span> iface</code></em>,
196 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
197197 <p>
198198
199199 </p>
219219 </tr>
220220 <tr>
221221 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
222 <td> a borrowed reference to a <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGProxy.html#DBusGProxy"><span class="type">DBusGProxy</span></a>
222 <td> a borrowed reference to a <span class="type">DBusGProxy</span>
223223 for which the bus name and object path are the same as for <em class="parameter"><code>self</code></em>, but the
224 interface is as given (or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if an <em class="parameter"><code>error</code></em> is raised).
224 interface is as given (or <code class="literal">NULL</code> if an <em class="parameter"><code>error</code></em> is raised).
225225 The reference is only valid as long as <em class="parameter"><code>self</code></em> is.
226226
227227 </td>
234234 <div class="refsect2" title="tp_proxy_invalidate ()">
235235 <a name="tp-proxy-invalidate"></a><h3>tp_proxy_invalidate ()</h3>
236236 <pre class="programlisting"><span class="returnvalue">void</span> tp_proxy_invalidate (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *self</code></em>,
237 <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>);</pre>
237 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>);</pre>
238238 <p>
239239 Mark <em class="parameter"><code>self</code></em> as having been invalidated - no further calls will work, and
240240 if not already invalidated, the <a class="link" href="telepathy-glib-proxy.html#TpProxy-invalidated" title='The "invalidated" signal'><span class="type">"invalidated"</span></a> signal will be emitted
261261 <div class="refsect2" title="TpProxyInterfaceAddedCb ()">
262262 <a name="TpProxyInterfaceAddedCb"></a><h3>TpProxyInterfaceAddedCb ()</h3>
263263 <pre class="programlisting"><span class="returnvalue">void</span> (*TpProxyInterfaceAddedCb) (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *self</code></em>,
264 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> quark</code></em>,
265 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGProxy.html#DBusGProxy"><span class="type">DBusGProxy</span></a> *proxy</code></em>,
266 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> unused</code></em>);</pre>
264 <em class="parameter"><code><span class="type">guint</span> quark</code></em>,
265 <em class="parameter"><code><span class="type">DBusGProxy</span> *proxy</code></em>,
266 <em class="parameter"><code><span class="type">gpointer</span> unused</code></em>);</pre>
267267 <p>
268268 The signature of a <a class="link" href="telepathy-glib-proxy.html#TpProxy-interface-added" title='The "interface-added" signal'><span class="type">"interface-added"</span></a> signal callback.
269269 </p>
282282 </tr>
283283 <tr>
284284 <td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
285 <td>the <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGProxy.html#DBusGProxy"><span class="type">DBusGProxy</span></a> for the added interface
285 <td>the <span class="type">DBusGProxy</span> for the added interface
286286 </td>
287287 </tr>
288288 <tr>
298298 <div class="refsect2" title="tp_proxy_or_subclass_hook_on_interface_add ()">
299299 <a name="tp-proxy-or-subclass-hook-on-interface-add"></a><h3>tp_proxy_or_subclass_hook_on_interface_add ()</h3>
300300 <pre class="programlisting"><span class="returnvalue">void</span> tp_proxy_or_subclass_hook_on_interface_add
301 (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> proxy_or_subclass</code></em>,
301 (<em class="parameter"><code><span class="type">GType</span> proxy_or_subclass</code></em>,
302302 <em class="parameter"><code><a class="link" href="telepathy-glib-proxy-subclass.html#TpProxyInterfaceAddedCb" title="TpProxyInterfaceAddedCb ()"><span class="type">TpProxyInterfaceAddedCb</span></a> callback</code></em>);</pre>
303303 <p>
304304 Arrange for <em class="parameter"><code>callback</code></em> to be connected to <a class="link" href="telepathy-glib-proxy.html#TpProxy-interface-added" title='The "interface-added" signal'><span class="type">"interface-added"</span></a>
305305 during the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> constructor. This is done sufficiently early that
306306 it will see the signal for the default interface (<em class="parameter"><code>interface</code></em> member of
307307 <a class="link" href="telepathy-glib-proxy.html#TpProxyClass" title="TpProxyClass"><span class="type">TpProxyClass</span></a>), if any, being added. The intended use is for the callback
308 to call <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGProxy.html#dbus-g-proxy-add-signal"><code class="function">dbus_g_proxy_add_signal()</code></a> on the new <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGProxy.html#DBusGProxy"><span class="type">DBusGProxy</span></a>.
308 to call <code class="function">dbus_g_proxy_add_signal()</code> on the new <span class="type">DBusGProxy</span>.
309309 </p>
310310 <p>
311311 Since 0.7.6, to ensure correct overriding of interfaces that might be
318318 <tbody>
319319 <tr>
320320 <td><p><span class="term"><em class="parameter"><code>proxy_or_subclass</code></em> :</span></p></td>
321 <td>The <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> or a subclass
321 <td>The <span class="type">GType</span> of <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> or a subclass
322322 </td>
323323 </tr>
324324 <tr>
350350 <hr>
351351 <div class="refsect2" title="tp_proxy_subclass_add_error_mapping ()">
352352 <a name="tp-proxy-subclass-add-error-mapping"></a><h3>tp_proxy_subclass_add_error_mapping ()</h3>
353 <pre class="programlisting"><span class="returnvalue">void</span> tp_proxy_subclass_add_error_mapping (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> proxy_subclass</code></em>,
354 <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> *static_prefix</code></em>,
355 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> domain</code></em>,
356 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> code_enum_type</code></em>);</pre>
353 <pre class="programlisting"><span class="returnvalue">void</span> tp_proxy_subclass_add_error_mapping (<em class="parameter"><code><span class="type">GType</span> proxy_subclass</code></em>,
354 <em class="parameter"><code>const <span class="type">gchar</span> *static_prefix</code></em>,
355 <em class="parameter"><code><span class="type">GQuark</span> domain</code></em>,
356 <em class="parameter"><code><span class="type">GType</span> code_enum_type</code></em>);</pre>
357357 <p>
358358 Register a mapping from D-Bus errors received from the given proxy
359 subclass to <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> instances.
359 subclass to <span class="type">GError</span> instances.
360360 </p>
361361 <p>
362362 When a D-Bus error is received, the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> code checks for error
371371 isn't such a value, it will continue to try other error mappings.
372372 </p>
373373 <p>
374 If a suitable error mapping and code are found, the <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> that is raised
374 If a suitable error mapping and code are found, the <span class="type">GError</span> that is raised
375375 will have its error domain set to the <em class="parameter"><code>domain</code></em> from the error mapping,
376376 and its error code taken from the enum represented by the <em class="parameter"><code>code_enum_type</code></em>.
377377 </p>
378378 <p>
379 If no suitable error mapping or code is found, the <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> will have
379 If no suitable error mapping or code is found, the <span class="type">GError</span> will have
380380 error domain <a class="link" href="telepathy-glib-proxy.html#TP-DBUS-ERRORS:CAPS" title="TP_DBUS_ERRORS"><code class="literal">TP_DBUS_ERRORS</code></a> and error code
381381 <a class="link" href="telepathy-glib-proxy.html#TP-DBUS-ERROR-UNKNOWN-REMOTE-ERROR:CAPS"><code class="literal">TP_DBUS_ERROR_UNKNOWN_REMOTE_ERROR</code></a>.
382382 </p>
385385 <tbody>
386386 <tr>
387387 <td><p><span class="term"><em class="parameter"><code>proxy_subclass</code></em> :</span></p></td>
388 <td>The <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of a subclass of <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> (which must not be
388 <td>The <span class="type">GType</span> of a subclass of <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> (which must not be
389389 <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> itself)
390390 </td>
391391 </tr>
398398 </tr>
399399 <tr>
400400 <td><p><span class="term"><em class="parameter"><code>domain</code></em> :</span></p></td>
401 <td>A quark representing the corresponding <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> domain
401 <td>A quark representing the corresponding <span class="type">GError</span> domain
402402 </td>
403403 </tr>
404404 <tr>
405405 <td><p><span class="term"><em class="parameter"><code>code_enum_type</code></em> :</span></p></td>
406 <td>The type of a subclass of <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Enumeration-and-Flag-Types.html#GEnumClass"><span class="type">GEnumClass</span></a>
406 <td>The type of a subclass of <span class="type">GEnumClass</span>
407407 </td>
408408 </tr>
409409 </tbody>
413413 <hr>
414414 <div class="refsect2" title="tp_proxy_dbus_g_proxy_claim_for_signal_adding ()">
415415 <a name="tp-proxy-dbus-g-proxy-claim-for-signal-adding"></a><h3>tp_proxy_dbus_g_proxy_claim_for_signal_adding ()</h3>
416 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_proxy_dbus_g_proxy_claim_for_signal_adding
417 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGProxy.html#DBusGProxy"><span class="type">DBusGProxy</span></a> *proxy</code></em>);</pre>
418 <p>
419 Attempt to "claim" a <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGProxy.html#DBusGProxy"><span class="type">DBusGProxy</span></a> for addition of signal signatures.
420 If this function has not been called on <em class="parameter"><code>proxy</code></em> before, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is
421 returned, and the caller may safely call <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGProxy.html#dbus-g-proxy-add-signal"><code class="function">dbus_g_proxy_add_signal()</code></a>
422 on <em class="parameter"><code>proxy</code></em>. If this function has already been caled, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is
423 returned, and the caller may not safely call <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGProxy.html#dbus-g-proxy-add-signal"><code class="function">dbus_g_proxy_add_signal()</code></a>.
416 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_proxy_dbus_g_proxy_claim_for_signal_adding
417 (<em class="parameter"><code><span class="type">DBusGProxy</span> *proxy</code></em>);</pre>
418 <p>
419 Attempt to "claim" a <span class="type">DBusGProxy</span> for addition of signal signatures.
420 If this function has not been called on <em class="parameter"><code>proxy</code></em> before, <code class="literal">TRUE</code> is
421 returned, and the caller may safely call <code class="function">dbus_g_proxy_add_signal()</code>
422 on <em class="parameter"><code>proxy</code></em>. If this function has already been caled, <code class="literal">FALSE</code> is
423 returned, and the caller may not safely call <code class="function">dbus_g_proxy_add_signal()</code>.
424424 </p>
425425 <p>
426426 This is intended for use by auto-generated signal-adding functions,
432432 <tbody>
433433 <tr>
434434 <td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
435 <td>a <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGProxy.html#DBusGProxy"><span class="type">DBusGProxy</span></a>
435 <td>a <span class="type">DBusGProxy</span>
436436 </td>
437437 </tr>
438438 <tr>
439439 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
440 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if it is safe to call <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGProxy.html#dbus-g-proxy-add-signal"><code class="function">dbus_g_proxy_add_signal()</code></a>
440 <td> <code class="literal">TRUE</code> if it is safe to call <code class="function">dbus_g_proxy_add_signal()</code>
441441 </td>
442442 </tr>
443443 </tbody>
448448 <div class="refsect2" title="TpProxyInvokeFunc ()">
449449 <a name="TpProxyInvokeFunc"></a><h3>TpProxyInvokeFunc ()</h3>
450450 <pre class="programlisting"><span class="returnvalue">void</span> (*TpProxyInvokeFunc) (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *self</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/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *args</code></em>,
453 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Closures.html#GCallback"><span class="type">GCallback</span></a> callback</code></em>,
454 <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>,
455 <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>
451 <em class="parameter"><code><span class="type">GError</span> *error</code></em>,
452 <em class="parameter"><code><span class="type">GValueArray</span> *args</code></em>,
453 <em class="parameter"><code><span class="type">GCallback</span> callback</code></em>,
454 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
455 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
456456 <p>
457457 Signature of a callback invoked by the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> machinery after a D-Bus
458458 method call has succeeded or failed. It is responsible for calling the
464464 rather than from the callback for the reply.
465465 </p>
466466 <p>
467 At most one of <em class="parameter"><code>args</code></em> and <em class="parameter"><code>error</code></em> can be non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> (implementations may
468 assert this). <em class="parameter"><code>args</code></em> and <em class="parameter"><code>error</code></em> may both be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if a method with no
467 At most one of <em class="parameter"><code>args</code></em> and <em class="parameter"><code>error</code></em> can be non-<code class="literal">NULL</code> (implementations may
468 assert this). <em class="parameter"><code>args</code></em> and <em class="parameter"><code>error</code></em> may both be <code class="literal">NULL</code> if a method with no
469469 "out" arguments (i.e. a method that returns nothing) was called
470470 successfully.
471471 </p>
485485 <tr>
486486 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
487487 <td>
488 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the method call succeeded, or a non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> error if the
488 <code class="literal">NULL</code> if the method call succeeded, or a non-<code class="literal">NULL</code> error if the
489489 method call failed
490490 </td>
491491 </tr>
492492 <tr>
493493 <td><p><span class="term"><em class="parameter"><code>args</code></em> :</span></p></td>
494494 <td>array of "out" arguments (return values) for the D-Bus method,
495 or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if an error occurred or if there were no "out" arguments
495 or <code class="literal">NULL</code> if an error occurred or if there were no "out" arguments
496496 </td>
497497 </tr>
498498 <tr>
521521 <div class="refsect2" title="tp_proxy_pending_call_v0_new ()">
522522 <a name="tp-proxy-pending-call-v0-new"></a><h3>tp_proxy_pending_call_v0_new ()</h3>
523523 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_proxy_pending_call_v0_new (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *self</code></em>,
524 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> iface</code></em>,
525 <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> *member</code></em>,
526 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGProxy.html#DBusGProxy"><span class="type">DBusGProxy</span></a> *iface_proxy</code></em>,
524 <em class="parameter"><code><span class="type">GQuark</span> iface</code></em>,
525 <em class="parameter"><code>const <span class="type">gchar</span> *member</code></em>,
526 <em class="parameter"><code><span class="type">DBusGProxy</span> *iface_proxy</code></em>,
527527 <em class="parameter"><code><a class="link" href="telepathy-glib-proxy-subclass.html#TpProxyInvokeFunc" title="TpProxyInvokeFunc ()"><span class="type">TpProxyInvokeFunc</span></a> invoke_callback</code></em>,
528 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Closures.html#GCallback"><span class="type">GCallback</span></a> callback</code></em>,
529 <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>,
530 <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>,
531 <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>,
532 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> cancel_must_raise</code></em>);</pre>
528 <em class="parameter"><code><span class="type">GCallback</span> callback</code></em>,
529 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
530 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
531 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
532 <em class="parameter"><code><span class="type">gboolean</span> cancel_must_raise</code></em>);</pre>
533533 <p>
534534 Allocate a new pending call structure. After calling this function, the
535535 caller must start an asynchronous D-Bus call and give the resulting
547547 asynchronous D-Bus call (i.e. after the call is cancelled or a reply
548548 arrives), tp_proxy_pending_call_v0_completed must be called (the intention
549549 is for the <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> to be the <em class="parameter"><code>user_data</code></em> in the async call,
550 and for tp_proxy_pending_call_v0_completed to be the <a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a>
550 and for tp_proxy_pending_call_v0_completed to be the <span class="type">GDestroyNotify</span>
551551 passed to the same async call).
552552 </p>
553553 <p>
575575 </tr>
576576 <tr>
577577 <td><p><span class="term"><em class="parameter"><code>iface_proxy</code></em> :</span></p></td>
578 <td>the interface-specific <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGProxy.html#DBusGProxy"><span class="type">DBusGProxy</span></a> for <em class="parameter"><code>iface</code></em>
578 <td>the interface-specific <span class="type">DBusGProxy</span> for <em class="parameter"><code>iface</code></em>
579579 </td>
580580 </tr>
581581 <tr>
601601 </tr>
602602 <tr>
603603 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
604 <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 weakly referenced by
604 <td>if not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be weakly referenced by
605605 the signal connection - if it is destroyed, the pending call will
606606 automatically be cancelled
607607 </td>
608608 </tr>
609609 <tr>
610610 <td><p><span class="term"><em class="parameter"><code>cancel_must_raise</code></em> :</span></p></td>
611 <td>if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, the <em class="parameter"><code>invoke_callback</code></em> will be run with
611 <td>if <code class="literal">TRUE</code>, the <em class="parameter"><code>invoke_callback</code></em> will be run with
612612 error <a class="link" href="telepathy-glib-proxy.html#TP-DBUS-ERROR-CANCELLED:CAPS"><code class="literal">TP_DBUS_ERROR_CANCELLED</code></a> if the call is cancelled by a call to
613613 <a class="link" href="telepathy-glib-proxy.html#tp-proxy-pending-call-cancel" title="tp_proxy_pending_call_cancel ()"><code class="function">tp_proxy_pending_call_cancel()</code></a> or by destruction of the <em class="parameter"><code>weak_object</code></em>;
614 if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>, the <em class="parameter"><code>invoke_callback</code></em> will not be run at all in these cases
614 if <code class="literal">FALSE</code>, the <em class="parameter"><code>invoke_callback</code></em> will not be run at all in these cases
615615 </td>
616616 </tr>
617617 <tr>
627627 <hr>
628628 <div class="refsect2" title="tp_proxy_pending_call_v0_completed ()">
629629 <a name="tp-proxy-pending-call-v0-completed"></a><h3>tp_proxy_pending_call_v0_completed ()</h3>
630 <pre class="programlisting"><span class="returnvalue">void</span> tp_proxy_pending_call_v0_completed (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> p</code></em>);</pre>
630 <pre class="programlisting"><span class="returnvalue">void</span> tp_proxy_pending_call_v0_completed (<em class="parameter"><code><span class="type">gpointer</span> p</code></em>);</pre>
631631 <p>
632632 Indicate that dbus-glib has finished with this pending call, and therefore
633633 either <a class="link" href="telepathy-glib-proxy-subclass.html#tp-proxy-pending-call-v0-take-results" title="tp_proxy_pending_call_v0_take_results ()"><code class="function">tp_proxy_pending_call_v0_take_results()</code></a> has already been called,
634634 or it will never be called. See <a class="link" href="telepathy-glib-proxy-subclass.html#tp-proxy-pending-call-v0-new" title="tp_proxy_pending_call_v0_new ()"><code class="function">tp_proxy_pending_call_v0_new()</code></a>.
635635 </p>
636636 <p>
637 The signature is chosen to match <a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a>.
637 The signature is chosen to match <span class="type">GDestroyNotify</span>.
638638 </p>
639639 <p>
640640 This function is for use by <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> subclass implementations only, and
688688 <a name="tp-proxy-pending-call-v0-take-results"></a><h3>tp_proxy_pending_call_v0_take_results ()</h3>
689689 <pre class="programlisting"><span class="returnvalue">void</span> tp_proxy_pending_call_v0_take_results
690690 (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> *pc</code></em>,
691 <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>,
692 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *args</code></em>);</pre>
691 <em class="parameter"><code><span class="type">GError</span> *error</code></em>,
692 <em class="parameter"><code><span class="type">GValueArray</span> *args</code></em>);</pre>
693693 <p>
694694 Set the "out" arguments (return values) from this pending call.
695695 See also <a class="link" href="telepathy-glib-proxy-subclass.html#tp-proxy-pending-call-v0-new" title="tp_proxy_pending_call_v0_new ()"><code class="function">tp_proxy_pending_call_v0_new()</code></a>.
710710 <tr>
711711 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
712712 <td>
713 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the call was successful, or an error (whose ownership
713 <code class="literal">NULL</code> if the call was successful, or an error (whose ownership
714714 is taken over by the pending call object). Because of dbus-glib
715715 idiosyncrasies, this must be the error produced by dbus-glib, not a copy.
716716 </td>
718718 <tr>
719719 <td><p><span class="term"><em class="parameter"><code>args</code></em> :</span></p></td>
720720 <td>
721 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the call failed or had no "out" arguments, or an array
721 <code class="literal">NULL</code> if the call failed or had no "out" arguments, or an array
722722 of "out" arguments (whose ownership is taken over by the pending call
723723 object)
724724 </td>
732732 <a name="tp-proxy-signal-connection-v0-new"></a><h3>tp_proxy_signal_connection_v0_new ()</h3>
733733 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_proxy_signal_connection_v0_new
734734 (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *self</code></em>,
735 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> iface</code></em>,
736 <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> *member</code></em>,
737 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> *expected_types</code></em>,
738 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Closures.html#GCallback"><span class="type">GCallback</span></a> collect_args</code></em>,
735 <em class="parameter"><code><span class="type">GQuark</span> iface</code></em>,
736 <em class="parameter"><code>const <span class="type">gchar</span> *member</code></em>,
737 <em class="parameter"><code>const <span class="type">GType</span> *expected_types</code></em>,
738 <em class="parameter"><code><span class="type">GCallback</span> collect_args</code></em>,
739739 <em class="parameter"><code><a class="link" href="telepathy-glib-proxy-subclass.html#TpProxyInvokeFunc" title="TpProxyInvokeFunc ()"><span class="type">TpProxyInvokeFunc</span></a> invoke_callback</code></em>,
740 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Closures.html#GCallback"><span class="type">GCallback</span></a> callback</code></em>,
741 <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>,
742 <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>,
743 <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>,
744 <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>
740 <em class="parameter"><code><span class="type">GCallback</span> callback</code></em>,
741 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
742 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
743 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
744 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
745745 <p>
746746 Allocate a new structure representing a signal connection, and connect to
747747 the signal, arranging for <em class="parameter"><code>invoke_callback</code></em> to be called when it arrives.
772772 <tr>
773773 <td><p><span class="term"><em class="parameter"><code>expected_types</code></em> :</span></p></td>
774774 <td>an array of expected GTypes for the arguments, terminated
775 by <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-TYPE-INVALID:CAPS"><code class="literal">G_TYPE_INVALID</code></a>
775 by <code class="literal">G_TYPE_INVALID</code>
776776 </td>
777777 </tr>
778778 <tr>
779779 <td><p><span class="term"><em class="parameter"><code>collect_args</code></em> :</span></p></td>
780 <td>a callback to be given to <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGProxy.html#dbus-g-proxy-connect-signal"><code class="function">dbus_g_proxy_connect_signal()</code></a>,
781 which must marshal the arguments into a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> and use them to call
780 <td>a callback to be given to <code class="function">dbus_g_proxy_connect_signal()</code>,
781 which must marshal the arguments into a <span class="type">GValueArray</span> and use them to call
782782 <a class="link" href="telepathy-glib-proxy-subclass.html#tp-proxy-signal-connection-v0-take-results" title="tp_proxy_signal_connection_v0_take_results ()"><code class="function">tp_proxy_signal_connection_v0_take_results()</code></a>; this callback is not
783783 guaranteed to be called by future versions of telepathy-glib, which might
784784 be able to implement its functionality internally. If no arguments are
785785 expected at all (expected_types = { G_TYPE_INVALID }) then this callback
786 should instead be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
786 should instead be <code class="literal">NULL</code>
787787 </td>
788788 </tr>
789789 <tr>
790790 <td><p><span class="term"><em class="parameter"><code>invoke_callback</code></em> :</span></p></td>
791 <td>a function which will be called with <em class="parameter"><code>error</code></em> = <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>,
791 <td>a function which will be called with <em class="parameter"><code>error</code></em> = <code class="literal">NULL</code>,
792792 which should invoke <em class="parameter"><code>callback</code></em> with <em class="parameter"><code>user_data</code></em>, <em class="parameter"><code>weak_object</code></em> and other
793793 appropriate arguments taken from <em class="parameter"><code>args</code></em>
794794 </td>
812812 </tr>
813813 <tr>
814814 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
815 <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 weakly referenced by
815 <td>if not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be weakly referenced by
816816 the signal connection - if it is destroyed, the signal connection will
817817 automatically be disconnected
818818 </td>
819819 </tr>
820820 <tr>
821821 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
822 <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 returned
822 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is returned
823823 </td>
824824 </tr>
825825 <tr>
826826 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
827 <td> a signal connection structure, or <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
827 <td> a signal connection structure, or <code class="literal">NULL</code> if the proxy does not
828828 have the desired interface or has become invalid
829829
830830 </td>
838838 <a name="tp-proxy-signal-connection-v0-take-results"></a><h3>tp_proxy_signal_connection_v0_take_results ()</h3>
839839 <pre class="programlisting"><span class="returnvalue">void</span> tp_proxy_signal_connection_v0_take_results
840840 (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> *sc</code></em>,
841 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *args</code></em>);</pre>
841 <em class="parameter"><code><span class="type">GValueArray</span> *args</code></em>);</pre>
842842 <p>
843843 Feed the results of a signal invocation back into the signal connection
844844 machinery.
4141
4242 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-proxy-tp-properties.html#tp-cli-properties-interface-callback-for-get-properties" title="tp_cli_properties_interface_callback_for_get_properties ()">*tp_cli_properties_interface_callback_for_get_properties</a>)
4343 (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *proxy</code></em>,
44 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *out_Values</code></em>,
45 <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>,
46 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
47 <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>);
44 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Values</code></em>,
45 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
46 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
47 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
4848 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-proxy-tp-properties.html#tp-cli-properties-interface-call-get-properties" title="tp_cli_properties_interface_call_get_properties ()">tp_cli_properties_interface_call_get_properties</a>
49 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
50 <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>,
51 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Properties</code></em>,
49 (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
50 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
51 <em class="parameter"><code>const <span class="type">GArray</span> *in_Properties</code></em>,
5252 <em class="parameter"><code><a class="link" href="telepathy-glib-proxy-tp-properties.html#tp-cli-properties-interface-callback-for-get-properties" title="tp_cli_properties_interface_callback_for_get_properties ()"><span class="type">tp_cli_properties_interface_callback_for_get_properties</span></a> callback</code></em>,
53 <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>,
54 <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>,
55 <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>);
56 <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-proxy-tp-properties.html#tp-cli-properties-interface-run-get-properties" title="tp_cli_properties_interface_run_get_properties ()">tp_cli_properties_interface_run_get_properties</a>
57 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
58 <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>,
59 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Properties</code></em>,
60 <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_Values</code></em>,
61 <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>,
62 <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>);
53 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
54 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
55 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
56 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-proxy-tp-properties.html#tp-cli-properties-interface-run-get-properties" title="tp_cli_properties_interface_run_get_properties ()">tp_cli_properties_interface_run_get_properties</a>
57 (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
58 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
59 <em class="parameter"><code>const <span class="type">GArray</span> *in_Properties</code></em>,
60 <em class="parameter"><code><span class="type">GPtrArray</span> **out_Values</code></em>,
61 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
62 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
6363 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-proxy-tp-properties.html#tp-cli-properties-interface-callback-for-list-properties" title="tp_cli_properties_interface_callback_for_list_properties ()">*tp_cli_properties_interface_callback_for_list_properties</a>)
6464 (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *proxy</code></em>,
65 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *out_Available_Properties</code></em>,
66 <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>,
67 <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>,
68 <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>);
65 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Available_Properties</code></em>,
66 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
67 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
68 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
6969 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-proxy-tp-properties.html#tp-cli-properties-interface-call-list-properties" title="tp_cli_properties_interface_call_list_properties ()">tp_cli_properties_interface_call_list_properties</a>
70 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
71 <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>,
70 (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
71 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
7272 <em class="parameter"><code><a class="link" href="telepathy-glib-proxy-tp-properties.html#tp-cli-properties-interface-callback-for-list-properties" title="tp_cli_properties_interface_callback_for_list_properties ()"><span class="type">tp_cli_properties_interface_callback_for_list_properties</span></a> callback</code></em>,
73 <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>,
74 <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>,
75 <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>);
76 <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-proxy-tp-properties.html#tp-cli-properties-interface-run-list-properties" title="tp_cli_properties_interface_run_list_properties ()">tp_cli_properties_interface_run_list_properties</a>
77 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
78 <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>,
79 <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_Available_Properties</code></em>,
80 <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>,
81 <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>);
73 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
74 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
75 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
76 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-proxy-tp-properties.html#tp-cli-properties-interface-run-list-properties" title="tp_cli_properties_interface_run_list_properties ()">tp_cli_properties_interface_run_list_properties</a>
77 (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
78 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
79 <em class="parameter"><code><span class="type">GPtrArray</span> **out_Available_Properties</code></em>,
80 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
81 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
8282 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-proxy-tp-properties.html#tp-cli-properties-interface-callback-for-set-properties" title="tp_cli_properties_interface_callback_for_set_properties ()">*tp_cli_properties_interface_callback_for_set_properties</a>)
8383 (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *proxy</code></em>,
84 <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>,
85 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
86 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
84 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
85 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
86 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
8787 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-proxy-tp-properties.html#tp-cli-properties-interface-call-set-properties" title="tp_cli_properties_interface_call_set_properties ()">tp_cli_properties_interface_call_set_properties</a>
88 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
89 <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>,
90 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Properties</code></em>,
88 (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
89 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
90 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Properties</code></em>,
9191 <em class="parameter"><code><a class="link" href="telepathy-glib-proxy-tp-properties.html#tp-cli-properties-interface-callback-for-set-properties" title="tp_cli_properties_interface_callback_for_set_properties ()"><span class="type">tp_cli_properties_interface_callback_for_set_properties</span></a> callback</code></em>,
92 <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>,
93 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>,
94 <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>);
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-proxy-tp-properties.html#tp-cli-properties-interface-run-set-properties" title="tp_cli_properties_interface_run_set_properties ()">tp_cli_properties_interface_run_set_properties</a>
96 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> 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>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Properties</code></em>,
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>);
92 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
93 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
94 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
95 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-proxy-tp-properties.html#tp-cli-properties-interface-run-set-properties" title="tp_cli_properties_interface_run_set_properties ()">tp_cli_properties_interface_run_set_properties</a>
96 (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
97 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
98 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Properties</code></em>,
99 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
100 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
101101 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-proxy-tp-properties.html#tp-cli-properties-interface-signal-callback-properties-changed" title="tp_cli_properties_interface_signal_callback_properties_changed ()">*tp_cli_properties_interface_signal_callback_properties_changed</a>)
102102 (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *proxy</code></em>,
103 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Properties</code></em>,
104 <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>,
105 <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>);
103 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Properties</code></em>,
104 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
105 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
106106 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-proxy-tp-properties.html#tp-cli-properties-interface-connect-to-properties-changed" title="tp_cli_properties_interface_connect_to_properties_changed ()">tp_cli_properties_interface_connect_to_properties_changed</a>
107 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
107 (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
108108 <em class="parameter"><code><a class="link" href="telepathy-glib-proxy-tp-properties.html#tp-cli-properties-interface-signal-callback-properties-changed" title="tp_cli_properties_interface_signal_callback_properties_changed ()"><span class="type">tp_cli_properties_interface_signal_callback_properties_changed</span></a> callback</code></em>,
109 <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>,
110 <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>,
111 <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>,
112 <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>);
109 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
110 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
111 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
112 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
113113 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-proxy-tp-properties.html#tp-cli-properties-interface-signal-callback-property-flags-changed" title="tp_cli_properties_interface_signal_callback_property_flags_changed ()">*tp_cli_properties_interface_signal_callback_property_flags_changed</a>)
114114 (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *proxy</code></em>,
115 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Properties</code></em>,
116 <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>,
117 <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>);
115 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Properties</code></em>,
116 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
117 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
118118 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-proxy-tp-properties.html#tp-cli-properties-interface-connect-to-property-flags-changed" title="tp_cli_properties_interface_connect_to_property_flags_changed ()">tp_cli_properties_interface_connect_to_property_flags_changed</a>
119 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
119 (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
120120 <em class="parameter"><code><a class="link" href="telepathy-glib-proxy-tp-properties.html#tp-cli-properties-interface-signal-callback-property-flags-changed" title="tp_cli_properties_interface_signal_callback_property_flags_changed ()"><span class="type">tp_cli_properties_interface_signal_callback_property_flags_changed</span></a> callback</code></em>,
121 <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>,
122 <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>,
123 <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>,
124 <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>);
121 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
122 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
123 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
124 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
125125 </pre>
126126 </div>
127127 <div class="refsect1" title="Description">
142142 <a name="tp-cli-properties-interface-callback-for-get-properties"></a><h3>tp_cli_properties_interface_callback_for_get_properties ()</h3>
143143 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_properties_interface_callback_for_get_properties)
144144 (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *proxy</code></em>,
145 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *out_Values</code></em>,
146 <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>,
147 <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>,
148 <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>
145 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Values</code></em>,
146 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
147 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
148 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
149149 <p>
150150 Signature of the callback called when a GetProperties method call
151151 succeeds or fails.
160160 </tr>
161161 <tr>
162162 <td><p><span class="term"><em class="parameter"><code>out_Values</code></em> :</span></p></td>
163 <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>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;An array of structs containing:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;integer identifiers&lt;/li&gt; &lt;li&gt;variant boxed values&lt;/li&gt; &lt;/ul&gt;
163 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;An array of structs containing:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;integer identifiers&lt;/li&gt; &lt;li&gt;variant boxed values&lt;/li&gt; &lt;/ul&gt;
164164 </td>
165165 </tr>
166166 <tr>
167167 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
168168 <td>
169 <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
169 <code class="literal">NULL</code> on success, or an error on failure
170170 </td>
171171 </tr>
172172 <tr>
186186 <div class="refsect2" title="tp_cli_properties_interface_call_get_properties ()">
187187 <a name="tp-cli-properties-interface-call-get-properties"></a><h3>tp_cli_properties_interface_call_get_properties ()</h3>
188188 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_properties_interface_call_get_properties
189 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
190 <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>,
191 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Properties</code></em>,
189 (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
190 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
191 <em class="parameter"><code>const <span class="type">GArray</span> *in_Properties</code></em>,
192192 <em class="parameter"><code><a class="link" href="telepathy-glib-proxy-tp-properties.html#tp-cli-properties-interface-callback-for-get-properties" title="tp_cli_properties_interface_callback_for_get_properties ()"><span class="type">tp_cli_properties_interface_callback_for_get_properties</span></a> callback</code></em>,
193 <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>,
194 <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>,
195 <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>
193 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
194 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
195 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
196196 <p>
197197 Start a GetProperties method call.
198198 </p>
221221 <tr>
222222 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
223223 <td>called when the method call succeeds or fails;
224 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
224 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
225225 reply tracking
226226 </td>
227227 </tr>
228228 <tr>
229229 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
230230 <td>user-supplied data passed to the callback;
231 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>
231 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
232232 </td>
233233 </tr>
234234 <tr>
235235 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
236236 <td>called with the user_data as argument, after the
237237 call has succeeded, failed or been cancelled;
238 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>
238 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
239239 </td>
240240 </tr>
241241 <tr>
242242 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
243 <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
243 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
244244 weakly referenced; if it is destroyed, this call
245 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
246 <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>
245 will automatically be cancelled. Must be <code class="literal">NULL</code> if
246 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
247247 </td>
248248 </tr>
249249 <tr>
260260 <hr>
261261 <div class="refsect2" title="tp_cli_properties_interface_run_get_properties ()">
262262 <a name="tp-cli-properties-interface-run-get-properties"></a><h3>tp_cli_properties_interface_run_get_properties ()</h3>
263 <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_properties_interface_run_get_properties
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> proxy</code></em>,
265 <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>,
266 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Properties</code></em>,
267 <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_Values</code></em>,
268 <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>,
269 <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>
263 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_properties_interface_run_get_properties
264 (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
265 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
266 <em class="parameter"><code>const <span class="type">GArray</span> *in_Properties</code></em>,
267 <em class="parameter"><code><span class="type">GPtrArray</span> **out_Values</code></em>,
268 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
269 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
270270 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
271271 <h3 class="title">Warning</h3>
272272 <p><code class="literal">tp_cli_properties_interface_run_get_properties</code> is deprecated and should not be used in newly-written code.</p>
301301 </tr>
302302 <tr>
303303 <td><p><span class="term"><em class="parameter"><code>out_Values</code></em> :</span></p></td>
304 <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: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;An array of structs containing:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;integer identifiers&lt;/li&gt; &lt;li&gt;variant boxed values&lt;/li&gt; &lt;/ul&gt;
304 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;p&gt;An array of structs containing:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;integer identifiers&lt;/li&gt; &lt;li&gt;variant boxed values&lt;/li&gt; &lt;/ul&gt;
305305 </td>
306306 </tr>
307307 <tr>
308308 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
309 <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>
309 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
310310 is returned
311311 </td>
312312 </tr>
313313 <tr>
314314 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
315 <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
316 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>
315 <td>If not <code class="literal">NULL</code>, set before re-entering
316 the main loop, to point to a <span class="type">GMainLoop</span>
317317 which can be used to cancel this call with
318 <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
319 <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>
318 <code class="function">g_main_loop_quit()</code>, causing a return of
319 <code class="literal">FALSE</code> 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>
320320 </td>
321321 </tr>
322322 <tr>
332332 <a name="tp-cli-properties-interface-callback-for-list-properties"></a><h3>tp_cli_properties_interface_callback_for_list_properties ()</h3>
333333 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_properties_interface_callback_for_list_properties)
334334 (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *proxy</code></em>,
335 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *out_Available_Properties</code></em>,
336 <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>,
337 <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>,
338 <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>
335 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Available_Properties</code></em>,
336 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
337 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
338 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
339339 <p>
340340 Signature of the callback called when a ListProperties method call
341341 succeeds or fails.
350350 </tr>
351351 <tr>
352352 <td><p><span class="term"><em class="parameter"><code>out_Available_Properties</code></em> :</span></p></td>
353 <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: &lt;ul&gt; &lt;li&gt;an integer identifier&lt;/li&gt; &lt;li&gt;a string property name&lt;/li&gt; &lt;li&gt;a string representing the D-Bus signature of this property&lt;/li&gt; &lt;li&gt;a bitwise OR of the flags applicable to this property&lt;/li&gt; &lt;/ul&gt;
353 <td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: An array of structs containing: &lt;ul&gt; &lt;li&gt;an integer identifier&lt;/li&gt; &lt;li&gt;a string property name&lt;/li&gt; &lt;li&gt;a string representing the D-Bus signature of this property&lt;/li&gt; &lt;li&gt;a bitwise OR of the flags applicable to this property&lt;/li&gt; &lt;/ul&gt;
354354 </td>
355355 </tr>
356356 <tr>
357357 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
358358 <td>
359 <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
359 <code class="literal">NULL</code> on success, or an error on failure
360360 </td>
361361 </tr>
362362 <tr>
376376 <div class="refsect2" title="tp_cli_properties_interface_call_list_properties ()">
377377 <a name="tp-cli-properties-interface-call-list-properties"></a><h3>tp_cli_properties_interface_call_list_properties ()</h3>
378378 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_properties_interface_call_list_properties
379 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
380 <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>,
379 (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
380 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
381381 <em class="parameter"><code><a class="link" href="telepathy-glib-proxy-tp-properties.html#tp-cli-properties-interface-callback-for-list-properties" title="tp_cli_properties_interface_callback_for_list_properties ()"><span class="type">tp_cli_properties_interface_callback_for_list_properties</span></a> callback</code></em>,
382 <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>,
383 <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>,
384 <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>
382 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
383 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
384 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
385385 <p>
386386 Start a ListProperties method call.
387387 </p>
405405 <tr>
406406 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
407407 <td>called when the method call succeeds or fails;
408 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
408 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
409409 reply tracking
410410 </td>
411411 </tr>
412412 <tr>
413413 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
414414 <td>user-supplied data passed to the callback;
415 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>
415 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
416416 </td>
417417 </tr>
418418 <tr>
419419 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
420420 <td>called with the user_data as argument, after the
421421 call has succeeded, failed or been cancelled;
422 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>
422 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
423423 </td>
424424 </tr>
425425 <tr>
426426 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
427 <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
427 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
428428 weakly referenced; if it is destroyed, this call
429 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
430 <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>
429 will automatically be cancelled. Must be <code class="literal">NULL</code> if
430 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
431431 </td>
432432 </tr>
433433 <tr>
444444 <hr>
445445 <div class="refsect2" title="tp_cli_properties_interface_run_list_properties ()">
446446 <a name="tp-cli-properties-interface-run-list-properties"></a><h3>tp_cli_properties_interface_run_list_properties ()</h3>
447 <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_properties_interface_run_list_properties
448 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
449 <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>,
450 <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_Available_Properties</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>
447 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_properties_interface_run_list_properties
448 (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
449 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
450 <em class="parameter"><code><span class="type">GPtrArray</span> **out_Available_Properties</code></em>,
451 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
452 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
453453 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
454454 <h3 class="title">Warning</h3>
455455 <p><code class="literal">tp_cli_properties_interface_run_list_properties</code> is deprecated and should not be used in newly-written code.</p>
479479 </tr>
480480 <tr>
481481 <td><p><span class="term"><em class="parameter"><code>out_Available_Properties</code></em> :</span></p></td>
482 <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: &lt;ul&gt; &lt;li&gt;an integer identifier&lt;/li&gt; &lt;li&gt;a string property name&lt;/li&gt; &lt;li&gt;a string representing the D-Bus signature of this property&lt;/li&gt; &lt;li&gt;a bitwise OR of the flags applicable to this property&lt;/li&gt; &lt;/ul&gt;
482 <td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: An array of structs containing: &lt;ul&gt; &lt;li&gt;an integer identifier&lt;/li&gt; &lt;li&gt;a string property name&lt;/li&gt; &lt;li&gt;a string representing the D-Bus signature of this property&lt;/li&gt; &lt;li&gt;a bitwise OR of the flags applicable to this property&lt;/li&gt; &lt;/ul&gt;
483483 </td>
484484 </tr>
485485 <tr>
486486 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
487 <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>
487 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
488488 is returned
489489 </td>
490490 </tr>
491491 <tr>
492492 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
493 <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
494 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>
493 <td>If not <code class="literal">NULL</code>, set before re-entering
494 the main loop, to point to a <span class="type">GMainLoop</span>
495495 which can be used to cancel this call with
496 <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
497 <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>
496 <code class="function">g_main_loop_quit()</code>, causing a return of
497 <code class="literal">FALSE</code> 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>
498498 </td>
499499 </tr>
500500 <tr>
510510 <a name="tp-cli-properties-interface-callback-for-set-properties"></a><h3>tp_cli_properties_interface_callback_for_set_properties ()</h3>
511511 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_properties_interface_callback_for_set_properties)
512512 (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *proxy</code></em>,
513 <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>,
514 <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>,
515 <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>
513 <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
514 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
515 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
516516 <p>
517517 Signature of the callback called when a SetProperties method call
518518 succeeds or fails.
528528 <tr>
529529 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
530530 <td>
531 <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
531 <code class="literal">NULL</code> on success, or an error on failure
532532 </td>
533533 </tr>
534534 <tr>
548548 <div class="refsect2" title="tp_cli_properties_interface_call_set_properties ()">
549549 <a name="tp-cli-properties-interface-call-set-properties"></a><h3>tp_cli_properties_interface_call_set_properties ()</h3>
550550 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_properties_interface_call_set_properties
551 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
552 <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>,
553 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Properties</code></em>,
551 (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
552 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
553 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Properties</code></em>,
554554 <em class="parameter"><code><a class="link" href="telepathy-glib-proxy-tp-properties.html#tp-cli-properties-interface-callback-for-set-properties" title="tp_cli_properties_interface_callback_for_set_properties ()"><span class="type">tp_cli_properties_interface_callback_for_set_properties</span></a> callback</code></em>,
555 <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>,
556 <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>,
557 <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>
555 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
556 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
557 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
558558 <p>
559559 Start a SetProperties method call.
560560 </p>
583583 <tr>
584584 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
585585 <td>called when the method call succeeds or fails;
586 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
586 may be <code class="literal">NULL</code> to make a "fire and forget" call with no
587587 reply tracking
588588 </td>
589589 </tr>
590590 <tr>
591591 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
592592 <td>user-supplied data passed to the callback;
593 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>
593 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
594594 </td>
595595 </tr>
596596 <tr>
597597 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
598598 <td>called with the user_data as argument, after the
599599 call has succeeded, failed or been cancelled;
600 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>
600 must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
601601 </td>
602602 </tr>
603603 <tr>
604604 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
605 <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
605 <td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
606606 weakly referenced; if it is destroyed, this call
607 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
608 <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>
607 will automatically be cancelled. Must be <code class="literal">NULL</code> if
608 <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
609609 </td>
610610 </tr>
611611 <tr>
622622 <hr>
623623 <div class="refsect2" title="tp_cli_properties_interface_run_set_properties ()">
624624 <a name="tp-cli-properties-interface-run-set-properties"></a><h3>tp_cli_properties_interface_run_set_properties ()</h3>
625 <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_properties_interface_run_set_properties
626 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
627 <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>,
628 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Properties</code></em>,
629 <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>,
630 <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>
625 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_cli_properties_interface_run_set_properties
626 (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
627 <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
628 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Properties</code></em>,
629 <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
630 <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
631631 <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
632632 <h3 class="title">Warning</h3>
633633 <p><code class="literal">tp_cli_properties_interface_run_set_properties</code> is deprecated and should not be used in newly-written code.</p>
662662 </tr>
663663 <tr>
664664 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
665 <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>
665 <td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
666666 is returned
667667 </td>
668668 </tr>
669669 <tr>
670670 <td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
671 <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
672 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>
671 <td>If not <code class="literal">NULL</code>, set before re-entering
672 the main loop, to point to a <span class="type">GMainLoop</span>
673673 which can be used to cancel this call with
674 <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
675 <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>
674 <code class="function">g_main_loop_quit()</code>, causing a return of
675 <code class="literal">FALSE</code> 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>
676676 </td>
677677 </tr>
678678 <tr>
688688 <a name="tp-cli-properties-interface-signal-callback-properties-changed"></a><h3>tp_cli_properties_interface_signal_callback_properties_changed ()</h3>
689689 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_properties_interface_signal_callback_properties_changed)
690690 (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *proxy</code></em>,
691 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Properties</code></em>,
692 <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>,
693 <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>
691 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Properties</code></em>,
692 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
693 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
694694 <p>
695695 Represents the signature of a callback for the signal PropertiesChanged.
696696 </p>
725725 <div class="refsect2" title="tp_cli_properties_interface_connect_to_properties_changed ()">
726726 <a name="tp-cli-properties-interface-connect-to-properties-changed"></a><h3>tp_cli_properties_interface_connect_to_properties_changed ()</h3>
727727 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_properties_interface_connect_to_properties_changed
728 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
728 (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
729729 <em class="parameter"><code><a class="link" href="telepathy-glib-proxy-tp-properties.html#tp-cli-properties-interface-signal-callback-properties-changed" title="tp_cli_properties_interface_signal_callback_properties_changed ()"><span class="type">tp_cli_properties_interface_signal_callback_properties_changed</span></a> callback</code></em>,
730 <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>,
731 <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>,
732 <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>,
733 <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>
730 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
731 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
732 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
733 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
734734 <p>
735735 Connect a handler to the signal PropertiesChanged.
736736 </p>
760760 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
761761 <td>Destructor for the user-supplied data, which
762762 will be called when this signal is disconnected, or
763 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>
763 before this function returns <code class="literal">NULL</code>
764764 </td>
765765 </tr>
766766 <tr>
767767 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
768 <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;
768 <td>A <span class="type">GObject</span> which will be weakly referenced;
769769 if it is destroyed, this callback will automatically be
770770 disconnected
771771 </td>
772772 </tr>
773773 <tr>
774774 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
775 <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
775 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
776776 returned
777777 </td>
778778 </tr>
780780 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
781781 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
782782 above, which can be used to disconnect the signal; or
783 <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
783 <code class="literal">NULL</code> if the proxy does not have the desired interface
784784 or has become invalid.
785785 </td>
786786 </tr>
792792 <a name="tp-cli-properties-interface-signal-callback-property-flags-changed"></a><h3>tp_cli_properties_interface_signal_callback_property_flags_changed ()</h3>
793793 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_properties_interface_signal_callback_property_flags_changed)
794794 (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *proxy</code></em>,
795 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Properties</code></em>,
796 <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>,
797 <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>
795 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Properties</code></em>,
796 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
797 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
798798 <p>
799799 Represents the signature of a callback for the signal PropertyFlagsChanged.
800800 </p>
829829 <div class="refsect2" title="tp_cli_properties_interface_connect_to_property_flags_changed ()">
830830 <a name="tp-cli-properties-interface-connect-to-property-flags-changed"></a><h3>tp_cli_properties_interface_connect_to_property_flags_changed ()</h3>
831831 <pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_properties_interface_connect_to_property_flags_changed
832 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> proxy</code></em>,
832 (<em class="parameter"><code><span class="type">gpointer</span> proxy</code></em>,
833833 <em class="parameter"><code><a class="link" href="telepathy-glib-proxy-tp-properties.html#tp-cli-properties-interface-signal-callback-property-flags-changed" title="tp_cli_properties_interface_signal_callback_property_flags_changed ()"><span class="type">tp_cli_properties_interface_signal_callback_property_flags_changed</span></a> callback</code></em>,
834 <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>,
835 <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>,
836 <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>,
837 <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>
834 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
835 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
836 <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
837 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
838838 <p>
839839 Connect a handler to the signal PropertyFlagsChanged.
840840 </p>
864864 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
865865 <td>Destructor for the user-supplied data, which
866866 will be called when this signal is disconnected, or
867 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>
867 before this function returns <code class="literal">NULL</code>
868868 </td>
869869 </tr>
870870 <tr>
871871 <td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
872 <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;
872 <td>A <span class="type">GObject</span> which will be weakly referenced;
873873 if it is destroyed, this callback will automatically be
874874 disconnected
875875 </td>
876876 </tr>
877877 <tr>
878878 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
879 <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
879 <td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
880880 returned
881881 </td>
882882 </tr>
884884 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
885885 <td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
886886 above, which can be used to disconnect the signal; or
887 <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
887 <code class="literal">NULL</code> if the proxy does not have the desired interface
888888 or has become invalid.
889889 </td>
890890 </tr>
4848 <a class="link" href="telepathy-glib-proxy.html#TpProxy-struct" title="TpProxy">TpProxy</a>;
4949 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-proxy.html#TpProxyPrepareAsync" title="TpProxyPrepareAsync ()">*TpProxyPrepareAsync</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *proxy</code></em>,
5050 <em class="parameter"><code>const <a class="link" href="telepathy-glib-proxy.html#TpProxyFeature" title="TpProxyFeature"><span class="type">TpProxyFeature</span></a> *feature</code></em>,
51 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
52 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
51 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
52 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
5353 <a class="link" href="telepathy-glib-proxy.html#TpProxyFeature" title="TpProxyFeature">TpProxyFeature</a>;
5454 const <a class="link" href="telepathy-glib-proxy.html#TpProxyFeature" title="TpProxyFeature"><span class="returnvalue">TpProxyFeature</span></a> * (<a class="link" href="telepathy-glib-proxy.html#TpProxyClassFeatureListFunc" title="TpProxyClassFeatureListFunc ()">*TpProxyClassFeatureListFunc</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxyClass" title="TpProxyClass"><span class="type">TpProxyClass</span></a> *cls</code></em>);
5555 <a class="link" href="telepathy-glib-proxy.html#TpProxyClass" title="TpProxyClass">TpProxyClass</a>;
56 <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-proxy.html#tp-proxy-has-interface" title="tp_proxy_has_interface ()">tp_proxy_has_interface</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> self</code></em>,
57 <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> *iface</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-proxy.html#tp-proxy-has-interface-by-id" title="tp_proxy_has_interface_by_id ()">tp_proxy_has_interface_by_id</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> self</code></em>,
59 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> iface</code></em>);
60 <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-proxy.html#tp-proxy-is-prepared" title="tp_proxy_is_prepared ()">tp_proxy_is_prepared</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> self</code></em>,
61 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> feature</code></em>);
62 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-async" title="tp_proxy_prepare_async ()">tp_proxy_prepare_async</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> self</code></em>,
63 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> *features</code></em>,
64 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
65 <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>);
66 <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-proxy.html#tp-proxy-prepare-finish" title="tp_proxy_prepare_finish ()">tp_proxy_prepare_finish</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> self</code></em>,
67 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
68 <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>);
56 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-proxy.html#tp-proxy-has-interface" title="tp_proxy_has_interface ()">tp_proxy_has_interface</a> (<em class="parameter"><code><span class="type">gpointer</span> self</code></em>,
57 <em class="parameter"><code>const <span class="type">gchar</span> *iface</code></em>);
58 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-proxy.html#tp-proxy-has-interface-by-id" title="tp_proxy_has_interface_by_id ()">tp_proxy_has_interface_by_id</a> (<em class="parameter"><code><span class="type">gpointer</span> self</code></em>,
59 <em class="parameter"><code><span class="type">GQuark</span> iface</code></em>);
60 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-proxy.html#tp-proxy-is-prepared" title="tp_proxy_is_prepared ()">tp_proxy_is_prepared</a> (<em class="parameter"><code><span class="type">gpointer</span> self</code></em>,
61 <em class="parameter"><code><span class="type">GQuark</span> feature</code></em>);
62 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-async" title="tp_proxy_prepare_async ()">tp_proxy_prepare_async</a> (<em class="parameter"><code><span class="type">gpointer</span> self</code></em>,
63 <em class="parameter"><code>const <span class="type">GQuark</span> *features</code></em>,
64 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
65 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
66 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-finish" title="tp_proxy_prepare_finish ()">tp_proxy_prepare_finish</a> (<em class="parameter"><code><span class="type">gpointer</span> self</code></em>,
67 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
68 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
6969 <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall">TpProxyPendingCall</a>;
7070 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-proxy.html#tp-proxy-pending-call-cancel" title="tp_proxy_pending_call_cancel ()">tp_proxy_pending_call_cancel</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> *pc</code></em>);
7171 <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection">TpProxySignalConnection</a>;
7272 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-proxy.html#tp-proxy-signal-connection-disconnect" title="tp_proxy_signal_connection_disconnect ()">tp_proxy_signal_connection_disconnect</a>
7373 (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> *sc</code></em>);
74 <a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="returnvalue">TpDBusDaemon</span></a> * <a class="link" href="telepathy-glib-proxy.html#tp-proxy-get-dbus-daemon" title="tp_proxy_get_dbus_daemon ()">tp_proxy_get_dbus_daemon</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> self</code></em>);
75 <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="returnvalue">DBusGConnection</span></a> * <a class="link" href="telepathy-glib-proxy.html#tp-proxy-get-dbus-connection" title="tp_proxy_get_dbus_connection ()">tp_proxy_get_dbus_connection</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> self</code></em>);
76 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-proxy.html#tp-proxy-get-bus-name" title="tp_proxy_get_bus_name ()">tp_proxy_get_bus_name</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> self</code></em>);
77 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-proxy.html#tp-proxy-get-object-path" title="tp_proxy_get_object_path ()">tp_proxy_get_object_path</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> self</code></em>);
78 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="returnvalue">GError</span></a> * <a class="link" href="telepathy-glib-proxy.html#tp-proxy-get-invalidated" title="tp_proxy_get_invalidated ()">tp_proxy_get_invalidated</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> self</code></em>);
79 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-proxy.html#tp-proxy-dbus-error-to-gerror" title="tp_proxy_dbus_error_to_gerror ()">tp_proxy_dbus_error_to_gerror</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> self</code></em>,
74 <a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="returnvalue">TpDBusDaemon</span></a> * <a class="link" href="telepathy-glib-proxy.html#tp-proxy-get-dbus-daemon" title="tp_proxy_get_dbus_daemon ()">tp_proxy_get_dbus_daemon</a> (<em class="parameter"><code><span class="type">gpointer</span> self</code></em>);
75 <span class="returnvalue">DBusGConnection</span> * <a class="link" href="telepathy-glib-proxy.html#tp-proxy-get-dbus-connection" title="tp_proxy_get_dbus_connection ()">tp_proxy_get_dbus_connection</a> (<em class="parameter"><code><span class="type">gpointer</span> self</code></em>);
76 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-proxy.html#tp-proxy-get-bus-name" title="tp_proxy_get_bus_name ()">tp_proxy_get_bus_name</a> (<em class="parameter"><code><span class="type">gpointer</span> self</code></em>);
77 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-proxy.html#tp-proxy-get-object-path" title="tp_proxy_get_object_path ()">tp_proxy_get_object_path</a> (<em class="parameter"><code><span class="type">gpointer</span> self</code></em>);
78 const <span class="returnvalue">GError</span> * <a class="link" href="telepathy-glib-proxy.html#tp-proxy-get-invalidated" title="tp_proxy_get_invalidated ()">tp_proxy_get_invalidated</a> (<em class="parameter"><code><span class="type">gpointer</span> self</code></em>);
79 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-proxy.html#tp-proxy-dbus-error-to-gerror" title="tp_proxy_dbus_error_to_gerror ()">tp_proxy_dbus_error_to_gerror</a> (<em class="parameter"><code><span class="type">gpointer</span> self</code></em>,
8080 <em class="parameter"><code>const <span class="type">char</span> *dbus_error</code></em>,
8181 <em class="parameter"><code>const <span class="type">char</span> *debug_message</code></em>,
82 <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><span class="type">GError</span> **error</code></em>);
8383 #define <a class="link" href="telepathy-glib-proxy.html#TP-DBUS-ERRORS:CAPS" title="TP_DBUS_ERRORS">TP_DBUS_ERRORS</a>
8484 enum <a class="link" href="telepathy-glib-proxy.html#TpDBusError" title="enum TpDBusError">TpDBusError</a>;
8585 #define <a class="link" href="telepathy-glib-proxy.html#NUM-TP-DBUS-ERRORS:CAPS" title="NUM_TP_DBUS_ERRORS">NUM_TP_DBUS_ERRORS</a>
8989 <div class="refsect1" title="Object Hierarchy">
9090 <a name="telepathy-glib-proxy.object-hierarchy"></a><h2>Object Hierarchy</h2>
9191 <pre class="synopsis">
92 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
92 GObject
9393 +----TpProxy
9494 +----<a class="link" href="telepathy-glib-account.html#TpAccount">TpAccount</a>
9595 +----<a class="link" href="telepathy-glib-account-manager.html#TpAccountManager">TpAccountManager</a>
109109 <div class="refsect1" title="Properties">
110110 <a name="telepathy-glib-proxy.properties"></a><h2>Properties</h2>
111111 <pre class="synopsis">
112 "<a class="link" href="telepathy-glib-proxy.html#TpProxy--bus-name" title='The "bus-name" property'>bus-name</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write / Construct Only
113 "<a class="link" href="telepathy-glib-proxy.html#TpProxy--dbus-connection" title='The "dbus-connection" property'>dbus-connection</a>" <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a>* : Read / Write / Construct Only
112 "<a class="link" href="telepathy-glib-proxy.html#TpProxy--bus-name" title='The "bus-name" property'>bus-name</a>" <span class="type">gchar</span>* : Read / Write / Construct Only
113 "<a class="link" href="telepathy-glib-proxy.html#TpProxy--dbus-connection" title='The "dbus-connection" property'>dbus-connection</a>" <span class="type">DBusGConnection</span>* : Read / Write / Construct Only
114114 "<a class="link" href="telepathy-glib-proxy.html#TpProxy--dbus-daemon" title='The "dbus-daemon" property'>dbus-daemon</a>" <a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a>* : Read / Write / Construct Only
115 "<a class="link" href="telepathy-glib-proxy.html#TpProxy--interfaces" title='The "interfaces" property'>interfaces</a>" <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a>* : Read
116 "<a class="link" href="telepathy-glib-proxy.html#TpProxy--object-path" title='The "object-path" property'>object-path</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write / Construct Only
115 "<a class="link" href="telepathy-glib-proxy.html#TpProxy--interfaces" title='The "interfaces" property'>interfaces</a>" <span class="type">GStrv</span>* : Read
116 "<a class="link" href="telepathy-glib-proxy.html#TpProxy--object-path" title='The "object-path" property'>object-path</a>" <span class="type">gchar</span>* : Read / Write / Construct Only
117117 </pre>
118118 </div>
119119 <div class="refsect1" title="Signals">
145145 <a name="TpProxyPrepareAsync"></a><h3>TpProxyPrepareAsync ()</h3>
146146 <pre class="programlisting"><span class="returnvalue">void</span> (*TpProxyPrepareAsync) (<em class="parameter"><code><a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *proxy</code></em>,
147147 <em class="parameter"><code>const <a class="link" href="telepathy-glib-proxy.html#TpProxyFeature" title="TpProxyFeature"><span class="type">TpProxyFeature</span></a> *feature</code></em>,
148 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
149 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
148 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
149 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
150150 <p>
151151 Function called when <em class="parameter"><code>feature</code></em> has to be prepared for <em class="parameter"><code>proxy</code></em>.
152152 </p>
160160 </tr>
161161 <tr>
162162 <td><p><span class="term"><em class="parameter"><code>feature</code></em> :</span></p></td>
163 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> representing the feature to prepare
163 <td>a <span class="type">GQuark</span> representing the feature to prepare
164164 </td>
165165 </tr>
166166 <tr>
201201 <col align="left" valign="top">
202202 <tbody>
203203 <tr>
204 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> <em class="structfield"><code><a name="TpProxyFeature.name"></a>name</code></em>;</span></p></td>
205 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> representing the name of the feature
206 </td>
207 </tr>
208 <tr>
209 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> <em class="structfield"><code><a name="TpProxyFeature.core"></a>core</code></em>;</span></p></td>
210 <td>if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, every non-core feature of the class depends on this one,
204 <td><p><span class="term"><span class="type">GQuark</span> <em class="structfield"><code><a name="TpProxyFeature.name"></a>name</code></em>;</span></p></td>
205 <td>a <span class="type">GQuark</span> representing the name of the feature
206 </td>
207 </tr>
208 <tr>
209 <td><p><span class="term"><span class="type">gboolean</span> <em class="structfield"><code><a name="TpProxyFeature.core"></a>core</code></em>;</span></p></td>
210 <td>if <code class="literal">TRUE</code>, every non-core feature of the class depends on this one,
211211 and every feature (core or not) in subclasses depends on this one
212212 </td>
213213 </tr>
225225 </td>
226226 </tr>
227227 <tr>
228 <td><p><span class="term">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> *<em class="structfield"><code><a name="TpProxyFeature.interfaces-needed"></a>interfaces_needed</code></em>;</span></p></td>
229 <td>an array of <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> representing interfaces which have
228 <td><p><span class="term">const <span class="type">GQuark</span> *<em class="structfield"><code><a name="TpProxyFeature.interfaces-needed"></a>interfaces_needed</code></em>;</span></p></td>
229 <td>an array of <span class="type">GQuark</span> representing interfaces which have
230230 to be implemented on the object in order to be able to prepare the feature
231231 </td>
232232 </tr>
233233 <tr>
234 <td><p><span class="term">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> *<em class="structfield"><code><a name="TpProxyFeature.depends-on"></a>depends_on</code></em>;</span></p></td>
235 <td>an array of <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> representing other features which have to
234 <td><p><span class="term">const <span class="type">GQuark</span> *<em class="structfield"><code><a name="TpProxyFeature.depends-on"></a>depends_on</code></em>;</span></p></td>
235 <td>an array of <span class="type">GQuark</span> representing other features which have to
236236 be prepared before trying to prepare this feature
237237 </td>
238238 </tr>
239239 <tr>
240 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> <em class="structfield"><code><a name="TpProxyFeature.can-retry"></a>can_retry</code></em>;</span></p></td>
241 <td>If <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, allow retrying preparation of this feature even if it
242 failed once already; if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> any attempt of preparing the feature after
240 <td><p><span class="term"><span class="type">gboolean</span> <em class="structfield"><code><a name="TpProxyFeature.can-retry"></a>can_retry</code></em>;</span></p></td>
241 <td>If <code class="literal">TRUE</code>, allow retrying preparation of this feature even if it
242 failed once already; if <code class="literal">FALSE</code> any attempt of preparing the feature after
243243 the preparation already failed once will immediately fail with re-calling
244244 <em class="parameter"><code>prepare_async</code></em>
245245 </td>
293293 <col align="left" valign="top">
294294 <tbody>
295295 <tr>
296 <td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> <em class="structfield"><code><a name="TpProxyClass.parent-class"></a>parent_class</code></em>;</span></p></td>
296 <td><p><span class="term"><span class="type">GObjectClass</span> <em class="structfield"><code><a name="TpProxyClass.parent-class"></a>parent_class</code></em>;</span></p></td>
297297 <td>The parent class structure
298298 </td>
299299 </tr>
300300 <tr>
301 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> <em class="structfield"><code><a name="TpProxyClass.interface"></a>interface</code></em>;</span></p></td>
301 <td><p><span class="term"><span class="type">GQuark</span> <em class="structfield"><code><a name="TpProxyClass.interface"></a>interface</code></em>;</span></p></td>
302302 <td>If set non-zero by a subclass, <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> will
303303 automatically add this interface in its constructor
304304 </td>
305305 </tr>
306306 <tr>
307 <td><p><span class="term">unsigned <a href="/usr/share/gtk-doc/html/gnutls/gnutls-crypto.html#int"><span class="type">int</span></a> <em class="structfield"><code><a name="TpProxyClass.must-have-unique-name"></a>must_have_unique_name</code></em> :1;</span></p></td>
308 <td>If set <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> by a subclass, the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a>
307 <td><p><span class="term">unsigned <span class="type">int</span> <em class="structfield"><code><a name="TpProxyClass.must-have-unique-name"></a>must_have_unique_name</code></em> :1;</span></p></td>
308 <td>If set <code class="literal">TRUE</code> by a subclass, the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a>
309309 constructor will fail if a well-known bus name is given
310310 </td>
311311 </tr>
316316 <hr>
317317 <div class="refsect2" title="tp_proxy_has_interface ()">
318318 <a name="tp-proxy-has-interface"></a><h3>tp_proxy_has_interface ()</h3>
319 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_proxy_has_interface (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> self</code></em>,
320 <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> *iface</code></em>);</pre>
319 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_proxy_has_interface (<em class="parameter"><code><span class="type">gpointer</span> self</code></em>,
320 <em class="parameter"><code>const <span class="type">gchar</span> *iface</code></em>);</pre>
321321 <p>
322322 Return whether this proxy is known to have a particular interface. In
323323 versions older than 0.11.11, this was a macro wrapper around
346346 </tr>
347347 <tr>
348348 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
349 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if this proxy implements the given interface.
349 <td> <code class="literal">TRUE</code> if this proxy implements the given interface.
350350 </td>
351351 </tr>
352352 </tbody>
356356 <hr>
357357 <div class="refsect2" title="tp_proxy_has_interface_by_id ()">
358358 <a name="tp-proxy-has-interface-by-id"></a><h3>tp_proxy_has_interface_by_id ()</h3>
359 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_proxy_has_interface_by_id (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> self</code></em>,
360 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> iface</code></em>);</pre>
359 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_proxy_has_interface_by_id (<em class="parameter"><code><span class="type">gpointer</span> self</code></em>,
360 <em class="parameter"><code><span class="type">GQuark</span> iface</code></em>);</pre>
361361 <p>
362362 Return whether this proxy is known to have a particular interface, by its
363 quark ID. This is equivalent to using <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#g-quark-to-string"><code class="function">g_quark_to_string()</code></a> followed by
363 quark ID. This is equivalent to using <code class="function">g_quark_to_string()</code> followed by
364364 <a class="link" href="telepathy-glib-proxy.html#tp-proxy-has-interface" title="tp_proxy_has_interface ()"><code class="function">tp_proxy_has_interface()</code></a>, but more efficient.
365365 </p>
366366 <div class="variablelist"><table border="0">
378378 </tr>
379379 <tr>
380380 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
381 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if this proxy implements the given interface.
381 <td> <code class="literal">TRUE</code> if this proxy implements the given interface.
382382
383383 </td>
384384 </tr>
389389 <hr>
390390 <div class="refsect2" title="tp_proxy_is_prepared ()">
391391 <a name="tp-proxy-is-prepared"></a><h3>tp_proxy_is_prepared ()</h3>
392 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_proxy_is_prepared (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> self</code></em>,
393 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> feature</code></em>);</pre>
394 <p>
395 Return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>feature</code></em> has been prepared successfully, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if
392 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_proxy_is_prepared (<em class="parameter"><code><span class="type">gpointer</span> self</code></em>,
393 <em class="parameter"><code><span class="type">GQuark</span> feature</code></em>);</pre>
394 <p>
395 Return <code class="literal">TRUE</code> if <em class="parameter"><code>feature</code></em> has been prepared successfully, or <code class="literal">FALSE</code> if
396396 <em class="parameter"><code>feature</code></em> has not been requested, has not been prepared yet, or is not
397397 available on this object at all.
398398 </p>
399399 <p>
400400 (For instance, if <em class="parameter"><code>feature</code></em> is <a class="link" href="telepathy-glib-channel.html#TP-CHANNEL-FEATURE-CHAT-STATES:CAPS" title="TP_CHANNEL_FEATURE_CHAT_STATES"><code class="literal">TP_CHANNEL_FEATURE_CHAT_STATES</code></a> and <em class="parameter"><code>self</code></em>
401401 is a <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> in a protocol that doesn't actually implement chat states,
402 or is not a <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> at all, then this method will return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.)
402 or is not a <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> at all, then this method will return <code class="literal">FALSE</code>.)
403403 </p>
404404 <p>
405405 To prepare features, call <a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-async" title="tp_proxy_prepare_async ()"><code class="function">tp_proxy_prepare_async()</code></a>.
419419 </tr>
420420 <tr>
421421 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
422 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>feature</code></em> has been prepared successfully
422 <td> <code class="literal">TRUE</code> if <em class="parameter"><code>feature</code></em> has been prepared successfully
423423
424424 </td>
425425 </tr>
430430 <hr>
431431 <div class="refsect2" title="tp_proxy_prepare_async ()">
432432 <a name="tp-proxy-prepare-async"></a><h3>tp_proxy_prepare_async ()</h3>
433 <pre class="programlisting"><span class="returnvalue">void</span> tp_proxy_prepare_async (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> self</code></em>,
434 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> *features</code></em>,
435 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
436 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
433 <pre class="programlisting"><span class="returnvalue">void</span> tp_proxy_prepare_async (<em class="parameter"><code><span class="type">gpointer</span> self</code></em>,
434 <em class="parameter"><code>const <span class="type">GQuark</span> *features</code></em>,
435 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
436 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
437437 <p>
438438 <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> itself does not support any features, but subclasses like
439439 <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> can support features, which can either be core functionality like
505505 (like <a class="link" href="telepathy-glib-channel.html#TP-CHANNEL-FEATURE-CHAT-STATES:CAPS" title="TP_CHANNEL_FEATURE_CHAT_STATES"><code class="literal">TP_CHANNEL_FEATURE_CHAT_STATES</code></a>), or is not supported by the object
506506 at all, then failure to prepare it is not fatal:
507507 <a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-async" title="tp_proxy_prepare_async ()"><code class="function">tp_proxy_prepare_async()</code></a> will complete successfully, but
508 <a class="link" href="telepathy-glib-proxy.html#tp-proxy-is-prepared" title="tp_proxy_is_prepared ()"><code class="function">tp_proxy_is_prepared()</code></a> will still return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> for the feature, and
508 <a class="link" href="telepathy-glib-proxy.html#tp-proxy-is-prepared" title="tp_proxy_is_prepared ()"><code class="function">tp_proxy_is_prepared()</code></a> will still return <code class="literal">FALSE</code> for the feature, and
509509 accessor methods for the feature will typically return a dummy value.
510510 </p>
511511 <p>
525525 <tr>
526526 <td><p><span class="term"><em class="parameter"><code>features</code></em> :</span></p></td>
527527 <td> an array
528 of desired features, ending with 0; <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is equivalent to an array
528 of desired features, ending with 0; <code class="literal">NULL</code> is equivalent to an array
529529 containing only 0. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym> zero-terminated=1]</span>
530530 </td>
531531 </tr>
532532 <tr>
533533 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
534 <td>if not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, called exactly once, when the features have all
534 <td>if not <code class="literal">NULL</code>, called exactly once, when the features have all
535535 been prepared or failed to prepare, or after the proxy is invalidated
536536 </td>
537537 </tr>
547547 <hr>
548548 <div class="refsect2" title="tp_proxy_prepare_finish ()">
549549 <a name="tp-proxy-prepare-finish"></a><h3>tp_proxy_prepare_finish ()</h3>
550 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_proxy_prepare_finish (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> self</code></em>,
551 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
552 <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>
550 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_proxy_prepare_finish (<em class="parameter"><code><span class="type">gpointer</span> self</code></em>,
551 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
552 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
553553 <p>
554554 Check for error in a call to <a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-async" title="tp_proxy_prepare_async ()"><code class="function">tp_proxy_prepare_async()</code></a>. An error here
555555 generally indicates that either the asynchronous call was cancelled,
570570 </tr>
571571 <tr>
572572 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
573 <td>used to return an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned
573 <td>used to return an error if <code class="literal">FALSE</code> is returned
574574 </td>
575575 </tr>
576576 <tr>
577577 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
578 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> (setting <em class="parameter"><code>error</code></em>) if <a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-async" title="tp_proxy_prepare_async ()"><code class="function">tp_proxy_prepare_async()</code></a> failed
578 <td> <code class="literal">FALSE</code> (setting <em class="parameter"><code>error</code></em>) if <a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-async" title="tp_proxy_prepare_async ()"><code class="function">tp_proxy_prepare_async()</code></a> failed
579579 or was cancelled
580580
581581 </td>
659659 <hr>
660660 <div class="refsect2" title="tp_proxy_get_dbus_daemon ()">
661661 <a name="tp-proxy-get-dbus-daemon"></a><h3>tp_proxy_get_dbus_daemon ()</h3>
662 <pre class="programlisting"><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="returnvalue">TpDBusDaemon</span></a> * tp_proxy_get_dbus_daemon (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> self</code></em>);</pre>
662 <pre class="programlisting"><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="returnvalue">TpDBusDaemon</span></a> * tp_proxy_get_dbus_daemon (<em class="parameter"><code><span class="type">gpointer</span> self</code></em>);</pre>
663663 <p>
664664
665665 </p>
674674 <tr>
675675 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
676676 <td> a borrowed reference to the <a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> for
677 this object, if any; always <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if this object is itself a
677 this object, if any; always <code class="literal">NULL</code> if this object is itself a
678678 <a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a>. The caller must reference the returned object with
679 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-ref"><code class="function">g_object_ref()</code></a> if it will be kept. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
679 <code class="function">g_object_ref()</code> if it will be kept. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
680680 </td>
681681 </tr>
682682 </tbody>
686686 <hr>
687687 <div class="refsect2" title="tp_proxy_get_dbus_connection ()">
688688 <a name="tp-proxy-get-dbus-connection"></a><h3>tp_proxy_get_dbus_connection ()</h3>
689 <pre class="programlisting"><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="returnvalue">DBusGConnection</span></a> * tp_proxy_get_dbus_connection (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> self</code></em>);</pre>
689 <pre class="programlisting"><span class="returnvalue">DBusGConnection</span> * tp_proxy_get_dbus_connection (<em class="parameter"><code><span class="type">gpointer</span> self</code></em>);</pre>
690690 <p>
691691
692692 </p>
702702 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
703703 <td> a borrowed reference to the D-Bus connection used by this object.
704704 The caller must reference the returned pointer with
705 <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#dbus-g-connection-ref"><code class="function">dbus_g_connection_ref()</code></a> if it will be kept.
705 <code class="function">dbus_g_connection_ref()</code> if it will be kept.
706706
707707 </td>
708708 </tr>
713713 <hr>
714714 <div class="refsect2" title="tp_proxy_get_bus_name ()">
715715 <a name="tp-proxy-get-bus-name"></a><h3>tp_proxy_get_bus_name ()</h3>
716 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_proxy_get_bus_name (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> self</code></em>);</pre>
716 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_proxy_get_bus_name (<em class="parameter"><code><span class="type">gpointer</span> self</code></em>);</pre>
717717 <p>
718718
719719 </p>
728728 <tr>
729729 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
730730 <td> the bus name of the application exporting the object. The caller
731 must copy the string with <a href="http://library.gnome.org/devel/glib/unstable/glib-String-Utility-Functions.html#g-strdup"><code class="function">g_strdup()</code></a> if it will be kept.
731 must copy the string with <code class="function">g_strdup()</code> if it will be kept.
732732
733733 </td>
734734 </tr>
739739 <hr>
740740 <div class="refsect2" title="tp_proxy_get_object_path ()">
741741 <a name="tp-proxy-get-object-path"></a><h3>tp_proxy_get_object_path ()</h3>
742 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_proxy_get_object_path (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> self</code></em>);</pre>
742 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_proxy_get_object_path (<em class="parameter"><code><span class="type">gpointer</span> self</code></em>);</pre>
743743 <p>
744744
745745 </p>
754754 <tr>
755755 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
756756 <td> the object path of the remote object. The caller must copy the
757 string with <a href="http://library.gnome.org/devel/glib/unstable/glib-String-Utility-Functions.html#g-strdup"><code class="function">g_strdup()</code></a> if it will be kept.
757 string with <code class="function">g_strdup()</code> if it will be kept.
758758
759759 </td>
760760 </tr>
765765 <hr>
766766 <div class="refsect2" title="tp_proxy_get_invalidated ()">
767767 <a name="tp-proxy-get-invalidated"></a><h3>tp_proxy_get_invalidated ()</h3>
768 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="returnvalue">GError</span></a> * tp_proxy_get_invalidated (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> self</code></em>);</pre>
768 <pre class="programlisting">const <span class="returnvalue">GError</span> * tp_proxy_get_invalidated (<em class="parameter"><code><span class="type">gpointer</span> self</code></em>);</pre>
769769 <p>
770770
771771 </p>
779779 </tr>
780780 <tr>
781781 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
782 <td> the reason this proxy was invalidated, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if has not been
782 <td> the reason this proxy was invalidated, or <code class="literal">NULL</code> if has not been
783783 invalidated. The caller must copy the error, for instance with
784 <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#g-error-copy"><code class="function">g_error_copy()</code></a>, if it will be kept.
784 <code class="function">g_error_copy()</code>, if it will be kept.
785785
786786 </td>
787787 </tr>
792792 <hr>
793793 <div class="refsect2" title="tp_proxy_dbus_error_to_gerror ()">
794794 <a name="tp-proxy-dbus-error-to-gerror"></a><h3>tp_proxy_dbus_error_to_gerror ()</h3>
795 <pre class="programlisting"><span class="returnvalue">void</span> tp_proxy_dbus_error_to_gerror (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> self</code></em>,
795 <pre class="programlisting"><span class="returnvalue">void</span> tp_proxy_dbus_error_to_gerror (<em class="parameter"><code><span class="type">gpointer</span> self</code></em>,
796796 <em class="parameter"><code>const <span class="type">char</span> *dbus_error</code></em>,
797797 <em class="parameter"><code>const <span class="type">char</span> *debug_message</code></em>,
798 <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>
798 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
799799 <p>
800800 Convert a D-Bus error name into a GError as if it was returned by a method
801801 on this proxy. This method is useful when D-Bus error names are emitted in
818818 </tr>
819819 <tr>
820820 <td><p><span class="term"><em class="parameter"><code>debug_message</code></em> :</span></p></td>
821 <td>a debug message that accompanied the error name, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
821 <td>a debug message that accompanied the error name, or <code class="literal">NULL</code>
822822 </td>
823823 </tr>
824824 <tr>
825825 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
826 <td>used to return the corresponding <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a>
826 <td>used to return the corresponding <span class="type">GError</span>
827827 </td>
828828 </tr>
829829 </tbody>
836836 <pre class="programlisting">#define TP_DBUS_ERRORS (tp_dbus_errors_quark ())
837837 </pre>
838838 <p>
839 <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> domain representing D-Bus errors not directly related to
840 Telepathy, for use by <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a>. The <em class="parameter"><code>code</code></em> in a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> with this
839 <span class="type">GError</span> domain representing D-Bus errors not directly related to
840 Telepathy, for use by <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a>. The <em class="parameter"><code>code</code></em> in a <span class="type">GError</span> with this
841841 domain must be a member of <a class="link" href="telepathy-glib-proxy.html#TpDBusError" title="enum TpDBusError"><span class="type">TpDBusError</span></a>.
842842 </p>
843843 <p>
844 This macro expands to a function call returning a <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a>.
844 This macro expands to a function call returning a <span class="type">GQuark</span>.
845845 </p>
846846 <p class="since">Since 0.7.1</p>
847847 </div>
863863 } TpDBusError;
864864 </pre>
865865 <p>
866 <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> codes for use with the <a class="link" href="telepathy-glib-proxy.html#TP-DBUS-ERRORS:CAPS" title="TP_DBUS_ERRORS"><code class="literal">TP_DBUS_ERRORS</code></a> domain.
867 </p>
868 <p>
869 Since 0.11.5, there is a corresponding <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Enumeration-and-Flag-Types.html#GEnumClass"><span class="type">GEnumClass</span></a> type,
866 <span class="type">GError</span> codes for use with the <a class="link" href="telepathy-glib-proxy.html#TP-DBUS-ERRORS:CAPS" title="TP_DBUS_ERRORS"><code class="literal">TP_DBUS_ERRORS</code></a> domain.
867 </p>
868 <p>
869 Since 0.11.5, there is a corresponding <span class="type">GEnumClass</span> type,
870870 <a class="link" href="telepathy-glib-proxy.html#TP-TYPE-DBUS-ERROR:CAPS" title="TP_TYPE_DBUS_ERROR"><code class="literal">TP_TYPE_DBUS_ERROR</code></a>.
871871 </p>
872872 <div class="variablelist"><table border="0">
963963 <pre class="programlisting">#define TP_TYPE_DBUS_ERROR (tp_dbus_error_get_type ())
964964 </pre>
965965 <p>
966 The <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Enumeration-and-Flag-Types.html#GEnumClass"><span class="type">GEnumClass</span></a> type of a <a class="link" href="telepathy-glib-proxy.html#TpDBusError" title="enum TpDBusError"><span class="type">TpDBusError</span></a>.
966 The <span class="type">GEnumClass</span> type of a <a class="link" href="telepathy-glib-proxy.html#TpDBusError" title="enum TpDBusError"><span class="type">TpDBusError</span></a>.
967967 </p>
968968 <p class="since">Since 0.11.5</p>
969969 </div>
972972 <a name="telepathy-glib-proxy.property-details"></a><h2>Property Details</h2>
973973 <div class="refsect2" title='The "bus-name" property'>
974974 <a name="TpProxy--bus-name"></a><h3>The <code class="literal">"bus-name"</code> property</h3>
975 <pre class="programlisting"> "bus-name" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write / Construct Only</pre>
975 <pre class="programlisting"> "bus-name" <span class="type">gchar</span>* : Read / Write / Construct Only</pre>
976976 <p>
977977 The D-Bus bus name for this object. Read-only except during construction.
978978 </p>
981981 <hr>
982982 <div class="refsect2" title='The "dbus-connection" property'>
983983 <a name="TpProxy--dbus-connection"></a><h3>The <code class="literal">"dbus-connection"</code> property</h3>
984 <pre class="programlisting"> "dbus-connection" <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a>* : Read / Write / Construct Only</pre>
984 <pre class="programlisting"> "dbus-connection" <span class="type">DBusGConnection</span>* : Read / Write / Construct Only</pre>
985985 <p>
986986 The D-Bus connection for this object. Read-only except during
987987 construction.
999999 <hr>
10001000 <div class="refsect2" title='The "interfaces" property'>
10011001 <a name="TpProxy--interfaces"></a><h3>The <code class="literal">"interfaces"</code> property</h3>
1002 <pre class="programlisting"> "interfaces" <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a>* : Read</pre>
1002 <pre class="programlisting"> "interfaces" <span class="type">GStrv</span>* : Read</pre>
10031003 <p>
10041004 Known D-Bus interface names for this object.
10051005 </p>
10071007 <hr>
10081008 <div class="refsect2" title='The "object-path" property'>
10091009 <a name="TpProxy--object-path"></a><h3>The <code class="literal">"object-path"</code> property</h3>
1010 <pre class="programlisting"> "object-path" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write / Construct Only</pre>
1010 <pre class="programlisting"> "object-path" <span class="type">gchar</span>* : Read / Write / Construct Only</pre>
10111011 <p>
10121012 The D-Bus object path for this object. Read-only except during
10131013 construction.
10201020 <div class="refsect2" title='The "interface-added" signal'>
10211021 <a name="TpProxy-interface-added"></a><h3>The <code class="literal">"interface-added"</code> signal</h3>
10221022 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *self,
1023 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> id,
1024 <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGProxy.html#DBusGProxy"><span class="type">DBusGProxy</span></a> *proxy,
1025 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1023 <span class="type">guint</span> id,
1024 <span class="type">DBusGProxy</span> *proxy,
1025 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
10261026 <p>
10271027 Emitted when this proxy has gained an interface. It is not guaranteed
10281028 to be emitted immediately, but will be emitted before the interface is
10311031 method is called).
10321032 </p>
10331033 <p>
1034 The intended use is to call <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGProxy.html#dbus-g-proxy-add-signal"><code class="function">dbus_g_proxy_add_signals()</code></a>. This signal
1034 The intended use is to call <code class="function">dbus_g_proxy_add_signals()</code>. This signal
10351035 should only be used by TpProy implementations
10361036 </p>
10371037 <div class="variablelist"><table border="0">
10631063 <div class="refsect2" title='The "invalidated" signal'>
10641064 <a name="TpProxy-invalidated"></a><h3>The <code class="literal">"invalidated"</code> signal</h3>
10651065 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> *self,
1066 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> domain,
1067 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> code,
1068 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *message,
1069 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1066 <span class="type">guint</span> domain,
1067 <span class="type">gint</span> code,
1068 <span class="type">gchar</span> *message,
1069 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
10701070 <p>
10711071 Emitted when this proxy has been become invalid for
10721072 whatever reason. Any more specific signal should be emitted first.
3939 <pre class="synopsis">
4040 #include &lt;telepathy-glib/run.h&gt;
4141
42 <a href="/usr/share/gtk-doc/html/gnutls/gnutls-crypto.html#int"><span class="returnvalue">int</span></a> <a class="link" href="telepathy-glib-run.html#tp-run-connection-manager" title="tp_run_connection_manager ()">tp_run_connection_manager</a> (<em class="parameter"><code>const <span class="type">char</span> *prog_name</code></em>,
42 <span class="returnvalue">int</span> <a class="link" href="telepathy-glib-run.html#tp-run-connection-manager" title="tp_run_connection_manager ()">tp_run_connection_manager</a> (<em class="parameter"><code>const <span class="type">char</span> *prog_name</code></em>,
4343 <em class="parameter"><code>const <span class="type">char</span> *version</code></em>,
4444 <em class="parameter"><code><a class="link" href="TpBaseConnectionManager.html" title="TpBaseConnectionManager"><span class="type">TpBaseConnectionManager</span></a>* (construct_cmvoid) ()</code></em>,
45 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/gnutls/gnutls-crypto.html#int"><span class="type">int</span></a> argc</code></em>,
45 <em class="parameter"><code><span class="type">int</span> argc</code></em>,
4646 <em class="parameter"><code><span class="type">char</span> **argv</code></em>);
4747 </pre>
4848 </div>
6363 <a name="telepathy-glib-run.details"></a><h2>Details</h2>
6464 <div class="refsect2" title="tp_run_connection_manager ()">
6565 <a name="tp-run-connection-manager"></a><h3>tp_run_connection_manager ()</h3>
66 <pre class="programlisting"><a href="/usr/share/gtk-doc/html/gnutls/gnutls-crypto.html#int"><span class="returnvalue">int</span></a> tp_run_connection_manager (<em class="parameter"><code>const <span class="type">char</span> *prog_name</code></em>,
66 <pre class="programlisting"><span class="returnvalue">int</span> tp_run_connection_manager (<em class="parameter"><code>const <span class="type">char</span> *prog_name</code></em>,
6767 <em class="parameter"><code>const <span class="type">char</span> *version</code></em>,
6868 <em class="parameter"><code><a class="link" href="TpBaseConnectionManager.html" title="TpBaseConnectionManager"><span class="type">TpBaseConnectionManager</span></a>* (construct_cmvoid) ()</code></em>,
69 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/gnutls/gnutls-crypto.html#int"><span class="type">int</span></a> argc</code></em>,
69 <em class="parameter"><code><span class="type">int</span> argc</code></em>,
7070 <em class="parameter"><code><span class="type">char</span> **argv</code></em>);</pre>
7171 <p>
7272 Run the connection manager by initializing libraries, constructing
5151 (<em class="parameter"><code><a class="link" href="telepathy-glib-simple-approver.html#TpSimpleApprover"><span class="type">TpSimpleApprover</span></a> *approver</code></em>,
5252 <em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
5353 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *connection</code></em>,
54 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *channels</code></em>,
54 <em class="parameter"><code><span class="type">GList</span> *channels</code></em>,
5555 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *dispatch_operation</code></em>,
5656 <em class="parameter"><code><a class="link" href="telepathy-glib-add-dispatch-operation-context.html#TpAddDispatchOperationContext"><span class="type">TpAddDispatchOperationContext</span></a> *context</code></em>,
57 <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>);
57 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
5858 <a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="returnvalue">TpBaseClient</span></a> * <a class="link" href="telepathy-glib-simple-approver.html#tp-simple-approver-new" title="tp_simple_approver_new ()">tp_simple_approver_new</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *dbus</code></em>,
59 <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> *name</code></em>,
60 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> uniquify</code></em>,
59 <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
60 <em class="parameter"><code><span class="type">gboolean</span> uniquify</code></em>,
6161 <em class="parameter"><code><a class="link" href="telepathy-glib-simple-approver.html#TpSimpleApproverAddDispatchOperationImpl" title="TpSimpleApproverAddDispatchOperationImpl ()"><span class="type">TpSimpleApproverAddDispatchOperationImpl</span></a> callback</code></em>,
62 <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>,
63 <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>);
62 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
63 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>);
6464 <a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="returnvalue">TpBaseClient</span></a> * <a class="link" href="telepathy-glib-simple-approver.html#tp-simple-approver-new-with-am" title="tp_simple_approver_new_with_am ()">tp_simple_approver_new_with_am</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *account_manager</code></em>,
65 <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> *name</code></em>,
66 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> uniquify</code></em>,
65 <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
66 <em class="parameter"><code><span class="type">gboolean</span> uniquify</code></em>,
6767 <em class="parameter"><code><a class="link" href="telepathy-glib-simple-approver.html#TpSimpleApproverAddDispatchOperationImpl" title="TpSimpleApproverAddDispatchOperationImpl ()"><span class="type">TpSimpleApproverAddDispatchOperationImpl</span></a> callback</code></em>,
68 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
69 <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>);
68 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
69 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>);
7070 </pre>
7171 </div>
7272 <div class="refsect1" title="Object Hierarchy">
7373 <a name="telepathy-glib-simple-approver.object-hierarchy"></a><h2>Object Hierarchy</h2>
7474 <pre class="synopsis">
75 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
75 GObject
7676 +----<a class="link" href="telepathy-glib-base-client.html#TpBaseClient">TpBaseClient</a>
7777 +----TpSimpleApprover
7878 </pre>
8686 <div class="refsect1" title="Properties">
8787 <a name="telepathy-glib-simple-approver.properties"></a><h2>Properties</h2>
8888 <pre class="synopsis">
89 "<a class="link" href="telepathy-glib-simple-approver.html#TpSimpleApprover--callback" title='The "callback" property'>callback</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Write / Construct Only
90 "<a class="link" href="telepathy-glib-simple-approver.html#TpSimpleApprover--destroy" title='The "destroy" property'>destroy</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Write / Construct Only
91 "<a class="link" href="telepathy-glib-simple-approver.html#TpSimpleApprover--user-data" title='The "user-data" property'>user-data</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Write / Construct Only
89 "<a class="link" href="telepathy-glib-simple-approver.html#TpSimpleApprover--callback" title='The "callback" property'>callback</a>" <span class="type">gpointer</span> : Write / Construct Only
90 "<a class="link" href="telepathy-glib-simple-approver.html#TpSimpleApprover--destroy" title='The "destroy" property'>destroy</a>" <span class="type">gpointer</span> : Write / Construct Only
91 "<a class="link" href="telepathy-glib-simple-approver.html#TpSimpleApprover--user-data" title='The "user-data" property'>user-data</a>" <span class="type">gpointer</span> : Write / Construct Only
9292 </pre>
9393 </div>
9494 <div class="refsect1" title="Description">
180180 (<em class="parameter"><code><a class="link" href="telepathy-glib-simple-approver.html#TpSimpleApprover"><span class="type">TpSimpleApprover</span></a> *approver</code></em>,
181181 <em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
182182 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *connection</code></em>,
183 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *channels</code></em>,
183 <em class="parameter"><code><span class="type">GList</span> *channels</code></em>,
184184 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *dispatch_operation</code></em>,
185185 <em class="parameter"><code><a class="link" href="telepathy-glib-add-dispatch-operation-context.html#TpAddDispatchOperationContext"><span class="type">TpAddDispatchOperationContext</span></a> *context</code></em>,
186 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
186 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
187187 <p>
188188 Signature of the implementation of the AddDispatchOperation method.
189189 </p>
213213 </tr>
214214 <tr>
215215 <td><p><span class="term"><em class="parameter"><code>channels</code></em> :</span></p></td>
216 <td> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a>,
216 <td> a <span class="type">GList</span> of <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a>,
217217 all having <a class="link" href="telepathy-glib-channel.html#TP-CHANNEL-FEATURE-CORE:CAPS" title="TP_CHANNEL_FEATURE_CORE"><code class="literal">TP_CHANNEL_FEATURE_CORE</code></a> prepared. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.Channel]</span>
218218 </td>
219219 </tr>
220220 <tr>
221221 <td><p><span class="term"><em class="parameter"><code>dispatch_operation</code></em> :</span></p></td>
222 <td> a <a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>;
222 <td> a <a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> or <code class="literal">NULL</code>;
223223 the dispatch_operation is not guaranteed to be prepared. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
224224 </td>
225225 </tr>
242242 <div class="refsect2" title="tp_simple_approver_new ()">
243243 <a name="tp-simple-approver-new"></a><h3>tp_simple_approver_new ()</h3>
244244 <pre class="programlisting"><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="returnvalue">TpBaseClient</span></a> * tp_simple_approver_new (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *dbus</code></em>,
245 <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> *name</code></em>,
246 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> uniquify</code></em>,
245 <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
246 <em class="parameter"><code><span class="type">gboolean</span> uniquify</code></em>,
247247 <em class="parameter"><code><a class="link" href="telepathy-glib-simple-approver.html#TpSimpleApproverAddDispatchOperationImpl" title="TpSimpleApproverAddDispatchOperationImpl ()"><span class="type">TpSimpleApproverAddDispatchOperationImpl</span></a> callback</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/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>);</pre>
248 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
249 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>);</pre>
250250 <p>
251251 Convenient function to create a new <a class="link" href="telepathy-glib-simple-approver.html#TpSimpleApprover"><span class="type">TpSimpleApprover</span></a> instance.
252252 </p>
260260 <tbody>
261261 <tr>
262262 <td><p><span class="term"><em class="parameter"><code>dbus</code></em> :</span></p></td>
263 <td>a <a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> object, may not be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
263 <td>a <a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> object, may not be <code class="literal">NULL</code>
264264 </td>
265265 </tr>
266266 <tr>
302302 <div class="refsect2" title="tp_simple_approver_new_with_am ()">
303303 <a name="tp-simple-approver-new-with-am"></a><h3>tp_simple_approver_new_with_am ()</h3>
304304 <pre class="programlisting"><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="returnvalue">TpBaseClient</span></a> * tp_simple_approver_new_with_am (<em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *account_manager</code></em>,
305 <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> *name</code></em>,
306 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> uniquify</code></em>,
305 <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
306 <em class="parameter"><code><span class="type">gboolean</span> uniquify</code></em>,
307307 <em class="parameter"><code><a class="link" href="telepathy-glib-simple-approver.html#TpSimpleApproverAddDispatchOperationImpl" title="TpSimpleApproverAddDispatchOperationImpl ()"><span class="type">TpSimpleApproverAddDispatchOperationImpl</span></a> callback</code></em>,
308 <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>,
309 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>);</pre>
308 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
309 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>);</pre>
310310 <p>
311311 Convenient function to create a new <a class="link" href="telepathy-glib-simple-approver.html#TpSimpleApprover"><span class="type">TpSimpleApprover</span></a> instance with a
312312 specified <a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a>.
320320 <tbody>
321321 <tr>
322322 <td><p><span class="term"><em class="parameter"><code>account_manager</code></em> :</span></p></td>
323 <td>an account manager, which may not be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
323 <td>an account manager, which may not be <code class="literal">NULL</code>
324324 </td>
325325 </tr>
326326 <tr>
363363 <a name="telepathy-glib-simple-approver.property-details"></a><h2>Property Details</h2>
364364 <div class="refsect2" title='The "callback" property'>
365365 <a name="TpSimpleApprover--callback"></a><h3>The <code class="literal">"callback"</code> property</h3>
366 <pre class="programlisting"> "callback" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Write / Construct Only</pre>
366 <pre class="programlisting"> "callback" <span class="type">gpointer</span> : Write / Construct Only</pre>
367367 <p>
368368 The <a class="link" href="telepathy-glib-simple-approver.html#TpSimpleApproverAddDispatchOperationImpl" title="TpSimpleApproverAddDispatchOperationImpl ()"><span class="type">TpSimpleApproverAddDispatchOperationImpl</span></a> callback implementing the
369369 AddDispatchOperation D-Bus method.
370370 </p>
371371 <p>
372 This property can't be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
372 This property can't be <code class="literal">NULL</code>.
373373 </p>
374374 <p class="since">Since 0.11.5</p>
375375 </div>
376376 <hr>
377377 <div class="refsect2" title='The "destroy" property'>
378378 <a name="TpSimpleApprover--destroy"></a><h3>The <code class="literal">"destroy"</code> property</h3>
379 <pre class="programlisting"> "destroy" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Write / Construct Only</pre>
380 <p>
381 The <a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> function called to free <a class="link" href="telepathy-glib-simple-approver.html#TpSimpleApprover--user-data" title='The "user-data" property'><span class="type">"user-data"</span></a>
379 <pre class="programlisting"> "destroy" <span class="type">gpointer</span> : Write / Construct Only</pre>
380 <p>
381 The <span class="type">GDestroyNotify</span> function called to free <a class="link" href="telepathy-glib-simple-approver.html#TpSimpleApprover--user-data" title='The "user-data" property'><span class="type">"user-data"</span></a>
382382 when the <a class="link" href="telepathy-glib-simple-approver.html#TpSimpleApprover"><span class="type">TpSimpleApprover</span></a> is destroyed.
383383 </p>
384384 <p class="since">Since 0.11.5</p>
386386 <hr>
387387 <div class="refsect2" title='The "user-data" property'>
388388 <a name="TpSimpleApprover--user-data"></a><h3>The <code class="literal">"user-data"</code> property</h3>
389 <pre class="programlisting"> "user-data" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Write / Construct Only</pre>
389 <pre class="programlisting"> "user-data" <span class="type">gpointer</span> : Write / Construct Only</pre>
390390 <p>
391391 The user-data pointer passed to <a class="link" href="telepathy-glib-simple-approver.html#TpSimpleApprover--callback" title='The "callback" property'><span class="type">"callback"</span></a>.
392392 </p>
5151 (<em class="parameter"><code><a class="link" href="telepathy-glib-simple-handler.html#TpSimpleHandler"><span class="type">TpSimpleHandler</span></a> *handler</code></em>,
5252 <em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
5353 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *connection</code></em>,
54 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *channels</code></em>,
55 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *requests_satisfied</code></em>,
56 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> user_action_time</code></em>,
54 <em class="parameter"><code><span class="type">GList</span> *channels</code></em>,
55 <em class="parameter"><code><span class="type">GList</span> *requests_satisfied</code></em>,
56 <em class="parameter"><code><span class="type">gint64</span> user_action_time</code></em>,
5757 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-channels-context.html#TpHandleChannelsContext"><span class="type">TpHandleChannelsContext</span></a> *context</code></em>,
58 <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>);
58 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
5959 <a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="returnvalue">TpBaseClient</span></a> * <a class="link" href="telepathy-glib-simple-handler.html#tp-simple-handler-new" title="tp_simple_handler_new ()">tp_simple_handler_new</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *dbus</code></em>,
60 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> bypass_approval</code></em>,
61 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> requests</code></em>,
62 <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> *name</code></em>,
63 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> uniquify</code></em>,
60 <em class="parameter"><code><span class="type">gboolean</span> bypass_approval</code></em>,
61 <em class="parameter"><code><span class="type">gboolean</span> requests</code></em>,
62 <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
63 <em class="parameter"><code><span class="type">gboolean</span> uniquify</code></em>,
6464 <em class="parameter"><code><a class="link" href="telepathy-glib-simple-handler.html#TpSimpleHandlerHandleChannelsImpl" title="TpSimpleHandlerHandleChannelsImpl ()"><span class="type">TpSimpleHandlerHandleChannelsImpl</span></a> callback</code></em>,
65 <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>,
66 <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>);
65 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
66 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>);
6767 <a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="returnvalue">TpBaseClient</span></a> * <a class="link" href="telepathy-glib-simple-handler.html#tp-simple-handler-new-with-am" title="tp_simple_handler_new_with_am ()">tp_simple_handler_new_with_am</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *account_manager</code></em>,
68 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> bypass_approval</code></em>,
69 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> requests</code></em>,
70 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
71 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> uniquify</code></em>,
68 <em class="parameter"><code><span class="type">gboolean</span> bypass_approval</code></em>,
69 <em class="parameter"><code><span class="type">gboolean</span> requests</code></em>,
70 <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
71 <em class="parameter"><code><span class="type">gboolean</span> uniquify</code></em>,
7272 <em class="parameter"><code><a class="link" href="telepathy-glib-simple-handler.html#TpSimpleHandlerHandleChannelsImpl" title="TpSimpleHandlerHandleChannelsImpl ()"><span class="type">TpSimpleHandlerHandleChannelsImpl</span></a> callback</code></em>,
73 <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>,
74 <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>);
73 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
74 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>);
7575 </pre>
7676 </div>
7777 <div class="refsect1" title="Object Hierarchy">
7878 <a name="telepathy-glib-simple-handler.object-hierarchy"></a><h2>Object Hierarchy</h2>
7979 <pre class="synopsis">
80 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
80 GObject
8181 +----<a class="link" href="telepathy-glib-base-client.html#TpBaseClient">TpBaseClient</a>
8282 +----TpSimpleHandler
8383 </pre>
9191 <div class="refsect1" title="Properties">
9292 <a name="telepathy-glib-simple-handler.properties"></a><h2>Properties</h2>
9393 <pre class="synopsis">
94 "<a class="link" href="telepathy-glib-simple-handler.html#TpSimpleHandler--bypass-approval" title='The "bypass-approval" property'>bypass-approval</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Write / Construct Only
95 "<a class="link" href="telepathy-glib-simple-handler.html#TpSimpleHandler--callback" title='The "callback" property'>callback</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Write / Construct Only
96 "<a class="link" href="telepathy-glib-simple-handler.html#TpSimpleHandler--destroy" title='The "destroy" property'>destroy</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Write / Construct Only
97 "<a class="link" href="telepathy-glib-simple-handler.html#TpSimpleHandler--requests" title='The "requests" property'>requests</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Write / Construct Only
98 "<a class="link" href="telepathy-glib-simple-handler.html#TpSimpleHandler--user-data" title='The "user-data" property'>user-data</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Write / Construct Only
94 "<a class="link" href="telepathy-glib-simple-handler.html#TpSimpleHandler--bypass-approval" title='The "bypass-approval" property'>bypass-approval</a>" <span class="type">gboolean</span> : Write / Construct Only
95 "<a class="link" href="telepathy-glib-simple-handler.html#TpSimpleHandler--callback" title='The "callback" property'>callback</a>" <span class="type">gpointer</span> : Write / Construct Only
96 "<a class="link" href="telepathy-glib-simple-handler.html#TpSimpleHandler--destroy" title='The "destroy" property'>destroy</a>" <span class="type">gpointer</span> : Write / Construct Only
97 "<a class="link" href="telepathy-glib-simple-handler.html#TpSimpleHandler--requests" title='The "requests" property'>requests</a>" <span class="type">gboolean</span> : Write / Construct Only
98 "<a class="link" href="telepathy-glib-simple-handler.html#TpSimpleHandler--user-data" title='The "user-data" property'>user-data</a>" <span class="type">gpointer</span> : Write / Construct Only
9999 </pre>
100100 </div>
101101 <div class="refsect1" title="Description">
189189 (<em class="parameter"><code><a class="link" href="telepathy-glib-simple-handler.html#TpSimpleHandler"><span class="type">TpSimpleHandler</span></a> *handler</code></em>,
190190 <em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
191191 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *connection</code></em>,
192 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *channels</code></em>,
193 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *requests_satisfied</code></em>,
194 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> user_action_time</code></em>,
192 <em class="parameter"><code><span class="type">GList</span> *channels</code></em>,
193 <em class="parameter"><code><span class="type">GList</span> *requests_satisfied</code></em>,
194 <em class="parameter"><code><span class="type">gint64</span> user_action_time</code></em>,
195195 <em class="parameter"><code><a class="link" href="telepathy-glib-handle-channels-context.html#TpHandleChannelsContext"><span class="type">TpHandleChannelsContext</span></a> *context</code></em>,
196 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
196 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
197197 <p>
198198 Signature of the implementation of the HandleChannels method.
199199 </p>
223223 </tr>
224224 <tr>
225225 <td><p><span class="term"><em class="parameter"><code>channels</code></em> :</span></p></td>
226 <td> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a>,
226 <td> a <span class="type">GList</span> of <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a>,
227227 all having <a class="link" href="telepathy-glib-channel.html#TP-CHANNEL-FEATURE-CORE:CAPS" title="TP_CHANNEL_FEATURE_CORE"><code class="literal">TP_CHANNEL_FEATURE_CORE</code></a> prepared if possible. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.Channel]</span>
228228 </td>
229229 </tr>
230230 <tr>
231231 <td><p><span class="term"><em class="parameter"><code>requests_satisfied</code></em> :</span></p></td>
232 <td> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of
232 <td> a <span class="type">GList</span> of
233233 <a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> having their object-path defined but are not guaranteed
234234 to be prepared. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.ChannelRequest]</span>
235235 </td>
261261 <div class="refsect2" title="tp_simple_handler_new ()">
262262 <a name="tp-simple-handler-new"></a><h3>tp_simple_handler_new ()</h3>
263263 <pre class="programlisting"><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="returnvalue">TpBaseClient</span></a> * tp_simple_handler_new (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *dbus</code></em>,
264 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> bypass_approval</code></em>,
265 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> requests</code></em>,
266 <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> *name</code></em>,
267 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> uniquify</code></em>,
264 <em class="parameter"><code><span class="type">gboolean</span> bypass_approval</code></em>,
265 <em class="parameter"><code><span class="type">gboolean</span> requests</code></em>,
266 <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
267 <em class="parameter"><code><span class="type">gboolean</span> uniquify</code></em>,
268268 <em class="parameter"><code><a class="link" href="telepathy-glib-simple-handler.html#TpSimpleHandlerHandleChannelsImpl" title="TpSimpleHandlerHandleChannelsImpl ()"><span class="type">TpSimpleHandlerHandleChannelsImpl</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>);</pre>
269 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
270 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>);</pre>
271271 <p>
272272 Convenient function to create a new <a class="link" href="telepathy-glib-simple-handler.html#TpSimpleHandler"><span class="type">TpSimpleHandler</span></a> instance.
273273 </p>
281281 <tbody>
282282 <tr>
283283 <td><p><span class="term"><em class="parameter"><code>dbus</code></em> :</span></p></td>
284 <td>a <a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> object, may not be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
284 <td>a <a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> object, may not be <code class="literal">NULL</code>
285285 </td>
286286 </tr>
287287 <tr>
335335 <div class="refsect2" title="tp_simple_handler_new_with_am ()">
336336 <a name="tp-simple-handler-new-with-am"></a><h3>tp_simple_handler_new_with_am ()</h3>
337337 <pre class="programlisting"><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="returnvalue">TpBaseClient</span></a> * tp_simple_handler_new_with_am (<em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *account_manager</code></em>,
338 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> bypass_approval</code></em>,
339 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> requests</code></em>,
340 <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> *name</code></em>,
341 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> uniquify</code></em>,
338 <em class="parameter"><code><span class="type">gboolean</span> bypass_approval</code></em>,
339 <em class="parameter"><code><span class="type">gboolean</span> requests</code></em>,
340 <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
341 <em class="parameter"><code><span class="type">gboolean</span> uniquify</code></em>,
342342 <em class="parameter"><code><a class="link" href="telepathy-glib-simple-handler.html#TpSimpleHandlerHandleChannelsImpl" title="TpSimpleHandlerHandleChannelsImpl ()"><span class="type">TpSimpleHandlerHandleChannelsImpl</span></a> callback</code></em>,
343 <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>,
344 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>);</pre>
343 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
344 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>);</pre>
345345 <p>
346346 Convenient function to create a new <a class="link" href="telepathy-glib-simple-handler.html#TpSimpleHandler"><span class="type">TpSimpleHandler</span></a> instance with a
347347 specified <a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a>.
355355 <tbody>
356356 <tr>
357357 <td><p><span class="term"><em class="parameter"><code>account_manager</code></em> :</span></p></td>
358 <td>an account manager, which may not be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
358 <td>an account manager, which may not be <code class="literal">NULL</code>
359359 </td>
360360 </tr>
361361 <tr>
410410 <a name="telepathy-glib-simple-handler.property-details"></a><h2>Property Details</h2>
411411 <div class="refsect2" title='The "bypass-approval" property'>
412412 <a name="TpSimpleHandler--bypass-approval"></a><h3>The <code class="literal">"bypass-approval"</code> property</h3>
413 <pre class="programlisting"> "bypass-approval" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Write / Construct Only</pre>
413 <pre class="programlisting"> "bypass-approval" <span class="type">gboolean</span> : Write / Construct Only</pre>
414414 <p>
415415 The value of the Handler.BypassApproval D-Bus property.
416416 </p>
420420 <hr>
421421 <div class="refsect2" title='The "callback" property'>
422422 <a name="TpSimpleHandler--callback"></a><h3>The <code class="literal">"callback"</code> property</h3>
423 <pre class="programlisting"> "callback" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Write / Construct Only</pre>
423 <pre class="programlisting"> "callback" <span class="type">gpointer</span> : Write / Construct Only</pre>
424424 <p>
425425 The <a class="link" href="telepathy-glib-simple-handler.html#TpSimpleHandlerHandleChannelsImpl" title="TpSimpleHandlerHandleChannelsImpl ()"><span class="type">TpSimpleHandlerHandleChannelsImpl</span></a> callback implementing the
426426 HandleChannels D-Bus method.
427427 </p>
428428 <p>
429 This property can't be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
429 This property can't be <code class="literal">NULL</code>.
430430 </p>
431431 <p class="since">Since 0.11.6</p>
432432 </div>
433433 <hr>
434434 <div class="refsect2" title='The "destroy" property'>
435435 <a name="TpSimpleHandler--destroy"></a><h3>The <code class="literal">"destroy"</code> property</h3>
436 <pre class="programlisting"> "destroy" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Write / Construct Only</pre>
437 <p>
438 The <a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> function called to free <a class="link" href="telepathy-glib-simple-handler.html#TpSimpleHandler--user-data" title='The "user-data" property'><span class="type">"user-data"</span></a>
436 <pre class="programlisting"> "destroy" <span class="type">gpointer</span> : Write / Construct Only</pre>
437 <p>
438 The <span class="type">GDestroyNotify</span> function called to free <a class="link" href="telepathy-glib-simple-handler.html#TpSimpleHandler--user-data" title='The "user-data" property'><span class="type">"user-data"</span></a>
439439 when the <a class="link" href="telepathy-glib-simple-handler.html#TpSimpleHandler"><span class="type">TpSimpleHandler</span></a> is destroyed.
440440 </p>
441441 <p class="since">Since 0.11.6</p>
443443 <hr>
444444 <div class="refsect2" title='The "requests" property'>
445445 <a name="TpSimpleHandler--requests"></a><h3>The <code class="literal">"requests"</code> property</h3>
446 <pre class="programlisting"> "requests" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Write / Construct Only</pre>
447 <p>
448 If <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, the Handler will implement the Requests interface
446 <pre class="programlisting"> "requests" <span class="type">gboolean</span> : Write / Construct Only</pre>
447 <p>
448 If <code class="literal">TRUE</code>, the Handler will implement the Requests interface
449449 </p>
450450 <p>Default value: FALSE</p>
451451 <p class="since">Since 0.11.6</p>
453453 <hr>
454454 <div class="refsect2" title='The "user-data" property'>
455455 <a name="TpSimpleHandler--user-data"></a><h3>The <code class="literal">"user-data"</code> property</h3>
456 <pre class="programlisting"> "user-data" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Write / Construct Only</pre>
456 <pre class="programlisting"> "user-data" <span class="type">gpointer</span> : Write / Construct Only</pre>
457457 <p>
458458 The user-data pointer passed to <a class="link" href="telepathy-glib-simple-handler.html#TpSimpleHandler--callback" title='The "callback" property'><span class="type">"callback"</span></a>.
459459 </p>
5151 (<em class="parameter"><code><a class="link" href="telepathy-glib-simple-observer.html#TpSimpleObserver"><span class="type">TpSimpleObserver</span></a> *observer</code></em>,
5252 <em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
5353 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *connection</code></em>,
54 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *channels</code></em>,
54 <em class="parameter"><code><span class="type">GList</span> *channels</code></em>,
5555 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *dispatch_operation</code></em>,
56 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *requests</code></em>,
56 <em class="parameter"><code><span class="type">GList</span> *requests</code></em>,
5757 <em class="parameter"><code><a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext"><span class="type">TpObserveChannelsContext</span></a> *context</code></em>,
58 <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>);
58 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
5959 <a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="returnvalue">TpBaseClient</span></a> * <a class="link" href="telepathy-glib-simple-observer.html#tp-simple-observer-new" title="tp_simple_observer_new ()">tp_simple_observer_new</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *dbus</code></em>,
60 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> recover</code></em>,
61 <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> *name</code></em>,
62 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> uniquify</code></em>,
60 <em class="parameter"><code><span class="type">gboolean</span> recover</code></em>,
61 <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
62 <em class="parameter"><code><span class="type">gboolean</span> uniquify</code></em>,
6363 <em class="parameter"><code><a class="link" href="telepathy-glib-simple-observer.html#TpSimpleObserverObserveChannelsImpl" title="TpSimpleObserverObserveChannelsImpl ()"><span class="type">TpSimpleObserverObserveChannelsImpl</span></a> callback</code></em>,
64 <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>,
65 <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>);
64 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
65 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>);
6666 <a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="returnvalue">TpBaseClient</span></a> * <a class="link" href="telepathy-glib-simple-observer.html#tp-simple-observer-new-with-am" title="tp_simple_observer_new_with_am ()">tp_simple_observer_new_with_am</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *account_manager</code></em>,
67 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> recover</code></em>,
68 <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> *name</code></em>,
69 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> uniquify</code></em>,
67 <em class="parameter"><code><span class="type">gboolean</span> recover</code></em>,
68 <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
69 <em class="parameter"><code><span class="type">gboolean</span> uniquify</code></em>,
7070 <em class="parameter"><code><a class="link" href="telepathy-glib-simple-observer.html#TpSimpleObserverObserveChannelsImpl" title="TpSimpleObserverObserveChannelsImpl ()"><span class="type">TpSimpleObserverObserveChannelsImpl</span></a> callback</code></em>,
71 <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>,
72 <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>);
71 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
72 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>);
7373 </pre>
7474 </div>
7575 <div class="refsect1" title="Object Hierarchy">
7676 <a name="telepathy-glib-simple-observer.object-hierarchy"></a><h2>Object Hierarchy</h2>
7777 <pre class="synopsis">
78 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
78 GObject
7979 +----<a class="link" href="telepathy-glib-base-client.html#TpBaseClient">TpBaseClient</a>
8080 +----TpSimpleObserver
8181 </pre>
8989 <div class="refsect1" title="Properties">
9090 <a name="telepathy-glib-simple-observer.properties"></a><h2>Properties</h2>
9191 <pre class="synopsis">
92 "<a class="link" href="telepathy-glib-simple-observer.html#TpSimpleObserver--callback" title='The "callback" property'>callback</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Write / Construct Only
93 "<a class="link" href="telepathy-glib-simple-observer.html#TpSimpleObserver--destroy" title='The "destroy" property'>destroy</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Write / Construct Only
94 "<a class="link" href="telepathy-glib-simple-observer.html#TpSimpleObserver--recover" title='The "recover" property'>recover</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Write / Construct Only
95 "<a class="link" href="telepathy-glib-simple-observer.html#TpSimpleObserver--user-data" title='The "user-data" property'>user-data</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Write / Construct Only
92 "<a class="link" href="telepathy-glib-simple-observer.html#TpSimpleObserver--callback" title='The "callback" property'>callback</a>" <span class="type">gpointer</span> : Write / Construct Only
93 "<a class="link" href="telepathy-glib-simple-observer.html#TpSimpleObserver--destroy" title='The "destroy" property'>destroy</a>" <span class="type">gpointer</span> : Write / Construct Only
94 "<a class="link" href="telepathy-glib-simple-observer.html#TpSimpleObserver--recover" title='The "recover" property'>recover</a>" <span class="type">gboolean</span> : Write / Construct Only
95 "<a class="link" href="telepathy-glib-simple-observer.html#TpSimpleObserver--user-data" title='The "user-data" property'>user-data</a>" <span class="type">gpointer</span> : Write / Construct Only
9696 </pre>
9797 </div>
9898 <div class="refsect1" title="Description">
184184 (<em class="parameter"><code><a class="link" href="telepathy-glib-simple-observer.html#TpSimpleObserver"><span class="type">TpSimpleObserver</span></a> *observer</code></em>,
185185 <em class="parameter"><code><a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
186186 <em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *connection</code></em>,
187 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *channels</code></em>,
187 <em class="parameter"><code><span class="type">GList</span> *channels</code></em>,
188188 <em class="parameter"><code><a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *dispatch_operation</code></em>,
189 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *requests</code></em>,
189 <em class="parameter"><code><span class="type">GList</span> *requests</code></em>,
190190 <em class="parameter"><code><a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext"><span class="type">TpObserveChannelsContext</span></a> *context</code></em>,
191 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
191 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
192192 <p>
193193 Signature of the implementation of the ObserveChannels method.
194194 </p>
218218 </tr>
219219 <tr>
220220 <td><p><span class="term"><em class="parameter"><code>channels</code></em> :</span></p></td>
221 <td> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a>,
221 <td> a <span class="type">GList</span> of <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a>,
222222 all having <a class="link" href="telepathy-glib-channel.html#TP-CHANNEL-FEATURE-CORE:CAPS" title="TP_CHANNEL_FEATURE_CORE"><code class="literal">TP_CHANNEL_FEATURE_CORE</code></a> prepared if possible. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.Channel]</span>
223223 </td>
224224 </tr>
225225 <tr>
226226 <td><p><span class="term"><em class="parameter"><code>dispatch_operation</code></em> :</span></p></td>
227 <td> a <a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>;
227 <td> a <a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> or <code class="literal">NULL</code>;
228228 the dispatch_operation is not guaranteed to be prepared. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
229229 </td>
230230 </tr>
231231 <tr>
232232 <td><p><span class="term"><em class="parameter"><code>requests</code></em> :</span></p></td>
233 <td> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of
233 <td> a <span class="type">GList</span> of
234234 <a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a>, all having their object-path defined but are not
235235 guaranteed to be prepared. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.ChannelRequest]</span>
236236 </td>
254254 <div class="refsect2" title="tp_simple_observer_new ()">
255255 <a name="tp-simple-observer-new"></a><h3>tp_simple_observer_new ()</h3>
256256 <pre class="programlisting"><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="returnvalue">TpBaseClient</span></a> * tp_simple_observer_new (<em class="parameter"><code><a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *dbus</code></em>,
257 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> recover</code></em>,
258 <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> *name</code></em>,
259 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> uniquify</code></em>,
257 <em class="parameter"><code><span class="type">gboolean</span> recover</code></em>,
258 <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
259 <em class="parameter"><code><span class="type">gboolean</span> uniquify</code></em>,
260260 <em class="parameter"><code><a class="link" href="telepathy-glib-simple-observer.html#TpSimpleObserverObserveChannelsImpl" title="TpSimpleObserverObserveChannelsImpl ()"><span class="type">TpSimpleObserverObserveChannelsImpl</span></a> callback</code></em>,
261 <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>,
262 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>);</pre>
261 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
262 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>);</pre>
263263 <p>
264264 Convenient function to create a new <a class="link" href="telepathy-glib-simple-observer.html#TpSimpleObserver"><span class="type">TpSimpleObserver</span></a> instance.
265265 </p>
273273 <tbody>
274274 <tr>
275275 <td><p><span class="term"><em class="parameter"><code>dbus</code></em> :</span></p></td>
276 <td>a <a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> object, may not be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
276 <td>a <a class="link" href="telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> object, may not be <code class="literal">NULL</code>
277277 </td>
278278 </tr>
279279 <tr>
320320 <div class="refsect2" title="tp_simple_observer_new_with_am ()">
321321 <a name="tp-simple-observer-new-with-am"></a><h3>tp_simple_observer_new_with_am ()</h3>
322322 <pre class="programlisting"><a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="returnvalue">TpBaseClient</span></a> * tp_simple_observer_new_with_am (<em class="parameter"><code><a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a> *account_manager</code></em>,
323 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> recover</code></em>,
324 <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> *name</code></em>,
325 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> uniquify</code></em>,
323 <em class="parameter"><code><span class="type">gboolean</span> recover</code></em>,
324 <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
325 <em class="parameter"><code><span class="type">gboolean</span> uniquify</code></em>,
326326 <em class="parameter"><code><a class="link" href="telepathy-glib-simple-observer.html#TpSimpleObserverObserveChannelsImpl" title="TpSimpleObserverObserveChannelsImpl ()"><span class="type">TpSimpleObserverObserveChannelsImpl</span></a> callback</code></em>,
327 <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>,
328 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>);</pre>
327 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
328 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>);</pre>
329329 <p>
330330 Convenient function to create a new <a class="link" href="telepathy-glib-simple-observer.html#TpSimpleObserver"><span class="type">TpSimpleObserver</span></a> instance with a
331331 specified <a class="link" href="telepathy-glib-account-manager.html#TpAccountManager"><span class="type">TpAccountManager</span></a>.
339339 <tbody>
340340 <tr>
341341 <td><p><span class="term"><em class="parameter"><code>account_manager</code></em> :</span></p></td>
342 <td>an account manager, which may not be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
342 <td>an account manager, which may not be <code class="literal">NULL</code>
343343 </td>
344344 </tr>
345345 <tr>
387387 <a name="telepathy-glib-simple-observer.property-details"></a><h2>Property Details</h2>
388388 <div class="refsect2" title='The "callback" property'>
389389 <a name="TpSimpleObserver--callback"></a><h3>The <code class="literal">"callback"</code> property</h3>
390 <pre class="programlisting"> "callback" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Write / Construct Only</pre>
390 <pre class="programlisting"> "callback" <span class="type">gpointer</span> : Write / Construct Only</pre>
391391 <p>
392392 The TpSimpleObserverObserveChannelsImpl callback implementing the
393393 ObserveChannels D-Bus method.
394394 </p>
395395 <p>
396 This property can't be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
396 This property can't be <code class="literal">NULL</code>.
397397 </p>
398398 <p class="since">Since 0.11.5</p>
399399 </div>
400400 <hr>
401401 <div class="refsect2" title='The "destroy" property'>
402402 <a name="TpSimpleObserver--destroy"></a><h3>The <code class="literal">"destroy"</code> property</h3>
403 <pre class="programlisting"> "destroy" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Write / Construct Only</pre>
404 <p>
405 The <a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> function called to free the user-data pointer when
403 <pre class="programlisting"> "destroy" <span class="type">gpointer</span> : Write / Construct Only</pre>
404 <p>
405 The <span class="type">GDestroyNotify</span> function called to free the user-data pointer when
406406 the <a class="link" href="telepathy-glib-simple-observer.html#TpSimpleObserver"><span class="type">TpSimpleObserver</span></a> is destroyed.
407407 </p>
408408 <p class="since">Since 0.11.5</p>
410410 <hr>
411411 <div class="refsect2" title='The "recover" property'>
412412 <a name="TpSimpleObserver--recover"></a><h3>The <code class="literal">"recover"</code> property</h3>
413 <pre class="programlisting"> "recover" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Write / Construct Only</pre>
413 <pre class="programlisting"> "recover" <span class="type">gboolean</span> : Write / Construct Only</pre>
414414 <p>
415415 The value of the Observer.Recover D-Bus property.
416416 </p>
420420 <hr>
421421 <div class="refsect2" title='The "user-data" property'>
422422 <a name="TpSimpleObserver--user-data"></a><h3>The <code class="literal">"user-data"</code> property</h3>
423 <pre class="programlisting"> "user-data" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Write / Construct Only</pre>
423 <pre class="programlisting"> "user-data" <span class="type">gpointer</span> : Write / Construct Only</pre>
424424 <p>
425425 The user-data pointer passed to the callback implementing the
426426 ObserveChannels D-Bus method.
5151
5252 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-simple-password-manager.html#tp-simple-password-manager-prompt-async" title="tp_simple_password_manager_prompt_async ()">tp_simple_password_manager_prompt_async</a>
5353 (<em class="parameter"><code><a class="link" href="telepathy-glib-simple-password-manager.html#TpSimplePasswordManager"><span class="type">TpSimplePasswordManager</span></a> *self</code></em>,
54 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
55 <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>);
56 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Strings.html#GString"><span class="returnvalue">GString</span></a> * <a class="link" href="telepathy-glib-simple-password-manager.html#tp-simple-password-manager-prompt-finish" title="tp_simple_password_manager_prompt_finish ()">tp_simple_password_manager_prompt_finish</a>
57 (<em class="parameter"><code><a class="link" href="telepathy-glib-simple-password-manager.html#TpSimplePasswordManager"><span class="type">TpSimplePasswordManager</span></a> *self</code></em>,
58 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
59 <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>);
54 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
55 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
56 const <span class="returnvalue">GString</span> * <a class="link" href="telepathy-glib-simple-password-manager.html#tp-simple-password-manager-prompt-finish" title="tp_simple_password_manager_prompt_finish ()">tp_simple_password_manager_prompt_finish</a>
57 (<em class="parameter"><code><a class="link" href="telepathy-glib-simple-password-manager.html#TpSimplePasswordManager"><span class="type">TpSimplePasswordManager</span></a> *self</code></em>,
58 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
59 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
6060 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-simple-password-manager.html#tp-simple-password-manager-prompt-for-channel-async" title="tp_simple_password_manager_prompt_for_channel_async ()">tp_simple_password_manager_prompt_for_channel_async</a>
6161 (<em class="parameter"><code><a class="link" href="telepathy-glib-simple-password-manager.html#TpSimplePasswordManager"><span class="type">TpSimplePasswordManager</span></a> *self</code></em>,
6262 <em class="parameter"><code><a class="link" href="telepathy-glib-base-password-channel.html#TpBasePasswordChannel"><span class="type">TpBasePasswordChannel</span></a> *channel</code></em>,
63 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
64 <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>);
65 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Strings.html#GString"><span class="returnvalue">GString</span></a> * <a class="link" href="telepathy-glib-simple-password-manager.html#tp-simple-password-manager-prompt-for-channel-finish" title="tp_simple_password_manager_prompt_for_channel_finish ()">tp_simple_password_manager_prompt_for_channel_finish</a>
66 (<em class="parameter"><code><a class="link" href="telepathy-glib-simple-password-manager.html#TpSimplePasswordManager"><span class="type">TpSimplePasswordManager</span></a> *self</code></em>,
67 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
63 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
64 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
65 const <span class="returnvalue">GString</span> * <a class="link" href="telepathy-glib-simple-password-manager.html#tp-simple-password-manager-prompt-for-channel-finish" title="tp_simple_password_manager_prompt_for_channel_finish ()">tp_simple_password_manager_prompt_for_channel_finish</a>
66 (<em class="parameter"><code><a class="link" href="telepathy-glib-simple-password-manager.html#TpSimplePasswordManager"><span class="type">TpSimplePasswordManager</span></a> *self</code></em>,
67 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
6868 <em class="parameter"><code><a class="link" href="telepathy-glib-base-password-channel.html#TpBasePasswordChannel"><span class="type">TpBasePasswordChannel</span></a> **channel</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>);
69 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
7070 </pre>
7171 </div>
7272 <div class="refsect1" title="Object Hierarchy">
7373 <a name="telepathy-glib-simple-password-manager.object-hierarchy"></a><h2>Object Hierarchy</h2>
7474 <pre class="synopsis">
75 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
75 GObject
7676 +----TpSimplePasswordManager
7777 </pre>
7878 </div>
108108 <p>
109109 A new <a class="link" href="telepathy-glib-simple-password-manager.html#TpSimplePasswordManager"><span class="type">TpSimplePasswordManager</span></a> object should be created in the
110110 <a class="link" href="TpBaseConnection.html#TpBaseConnectionClass" title="TpBaseConnectionClass"><span class="type">TpBaseConnectionClass</span></a>-&gt;create_channel_managers implementation and
111 added to the <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> of channel managers. Then, in the
111 added to the <span class="type">GPtrArray</span> of channel managers. Then, in the
112112 <a class="link" href="TpBaseConnection.html#TpBaseConnectionClass" title="TpBaseConnectionClass"><span class="type">TpBaseConnectionClass</span></a>-&gt;start_connecting implementation, once the
113113 connection status has been changed to CONNECTING, the connection
114114 should check whether a password parameter was given when creating
121121 channel, or an error is occurred, the callback that was passed to
122122 <a class="link" href="telepathy-glib-simple-password-manager.html#tp-simple-password-manager-prompt-async" title="tp_simple_password_manager_prompt_async ()"><code class="function">tp_simple_password_manager_prompt_async()</code></a> is called and the
123123 connection should call <a class="link" href="telepathy-glib-simple-password-manager.html#tp-simple-password-manager-prompt-finish" title="tp_simple_password_manager_prompt_finish ()"><code class="function">tp_simple_password_manager_prompt_finish()</code></a>
124 to get the result of the process. If the <a href="http://library.gnome.org/devel/glib/unstable/glib-Strings.html#GString"><span class="type">GString</span></a> returned from
125 said finish function is non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a>, the connection can then proceed
124 to get the result of the process. If the <span class="type">GString</span> returned from
125 said finish function is non-<span class="type">NULL</span>, the connection can then proceed
126126 with that password, otherwise the connection must deal with the
127127 error reached.
128128 </p>
168168 <a name="tp-simple-password-manager-prompt-async"></a><h3>tp_simple_password_manager_prompt_async ()</h3>
169169 <pre class="programlisting"><span class="returnvalue">void</span> tp_simple_password_manager_prompt_async
170170 (<em class="parameter"><code><a class="link" href="telepathy-glib-simple-password-manager.html#TpSimplePasswordManager"><span class="type">TpSimplePasswordManager</span></a> *self</code></em>,
171 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</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>);</pre>
171 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
172 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
173173 <p>
174174 Pops up a new server authentication channel and handles the
175175 X-TELEPATHY-PASSWORD mechanism to obtain a password for the
205205 <hr>
206206 <div class="refsect2" title="tp_simple_password_manager_prompt_finish ()">
207207 <a name="tp-simple-password-manager-prompt-finish"></a><h3>tp_simple_password_manager_prompt_finish ()</h3>
208 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Strings.html#GString"><span class="returnvalue">GString</span></a> * tp_simple_password_manager_prompt_finish
209 (<em class="parameter"><code><a class="link" href="telepathy-glib-simple-password-manager.html#TpSimplePasswordManager"><span class="type">TpSimplePasswordManager</span></a> *self</code></em>,
210 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
211 <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>
208 <pre class="programlisting">const <span class="returnvalue">GString</span> * tp_simple_password_manager_prompt_finish
209 (<em class="parameter"><code><a class="link" href="telepathy-glib-simple-password-manager.html#TpSimplePasswordManager"><span class="type">TpSimplePasswordManager</span></a> *self</code></em>,
210 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
211 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
212212 <p>
213213 Retrieve the value of the request begun with
214214 <a class="link" href="telepathy-glib-simple-password-manager.html#tp-simple-password-manager-prompt-async" title="tp_simple_password_manager_prompt_async ()"><code class="function">tp_simple_password_manager_prompt_async()</code></a>.
223223 </tr>
224224 <tr>
225225 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
226 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
226 <td>a <span class="type">GAsyncResult</span>
227227 </td>
228228 </tr>
229229 <tr>
230230 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
231 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to fill
231 <td>a <span class="type">GError</span> to fill
232232 </td>
233233 </tr>
234234 <tr>
235235 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
236 <td> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Strings.html#GString"><span class="type">GString</span></a> with the password (or byte-blob)
236 <td> a <span class="type">GString</span> with the password (or byte-blob)
237237 retrieved by <em class="parameter"><code>manager</code></em>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
238238 </td>
239239 </tr>
247247 <pre class="programlisting"><span class="returnvalue">void</span> tp_simple_password_manager_prompt_for_channel_async
248248 (<em class="parameter"><code><a class="link" href="telepathy-glib-simple-password-manager.html#TpSimplePasswordManager"><span class="type">TpSimplePasswordManager</span></a> *self</code></em>,
249249 <em class="parameter"><code><a class="link" href="telepathy-glib-base-password-channel.html#TpBasePasswordChannel"><span class="type">TpBasePasswordChannel</span></a> *channel</code></em>,
250 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
251 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
250 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
251 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
252252 <p>
253253 Pops up a new server authentication channel and handles the
254254 X-TELEPATHY-PASSWORD mechanism to obtain a password for the
296296 <hr>
297297 <div class="refsect2" title="tp_simple_password_manager_prompt_for_channel_finish ()">
298298 <a name="tp-simple-password-manager-prompt-for-channel-finish"></a><h3>tp_simple_password_manager_prompt_for_channel_finish ()</h3>
299 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Strings.html#GString"><span class="returnvalue">GString</span></a> * tp_simple_password_manager_prompt_for_channel_finish
300 (<em class="parameter"><code><a class="link" href="telepathy-glib-simple-password-manager.html#TpSimplePasswordManager"><span class="type">TpSimplePasswordManager</span></a> *self</code></em>,
301 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
299 <pre class="programlisting">const <span class="returnvalue">GString</span> * tp_simple_password_manager_prompt_for_channel_finish
300 (<em class="parameter"><code><a class="link" href="telepathy-glib-simple-password-manager.html#TpSimplePasswordManager"><span class="type">TpSimplePasswordManager</span></a> *self</code></em>,
301 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
302302 <em class="parameter"><code><a class="link" href="telepathy-glib-base-password-channel.html#TpBasePasswordChannel"><span class="type">TpBasePasswordChannel</span></a> **channel</code></em>,
303 <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>
303 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
304304 <p>
305305 Retrieve the value of the request begun with
306306 <a class="link" href="telepathy-glib-simple-password-manager.html#tp-simple-password-manager-prompt-for-channel-async" title="tp_simple_password_manager_prompt_for_channel_async ()"><code class="function">tp_simple_password_manager_prompt_for_channel_async()</code></a>.
315315 </tr>
316316 <tr>
317317 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
318 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
318 <td>a <span class="type">GAsyncResult</span>
319319 </td>
320320 </tr>
321321 <tr>
327327 </tr>
328328 <tr>
329329 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
330 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to fill
330 <td>a <span class="type">GError</span> to fill
331331 </td>
332332 </tr>
333333 <tr>
334334 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
335 <td> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Strings.html#GString"><span class="type">GString</span></a> with the password (or byte-blob)
335 <td> a <span class="type">GString</span> with the password (or byte-blob)
336336 retrieved by <em class="parameter"><code>manager</code></em>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
337337 </td>
338338 </tr>
5050 <a class="link" href="telepathy-glib-stream-tube-channel.html#TpStreamTubeChannel-struct" title="TpStreamTubeChannel">TpStreamTubeChannel</a>;
5151 <a class="link" href="telepathy-glib-stream-tube-channel.html#TpStreamTubeChannelClass" title="TpStreamTubeChannelClass">TpStreamTubeChannelClass</a>;
5252 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-stream-tube-channel.html#tp-stream-tube-channel-accept-async" title="tp_stream_tube_channel_accept_async ()">tp_stream_tube_channel_accept_async</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-stream-tube-channel.html#TpStreamTubeChannel"><span class="type">TpStreamTubeChannel</span></a> *self</code></em>,
53 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
54 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
53 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
54 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
5555 <a class="link" href="telepathy-glib-stream-tube-connection.html#TpStreamTubeConnection"><span class="returnvalue">TpStreamTubeConnection</span></a> * <a class="link" href="telepathy-glib-stream-tube-channel.html#tp-stream-tube-channel-accept-finish" title="tp_stream_tube_channel_accept_finish ()">tp_stream_tube_channel_accept_finish</a>
5656 (<em class="parameter"><code><a class="link" href="telepathy-glib-stream-tube-channel.html#TpStreamTubeChannel"><span class="type">TpStreamTubeChannel</span></a> *self</code></em>,
57 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
58 <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>);
59 <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> * <a class="link" href="telepathy-glib-stream-tube-channel.html#tp-stream-tube-channel-get-parameters" title="tp_stream_tube_channel_get_parameters ()">tp_stream_tube_channel_get_parameters</a>
57 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
58 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
59 <span class="returnvalue">GHashTable</span> * <a class="link" href="telepathy-glib-stream-tube-channel.html#tp-stream-tube-channel-get-parameters" title="tp_stream_tube_channel_get_parameters ()">tp_stream_tube_channel_get_parameters</a>
6060 (<em class="parameter"><code><a class="link" href="telepathy-glib-stream-tube-channel.html#TpStreamTubeChannel"><span class="type">TpStreamTubeChannel</span></a> *self</code></em>);
61 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-stream-tube-channel.html#tp-stream-tube-channel-get-service" title="tp_stream_tube_channel_get_service ()">tp_stream_tube_channel_get_service</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-stream-tube-channel.html#TpStreamTubeChannel"><span class="type">TpStreamTubeChannel</span></a> *self</code></em>);
61 const <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-stream-tube-channel.html#tp-stream-tube-channel-get-service" title="tp_stream_tube_channel_get_service ()">tp_stream_tube_channel_get_service</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-stream-tube-channel.html#TpStreamTubeChannel"><span class="type">TpStreamTubeChannel</span></a> *self</code></em>);
6262 <a class="link" href="telepathy-glib-stream-tube-channel.html#TpStreamTubeChannel"><span class="returnvalue">TpStreamTubeChannel</span></a> * <a class="link" href="telepathy-glib-stream-tube-channel.html#tp-stream-tube-channel-new" title="tp_stream_tube_channel_new ()">tp_stream_tube_channel_new</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *conn</code></em>,
63 <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> *object_path</code></em>,
64 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *immutable_properties</code></em>,
65 <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>const <span class="type">gchar</span> *object_path</code></em>,
64 <em class="parameter"><code>const <span class="type">GHashTable</span> *immutable_properties</code></em>,
65 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
6666 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-stream-tube-channel.html#tp-stream-tube-channel-offer-async" title="tp_stream_tube_channel_offer_async ()">tp_stream_tube_channel_offer_async</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-stream-tube-channel.html#TpStreamTubeChannel"><span class="type">TpStreamTubeChannel</span></a> *self</code></em>,
67 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *params</code></em>,
68 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
69 <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>);
70 <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-stream-tube-channel.html#tp-stream-tube-channel-offer-finish" title="tp_stream_tube_channel_offer_finish ()">tp_stream_tube_channel_offer_finish</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-stream-tube-channel.html#TpStreamTubeChannel"><span class="type">TpStreamTubeChannel</span></a> *self</code></em>,
71 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
72 <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>);
67 <em class="parameter"><code><span class="type">GHashTable</span> *params</code></em>,
68 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
69 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
70 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-stream-tube-channel.html#tp-stream-tube-channel-offer-finish" title="tp_stream_tube_channel_offer_finish ()">tp_stream_tube_channel_offer_finish</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-stream-tube-channel.html#TpStreamTubeChannel"><span class="type">TpStreamTubeChannel</span></a> *self</code></em>,
71 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
72 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
7373 </pre>
7474 </div>
7575 <div class="refsect1" title="Object Hierarchy">
7676 <a name="telepathy-glib-stream-tube-channel.object-hierarchy"></a><h2>Object Hierarchy</h2>
7777 <pre class="synopsis">
78 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
78 GObject
7979 +----<a class="link" href="telepathy-glib-proxy.html#TpProxy">TpProxy</a>
8080 +----<a class="link" href="telepathy-glib-channel.html#TpChannel">TpChannel</a>
8181 +----TpStreamTubeChannel
9191 <a name="telepathy-glib-stream-tube-channel.properties"></a><h2>Properties</h2>
9292 <pre class="synopsis">
9393 "<a class="link" href="telepathy-glib-stream-tube-channel.html#TpStreamTubeChannel--parameters" title='The "parameters" property'>parameters</a>" <span class="type">GHashTable_gchararray+GValue_*</span> : Read
94 "<a class="link" href="telepathy-glib-stream-tube-channel.html#TpStreamTubeChannel--service" title='The "service" property'>service</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
94 "<a class="link" href="telepathy-glib-stream-tube-channel.html#TpStreamTubeChannel--service" title='The "service" property'>service</a>" <span class="type">gchar</span>* : Read
9595 </pre>
9696 </div>
9797 <div class="refsect1" title="Signals">
132132 <div class="refsect2" title="tp_stream_tube_channel_accept_async ()">
133133 <a name="tp-stream-tube-channel-accept-async"></a><h3>tp_stream_tube_channel_accept_async ()</h3>
134134 <pre class="programlisting"><span class="returnvalue">void</span> tp_stream_tube_channel_accept_async (<em class="parameter"><code><a class="link" href="telepathy-glib-stream-tube-channel.html#TpStreamTubeChannel"><span class="type">TpStreamTubeChannel</span></a> *self</code></em>,
135 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</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>);</pre>
135 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
136 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
137137 <p>
138138 Accept an incoming stream tube. When the tube has been accepted, <em class="parameter"><code>callback</code></em>
139139 will be called. You can then call <a class="link" href="telepathy-glib-stream-tube-channel.html#tp-stream-tube-channel-accept-finish" title="tp_stream_tube_channel_accept_finish ()"><code class="function">tp_stream_tube_channel_accept_finish()</code></a>
166166 <a name="tp-stream-tube-channel-accept-finish"></a><h3>tp_stream_tube_channel_accept_finish ()</h3>
167167 <pre class="programlisting"><a class="link" href="telepathy-glib-stream-tube-connection.html#TpStreamTubeConnection"><span class="returnvalue">TpStreamTubeConnection</span></a> * tp_stream_tube_channel_accept_finish
168168 (<em class="parameter"><code><a class="link" href="telepathy-glib-stream-tube-channel.html#TpStreamTubeChannel"><span class="type">TpStreamTubeChannel</span></a> *self</code></em>,
169 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
170 <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>
169 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
170 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
171171 <p>
172172 Finishes to accept an incoming stream tube. The returned
173173 <a class="link" href="telepathy-glib-stream-tube-connection.html#TpStreamTubeConnection"><span class="type">TpStreamTubeConnection</span></a> can then be used to exchange data through the tube.
182182 </tr>
183183 <tr>
184184 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
185 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
185 <td>a <span class="type">GAsyncResult</span>
186186 </td>
187187 </tr>
188188 <tr>
189189 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
190 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to fill
190 <td>a <span class="type">GError</span> to fill
191191 </td>
192192 </tr>
193193 <tr>
202202 <hr>
203203 <div class="refsect2" title="tp_stream_tube_channel_get_parameters ()">
204204 <a name="tp-stream-tube-channel-get-parameters"></a><h3>tp_stream_tube_channel_get_parameters ()</h3>
205 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> * tp_stream_tube_channel_get_parameters
205 <pre class="programlisting"><span class="returnvalue">GHashTable</span> * tp_stream_tube_channel_get_parameters
206206 (<em class="parameter"><code><a class="link" href="telepathy-glib-stream-tube-channel.html#TpStreamTubeChannel"><span class="type">TpStreamTubeChannel</span></a> *self</code></em>);</pre>
207207 <p>
208208 Return the <a class="link" href="telepathy-glib-stream-tube-channel.html#TpStreamTubeChannel--parameters" title='The "parameters" property'><span class="type">"parameters"</span></a> property
228228 <hr>
229229 <div class="refsect2" title="tp_stream_tube_channel_get_service ()">
230230 <a name="tp-stream-tube-channel-get-service"></a><h3>tp_stream_tube_channel_get_service ()</h3>
231 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_stream_tube_channel_get_service (<em class="parameter"><code><a class="link" href="telepathy-glib-stream-tube-channel.html#TpStreamTubeChannel"><span class="type">TpStreamTubeChannel</span></a> *self</code></em>);</pre>
231 <pre class="programlisting">const <span class="returnvalue">gchar</span> * tp_stream_tube_channel_get_service (<em class="parameter"><code><a class="link" href="telepathy-glib-stream-tube-channel.html#TpStreamTubeChannel"><span class="type">TpStreamTubeChannel</span></a> *self</code></em>);</pre>
232232 <p>
233233 Return the <a class="link" href="telepathy-glib-stream-tube-channel.html#TpStreamTubeChannel--service" title='The "service" property'><span class="type">"service"</span></a> property
234234 </p>
253253 <div class="refsect2" title="tp_stream_tube_channel_new ()">
254254 <a name="tp-stream-tube-channel-new"></a><h3>tp_stream_tube_channel_new ()</h3>
255255 <pre class="programlisting"><a class="link" href="telepathy-glib-stream-tube-channel.html#TpStreamTubeChannel"><span class="returnvalue">TpStreamTubeChannel</span></a> * tp_stream_tube_channel_new (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *conn</code></em>,
256 <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> *object_path</code></em>,
257 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *immutable_properties</code></em>,
258 <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>
256 <em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
257 <em class="parameter"><code>const <span class="type">GHashTable</span> *immutable_properties</code></em>,
258 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
259259 <p>
260260 Convenient function to create a new <a class="link" href="telepathy-glib-stream-tube-channel.html#TpStreamTubeChannel"><span class="type">TpStreamTubeChannel</span></a>
261261 </p>
264264 <tbody>
265265 <tr>
266266 <td><p><span class="term"><em class="parameter"><code>conn</code></em> :</span></p></td>
267 <td>a <a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a>; may not be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
267 <td>a <a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a>; may not be <code class="literal">NULL</code>
268268 </td>
269269 </tr>
270270 <tr>
271271 <td><p><span class="term"><em class="parameter"><code>object_path</code></em> :</span></p></td>
272 <td>the object path of the channel; may not be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
272 <td>the object path of the channel; may not be <code class="literal">NULL</code>
273273 </td>
274274 </tr>
275275 <tr>
278278 the immutable properties of the channel,
279279 as signalled by the NewChannel D-Bus signal or returned by the
280280 CreateChannel and EnsureChannel D-Bus methods: a mapping from
281 strings (D-Bus interface name + "." + property name) to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> instances. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8 GObject.Value]</span>
281 strings (D-Bus interface name + "." + property name) to <span class="type">GValue</span> instances. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8 GObject.Value]</span>
282282 </td>
283283 </tr>
284284 <tr>
285285 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
286 <td>used to indicate the error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is returned
286 <td>used to indicate the error if <code class="literal">NULL</code> is returned
287287 </td>
288288 </tr>
289289 <tr>
299299 <div class="refsect2" title="tp_stream_tube_channel_offer_async ()">
300300 <a name="tp-stream-tube-channel-offer-async"></a><h3>tp_stream_tube_channel_offer_async ()</h3>
301301 <pre class="programlisting"><span class="returnvalue">void</span> tp_stream_tube_channel_offer_async (<em class="parameter"><code><a class="link" href="telepathy-glib-stream-tube-channel.html#TpStreamTubeChannel"><span class="type">TpStreamTubeChannel</span></a> *self</code></em>,
302 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *params</code></em>,
303 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
304 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
302 <em class="parameter"><code><span class="type">GHashTable</span> *params</code></em>,
303 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
304 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
305305 <p>
306306 Offer an outgoing stream tube. When the tube has been offered, <em class="parameter"><code>callback</code></em>
307307 will be called. You can then call <a class="link" href="telepathy-glib-stream-tube-channel.html#tp-stream-tube-channel-offer-finish" title="tp_stream_tube_channel_offer_finish ()"><code class="function">tp_stream_tube_channel_offer_finish()</code></a>
322322 </tr>
323323 <tr>
324324 <td><p><span class="term"><em class="parameter"><code>params</code></em> :</span></p></td>
325 <td> parameters of the tube, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
325 <td> parameters of the tube, or <code class="literal">NULL</code>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
326326 </td>
327327 </tr>
328328 <tr>
342342 <hr>
343343 <div class="refsect2" title="tp_stream_tube_channel_offer_finish ()">
344344 <a name="tp-stream-tube-channel-offer-finish"></a><h3>tp_stream_tube_channel_offer_finish ()</h3>
345 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_stream_tube_channel_offer_finish (<em class="parameter"><code><a class="link" href="telepathy-glib-stream-tube-channel.html#TpStreamTubeChannel"><span class="type">TpStreamTubeChannel</span></a> *self</code></em>,
346 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
347 <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>
345 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_stream_tube_channel_offer_finish (<em class="parameter"><code><a class="link" href="telepathy-glib-stream-tube-channel.html#TpStreamTubeChannel"><span class="type">TpStreamTubeChannel</span></a> *self</code></em>,
346 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
347 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
348348 <p>
349349 Finishes to offer an outgoing stream tube.
350350 </p>
358358 </tr>
359359 <tr>
360360 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
361 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
361 <td>a <span class="type">GAsyncResult</span>
362362 </td>
363363 </tr>
364364 <tr>
365365 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
366 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to fill
366 <td>a <span class="type">GError</span> to fill
367367 </td>
368368 </tr>
369369 <tr>
370370 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
371 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> when a Tube has been successfully offered; <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise
371 <td> <code class="literal">TRUE</code> when a Tube has been successfully offered; <code class="literal">FALSE</code> otherwise
372372
373373 </td>
374374 </tr>
383383 <a name="TpStreamTubeChannel--parameters"></a><h3>The <code class="literal">"parameters"</code> property</h3>
384384 <pre class="programlisting"> "parameters" <span class="type">GHashTable_gchararray+GValue_*</span> : Read</pre>
385385 <p>
386 A string to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> representing the parameters of the tube.
387 </p>
388 <p>
389 Will be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for outgoing tubes until the tube has been offered.
386 A string to <span class="type">GValue</span> <span class="type">GHashTable</span> representing the parameters of the tube.
387 </p>
388 <p>
389 Will be <code class="literal">NULL</code> for outgoing tubes until the tube has been offered.
390390 </p>
391391 <p class="since">Since 0.13.2</p>
392392 </div>
393393 <hr>
394394 <div class="refsect2" title='The "service" property'>
395395 <a name="TpStreamTubeChannel--service"></a><h3>The <code class="literal">"service"</code> property</h3>
396 <pre class="programlisting"> "service" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
396 <pre class="programlisting"> "service" <span class="type">gchar</span>* : Read</pre>
397397 <p>
398398 A string representing the service name that will be used over the tube.
399399 </p>
407407 <a name="TpStreamTubeChannel-incoming"></a><h3>The <code class="literal">"incoming"</code> signal</h3>
408408 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-stream-tube-channel.html#TpStreamTubeChannel"><span class="type">TpStreamTubeChannel</span></a> *self,
409409 <a class="link" href="telepathy-glib-stream-tube-connection.html#TpStreamTubeConnection"><span class="type">TpStreamTubeConnection</span></a> *tube_connection,
410 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
410 <span class="type">gpointer</span> user_data) : Run Last</pre>
411411 <p>
412412 The ::incoming signal is emitted on offered Tubes when a new incoming
413413 connection is made from a remote user (one accepting the Tube).
5151 (<em class="parameter"><code><a class="link" href="telepathy-glib-stream-tube-connection.html#TpStreamTubeConnection"><span class="type">TpStreamTubeConnection</span></a> *self</code></em>);
5252 <a class="link" href="telepathy-glib-contact.html#TpContact"><span class="returnvalue">TpContact</span></a> * <a class="link" href="telepathy-glib-stream-tube-connection.html#tp-stream-tube-connection-get-contact" title="tp_stream_tube_connection_get_contact ()">tp_stream_tube_connection_get_contact</a>
5353 (<em class="parameter"><code><a class="link" href="telepathy-glib-stream-tube-connection.html#TpStreamTubeConnection"><span class="type">TpStreamTubeConnection</span></a> *self</code></em>);
54 <a href="http://library.gnome.org/devel/gio/unstable/GSocketConnection.html"><span class="returnvalue">GSocketConnection</span></a> * <a class="link" href="telepathy-glib-stream-tube-connection.html#tp-stream-tube-connection-get-socket-connection" title="tp_stream_tube_connection_get_socket_connection ()">tp_stream_tube_connection_get_socket_connection</a>
54 <span class="returnvalue">GSocketConnection</span> * <a class="link" href="telepathy-glib-stream-tube-connection.html#tp-stream-tube-connection-get-socket-connection" title="tp_stream_tube_connection_get_socket_connection ()">tp_stream_tube_connection_get_socket_connection</a>
5555 (<em class="parameter"><code><a class="link" href="telepathy-glib-stream-tube-connection.html#TpStreamTubeConnection"><span class="type">TpStreamTubeConnection</span></a> *self</code></em>);
5656 </pre>
5757 </div>
5858 <div class="refsect1" title="Object Hierarchy">
5959 <a name="telepathy-glib-stream-tube-connection.object-hierarchy"></a><h2>Object Hierarchy</h2>
6060 <pre class="synopsis">
61 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
61 GObject
6262 +----TpStreamTubeConnection
6363 </pre>
6464 </div>
6767 <pre class="synopsis">
6868 "<a class="link" href="telepathy-glib-stream-tube-connection.html#TpStreamTubeConnection--channel" title='The "channel" property'>channel</a>" <a class="link" href="telepathy-glib-stream-tube-channel.html#TpStreamTubeChannel"><span class="type">TpStreamTubeChannel</span></a>* : Read / Write / Construct Only
6969 "<a class="link" href="telepathy-glib-stream-tube-connection.html#TpStreamTubeConnection--contact" title='The "contact" property'>contact</a>" <a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a>* : Read / Write / Construct Only
70 "<a class="link" href="telepathy-glib-stream-tube-connection.html#TpStreamTubeConnection--socket-connection" title='The "socket-connection" property'>socket-connection</a>" <a href="http://library.gnome.org/devel/gio/unstable/GSocketConnection.html"><span class="type">GSocketConnection</span></a>* : Read / Write / Construct Only
70 "<a class="link" href="telepathy-glib-stream-tube-connection.html#TpStreamTubeConnection--socket-connection" title='The "socket-connection" property'>socket-connection</a>" <span class="type">GSocketConnection</span>* : Read / Write / Construct Only
7171 </pre>
7272 </div>
7373 <div class="refsect1" title="Signals">
154154 <hr>
155155 <div class="refsect2" title="tp_stream_tube_connection_get_socket_connection ()">
156156 <a name="tp-stream-tube-connection-get-socket-connection"></a><h3>tp_stream_tube_connection_get_socket_connection ()</h3>
157 <pre class="programlisting"><a href="http://library.gnome.org/devel/gio/unstable/GSocketConnection.html"><span class="returnvalue">GSocketConnection</span></a> * tp_stream_tube_connection_get_socket_connection
157 <pre class="programlisting"><span class="returnvalue">GSocketConnection</span> * tp_stream_tube_connection_get_socket_connection
158158 (<em class="parameter"><code><a class="link" href="telepathy-glib-stream-tube-connection.html#TpStreamTubeConnection"><span class="type">TpStreamTubeConnection</span></a> *self</code></em>);</pre>
159159 <p>
160160 Return the <a class="link" href="telepathy-glib-stream-tube-connection.html#TpStreamTubeConnection--socket-connection" title='The "socket-connection" property'><span class="type">"socket-connection"</span></a> property
186186 The <a class="link" href="telepathy-glib-stream-tube-channel.html#TpStreamTubeChannel"><span class="type">TpStreamTubeChannel</span></a> channel associated with this connection
187187 </p>
188188 <p>
189 This property can't be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
189 This property can't be <code class="literal">NULL</code>.
190190 </p>
191191 <p class="since">Since 0.13.2</p>
192192 </div>
196196 <pre class="programlisting"> "contact" <a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a>* : Read / Write / Construct Only</pre>
197197 <p>
198198 The <a class="link" href="telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a> with who we are exchanging data through this tube, or
199 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if we can't safely identify the contact.
199 <code class="literal">NULL</code> if we can't safely identify the contact.
200200 </p>
201201 <p class="since">Since 0.13.2</p>
202202 </div>
203203 <hr>
204204 <div class="refsect2" title='The "socket-connection" property'>
205205 <a name="TpStreamTubeConnection--socket-connection"></a><h3>The <code class="literal">"socket-connection"</code> property</h3>
206 <pre class="programlisting"> "socket-connection" <a href="http://library.gnome.org/devel/gio/unstable/GSocketConnection.html"><span class="type">GSocketConnection</span></a>* : Read / Write / Construct Only</pre>
207 <p>
208 The <a href="http://library.gnome.org/devel/gio/unstable/GSocketConnection.html"><span class="type">GSocketConnection</span></a> used to transfer data through this connection.
206 <pre class="programlisting"> "socket-connection" <span class="type">GSocketConnection</span>* : Read / Write / Construct Only</pre>
207 <p>
208 The <span class="type">GSocketConnection</span> used to transfer data through this connection.
209209 Read-only except during construction.
210210 </p>
211211 <p>
212 This property can't be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
212 This property can't be <code class="literal">NULL</code>.
213213 </p>
214214 <p class="since">Since 0.13.2</p>
215215 </div>
219219 <div class="refsect2" title='The "closed" signal'>
220220 <a name="TpStreamTubeConnection-closed"></a><h3>The <code class="literal">"closed"</code> signal</h3>
221221 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-stream-tube-connection.html#TpStreamTubeConnection"><span class="type">TpStreamTubeConnection</span></a> *self,
222 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> error,
223 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
222 <span class="type">gpointer</span> error,
223 <span class="type">gpointer</span> user_data) : Run Last</pre>
224224 <p>
225225 The ::closed signal is emitted when the connection manager reports that
226226 a tube connection has been closed.
235235 </tr>
236236 <tr>
237237 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
238 <td> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> representing the error reported by the
238 <td> a <span class="type">GError</span> representing the error reported by the
239239 connection manager. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
240240 </td>
241241 </tr>
4646 <a class="link" href="telepathy-glib-svc-account-manager.html#TpSvcAccountManager-struct" title="TpSvcAccountManager">TpSvcAccountManager</a>;
4747 <a class="link" href="telepathy-glib-svc-account-manager.html#TpSvcAccountManagerClass" title="TpSvcAccountManagerClass">TpSvcAccountManagerClass</a>;
4848 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-account-manager.html#tp-svc-account-manager-emit-account-removed" title="tp_svc_account_manager_emit_account_removed ()">tp_svc_account_manager_emit_account_removed</a>
49 (<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>,
50 <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_Account</code></em>);
49 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
50 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Account</code></em>);
5151 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-account-manager.html#tp-svc-account-manager-emit-account-validity-changed" title="tp_svc_account_manager_emit_account_validity_changed ()">tp_svc_account_manager_emit_account_validity_changed</a>
52 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
53 <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_Account</code></em>,
54 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_Valid</code></em>);
52 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
53 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Account</code></em>,
54 <em class="parameter"><code><span class="type">gboolean</span> arg_Valid</code></em>);
5555 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-account-manager.html#tp-svc-account-manager-create-account-impl" title="tp_svc_account_manager_create_account_impl ()">*tp_svc_account_manager_create_account_impl</a>)
5656 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account-manager.html#TpSvcAccountManager"><span class="type">TpSvcAccountManager</span></a> *self</code></em>,
57 <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_Connection_Manager</code></em>,
58 <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_Protocol</code></em>,
59 <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_Display_Name</code></em>,
60 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Parameters</code></em>,
61 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Properties</code></em>,
62 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
57 <em class="parameter"><code>const <span class="type">gchar</span> *in_Connection_Manager</code></em>,
58 <em class="parameter"><code>const <span class="type">gchar</span> *in_Protocol</code></em>,
59 <em class="parameter"><code>const <span class="type">gchar</span> *in_Display_Name</code></em>,
60 <em class="parameter"><code><span class="type">GHashTable</span> *in_Parameters</code></em>,
61 <em class="parameter"><code><span class="type">GHashTable</span> *in_Properties</code></em>,
62 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
6363 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-account-manager.html#tp-svc-account-manager-return-from-create-account" title="tp_svc_account_manager_return_from_create_account ()">tp_svc_account_manager_return_from_create_account</a>
64 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
65 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Account</code></em>);
64 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
65 <em class="parameter"><code>const <span class="type">gchar</span> *out_Account</code></em>);
6666 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-account-manager.html#tp-svc-account-manager-implement-create-account" title="tp_svc_account_manager_implement_create_account ()">tp_svc_account_manager_implement_create_account</a>
6767 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account-manager.html#TpSvcAccountManagerClass" title="TpSvcAccountManagerClass"><span class="type">TpSvcAccountManagerClass</span></a> *klass</code></em>,
6868 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-account-manager.html#tp-svc-account-manager-create-account-impl" title="tp_svc_account_manager_create_account_impl ()"><span class="type">tp_svc_account_manager_create_account_impl</span></a> impl</code></em>);
114114 <p>
115115 In a full implementation of this interface (i.e. all
116116 methods implemented), the interface initialization
117 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
117 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
118118 typically look like this:
119119 </p>
120120 <p>
137137 <div class="refsect2" title="tp_svc_account_manager_emit_account_removed ()">
138138 <a name="tp-svc-account-manager-emit-account-removed"></a><h3>tp_svc_account_manager_emit_account_removed ()</h3>
139139 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_account_manager_emit_account_removed
140 (<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>,
141 <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_Account</code></em>);</pre>
140 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
141 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Account</code></em>);</pre>
142142 <p>
143143 Type-safe wrapper around g_signal_emit to emit the
144144 AccountRemoved signal on interface org.freedesktop.Telepathy.AccountManager.
163163 <div class="refsect2" title="tp_svc_account_manager_emit_account_validity_changed ()">
164164 <a name="tp-svc-account-manager-emit-account-validity-changed"></a><h3>tp_svc_account_manager_emit_account_validity_changed ()</h3>
165165 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_account_manager_emit_account_validity_changed
166 (<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>,
167 <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_Account</code></em>,
168 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_Valid</code></em>);</pre>
166 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
167 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Account</code></em>,
168 <em class="parameter"><code><span class="type">gboolean</span> arg_Valid</code></em>);</pre>
169169 <p>
170170 Type-safe wrapper around g_signal_emit to emit the
171171 AccountValidityChanged signal on interface org.freedesktop.Telepathy.AccountManager.
196196 <a name="tp-svc-account-manager-create-account-impl"></a><h3>tp_svc_account_manager_create_account_impl ()</h3>
197197 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_account_manager_create_account_impl)
198198 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account-manager.html#TpSvcAccountManager"><span class="type">TpSvcAccountManager</span></a> *self</code></em>,
199 <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_Connection_Manager</code></em>,
200 <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_Protocol</code></em>,
201 <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_Display_Name</code></em>,
202 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Parameters</code></em>,
203 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Properties</code></em>,
204 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
199 <em class="parameter"><code>const <span class="type">gchar</span> *in_Connection_Manager</code></em>,
200 <em class="parameter"><code>const <span class="type">gchar</span> *in_Protocol</code></em>,
201 <em class="parameter"><code>const <span class="type">gchar</span> *in_Display_Name</code></em>,
202 <em class="parameter"><code><span class="type">GHashTable</span> *in_Parameters</code></em>,
203 <em class="parameter"><code><span class="type">GHashTable</span> *in_Properties</code></em>,
204 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
205205 <p>
206206 The signature of an implementation of the D-Bus method
207207 CreateAccount on interface org.freedesktop.Telepathy.AccountManager.
251251 <div class="refsect2" title="tp_svc_account_manager_return_from_create_account ()">
252252 <a name="tp-svc-account-manager-return-from-create-account"></a><h3>tp_svc_account_manager_return_from_create_account ()</h3>
253253 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_account_manager_return_from_create_account
254 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
255 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Account</code></em>);</pre>
256 <p>
257 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
254 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
255 <em class="parameter"><code>const <span class="type">gchar</span> *out_Account</code></em>);</pre>
256 <p>
257 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
258258 This inline function exists only to provide type-safety.
259259 </p>
260260 <div class="variablelist"><table border="0">
306306 <div class="refsect2" title='The "account-removed" signal'>
307307 <a name="TpSvcAccountManager-account-removed"></a><h3>The <code class="literal">"account-removed"</code> signal</h3>
308308 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-account-manager.html#TpSvcAccountManager"><span class="type">TpSvcAccountManager</span></a> *self,
309 <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-Specializable-GType-System.html#DBusGObjectPath"><span class="type">DBusGObjectPath</span></a> *arg_Account,
310 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
309 <span class="type">DBusGObjectPath</span> *arg_Account,
310 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
311311 <p>
312312 The AccountRemoved D-Bus signal is emitted whenever this GObject signal is.
313313 </p>
335335 <div class="refsect2" title='The "account-validity-changed" signal'>
336336 <a name="TpSvcAccountManager-account-validity-changed"></a><h3>The <code class="literal">"account-validity-changed"</code> signal</h3>
337337 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-account-manager.html#TpSvcAccountManager"><span class="type">TpSvcAccountManager</span></a> *self,
338 <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-Specializable-GType-System.html#DBusGObjectPath"><span class="type">DBusGObjectPath</span></a> *arg_Account,
339 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_Valid,
340 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
338 <span class="type">DBusGObjectPath</span> *arg_Account,
339 <span class="type">gboolean</span> arg_Valid,
340 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
341341 <p>
342342 The AccountValidityChanged D-Bus signal is emitted whenever this GObject signal is.
343343 </p>
4646 <a class="link" href="telepathy-glib-svc-account.html#TpSvcAccount-struct" title="TpSvcAccount">TpSvcAccount</a>;
4747 <a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountClass" title="TpSvcAccountClass">TpSvcAccountClass</a>;
4848 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-emit-account-property-changed" title="tp_svc_account_emit_account_property_changed ()">tp_svc_account_emit_account_property_changed</a>
49 (<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>,
50 <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>);
51 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-emit-removed" title="tp_svc_account_emit_removed ()">tp_svc_account_emit_removed</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>);
49 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
50 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Properties</code></em>);
51 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-emit-removed" title="tp_svc_account_emit_removed ()">tp_svc_account_emit_removed</a> (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>);
5252 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-reconnect-impl" title="tp_svc_account_reconnect_impl ()">*tp_svc_account_reconnect_impl</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccount"><span class="type">TpSvcAccount</span></a> *self</code></em>,
53 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
53 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
5454 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-return-from-reconnect" title="tp_svc_account_return_from_reconnect ()">tp_svc_account_return_from_reconnect</a>
55 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
55 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
5656 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-implement-reconnect" title="tp_svc_account_implement_reconnect ()">tp_svc_account_implement_reconnect</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountClass" title="TpSvcAccountClass"><span class="type">TpSvcAccountClass</span></a> *klass</code></em>,
5757 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-reconnect-impl" title="tp_svc_account_reconnect_impl ()"><span class="type">tp_svc_account_reconnect_impl</span></a> impl</code></em>);
5858 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-remove-impl" title="tp_svc_account_remove_impl ()">*tp_svc_account_remove_impl</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccount"><span class="type">TpSvcAccount</span></a> *self</code></em>,
59 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
60 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-return-from-remove" title="tp_svc_account_return_from_remove ()">tp_svc_account_return_from_remove</a> (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
59 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
60 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-return-from-remove" title="tp_svc_account_return_from_remove ()">tp_svc_account_return_from_remove</a> (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
6161 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-implement-remove" title="tp_svc_account_implement_remove ()">tp_svc_account_implement_remove</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountClass" title="TpSvcAccountClass"><span class="type">TpSvcAccountClass</span></a> *klass</code></em>,
6262 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-remove-impl" title="tp_svc_account_remove_impl ()"><span class="type">tp_svc_account_remove_impl</span></a> impl</code></em>);
6363 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-update-parameters-impl" title="tp_svc_account_update_parameters_impl ()">*tp_svc_account_update_parameters_impl</a>)
6464 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccount"><span class="type">TpSvcAccount</span></a> *self</code></em>,
65 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Set</code></em>,
66 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **in_Unset</code></em>,
67 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
65 <em class="parameter"><code><span class="type">GHashTable</span> *in_Set</code></em>,
66 <em class="parameter"><code>const <span class="type">gchar</span> **in_Unset</code></em>,
67 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
6868 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-return-from-update-parameters" title="tp_svc_account_return_from_update_parameters ()">tp_svc_account_return_from_update_parameters</a>
69 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
70 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Reconnect_Required</code></em>);
69 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
70 <em class="parameter"><code>const <span class="type">gchar</span> **out_Reconnect_Required</code></em>);
7171 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-implement-update-parameters" title="tp_svc_account_implement_update_parameters ()">tp_svc_account_implement_update_parameters</a>
7272 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountClass" title="TpSvcAccountClass"><span class="type">TpSvcAccountClass</span></a> *klass</code></em>,
7373 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-update-parameters-impl" title="tp_svc_account_update_parameters_impl ()"><span class="type">tp_svc_account_update_parameters_impl</span></a> impl</code></em>);
7676 <a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountInterfaceAvatar-struct" title="TpSvcAccountInterfaceAvatar">TpSvcAccountInterfaceAvatar</a>;
7777 <a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountInterfaceAvatarClass" title="TpSvcAccountInterfaceAvatarClass">TpSvcAccountInterfaceAvatarClass</a>;
7878 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-interface-avatar-emit-avatar-changed" title="tp_svc_account_interface_avatar_emit_avatar_changed ()">tp_svc_account_interface_avatar_emit_avatar_changed</a>
79 (<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>);
79 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>);
8080
8181
8282 <a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountInterfaceStorage-struct" title="TpSvcAccountInterfaceStorage">TpSvcAccountInterfaceStorage</a>;
8989 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountInterfaceAddressingClass" title="TpSvcAccountInterfaceAddressingClass"><span class="type">TpSvcAccountInterfaceAddressingClass</span></a> *klass</code></em>,
9090 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-interface-addressing-set-uri-scheme-association-impl" title="tp_svc_account_interface_addressing_set_uri_scheme_association_impl ()"><span class="type">tp_svc_account_interface_addressing_set_uri_scheme_association_impl</span></a> impl</code></em>);
9191 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-interface-addressing-return-from-set-uri-scheme-association" title="tp_svc_account_interface_addressing_return_from_set_uri_scheme_association ()">tp_svc_account_interface_addressing_return_from_set_uri_scheme_association</a>
92 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
92 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
9393 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-interface-addressing-set-uri-scheme-association-impl" title="tp_svc_account_interface_addressing_set_uri_scheme_association_impl ()">*tp_svc_account_interface_addressing_set_uri_scheme_association_impl</a>)
9494 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountInterfaceAddressing"><span class="type">TpSvcAccountInterfaceAddressing</span></a> *self</code></em>,
95 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_URI_Scheme</code></em>,
96 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Association</code></em>,
97 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
95 <em class="parameter"><code>const <span class="type">gchar</span> *in_URI_Scheme</code></em>,
96 <em class="parameter"><code><span class="type">gboolean</span> in_Association</code></em>,
97 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
9898 </pre>
9999 </div>
100100 <div class="refsect1" title="Object Hierarchy">
156156 <p>
157157 In a full implementation of this interface (i.e. all
158158 methods implemented), the interface initialization
159 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
159 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
160160 typically look like this:
161161 </p>
162162 <p>
181181 <div class="refsect2" title="tp_svc_account_emit_account_property_changed ()">
182182 <a name="tp-svc-account-emit-account-property-changed"></a><h3>tp_svc_account_emit_account_property_changed ()</h3>
183183 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_account_emit_account_property_changed
184 (<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>,
185 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *arg_Properties</code></em>);</pre>
184 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
185 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Properties</code></em>);</pre>
186186 <p>
187187 Type-safe wrapper around g_signal_emit to emit the
188188 AccountPropertyChanged signal on interface org.freedesktop.Telepathy.Account.
206206 <hr>
207207 <div class="refsect2" title="tp_svc_account_emit_removed ()">
208208 <a name="tp-svc-account-emit-removed"></a><h3>tp_svc_account_emit_removed ()</h3>
209 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_account_emit_removed (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>);</pre>
209 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_account_emit_removed (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>);</pre>
210210 <p>
211211 Type-safe wrapper around g_signal_emit to emit the
212212 Removed signal on interface org.freedesktop.Telepathy.Account.
224224 <div class="refsect2" title="tp_svc_account_reconnect_impl ()">
225225 <a name="tp-svc-account-reconnect-impl"></a><h3>tp_svc_account_reconnect_impl ()</h3>
226226 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_account_reconnect_impl) (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccount"><span class="type">TpSvcAccount</span></a> *self</code></em>,
227 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
227 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
228228 <p>
229229 The signature of an implementation of the D-Bus method
230230 Reconnect on interface org.freedesktop.Telepathy.Account.
249249 <div class="refsect2" title="tp_svc_account_return_from_reconnect ()">
250250 <a name="tp-svc-account-return-from-reconnect"></a><h3>tp_svc_account_return_from_reconnect ()</h3>
251251 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_account_return_from_reconnect
252 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
253 <p>
254 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
252 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
253 <p>
254 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
255255 This inline function exists only to provide type-safety.
256256 </p>
257257 <div class="variablelist"><table border="0">
293293 <div class="refsect2" title="tp_svc_account_remove_impl ()">
294294 <a name="tp-svc-account-remove-impl"></a><h3>tp_svc_account_remove_impl ()</h3>
295295 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_account_remove_impl) (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccount"><span class="type">TpSvcAccount</span></a> *self</code></em>,
296 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
296 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
297297 <p>
298298 The signature of an implementation of the D-Bus method
299299 Remove on interface org.freedesktop.Telepathy.Account.
317317 <hr>
318318 <div class="refsect2" title="tp_svc_account_return_from_remove ()">
319319 <a name="tp-svc-account-return-from-remove"></a><h3>tp_svc_account_return_from_remove ()</h3>
320 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_account_return_from_remove (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
321 <p>
322 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
320 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_account_return_from_remove (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
321 <p>
322 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
323323 This inline function exists only to provide type-safety.
324324 </p>
325325 <div class="variablelist"><table border="0">
362362 <a name="tp-svc-account-update-parameters-impl"></a><h3>tp_svc_account_update_parameters_impl ()</h3>
363363 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_account_update_parameters_impl)
364364 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccount"><span class="type">TpSvcAccount</span></a> *self</code></em>,
365 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Set</code></em>,
366 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **in_Unset</code></em>,
367 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
365 <em class="parameter"><code><span class="type">GHashTable</span> *in_Set</code></em>,
366 <em class="parameter"><code>const <span class="type">gchar</span> **in_Unset</code></em>,
367 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
368368 <p>
369369 The signature of an implementation of the D-Bus method
370370 UpdateParameters on interface org.freedesktop.Telepathy.Account.
399399 <div class="refsect2" title="tp_svc_account_return_from_update_parameters ()">
400400 <a name="tp-svc-account-return-from-update-parameters"></a><h3>tp_svc_account_return_from_update_parameters ()</h3>
401401 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_account_return_from_update_parameters
402 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
403 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Reconnect_Required</code></em>);</pre>
404 <p>
405 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
402 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
403 <em class="parameter"><code>const <span class="type">gchar</span> **out_Reconnect_Required</code></em>);</pre>
404 <p>
405 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
406406 This inline function exists only to provide type-safety.
407407 </p>
408408 <div class="variablelist"><table border="0">
463463 <p>
464464 The class of TpSvcAccountInterfaceAvatar.
465465 This interface has no D-Bus methods, so an
466 implementation can typically pass <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to
467 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> as the interface
466 implementation can typically pass <code class="literal">NULL</code> to
467 <code class="function">G_IMPLEMENT_INTERFACE()</code> as the interface
468468 initialization function.
469469 </p>
470470 </div>
472472 <div class="refsect2" title="tp_svc_account_interface_avatar_emit_avatar_changed ()">
473473 <a name="tp-svc-account-interface-avatar-emit-avatar-changed"></a><h3>tp_svc_account_interface_avatar_emit_avatar_changed ()</h3>
474474 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_account_interface_avatar_emit_avatar_changed
475 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>);</pre>
475 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>);</pre>
476476 <p>
477477 Type-safe wrapper around g_signal_emit to emit the
478478 AvatarChanged signal on interface org.freedesktop.Telepathy.Account.Interface.Avatar.
501501 <p>
502502 The class of TpSvcAccountInterfaceStorage.
503503 This interface has no D-Bus methods, so an
504 implementation can typically pass <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to
505 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> as the interface
504 implementation can typically pass <code class="literal">NULL</code> to
505 <code class="function">G_IMPLEMENT_INTERFACE()</code> as the interface
506506 initialization function.
507507 </p>
508508 </div>
524524 <p>
525525 In a full implementation of this interface (i.e. all
526526 methods implemented), the interface initialization
527 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
527 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
528528 typically look like this:
529529 </p>
530530 <p>
574574 <div class="refsect2" title="tp_svc_account_interface_addressing_return_from_set_uri_scheme_association ()">
575575 <a name="tp-svc-account-interface-addressing-return-from-set-uri-scheme-association"></a><h3>tp_svc_account_interface_addressing_return_from_set_uri_scheme_association ()</h3>
576576 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_account_interface_addressing_return_from_set_uri_scheme_association
577 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
578 <p>
579 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
577 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
578 <p>
579 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
580580 This inline function exists only to provide type-safety.
581581 </p>
582582 <div class="variablelist"><table border="0">
593593 <a name="tp-svc-account-interface-addressing-set-uri-scheme-association-impl"></a><h3>tp_svc_account_interface_addressing_set_uri_scheme_association_impl ()</h3>
594594 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_account_interface_addressing_set_uri_scheme_association_impl)
595595 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountInterfaceAddressing"><span class="type">TpSvcAccountInterfaceAddressing</span></a> *self</code></em>,
596 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_URI_Scheme</code></em>,
597 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Association</code></em>,
598 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
596 <em class="parameter"><code>const <span class="type">gchar</span> *in_URI_Scheme</code></em>,
597 <em class="parameter"><code><span class="type">gboolean</span> in_Association</code></em>,
598 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
599599 <p>
600600 The signature of an implementation of the D-Bus method
601601 SetURISchemeAssociation on interface org.freedesktop.Telepathy.Account.Interface.Addressing.
632632 <div class="refsect2" title='The "account-property-changed" signal'>
633633 <a name="TpSvcAccount-account-property-changed"></a><h3>The <code class="literal">"account-property-changed"</code> signal</h3>
634634 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-account.html#TpSvcAccount"><span class="type">TpSvcAccount</span></a> *self,
635 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
635 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
636636 <p>
637637 The AccountPropertyChanged D-Bus signal is emitted whenever this GObject signal is.
638638 </p>
660660 <div class="refsect2" title='The "removed" signal'>
661661 <a name="TpSvcAccount-removed"></a><h3>The <code class="literal">"removed"</code> signal</h3>
662662 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-account.html#TpSvcAccount"><span class="type">TpSvcAccount</span></a> *self,
663 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
663 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
664664 <p>
665665 The Removed D-Bus signal is emitted whenever this GObject signal is.
666666 </p>
683683 <div class="refsect2" title='The "avatar-changed" signal'>
684684 <a name="TpSvcAccountInterfaceAvatar-avatar-changed"></a><h3>The <code class="literal">"avatar-changed"</code> signal</h3>
685685 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountInterfaceAvatar"><span class="type">TpSvcAccountInterfaceAvatar</span></a> *self,
686 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
686 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
687687 <p>
688688 The AvatarChanged D-Bus signal is emitted whenever this GObject signal is.
689689 </p>
4747 <a class="link" href="telepathy-glib-svc-anonymity.html#TpSvcConnectionInterfaceAnonymity-struct" title="TpSvcConnectionInterfaceAnonymity">TpSvcConnectionInterfaceAnonymity</a>;
4848 <a class="link" href="telepathy-glib-svc-anonymity.html#TpSvcConnectionInterfaceAnonymityClass" title="TpSvcConnectionInterfaceAnonymityClass">TpSvcConnectionInterfaceAnonymityClass</a>;
4949 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-anonymity.html#tp-svc-connection-interface-anonymity-emit-anonymity-modes-changed" title="tp_svc_connection_interface_anonymity_emit_anonymity_modes_changed ()">tp_svc_connection_interface_anonymity_emit_anonymity_modes_changed</a>
50 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
51 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Modes</code></em>);
50 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
51 <em class="parameter"><code><span class="type">guint</span> arg_Modes</code></em>);
5252
5353 <a class="link" href="telepathy-glib-svc-anonymity.html#TpSvcChannelInterfaceAnonymity-struct" title="TpSvcChannelInterfaceAnonymity">TpSvcChannelInterfaceAnonymity</a>;
5454 <a class="link" href="telepathy-glib-svc-anonymity.html#TpSvcChannelInterfaceAnonymityClass" title="TpSvcChannelInterfaceAnonymityClass">TpSvcChannelInterfaceAnonymityClass</a>;
100100 <p>
101101 The class of TpSvcConnectionInterfaceAnonymity.
102102 This interface has no D-Bus methods, so an
103 implementation can typically pass <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to
104 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> as the interface
103 implementation can typically pass <code class="literal">NULL</code> to
104 <code class="function">G_IMPLEMENT_INTERFACE()</code> as the interface
105105 initialization function.
106106 </p>
107107 </div>
109109 <div class="refsect2" title="tp_svc_connection_interface_anonymity_emit_anonymity_modes_changed ()">
110110 <a name="tp-svc-connection-interface-anonymity-emit-anonymity-modes-changed"></a><h3>tp_svc_connection_interface_anonymity_emit_anonymity_modes_changed ()</h3>
111111 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_anonymity_emit_anonymity_modes_changed
112 (<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>,
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> arg_Modes</code></em>);</pre>
112 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
113 <em class="parameter"><code><span class="type">guint</span> arg_Modes</code></em>);</pre>
114114 <p>
115115 Type-safe wrapper around g_signal_emit to emit the
116116 AnonymityModesChanged signal on interface org.freedesktop.Telepathy.Connection.Interface.Anonymity.
146146 <p>
147147 The class of TpSvcChannelInterfaceAnonymity.
148148 This interface has no D-Bus methods, so an
149 implementation can typically pass <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to
150 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> as the interface
149 implementation can typically pass <code class="literal">NULL</code> to
150 <code class="function">G_IMPLEMENT_INTERFACE()</code> as the interface
151151 initialization function.
152152 </p>
153153 </div>
157157 <div class="refsect2" title='The "anonymity-modes-changed" signal'>
158158 <a name="TpSvcConnectionInterfaceAnonymity-anonymity-modes-changed"></a><h3>The <code class="literal">"anonymity-modes-changed"</code> signal</h3>
159159 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-anonymity.html#TpSvcConnectionInterfaceAnonymity"><span class="type">TpSvcConnectionInterfaceAnonymity</span></a> *self,
160 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Modes,
161 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
160 <span class="type">guint</span> arg_Modes,
161 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
162162 <p>
163163 The AnonymityModesChanged D-Bus signal is emitted whenever this GObject signal is.
164164 </p>
5252 <a class="link" href="telepathy-glib-svc-channel-auth.html#TpSvcChannelInterfaceSASLAuthenticationClass" title="TpSvcChannelInterfaceSASLAuthenticationClass">TpSvcChannelInterfaceSASLAuthenticationClass</a>;
5353 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-auth.html#tp-svc-channel-interface-sasl-authentication-abort-sasl-impl" title="tp_svc_channel_interface_sasl_authentication_abort_sasl_impl ()">*tp_svc_channel_interface_sasl_authentication_abort_sasl_impl</a>)
5454 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-auth.html#TpSvcChannelInterfaceSASLAuthentication"><span class="type">TpSvcChannelInterfaceSASLAuthentication</span></a> *self</code></em>,
55 <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>,
56 <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_Debug_Message</code></em>,
57 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
55 <em class="parameter"><code><span class="type">guint</span> in_Reason</code></em>,
56 <em class="parameter"><code>const <span class="type">gchar</span> *in_Debug_Message</code></em>,
57 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
5858 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-auth.html#tp-svc-channel-interface-sasl-authentication-accept-sasl-impl" title="tp_svc_channel_interface_sasl_authentication_accept_sasl_impl ()">*tp_svc_channel_interface_sasl_authentication_accept_sasl_impl</a>)
5959 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-auth.html#TpSvcChannelInterfaceSASLAuthentication"><span class="type">TpSvcChannelInterfaceSASLAuthentication</span></a> *self</code></em>,
60 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
60 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
6161 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-auth.html#tp-svc-channel-interface-sasl-authentication-emit-new-challenge" title="tp_svc_channel_interface_sasl_authentication_emit_new_challenge ()">tp_svc_channel_interface_sasl_authentication_emit_new_challenge</a>
62 (<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>,
63 <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_Challenge_Data</code></em>);
62 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
63 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Challenge_Data</code></em>);
6464 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-auth.html#tp-svc-channel-interface-sasl-authentication-emit-sasl-status-changed" title="tp_svc_channel_interface_sasl_authentication_emit_sasl_status_changed ()">tp_svc_channel_interface_sasl_authentication_emit_sasl_status_changed</a>
65 (<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>,
66 <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_Status</code></em>,
67 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Reason</code></em>,
68 <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>);
65 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
66 <em class="parameter"><code><span class="type">guint</span> arg_Status</code></em>,
67 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Reason</code></em>,
68 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Details</code></em>);
6969 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-auth.html#tp-svc-channel-interface-sasl-authentication-implement-abort-sasl" title="tp_svc_channel_interface_sasl_authentication_implement_abort_sasl ()">tp_svc_channel_interface_sasl_authentication_implement_abort_sasl</a>
7070 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-auth.html#TpSvcChannelInterfaceSASLAuthenticationClass" title="TpSvcChannelInterfaceSASLAuthenticationClass"><span class="type">TpSvcChannelInterfaceSASLAuthenticationClass</span></a> *klass</code></em>,
7171 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-auth.html#tp-svc-channel-interface-sasl-authentication-abort-sasl-impl" title="tp_svc_channel_interface_sasl_authentication_abort_sasl_impl ()"><span class="type">tp_svc_channel_interface_sasl_authentication_abort_sasl_impl</span></a> impl</code></em>);
8383 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-auth.html#tp-svc-channel-interface-sasl-authentication-start-mechanism-with-data-impl" title="tp_svc_channel_interface_sasl_authentication_start_mechanism_with_data_impl ()"><span class="type">tp_svc_channel_interface_sasl_authentication_start_mechanism_with_data_impl</span></a> impl</code></em>);
8484 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-auth.html#tp-svc-channel-interface-sasl-authentication-respond-impl" title="tp_svc_channel_interface_sasl_authentication_respond_impl ()">*tp_svc_channel_interface_sasl_authentication_respond_impl</a>)
8585 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-auth.html#TpSvcChannelInterfaceSASLAuthentication"><span class="type">TpSvcChannelInterfaceSASLAuthentication</span></a> *self</code></em>,
86 <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_Response_Data</code></em>,
87 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
86 <em class="parameter"><code>const <span class="type">GArray</span> *in_Response_Data</code></em>,
87 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
8888 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-auth.html#tp-svc-channel-interface-sasl-authentication-return-from-abort-sasl" title="tp_svc_channel_interface_sasl_authentication_return_from_abort_sasl ()">tp_svc_channel_interface_sasl_authentication_return_from_abort_sasl</a>
89 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
89 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
9090 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-auth.html#tp-svc-channel-interface-sasl-authentication-return-from-accept-sasl" title="tp_svc_channel_interface_sasl_authentication_return_from_accept_sasl ()">tp_svc_channel_interface_sasl_authentication_return_from_accept_sasl</a>
91 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
91 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
9292 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-auth.html#tp-svc-channel-interface-sasl-authentication-return-from-respond" title="tp_svc_channel_interface_sasl_authentication_return_from_respond ()">tp_svc_channel_interface_sasl_authentication_return_from_respond</a>
93 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
93 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
9494 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-auth.html#tp-svc-channel-interface-sasl-authentication-return-from-start-mechanism" title="tp_svc_channel_interface_sasl_authentication_return_from_start_mechanism ()">tp_svc_channel_interface_sasl_authentication_return_from_start_mechanism</a>
95 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
95 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
9696 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-auth.html#tp-svc-channel-interface-sasl-authentication-return-from-start-mechanism-with-data" title="tp_svc_channel_interface_sasl_authentication_return_from_start_mechanism_with_data ()">tp_svc_channel_interface_sasl_authentication_return_from_start_mechanism_with_data</a>
97 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
97 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
9898 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-auth.html#tp-svc-channel-interface-sasl-authentication-start-mechanism-impl" title="tp_svc_channel_interface_sasl_authentication_start_mechanism_impl ()">*tp_svc_channel_interface_sasl_authentication_start_mechanism_impl</a>)
9999 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-auth.html#TpSvcChannelInterfaceSASLAuthentication"><span class="type">TpSvcChannelInterfaceSASLAuthentication</span></a> *self</code></em>,
100 <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_Mechanism</code></em>,
101 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
100 <em class="parameter"><code>const <span class="type">gchar</span> *in_Mechanism</code></em>,
101 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
102102 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-auth.html#tp-svc-channel-interface-sasl-authentication-start-mechanism-with-data-impl" title="tp_svc_channel_interface_sasl_authentication_start_mechanism_with_data_impl ()">*tp_svc_channel_interface_sasl_authentication_start_mechanism_with_data_impl</a>)
103103 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-auth.html#TpSvcChannelInterfaceSASLAuthentication"><span class="type">TpSvcChannelInterfaceSASLAuthentication</span></a> *self</code></em>,
104 <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_Mechanism</code></em>,
105 <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_Initial_Data</code></em>,
106 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
104 <em class="parameter"><code>const <span class="type">gchar</span> *in_Mechanism</code></em>,
105 <em class="parameter"><code>const <span class="type">GArray</span> *in_Initial_Data</code></em>,
106 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
107107 </pre>
108108 </div>
109109 <div class="refsect1" title="Object Hierarchy">
161161 <p>
162162 The class of TpSvcChannelTypeServerAuthentication.
163163 This interface has no D-Bus methods, so an
164 implementation can typically pass <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to
165 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> as the interface
164 implementation can typically pass <code class="literal">NULL</code> to
165 <code class="function">G_IMPLEMENT_INTERFACE()</code> as the interface
166166 initialization function.
167167 </p>
168168 </div>
184184 <p>
185185 In a full implementation of this interface (i.e. all
186186 methods implemented), the interface initialization
187 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
187 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
188188 typically look like this:
189189 </p>
190190 <p>
212212 <a name="tp-svc-channel-interface-sasl-authentication-abort-sasl-impl"></a><h3>tp_svc_channel_interface_sasl_authentication_abort_sasl_impl ()</h3>
213213 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_interface_sasl_authentication_abort_sasl_impl)
214214 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-auth.html#TpSvcChannelInterfaceSASLAuthentication"><span class="type">TpSvcChannelInterfaceSASLAuthentication</span></a> *self</code></em>,
215 <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>,
216 <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_Debug_Message</code></em>,
217 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
215 <em class="parameter"><code><span class="type">guint</span> in_Reason</code></em>,
216 <em class="parameter"><code>const <span class="type">gchar</span> *in_Debug_Message</code></em>,
217 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
218218 <p>
219219 The signature of an implementation of the D-Bus method
220220 AbortSASL on interface org.freedesktop.Telepathy.Channel.Interface.SASLAuthentication.
250250 <a name="tp-svc-channel-interface-sasl-authentication-accept-sasl-impl"></a><h3>tp_svc_channel_interface_sasl_authentication_accept_sasl_impl ()</h3>
251251 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_interface_sasl_authentication_accept_sasl_impl)
252252 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-auth.html#TpSvcChannelInterfaceSASLAuthentication"><span class="type">TpSvcChannelInterfaceSASLAuthentication</span></a> *self</code></em>,
253 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
253 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
254254 <p>
255255 The signature of an implementation of the D-Bus method
256256 AcceptSASL on interface org.freedesktop.Telepathy.Channel.Interface.SASLAuthentication.
275275 <div class="refsect2" title="tp_svc_channel_interface_sasl_authentication_emit_new_challenge ()">
276276 <a name="tp-svc-channel-interface-sasl-authentication-emit-new-challenge"></a><h3>tp_svc_channel_interface_sasl_authentication_emit_new_challenge ()</h3>
277277 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_sasl_authentication_emit_new_challenge
278 (<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>,
279 <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_Challenge_Data</code></em>);</pre>
278 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
279 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Challenge_Data</code></em>);</pre>
280280 <p>
281281 Type-safe wrapper around g_signal_emit to emit the
282282 NewChallenge signal on interface org.freedesktop.Telepathy.Channel.Interface.SASLAuthentication.
301301 <div class="refsect2" title="tp_svc_channel_interface_sasl_authentication_emit_sasl_status_changed ()">
302302 <a name="tp-svc-channel-interface-sasl-authentication-emit-sasl-status-changed"></a><h3>tp_svc_channel_interface_sasl_authentication_emit_sasl_status_changed ()</h3>
303303 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_sasl_authentication_emit_sasl_status_changed
304 (<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>,
305 <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_Status</code></em>,
306 <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_Reason</code></em>,
307 <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>);</pre>
304 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
305 <em class="parameter"><code><span class="type">guint</span> arg_Status</code></em>,
306 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Reason</code></em>,
307 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Details</code></em>);</pre>
308308 <p>
309309 Type-safe wrapper around g_signal_emit to emit the
310310 SASLStatusChanged signal on interface org.freedesktop.Telepathy.Channel.Interface.SASLAuthentication.
475475 <a name="tp-svc-channel-interface-sasl-authentication-respond-impl"></a><h3>tp_svc_channel_interface_sasl_authentication_respond_impl ()</h3>
476476 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_interface_sasl_authentication_respond_impl)
477477 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-auth.html#TpSvcChannelInterfaceSASLAuthentication"><span class="type">TpSvcChannelInterfaceSASLAuthentication</span></a> *self</code></em>,
478 <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_Response_Data</code></em>,
479 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
478 <em class="parameter"><code>const <span class="type">GArray</span> *in_Response_Data</code></em>,
479 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
480480 <p>
481481 The signature of an implementation of the D-Bus method
482482 Respond on interface org.freedesktop.Telepathy.Channel.Interface.SASLAuthentication.
506506 <div class="refsect2" title="tp_svc_channel_interface_sasl_authentication_return_from_abort_sasl ()">
507507 <a name="tp-svc-channel-interface-sasl-authentication-return-from-abort-sasl"></a><h3>tp_svc_channel_interface_sasl_authentication_return_from_abort_sasl ()</h3>
508508 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_sasl_authentication_return_from_abort_sasl
509 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
510 <p>
511 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
509 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
510 <p>
511 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
512512 This inline function exists only to provide type-safety.
513513 </p>
514514 <div class="variablelist"><table border="0">
524524 <div class="refsect2" title="tp_svc_channel_interface_sasl_authentication_return_from_accept_sasl ()">
525525 <a name="tp-svc-channel-interface-sasl-authentication-return-from-accept-sasl"></a><h3>tp_svc_channel_interface_sasl_authentication_return_from_accept_sasl ()</h3>
526526 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_sasl_authentication_return_from_accept_sasl
527 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
528 <p>
529 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
527 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
528 <p>
529 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
530530 This inline function exists only to provide type-safety.
531531 </p>
532532 <div class="variablelist"><table border="0">
542542 <div class="refsect2" title="tp_svc_channel_interface_sasl_authentication_return_from_respond ()">
543543 <a name="tp-svc-channel-interface-sasl-authentication-return-from-respond"></a><h3>tp_svc_channel_interface_sasl_authentication_return_from_respond ()</h3>
544544 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_sasl_authentication_return_from_respond
545 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
546 <p>
547 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
545 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
546 <p>
547 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
548548 This inline function exists only to provide type-safety.
549549 </p>
550550 <div class="variablelist"><table border="0">
560560 <div class="refsect2" title="tp_svc_channel_interface_sasl_authentication_return_from_start_mechanism ()">
561561 <a name="tp-svc-channel-interface-sasl-authentication-return-from-start-mechanism"></a><h3>tp_svc_channel_interface_sasl_authentication_return_from_start_mechanism ()</h3>
562562 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_sasl_authentication_return_from_start_mechanism
563 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
564 <p>
565 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
563 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
564 <p>
565 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
566566 This inline function exists only to provide type-safety.
567567 </p>
568568 <div class="variablelist"><table border="0">
578578 <div class="refsect2" title="tp_svc_channel_interface_sasl_authentication_return_from_start_mechanism_with_data ()">
579579 <a name="tp-svc-channel-interface-sasl-authentication-return-from-start-mechanism-with-data"></a><h3>tp_svc_channel_interface_sasl_authentication_return_from_start_mechanism_with_data ()</h3>
580580 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_sasl_authentication_return_from_start_mechanism_with_data
581 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
582 <p>
583 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
581 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
582 <p>
583 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
584584 This inline function exists only to provide type-safety.
585585 </p>
586586 <div class="variablelist"><table border="0">
597597 <a name="tp-svc-channel-interface-sasl-authentication-start-mechanism-impl"></a><h3>tp_svc_channel_interface_sasl_authentication_start_mechanism_impl ()</h3>
598598 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_interface_sasl_authentication_start_mechanism_impl)
599599 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-auth.html#TpSvcChannelInterfaceSASLAuthentication"><span class="type">TpSvcChannelInterfaceSASLAuthentication</span></a> *self</code></em>,
600 <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_Mechanism</code></em>,
601 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
600 <em class="parameter"><code>const <span class="type">gchar</span> *in_Mechanism</code></em>,
601 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
602602 <p>
603603 The signature of an implementation of the D-Bus method
604604 StartMechanism on interface org.freedesktop.Telepathy.Channel.Interface.SASLAuthentication.
629629 <a name="tp-svc-channel-interface-sasl-authentication-start-mechanism-with-data-impl"></a><h3>tp_svc_channel_interface_sasl_authentication_start_mechanism_with_data_impl ()</h3>
630630 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_interface_sasl_authentication_start_mechanism_with_data_impl)
631631 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-auth.html#TpSvcChannelInterfaceSASLAuthentication"><span class="type">TpSvcChannelInterfaceSASLAuthentication</span></a> *self</code></em>,
632 <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_Mechanism</code></em>,
633 <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_Initial_Data</code></em>,
634 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
632 <em class="parameter"><code>const <span class="type">gchar</span> *in_Mechanism</code></em>,
633 <em class="parameter"><code>const <span class="type">GArray</span> *in_Initial_Data</code></em>,
634 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
635635 <p>
636636 The signature of an implementation of the D-Bus method
637637 StartMechanismWithData on interface org.freedesktop.Telepathy.Channel.Interface.SASLAuthentication.
669669 <a name="TpSvcChannelInterfaceSASLAuthentication-new-challenge"></a><h3>The <code class="literal">"new-challenge"</code> signal</h3>
670670 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-auth.html#TpSvcChannelInterfaceSASLAuthentication"><span class="type">TpSvcChannelInterfaceSASLAuthentication</span></a> *self,
671671 <span class="type">GArray_guchar_</span> *arg_Challenge_Data,
672 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
672 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
673673 <p>
674674 The NewChallenge D-Bus signal is emitted whenever this GObject signal is.
675675 </p>
697697 <div class="refsect2" title='The "s-as-lstatus-changed" signal'>
698698 <a name="TpSvcChannelInterfaceSASLAuthentication-s-as-lstatus-changed"></a><h3>The <code class="literal">"s-as-lstatus-changed"</code> signal</h3>
699699 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-auth.html#TpSvcChannelInterfaceSASLAuthentication"><span class="type">TpSvcChannelInterfaceSASLAuthentication</span></a> *self,
700 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Status,
701 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Reason,
702 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
700 <span class="type">guint</span> arg_Status,
701 <span class="type">gchar</span> *arg_Reason,
702 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
703703 <p>
704704 The SASLStatusChanged D-Bus signal is emitted whenever this GObject signal is.
705705 </p>
8080 <p>
8181 The class of TpSvcChannelTypeContactList.
8282 This interface has no D-Bus methods, so an
83 implementation can typically pass <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to
84 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> as the interface
83 implementation can typically pass <code class="literal">NULL</code> to
84 <code class="function">G_IMPLEMENT_INTERFACE()</code> as the interface
8585 initialization function.
8686 </p>
8787 </div>
4747 <a class="link" href="telepathy-glib-svc-channel-contactsearch.html#TpSvcChannelTypeContactSearch-struct" title="TpSvcChannelTypeContactSearch">TpSvcChannelTypeContactSearch</a>;
4848 <a class="link" href="telepathy-glib-svc-channel-contactsearch.html#TpSvcChannelTypeContactSearchClass" title="TpSvcChannelTypeContactSearchClass">TpSvcChannelTypeContactSearchClass</a>;
4949 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-contactsearch.html#tp-svc-channel-type-contact-search-emit-search-result-received" title="tp_svc_channel_type_contact_search_emit_search_result_received ()">tp_svc_channel_type_contact_search_emit_search_result_received</a>
50 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
51 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *arg_Result</code></em>);
50 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
51 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Result</code></em>);
5252 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-contactsearch.html#tp-svc-channel-type-contact-search-emit-search-state-changed" title="tp_svc_channel_type_contact_search_emit_search_state_changed ()">tp_svc_channel_type_contact_search_emit_search_state_changed</a>
53 (<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>,
54 <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_State</code></em>,
55 <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_Error</code></em>,
56 <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>);
53 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
54 <em class="parameter"><code><span class="type">guint</span> arg_State</code></em>,
55 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Error</code></em>,
56 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Details</code></em>);
5757 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-contactsearch.html#tp-svc-channel-type-contact-search-implement-more" title="tp_svc_channel_type_contact_search_implement_more ()">tp_svc_channel_type_contact_search_implement_more</a>
5858 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-contactsearch.html#TpSvcChannelTypeContactSearchClass" title="TpSvcChannelTypeContactSearchClass"><span class="type">TpSvcChannelTypeContactSearchClass</span></a> *klass</code></em>,
5959 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-contactsearch.html#tp-svc-channel-type-contact-search-more-impl" title="tp_svc_channel_type_contact_search_more_impl ()"><span class="type">tp_svc_channel_type_contact_search_more_impl</span></a> impl</code></em>);
6565 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-contactsearch.html#tp-svc-channel-type-contact-search-stop-impl" title="tp_svc_channel_type_contact_search_stop_impl ()"><span class="type">tp_svc_channel_type_contact_search_stop_impl</span></a> impl</code></em>);
6666 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-contactsearch.html#tp-svc-channel-type-contact-search-more-impl" title="tp_svc_channel_type_contact_search_more_impl ()">*tp_svc_channel_type_contact_search_more_impl</a>)
6767 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-contactsearch.html#TpSvcChannelTypeContactSearch"><span class="type">TpSvcChannelTypeContactSearch</span></a> *self</code></em>,
68 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
68 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
6969 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-contactsearch.html#tp-svc-channel-type-contact-search-return-from-more" title="tp_svc_channel_type_contact_search_return_from_more ()">tp_svc_channel_type_contact_search_return_from_more</a>
70 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
70 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
7171 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-contactsearch.html#tp-svc-channel-type-contact-search-return-from-search" title="tp_svc_channel_type_contact_search_return_from_search ()">tp_svc_channel_type_contact_search_return_from_search</a>
72 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
72 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
7373 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-contactsearch.html#tp-svc-channel-type-contact-search-return-from-stop" title="tp_svc_channel_type_contact_search_return_from_stop ()">tp_svc_channel_type_contact_search_return_from_stop</a>
74 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
74 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
7575 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-contactsearch.html#tp-svc-channel-type-contact-search-search-impl" title="tp_svc_channel_type_contact_search_search_impl ()">*tp_svc_channel_type_contact_search_search_impl</a>)
7676 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-contactsearch.html#TpSvcChannelTypeContactSearch"><span class="type">TpSvcChannelTypeContactSearch</span></a> *self</code></em>,
77 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Terms</code></em>,
78 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
77 <em class="parameter"><code><span class="type">GHashTable</span> *in_Terms</code></em>,
78 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
7979 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-contactsearch.html#tp-svc-channel-type-contact-search-stop-impl" title="tp_svc_channel_type_contact_search_stop_impl ()">*tp_svc_channel_type_contact_search_stop_impl</a>)
8080 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-contactsearch.html#TpSvcChannelTypeContactSearch"><span class="type">TpSvcChannelTypeContactSearch</span></a> *self</code></em>,
81 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
81 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
8282 </pre>
8383 </div>
8484 <div class="refsect1" title="Object Hierarchy">
126126 <p>
127127 In a full implementation of this interface (i.e. all
128128 methods implemented), the interface initialization
129 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
129 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
130130 typically look like this:
131131 </p>
132132 <p>
151151 <div class="refsect2" title="tp_svc_channel_type_contact_search_emit_search_result_received ()">
152152 <a name="tp-svc-channel-type-contact-search-emit-search-result-received"></a><h3>tp_svc_channel_type_contact_search_emit_search_result_received ()</h3>
153153 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_contact_search_emit_search_result_received
154 (<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>,
155 <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_Result</code></em>);</pre>
154 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
155 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Result</code></em>);</pre>
156156 <p>
157157 Type-safe wrapper around g_signal_emit to emit the
158158 SearchResultReceived signal on interface org.freedesktop.Telepathy.Channel.Type.ContactSearch.
177177 <div class="refsect2" title="tp_svc_channel_type_contact_search_emit_search_state_changed ()">
178178 <a name="tp-svc-channel-type-contact-search-emit-search-state-changed"></a><h3>tp_svc_channel_type_contact_search_emit_search_state_changed ()</h3>
179179 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_contact_search_emit_search_state_changed
180 (<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>,
181 <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_State</code></em>,
182 <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_Error</code></em>,
183 <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>);</pre>
180 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
181 <em class="parameter"><code><span class="type">guint</span> arg_State</code></em>,
182 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Error</code></em>,
183 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Details</code></em>);</pre>
184184 <p>
185185 Type-safe wrapper around g_signal_emit to emit the
186186 SearchStateChanged signal on interface org.freedesktop.Telepathy.Channel.Type.ContactSearch.
297297 <a name="tp-svc-channel-type-contact-search-more-impl"></a><h3>tp_svc_channel_type_contact_search_more_impl ()</h3>
298298 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_type_contact_search_more_impl)
299299 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-contactsearch.html#TpSvcChannelTypeContactSearch"><span class="type">TpSvcChannelTypeContactSearch</span></a> *self</code></em>,
300 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
300 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
301301 <p>
302302 The signature of an implementation of the D-Bus method
303303 More on interface org.freedesktop.Telepathy.Channel.Type.ContactSearch.
322322 <div class="refsect2" title="tp_svc_channel_type_contact_search_return_from_more ()">
323323 <a name="tp-svc-channel-type-contact-search-return-from-more"></a><h3>tp_svc_channel_type_contact_search_return_from_more ()</h3>
324324 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_contact_search_return_from_more
325 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
326 <p>
327 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
325 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
326 <p>
327 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
328328 This inline function exists only to provide type-safety.
329329 </p>
330330 <div class="variablelist"><table border="0">
340340 <div class="refsect2" title="tp_svc_channel_type_contact_search_return_from_search ()">
341341 <a name="tp-svc-channel-type-contact-search-return-from-search"></a><h3>tp_svc_channel_type_contact_search_return_from_search ()</h3>
342342 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_contact_search_return_from_search
343 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
344 <p>
345 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
343 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
344 <p>
345 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
346346 This inline function exists only to provide type-safety.
347347 </p>
348348 <div class="variablelist"><table border="0">
358358 <div class="refsect2" title="tp_svc_channel_type_contact_search_return_from_stop ()">
359359 <a name="tp-svc-channel-type-contact-search-return-from-stop"></a><h3>tp_svc_channel_type_contact_search_return_from_stop ()</h3>
360360 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_contact_search_return_from_stop
361 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
362 <p>
363 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
361 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
362 <p>
363 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
364364 This inline function exists only to provide type-safety.
365365 </p>
366366 <div class="variablelist"><table border="0">
377377 <a name="tp-svc-channel-type-contact-search-search-impl"></a><h3>tp_svc_channel_type_contact_search_search_impl ()</h3>
378378 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_type_contact_search_search_impl)
379379 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-contactsearch.html#TpSvcChannelTypeContactSearch"><span class="type">TpSvcChannelTypeContactSearch</span></a> *self</code></em>,
380 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Terms</code></em>,
381 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
380 <em class="parameter"><code><span class="type">GHashTable</span> *in_Terms</code></em>,
381 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
382382 <p>
383383 The signature of an implementation of the D-Bus method
384384 Search on interface org.freedesktop.Telepathy.Channel.Type.ContactSearch.
409409 <a name="tp-svc-channel-type-contact-search-stop-impl"></a><h3>tp_svc_channel_type_contact_search_stop_impl ()</h3>
410410 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_type_contact_search_stop_impl)
411411 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-contactsearch.html#TpSvcChannelTypeContactSearch"><span class="type">TpSvcChannelTypeContactSearch</span></a> *self</code></em>,
412 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
412 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
413413 <p>
414414 The signature of an implementation of the D-Bus method
415415 Stop on interface org.freedesktop.Telepathy.Channel.Type.ContactSearch.
436436 <div class="refsect2" title='The "search-result-received" signal'>
437437 <a name="TpSvcChannelTypeContactSearch-search-result-received"></a><h3>The <code class="literal">"search-result-received"</code> signal</h3>
438438 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-contactsearch.html#TpSvcChannelTypeContactSearch"><span class="type">TpSvcChannelTypeContactSearch</span></a> *self,
439 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
439 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
440440 <p>
441441 The SearchResultReceived D-Bus signal is emitted whenever this GObject signal is.
442442 </p>
464464 <div class="refsect2" title='The "search-state-changed" signal'>
465465 <a name="TpSvcChannelTypeContactSearch-search-state-changed"></a><h3>The <code class="literal">"search-state-changed"</code> signal</h3>
466466 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-contactsearch.html#TpSvcChannelTypeContactSearch"><span class="type">TpSvcChannelTypeContactSearch</span></a> *self,
467 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_State,
468 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Error,
469 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
467 <span class="type">guint</span> arg_State,
468 <span class="type">gchar</span> *arg_Error,
469 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
470470 <p>
471471 The SearchStateChanged D-Bus signal is emitted whenever this GObject signal is.
472472 </p>
4646 <a class="link" href="telepathy-glib-svc-channel-dispatch-operation.html#TpSvcChannelDispatchOperation-struct" title="TpSvcChannelDispatchOperation">TpSvcChannelDispatchOperation</a>;
4747 <a class="link" href="telepathy-glib-svc-channel-dispatch-operation.html#TpSvcChannelDispatchOperationClass" title="TpSvcChannelDispatchOperationClass">TpSvcChannelDispatchOperationClass</a>;
4848 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-dispatch-operation.html#tp-svc-channel-dispatch-operation-return-from-claim" title="tp_svc_channel_dispatch_operation_return_from_claim ()">tp_svc_channel_dispatch_operation_return_from_claim</a>
49 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
49 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
5050 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-dispatch-operation.html#tp-svc-channel-dispatch-operation-claim-impl" title="tp_svc_channel_dispatch_operation_claim_impl ()">*tp_svc_channel_dispatch_operation_claim_impl</a>)
5151 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-dispatch-operation.html#TpSvcChannelDispatchOperation"><span class="type">TpSvcChannelDispatchOperation</span></a> *self</code></em>,
52 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
52 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
5353 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-dispatch-operation.html#tp-svc-channel-dispatch-operation-implement-claim" title="tp_svc_channel_dispatch_operation_implement_claim ()">tp_svc_channel_dispatch_operation_implement_claim</a>
5454 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-dispatch-operation.html#TpSvcChannelDispatchOperationClass" title="TpSvcChannelDispatchOperationClass"><span class="type">TpSvcChannelDispatchOperationClass</span></a> *klass</code></em>,
5555 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-dispatch-operation.html#tp-svc-channel-dispatch-operation-claim-impl" title="tp_svc_channel_dispatch_operation_claim_impl ()"><span class="type">tp_svc_channel_dispatch_operation_claim_impl</span></a> impl</code></em>);
5656 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-dispatch-operation.html#tp-svc-channel-dispatch-operation-return-from-handle-with" title="tp_svc_channel_dispatch_operation_return_from_handle_with ()">tp_svc_channel_dispatch_operation_return_from_handle_with</a>
57 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
57 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
5858 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-dispatch-operation.html#tp-svc-channel-dispatch-operation-handle-with-impl" title="tp_svc_channel_dispatch_operation_handle_with_impl ()">*tp_svc_channel_dispatch_operation_handle_with_impl</a>)
5959 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-dispatch-operation.html#TpSvcChannelDispatchOperation"><span class="type">TpSvcChannelDispatchOperation</span></a> *self</code></em>,
60 <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_Handler</code></em>,
61 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
60 <em class="parameter"><code>const <span class="type">gchar</span> *in_Handler</code></em>,
61 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
6262 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-dispatch-operation.html#tp-svc-channel-dispatch-operation-implement-handle-with" title="tp_svc_channel_dispatch_operation_implement_handle_with ()">tp_svc_channel_dispatch_operation_implement_handle_with</a>
6363 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-dispatch-operation.html#TpSvcChannelDispatchOperationClass" title="TpSvcChannelDispatchOperationClass"><span class="type">TpSvcChannelDispatchOperationClass</span></a> *klass</code></em>,
6464 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-dispatch-operation.html#tp-svc-channel-dispatch-operation-handle-with-impl" title="tp_svc_channel_dispatch_operation_handle_with_impl ()"><span class="type">tp_svc_channel_dispatch_operation_handle_with_impl</span></a> impl</code></em>);
6565 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-dispatch-operation.html#tp-svc-channel-dispatch-operation-handle-with-time-impl" title="tp_svc_channel_dispatch_operation_handle_with_time_impl ()">*tp_svc_channel_dispatch_operation_handle_with_time_impl</a>)
6666 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-dispatch-operation.html#TpSvcChannelDispatchOperation"><span class="type">TpSvcChannelDispatchOperation</span></a> *self</code></em>,
67 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Handler</code></em>,
68 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> in_UserActionTime</code></em>,
69 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
67 <em class="parameter"><code>const <span class="type">gchar</span> *in_Handler</code></em>,
68 <em class="parameter"><code><span class="type">gint64</span> in_UserActionTime</code></em>,
69 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
7070 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-dispatch-operation.html#tp-svc-channel-dispatch-operation-implement-handle-with-time" title="tp_svc_channel_dispatch_operation_implement_handle_with_time ()">tp_svc_channel_dispatch_operation_implement_handle_with_time</a>
7171 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-dispatch-operation.html#TpSvcChannelDispatchOperationClass" title="TpSvcChannelDispatchOperationClass"><span class="type">TpSvcChannelDispatchOperationClass</span></a> *klass</code></em>,
7272 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-dispatch-operation.html#tp-svc-channel-dispatch-operation-handle-with-time-impl" title="tp_svc_channel_dispatch_operation_handle_with_time_impl ()"><span class="type">tp_svc_channel_dispatch_operation_handle_with_time_impl</span></a> impl</code></em>);
7373 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-dispatch-operation.html#tp-svc-channel-dispatch-operation-return-from-handle-with-time" title="tp_svc_channel_dispatch_operation_return_from_handle_with_time ()">tp_svc_channel_dispatch_operation_return_from_handle_with_time</a>
74 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
74 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
7575 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-dispatch-operation.html#tp-svc-channel-dispatch-operation-emit-channel-lost" title="tp_svc_channel_dispatch_operation_emit_channel_lost ()">tp_svc_channel_dispatch_operation_emit_channel_lost</a>
76 (<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>,
77 <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>,
78 <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_Error</code></em>,
79 <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>);
76 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
77 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Channel</code></em>,
78 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Error</code></em>,
79 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Message</code></em>);
8080 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-dispatch-operation.html#tp-svc-channel-dispatch-operation-emit-finished" title="tp_svc_channel_dispatch_operation_emit_finished ()">tp_svc_channel_dispatch_operation_emit_finished</a>
81 (<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>);
81 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>);
8282 </pre>
8383 </div>
8484 <div class="refsect1" title="Object Hierarchy">
127127 <p>
128128 In a full implementation of this interface (i.e. all
129129 methods implemented), the interface initialization
130 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
130 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
131131 typically look like this:
132132 </p>
133133 <p>
152152 <div class="refsect2" title="tp_svc_channel_dispatch_operation_return_from_claim ()">
153153 <a name="tp-svc-channel-dispatch-operation-return-from-claim"></a><h3>tp_svc_channel_dispatch_operation_return_from_claim ()</h3>
154154 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_dispatch_operation_return_from_claim
155 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
156 <p>
157 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
155 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
156 <p>
157 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
158158 This inline function exists only to provide type-safety.
159159 </p>
160160 <div class="variablelist"><table border="0">
171171 <a name="tp-svc-channel-dispatch-operation-claim-impl"></a><h3>tp_svc_channel_dispatch_operation_claim_impl ()</h3>
172172 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_dispatch_operation_claim_impl)
173173 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-dispatch-operation.html#TpSvcChannelDispatchOperation"><span class="type">TpSvcChannelDispatchOperation</span></a> *self</code></em>,
174 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
174 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
175175 <p>
176176 The signature of an implementation of the D-Bus method
177177 Claim on interface org.freedesktop.Telepathy.ChannelDispatchOperation.
223223 <div class="refsect2" title="tp_svc_channel_dispatch_operation_return_from_handle_with ()">
224224 <a name="tp-svc-channel-dispatch-operation-return-from-handle-with"></a><h3>tp_svc_channel_dispatch_operation_return_from_handle_with ()</h3>
225225 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_dispatch_operation_return_from_handle_with
226 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
227 <p>
228 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
226 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
227 <p>
228 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
229229 This inline function exists only to provide type-safety.
230230 </p>
231231 <div class="variablelist"><table border="0">
242242 <a name="tp-svc-channel-dispatch-operation-handle-with-impl"></a><h3>tp_svc_channel_dispatch_operation_handle_with_impl ()</h3>
243243 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_dispatch_operation_handle_with_impl)
244244 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-dispatch-operation.html#TpSvcChannelDispatchOperation"><span class="type">TpSvcChannelDispatchOperation</span></a> *self</code></em>,
245 <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_Handler</code></em>,
246 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
245 <em class="parameter"><code>const <span class="type">gchar</span> *in_Handler</code></em>,
246 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
247247 <p>
248248 The signature of an implementation of the D-Bus method
249249 HandleWith on interface org.freedesktop.Telepathy.ChannelDispatchOperation.
301301 <a name="tp-svc-channel-dispatch-operation-handle-with-time-impl"></a><h3>tp_svc_channel_dispatch_operation_handle_with_time_impl ()</h3>
302302 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_dispatch_operation_handle_with_time_impl)
303303 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-dispatch-operation.html#TpSvcChannelDispatchOperation"><span class="type">TpSvcChannelDispatchOperation</span></a> *self</code></em>,
304 <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_Handler</code></em>,
305 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> in_UserActionTime</code></em>,
306 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
304 <em class="parameter"><code>const <span class="type">gchar</span> *in_Handler</code></em>,
305 <em class="parameter"><code><span class="type">gint64</span> in_UserActionTime</code></em>,
306 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
307307 <p>
308308 The signature of an implementation of the D-Bus method
309309 HandleWithTime on interface org.freedesktop.Telepathy.ChannelDispatchOperation.
365365 <div class="refsect2" title="tp_svc_channel_dispatch_operation_return_from_handle_with_time ()">
366366 <a name="tp-svc-channel-dispatch-operation-return-from-handle-with-time"></a><h3>tp_svc_channel_dispatch_operation_return_from_handle_with_time ()</h3>
367367 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_dispatch_operation_return_from_handle_with_time
368 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
369 <p>
370 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
368 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
369 <p>
370 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
371371 This inline function exists only to provide type-safety.
372372 </p>
373373 <div class="variablelist"><table border="0">
383383 <div class="refsect2" title="tp_svc_channel_dispatch_operation_emit_channel_lost ()">
384384 <a name="tp-svc-channel-dispatch-operation-emit-channel-lost"></a><h3>tp_svc_channel_dispatch_operation_emit_channel_lost ()</h3>
385385 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_dispatch_operation_emit_channel_lost
386 (<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>,
387 <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>,
388 <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_Error</code></em>,
389 <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>);</pre>
386 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
387 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Channel</code></em>,
388 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Error</code></em>,
389 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Message</code></em>);</pre>
390390 <p>
391391 Type-safe wrapper around g_signal_emit to emit the
392392 ChannelLost signal on interface org.freedesktop.Telepathy.ChannelDispatchOperation.
421421 <div class="refsect2" title="tp_svc_channel_dispatch_operation_emit_finished ()">
422422 <a name="tp-svc-channel-dispatch-operation-emit-finished"></a><h3>tp_svc_channel_dispatch_operation_emit_finished ()</h3>
423423 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_dispatch_operation_emit_finished
424 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>);</pre>
424 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>);</pre>
425425 <p>
426426 Type-safe wrapper around g_signal_emit to emit the
427427 Finished signal on interface org.freedesktop.Telepathy.ChannelDispatchOperation.
441441 <div class="refsect2" title='The "channel-lost" signal'>
442442 <a name="TpSvcChannelDispatchOperation-channel-lost"></a><h3>The <code class="literal">"channel-lost"</code> signal</h3>
443443 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-dispatch-operation.html#TpSvcChannelDispatchOperation"><span class="type">TpSvcChannelDispatchOperation</span></a> *self,
444 <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-Specializable-GType-System.html#DBusGObjectPath"><span class="type">DBusGObjectPath</span></a> *arg_Channel,
445 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Error,
446 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Message,
447 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
444 <span class="type">DBusGObjectPath</span> *arg_Channel,
445 <span class="type">gchar</span> *arg_Error,
446 <span class="type">gchar</span> *arg_Message,
447 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
448448 <p>
449449 The ChannelLost D-Bus signal is emitted whenever this GObject signal is.
450450 </p>
482482 <div class="refsect2" title='The "finished" signal'>
483483 <a name="TpSvcChannelDispatchOperation-finished"></a><h3>The <code class="literal">"finished"</code> signal</h3>
484484 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-dispatch-operation.html#TpSvcChannelDispatchOperation"><span class="type">TpSvcChannelDispatchOperation</span></a> *self,
485 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
485 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
486486 <p>
487487 The Finished D-Bus signal is emitted whenever this GObject signal is.
488488 </p>
4646 <a class="link" href="telepathy-glib-svc-channel-dispatcher.html#TpSvcChannelDispatcher-struct" title="TpSvcChannelDispatcher">TpSvcChannelDispatcher</a>;
4747 <a class="link" href="telepathy-glib-svc-channel-dispatcher.html#TpSvcChannelDispatcherClass" title="TpSvcChannelDispatcherClass">TpSvcChannelDispatcherClass</a>;
4848 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-dispatcher.html#tp-svc-channel-dispatcher-return-from-create-channel" title="tp_svc_channel_dispatcher_return_from_create_channel ()">tp_svc_channel_dispatcher_return_from_create_channel</a>
49 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
50 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Request</code></em>);
49 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
50 <em class="parameter"><code>const <span class="type">gchar</span> *out_Request</code></em>);
5151 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-dispatcher.html#tp-svc-channel-dispatcher-create-channel-impl" title="tp_svc_channel_dispatcher_create_channel_impl ()">*tp_svc_channel_dispatcher_create_channel_impl</a>)
5252 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-dispatcher.html#TpSvcChannelDispatcher"><span class="type">TpSvcChannelDispatcher</span></a> *self</code></em>,
53 <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_Account</code></em>,
54 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Requested_Properties</code></em>,
55 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> in_User_Action_Time</code></em>,
56 <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_Preferred_Handler</code></em>,
57 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
53 <em class="parameter"><code>const <span class="type">gchar</span> *in_Account</code></em>,
54 <em class="parameter"><code><span class="type">GHashTable</span> *in_Requested_Properties</code></em>,
55 <em class="parameter"><code><span class="type">gint64</span> in_User_Action_Time</code></em>,
56 <em class="parameter"><code>const <span class="type">gchar</span> *in_Preferred_Handler</code></em>,
57 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
5858 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-dispatcher.html#tp-svc-channel-dispatcher-implement-create-channel" title="tp_svc_channel_dispatcher_implement_create_channel ()">tp_svc_channel_dispatcher_implement_create_channel</a>
5959 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-dispatcher.html#TpSvcChannelDispatcherClass" title="TpSvcChannelDispatcherClass"><span class="type">TpSvcChannelDispatcherClass</span></a> *klass</code></em>,
6060 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-dispatcher.html#tp-svc-channel-dispatcher-create-channel-impl" title="tp_svc_channel_dispatcher_create_channel_impl ()"><span class="type">tp_svc_channel_dispatcher_create_channel_impl</span></a> impl</code></em>);
6161 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-dispatcher.html#tp-svc-channel-dispatcher-return-from-create-channel-with-hints" title="tp_svc_channel_dispatcher_return_from_create_channel_with_hints ()">tp_svc_channel_dispatcher_return_from_create_channel_with_hints</a>
62 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
63 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Request</code></em>);
62 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
63 <em class="parameter"><code>const <span class="type">gchar</span> *out_Request</code></em>);
6464 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-dispatcher.html#tp-svc-channel-dispatcher-create-channel-with-hints-impl" title="tp_svc_channel_dispatcher_create_channel_with_hints_impl ()">*tp_svc_channel_dispatcher_create_channel_with_hints_impl</a>)
6565 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-dispatcher.html#TpSvcChannelDispatcher"><span class="type">TpSvcChannelDispatcher</span></a> *self</code></em>,
66 <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_Account</code></em>,
67 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Requested_Properties</code></em>,
68 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> in_User_Action_Time</code></em>,
69 <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_Preferred_Handler</code></em>,
70 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Hints</code></em>,
71 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
66 <em class="parameter"><code>const <span class="type">gchar</span> *in_Account</code></em>,
67 <em class="parameter"><code><span class="type">GHashTable</span> *in_Requested_Properties</code></em>,
68 <em class="parameter"><code><span class="type">gint64</span> in_User_Action_Time</code></em>,
69 <em class="parameter"><code>const <span class="type">gchar</span> *in_Preferred_Handler</code></em>,
70 <em class="parameter"><code><span class="type">GHashTable</span> *in_Hints</code></em>,
71 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
7272 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-dispatcher.html#tp-svc-channel-dispatcher-implement-create-channel-with-hints" title="tp_svc_channel_dispatcher_implement_create_channel_with_hints ()">tp_svc_channel_dispatcher_implement_create_channel_with_hints</a>
7373 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-dispatcher.html#TpSvcChannelDispatcherClass" title="TpSvcChannelDispatcherClass"><span class="type">TpSvcChannelDispatcherClass</span></a> *klass</code></em>,
7474 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-dispatcher.html#tp-svc-channel-dispatcher-create-channel-with-hints-impl" title="tp_svc_channel_dispatcher_create_channel_with_hints_impl ()"><span class="type">tp_svc_channel_dispatcher_create_channel_with_hints_impl</span></a> impl</code></em>);
7575 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-dispatcher.html#tp-svc-channel-dispatcher-return-from-ensure-channel" title="tp_svc_channel_dispatcher_return_from_ensure_channel ()">tp_svc_channel_dispatcher_return_from_ensure_channel</a>
76 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
77 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Request</code></em>);
76 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
77 <em class="parameter"><code>const <span class="type">gchar</span> *out_Request</code></em>);
7878 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-dispatcher.html#tp-svc-channel-dispatcher-ensure-channel-impl" title="tp_svc_channel_dispatcher_ensure_channel_impl ()">*tp_svc_channel_dispatcher_ensure_channel_impl</a>)
7979 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-dispatcher.html#TpSvcChannelDispatcher"><span class="type">TpSvcChannelDispatcher</span></a> *self</code></em>,
80 <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_Account</code></em>,
81 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Requested_Properties</code></em>,
82 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> in_User_Action_Time</code></em>,
83 <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_Preferred_Handler</code></em>,
84 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
80 <em class="parameter"><code>const <span class="type">gchar</span> *in_Account</code></em>,
81 <em class="parameter"><code><span class="type">GHashTable</span> *in_Requested_Properties</code></em>,
82 <em class="parameter"><code><span class="type">gint64</span> in_User_Action_Time</code></em>,
83 <em class="parameter"><code>const <span class="type">gchar</span> *in_Preferred_Handler</code></em>,
84 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
8585 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-dispatcher.html#tp-svc-channel-dispatcher-implement-ensure-channel" title="tp_svc_channel_dispatcher_implement_ensure_channel ()">tp_svc_channel_dispatcher_implement_ensure_channel</a>
8686 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-dispatcher.html#TpSvcChannelDispatcherClass" title="TpSvcChannelDispatcherClass"><span class="type">TpSvcChannelDispatcherClass</span></a> *klass</code></em>,
8787 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-dispatcher.html#tp-svc-channel-dispatcher-ensure-channel-impl" title="tp_svc_channel_dispatcher_ensure_channel_impl ()"><span class="type">tp_svc_channel_dispatcher_ensure_channel_impl</span></a> impl</code></em>);
8888 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-dispatcher.html#tp-svc-channel-dispatcher-return-from-ensure-channel-with-hints" title="tp_svc_channel_dispatcher_return_from_ensure_channel_with_hints ()">tp_svc_channel_dispatcher_return_from_ensure_channel_with_hints</a>
89 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
90 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Request</code></em>);
89 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
90 <em class="parameter"><code>const <span class="type">gchar</span> *out_Request</code></em>);
9191 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-dispatcher.html#tp-svc-channel-dispatcher-ensure-channel-with-hints-impl" title="tp_svc_channel_dispatcher_ensure_channel_with_hints_impl ()">*tp_svc_channel_dispatcher_ensure_channel_with_hints_impl</a>)
9292 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-dispatcher.html#TpSvcChannelDispatcher"><span class="type">TpSvcChannelDispatcher</span></a> *self</code></em>,
93 <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_Account</code></em>,
94 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Requested_Properties</code></em>,
95 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> in_User_Action_Time</code></em>,
96 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Preferred_Handler</code></em>,
97 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Hints</code></em>,
98 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
93 <em class="parameter"><code>const <span class="type">gchar</span> *in_Account</code></em>,
94 <em class="parameter"><code><span class="type">GHashTable</span> *in_Requested_Properties</code></em>,
95 <em class="parameter"><code><span class="type">gint64</span> in_User_Action_Time</code></em>,
96 <em class="parameter"><code>const <span class="type">gchar</span> *in_Preferred_Handler</code></em>,
97 <em class="parameter"><code><span class="type">GHashTable</span> *in_Hints</code></em>,
98 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
9999 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-dispatcher.html#tp-svc-channel-dispatcher-implement-ensure-channel-with-hints" title="tp_svc_channel_dispatcher_implement_ensure_channel_with_hints ()">tp_svc_channel_dispatcher_implement_ensure_channel_with_hints</a>
100100 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-dispatcher.html#TpSvcChannelDispatcherClass" title="TpSvcChannelDispatcherClass"><span class="type">TpSvcChannelDispatcherClass</span></a> *klass</code></em>,
101101 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-dispatcher.html#tp-svc-channel-dispatcher-ensure-channel-with-hints-impl" title="tp_svc_channel_dispatcher_ensure_channel_with_hints_impl ()"><span class="type">tp_svc_channel_dispatcher_ensure_channel_with_hints_impl</span></a> impl</code></em>);
102102 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-dispatcher.html#tp-svc-channel-dispatcher-delegate-channels-impl" title="tp_svc_channel_dispatcher_delegate_channels_impl ()">*tp_svc_channel_dispatcher_delegate_channels_impl</a>)
103103 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-dispatcher.html#TpSvcChannelDispatcher"><span class="type">TpSvcChannelDispatcher</span></a> *self</code></em>,
104 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Channels</code></em>,
105 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> in_User_Action_Time</code></em>,
106 <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_Preferred_Handler</code></em>,
107 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
104 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Channels</code></em>,
105 <em class="parameter"><code><span class="type">gint64</span> in_User_Action_Time</code></em>,
106 <em class="parameter"><code>const <span class="type">gchar</span> *in_Preferred_Handler</code></em>,
107 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
108108 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-dispatcher.html#tp-svc-channel-dispatcher-implement-delegate-channels" title="tp_svc_channel_dispatcher_implement_delegate_channels ()">tp_svc_channel_dispatcher_implement_delegate_channels</a>
109109 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-dispatcher.html#TpSvcChannelDispatcherClass" title="TpSvcChannelDispatcherClass"><span class="type">TpSvcChannelDispatcherClass</span></a> *klass</code></em>,
110110 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-dispatcher.html#tp-svc-channel-dispatcher-delegate-channels-impl" title="tp_svc_channel_dispatcher_delegate_channels_impl ()"><span class="type">tp_svc_channel_dispatcher_delegate_channels_impl</span></a> impl</code></em>);
113113 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-dispatcher.html#tp-svc-channel-dispatcher-present-channel-impl" title="tp_svc_channel_dispatcher_present_channel_impl ()"><span class="type">tp_svc_channel_dispatcher_present_channel_impl</span></a> impl</code></em>);
114114 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-dispatcher.html#tp-svc-channel-dispatcher-present-channel-impl" title="tp_svc_channel_dispatcher_present_channel_impl ()">*tp_svc_channel_dispatcher_present_channel_impl</a>)
115115 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-dispatcher.html#TpSvcChannelDispatcher"><span class="type">TpSvcChannelDispatcher</span></a> *self</code></em>,
116 <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_Channel</code></em>,
117 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> in_User_Action_Time</code></em>,
118 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
116 <em class="parameter"><code>const <span class="type">gchar</span> *in_Channel</code></em>,
117 <em class="parameter"><code><span class="type">gint64</span> in_User_Action_Time</code></em>,
118 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
119119 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-dispatcher.html#tp-svc-channel-dispatcher-return-from-delegate-channels" title="tp_svc_channel_dispatcher_return_from_delegate_channels ()">tp_svc_channel_dispatcher_return_from_delegate_channels</a>
120 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
121 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *out_Delegated</code></em>,
122 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Not_Delegated</code></em>);
120 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
121 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Delegated</code></em>,
122 <em class="parameter"><code><span class="type">GHashTable</span> *out_Not_Delegated</code></em>);
123123 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-dispatcher.html#tp-svc-channel-dispatcher-return-from-present-channel" title="tp_svc_channel_dispatcher_return_from_present_channel ()">tp_svc_channel_dispatcher_return_from_present_channel</a>
124 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
124 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
125125
126126 <a class="link" href="telepathy-glib-svc-channel-dispatcher.html#TpSvcChannelDispatcherInterfaceOperationList-struct" title="TpSvcChannelDispatcherInterfaceOperationList">TpSvcChannelDispatcherInterfaceOperationList</a>;
127127 <a class="link" href="telepathy-glib-svc-channel-dispatcher.html#TpSvcChannelDispatcherInterfaceOperationListClass" title="TpSvcChannelDispatcherInterfaceOperationListClass">TpSvcChannelDispatcherInterfaceOperationListClass</a>;
128128 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-dispatcher.html#tp-svc-channel-dispatcher-interface-operation-list-emit-new-dispatch-operation" title="tp_svc_channel_dispatcher_interface_operation_list_emit_new_dispatch_operation ()">tp_svc_channel_dispatcher_interface_operation_list_emit_new_dispatch_operation</a>
129 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
130 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Dispatch_Operation</code></em>,
131 <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>);
129 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
130 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Dispatch_Operation</code></em>,
131 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Properties</code></em>);
132132 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-dispatcher.html#tp-svc-channel-dispatcher-interface-operation-list-emit-dispatch-operation-finished" title="tp_svc_channel_dispatcher_interface_operation_list_emit_dispatch_operation_finished ()">tp_svc_channel_dispatcher_interface_operation_list_emit_dispatch_operation_finished</a>
133 (<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>,
134 <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_Dispatch_Operation</code></em>);
133 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
134 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Dispatch_Operation</code></em>);
135135 </pre>
136136 </div>
137137 <div class="refsect1" title="Object Hierarchy">
188188 <p>
189189 In a full implementation of this interface (i.e. all
190190 methods implemented), the interface initialization
191 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
191 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
192192 typically look like this:
193193 </p>
194194 <p>
216216 <div class="refsect2" title="tp_svc_channel_dispatcher_return_from_create_channel ()">
217217 <a name="tp-svc-channel-dispatcher-return-from-create-channel"></a><h3>tp_svc_channel_dispatcher_return_from_create_channel ()</h3>
218218 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_dispatcher_return_from_create_channel
219 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
220 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Request</code></em>);</pre>
221 <p>
222 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
219 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
220 <em class="parameter"><code>const <span class="type">gchar</span> *out_Request</code></em>);</pre>
221 <p>
222 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
223223 This inline function exists only to provide type-safety.
224224 </p>
225225 <div class="variablelist"><table border="0">
243243 <a name="tp-svc-channel-dispatcher-create-channel-impl"></a><h3>tp_svc_channel_dispatcher_create_channel_impl ()</h3>
244244 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_dispatcher_create_channel_impl)
245245 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-dispatcher.html#TpSvcChannelDispatcher"><span class="type">TpSvcChannelDispatcher</span></a> *self</code></em>,
246 <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_Account</code></em>,
247 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Requested_Properties</code></em>,
248 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> in_User_Action_Time</code></em>,
249 <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_Preferred_Handler</code></em>,
250 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
246 <em class="parameter"><code>const <span class="type">gchar</span> *in_Account</code></em>,
247 <em class="parameter"><code><span class="type">GHashTable</span> *in_Requested_Properties</code></em>,
248 <em class="parameter"><code><span class="type">gint64</span> in_User_Action_Time</code></em>,
249 <em class="parameter"><code>const <span class="type">gchar</span> *in_Preferred_Handler</code></em>,
250 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
251251 <p>
252252 The signature of an implementation of the D-Bus method
253253 CreateChannel on interface org.freedesktop.Telepathy.ChannelDispatcher.
319319 <div class="refsect2" title="tp_svc_channel_dispatcher_return_from_create_channel_with_hints ()">
320320 <a name="tp-svc-channel-dispatcher-return-from-create-channel-with-hints"></a><h3>tp_svc_channel_dispatcher_return_from_create_channel_with_hints ()</h3>
321321 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_dispatcher_return_from_create_channel_with_hints
322 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
323 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Request</code></em>);</pre>
324 <p>
325 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
322 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
323 <em class="parameter"><code>const <span class="type">gchar</span> *out_Request</code></em>);</pre>
324 <p>
325 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
326326 This inline function exists only to provide type-safety.
327327 </p>
328328 <div class="variablelist"><table border="0">
346346 <a name="tp-svc-channel-dispatcher-create-channel-with-hints-impl"></a><h3>tp_svc_channel_dispatcher_create_channel_with_hints_impl ()</h3>
347347 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_dispatcher_create_channel_with_hints_impl)
348348 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-dispatcher.html#TpSvcChannelDispatcher"><span class="type">TpSvcChannelDispatcher</span></a> *self</code></em>,
349 <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_Account</code></em>,
350 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Requested_Properties</code></em>,
351 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> in_User_Action_Time</code></em>,
352 <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_Preferred_Handler</code></em>,
353 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Hints</code></em>,
354 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
349 <em class="parameter"><code>const <span class="type">gchar</span> *in_Account</code></em>,
350 <em class="parameter"><code><span class="type">GHashTable</span> *in_Requested_Properties</code></em>,
351 <em class="parameter"><code><span class="type">gint64</span> in_User_Action_Time</code></em>,
352 <em class="parameter"><code>const <span class="type">gchar</span> *in_Preferred_Handler</code></em>,
353 <em class="parameter"><code><span class="type">GHashTable</span> *in_Hints</code></em>,
354 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
355355 <p>
356356 The signature of an implementation of the D-Bus method
357357 CreateChannelWithHints on interface org.freedesktop.Telepathy.ChannelDispatcher.
428428 <div class="refsect2" title="tp_svc_channel_dispatcher_return_from_ensure_channel ()">
429429 <a name="tp-svc-channel-dispatcher-return-from-ensure-channel"></a><h3>tp_svc_channel_dispatcher_return_from_ensure_channel ()</h3>
430430 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_dispatcher_return_from_ensure_channel
431 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
432 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Request</code></em>);</pre>
433 <p>
434 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
431 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
432 <em class="parameter"><code>const <span class="type">gchar</span> *out_Request</code></em>);</pre>
433 <p>
434 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
435435 This inline function exists only to provide type-safety.
436436 </p>
437437 <div class="variablelist"><table border="0">
455455 <a name="tp-svc-channel-dispatcher-ensure-channel-impl"></a><h3>tp_svc_channel_dispatcher_ensure_channel_impl ()</h3>
456456 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_dispatcher_ensure_channel_impl)
457457 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-dispatcher.html#TpSvcChannelDispatcher"><span class="type">TpSvcChannelDispatcher</span></a> *self</code></em>,
458 <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_Account</code></em>,
459 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Requested_Properties</code></em>,
460 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> in_User_Action_Time</code></em>,
461 <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_Preferred_Handler</code></em>,
462 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
458 <em class="parameter"><code>const <span class="type">gchar</span> *in_Account</code></em>,
459 <em class="parameter"><code><span class="type">GHashTable</span> *in_Requested_Properties</code></em>,
460 <em class="parameter"><code><span class="type">gint64</span> in_User_Action_Time</code></em>,
461 <em class="parameter"><code>const <span class="type">gchar</span> *in_Preferred_Handler</code></em>,
462 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
463463 <p>
464464 The signature of an implementation of the D-Bus method
465465 EnsureChannel on interface org.freedesktop.Telepathy.ChannelDispatcher.
531531 <div class="refsect2" title="tp_svc_channel_dispatcher_return_from_ensure_channel_with_hints ()">
532532 <a name="tp-svc-channel-dispatcher-return-from-ensure-channel-with-hints"></a><h3>tp_svc_channel_dispatcher_return_from_ensure_channel_with_hints ()</h3>
533533 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_dispatcher_return_from_ensure_channel_with_hints
534 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
535 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Request</code></em>);</pre>
536 <p>
537 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
534 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
535 <em class="parameter"><code>const <span class="type">gchar</span> *out_Request</code></em>);</pre>
536 <p>
537 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
538538 This inline function exists only to provide type-safety.
539539 </p>
540540 <div class="variablelist"><table border="0">
558558 <a name="tp-svc-channel-dispatcher-ensure-channel-with-hints-impl"></a><h3>tp_svc_channel_dispatcher_ensure_channel_with_hints_impl ()</h3>
559559 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_dispatcher_ensure_channel_with_hints_impl)
560560 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-dispatcher.html#TpSvcChannelDispatcher"><span class="type">TpSvcChannelDispatcher</span></a> *self</code></em>,
561 <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_Account</code></em>,
562 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Requested_Properties</code></em>,
563 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> in_User_Action_Time</code></em>,
564 <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_Preferred_Handler</code></em>,
565 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Hints</code></em>,
566 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
561 <em class="parameter"><code>const <span class="type">gchar</span> *in_Account</code></em>,
562 <em class="parameter"><code><span class="type">GHashTable</span> *in_Requested_Properties</code></em>,
563 <em class="parameter"><code><span class="type">gint64</span> in_User_Action_Time</code></em>,
564 <em class="parameter"><code>const <span class="type">gchar</span> *in_Preferred_Handler</code></em>,
565 <em class="parameter"><code><span class="type">GHashTable</span> *in_Hints</code></em>,
566 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
567567 <p>
568568 The signature of an implementation of the D-Bus method
569569 EnsureChannelWithHints on interface org.freedesktop.Telepathy.ChannelDispatcher.
641641 <a name="tp-svc-channel-dispatcher-delegate-channels-impl"></a><h3>tp_svc_channel_dispatcher_delegate_channels_impl ()</h3>
642642 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_dispatcher_delegate_channels_impl)
643643 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-dispatcher.html#TpSvcChannelDispatcher"><span class="type">TpSvcChannelDispatcher</span></a> *self</code></em>,
644 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Channels</code></em>,
645 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> in_User_Action_Time</code></em>,
646 <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_Preferred_Handler</code></em>,
647 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
644 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Channels</code></em>,
645 <em class="parameter"><code><span class="type">gint64</span> in_User_Action_Time</code></em>,
646 <em class="parameter"><code>const <span class="type">gchar</span> *in_Preferred_Handler</code></em>,
647 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
648648 <p>
649649 The signature of an implementation of the D-Bus method
650650 DelegateChannels on interface org.freedesktop.Telepathy.ChannelDispatcher.
739739 <a name="tp-svc-channel-dispatcher-present-channel-impl"></a><h3>tp_svc_channel_dispatcher_present_channel_impl ()</h3>
740740 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_dispatcher_present_channel_impl)
741741 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-dispatcher.html#TpSvcChannelDispatcher"><span class="type">TpSvcChannelDispatcher</span></a> *self</code></em>,
742 <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_Channel</code></em>,
743 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> in_User_Action_Time</code></em>,
744 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
742 <em class="parameter"><code>const <span class="type">gchar</span> *in_Channel</code></em>,
743 <em class="parameter"><code><span class="type">gint64</span> in_User_Action_Time</code></em>,
744 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
745745 <p>
746746 The signature of an implementation of the D-Bus method
747747 PresentChannel on interface org.freedesktop.Telepathy.ChannelDispatcher.
776776 <div class="refsect2" title="tp_svc_channel_dispatcher_return_from_delegate_channels ()">
777777 <a name="tp-svc-channel-dispatcher-return-from-delegate-channels"></a><h3>tp_svc_channel_dispatcher_return_from_delegate_channels ()</h3>
778778 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_dispatcher_return_from_delegate_channels
779 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
780 <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_Delegated</code></em>,
781 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Not_Delegated</code></em>);</pre>
782 <p>
783 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
779 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
780 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Delegated</code></em>,
781 <em class="parameter"><code><span class="type">GHashTable</span> *out_Not_Delegated</code></em>);</pre>
782 <p>
783 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
784784 This inline function exists only to provide type-safety.
785785 </p>
786786 <div class="variablelist"><table border="0">
808808 <div class="refsect2" title="tp_svc_channel_dispatcher_return_from_present_channel ()">
809809 <a name="tp-svc-channel-dispatcher-return-from-present-channel"></a><h3>tp_svc_channel_dispatcher_return_from_present_channel ()</h3>
810810 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_dispatcher_return_from_present_channel
811 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
812 <p>
813 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
811 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
812 <p>
813 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
814814 This inline function exists only to provide type-safety.
815815 </p>
816816 <div class="variablelist"><table border="0">
837837 <p>
838838 The class of TpSvcChannelDispatcherInterfaceOperationList.
839839 This interface has no D-Bus methods, so an
840 implementation can typically pass <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to
841 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> as the interface
840 implementation can typically pass <code class="literal">NULL</code> to
841 <code class="function">G_IMPLEMENT_INTERFACE()</code> as the interface
842842 initialization function.
843843 </p>
844844 </div>
846846 <div class="refsect2" title="tp_svc_channel_dispatcher_interface_operation_list_emit_new_dispatch_operation ()">
847847 <a name="tp-svc-channel-dispatcher-interface-operation-list-emit-new-dispatch-operation"></a><h3>tp_svc_channel_dispatcher_interface_operation_list_emit_new_dispatch_operation ()</h3>
848848 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_dispatcher_interface_operation_list_emit_new_dispatch_operation
849 (<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>,
850 <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_Dispatch_Operation</code></em>,
851 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *arg_Properties</code></em>);</pre>
849 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
850 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Dispatch_Operation</code></em>,
851 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Properties</code></em>);</pre>
852852 <p>
853853 Type-safe wrapper around g_signal_emit to emit the
854854 NewDispatchOperation signal on interface org.freedesktop.Telepathy.ChannelDispatcher.Interface.OperationList.
878878 <div class="refsect2" title="tp_svc_channel_dispatcher_interface_operation_list_emit_dispatch_operation_finished ()">
879879 <a name="tp-svc-channel-dispatcher-interface-operation-list-emit-dispatch-operation-finished"></a><h3>tp_svc_channel_dispatcher_interface_operation_list_emit_dispatch_operation_finished ()</h3>
880880 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_dispatcher_interface_operation_list_emit_dispatch_operation_finished
881 (<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>,
882 <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_Dispatch_Operation</code></em>);</pre>
881 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
882 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Dispatch_Operation</code></em>);</pre>
883883 <p>
884884 Type-safe wrapper around g_signal_emit to emit the
885885 DispatchOperationFinished signal on interface org.freedesktop.Telepathy.ChannelDispatcher.Interface.OperationList.
906906 <div class="refsect2" title='The "dispatch-operation-finished" signal'>
907907 <a name="TpSvcChannelDispatcherInterfaceOperationList-dispatch-operation-finished"></a><h3>The <code class="literal">"dispatch-operation-finished"</code> signal</h3>
908908 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-dispatcher.html#TpSvcChannelDispatcherInterfaceOperationList"><span class="type">TpSvcChannelDispatcherInterfaceOperationList</span></a> *self,
909 <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-Specializable-GType-System.html#DBusGObjectPath"><span class="type">DBusGObjectPath</span></a> *arg_Dispatch_Operation,
910 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
909 <span class="type">DBusGObjectPath</span> *arg_Dispatch_Operation,
910 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
911911 <p>
912912 The DispatchOperationFinished D-Bus signal is emitted whenever this GObject signal is.
913913 </p>
935935 <div class="refsect2" title='The "new-dispatch-operation" signal'>
936936 <a name="TpSvcChannelDispatcherInterfaceOperationList-new-dispatch-operation"></a><h3>The <code class="literal">"new-dispatch-operation"</code> signal</h3>
937937 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-dispatcher.html#TpSvcChannelDispatcherInterfaceOperationList"><span class="type">TpSvcChannelDispatcherInterfaceOperationList</span></a> *self,
938 <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-Specializable-GType-System.html#DBusGObjectPath"><span class="type">DBusGObjectPath</span></a> *arg_Dispatch_Operation,
939 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
938 <span class="type">DBusGObjectPath</span> *arg_Dispatch_Operation,
939 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
940940 <p>
941941 The NewDispatchOperation D-Bus signal is emitted whenever this GObject signal is.
942942 </p>
4747 <a class="link" href="telepathy-glib-svc-channel-file-transfer.html#TpSvcChannelTypeFileTransferClass" title="TpSvcChannelTypeFileTransferClass">TpSvcChannelTypeFileTransferClass</a>;
4848 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-file-transfer.html#tp-svc-channel-type-file-transfer-accept-file-impl" title="tp_svc_channel_type_file_transfer_accept_file_impl ()">*tp_svc_channel_type_file_transfer_accept_file_impl</a>)
4949 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-file-transfer.html#TpSvcChannelTypeFileTransfer"><span class="type">TpSvcChannelTypeFileTransfer</span></a> *self</code></em>,
50 <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_Address_Type</code></em>,
51 <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_Access_Control</code></em>,
52 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_Access_Control_Param</code></em>,
53 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> in_Offset</code></em>,
54 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
50 <em class="parameter"><code><span class="type">guint</span> in_Address_Type</code></em>,
51 <em class="parameter"><code><span class="type">guint</span> in_Access_Control</code></em>,
52 <em class="parameter"><code>const <span class="type">GValue</span> *in_Access_Control_Param</code></em>,
53 <em class="parameter"><code><span class="type">guint64</span> in_Offset</code></em>,
54 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
5555 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-file-transfer.html#tp-svc-channel-type-file-transfer-emit-file-transfer-state-changed" title="tp_svc_channel_type_file_transfer_emit_file_transfer_state_changed ()">tp_svc_channel_type_file_transfer_emit_file_transfer_state_changed</a>
56 (<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>,
57 <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_State</code></em>,
58 <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>);
56 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
57 <em class="parameter"><code><span class="type">guint</span> arg_State</code></em>,
58 <em class="parameter"><code><span class="type">guint</span> arg_Reason</code></em>);
5959 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-file-transfer.html#tp-svc-channel-type-file-transfer-emit-initial-offset-defined" title="tp_svc_channel_type_file_transfer_emit_initial_offset_defined ()">tp_svc_channel_type_file_transfer_emit_initial_offset_defined</a>
60 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
61 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> arg_InitialOffset</code></em>);
60 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
61 <em class="parameter"><code><span class="type">guint64</span> arg_InitialOffset</code></em>);
6262 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-file-transfer.html#tp-svc-channel-type-file-transfer-emit-transferred-bytes-changed" title="tp_svc_channel_type_file_transfer_emit_transferred_bytes_changed ()">tp_svc_channel_type_file_transfer_emit_transferred_bytes_changed</a>
63 (<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>,
64 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> arg_Count</code></em>);
63 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
64 <em class="parameter"><code><span class="type">guint64</span> arg_Count</code></em>);
6565 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-file-transfer.html#tp-svc-channel-type-file-transfer-emit-uri-defined" title="tp_svc_channel_type_file_transfer_emit_uri_defined ()">tp_svc_channel_type_file_transfer_emit_uri_defined</a>
66 (<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>,
67 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_URI</code></em>);
66 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
67 <em class="parameter"><code>const <span class="type">gchar</span> *arg_URI</code></em>);
6868 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-file-transfer.html#tp-svc-channel-type-file-transfer-implement-accept-file" title="tp_svc_channel_type_file_transfer_implement_accept_file ()">tp_svc_channel_type_file_transfer_implement_accept_file</a>
6969 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-file-transfer.html#TpSvcChannelTypeFileTransferClass" title="TpSvcChannelTypeFileTransferClass"><span class="type">TpSvcChannelTypeFileTransferClass</span></a> *klass</code></em>,
7070 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-file-transfer.html#tp-svc-channel-type-file-transfer-accept-file-impl" title="tp_svc_channel_type_file_transfer_accept_file_impl ()"><span class="type">tp_svc_channel_type_file_transfer_accept_file_impl</span></a> impl</code></em>);
7373 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-file-transfer.html#tp-svc-channel-type-file-transfer-provide-file-impl" title="tp_svc_channel_type_file_transfer_provide_file_impl ()"><span class="type">tp_svc_channel_type_file_transfer_provide_file_impl</span></a> impl</code></em>);
7474 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-file-transfer.html#tp-svc-channel-type-file-transfer-provide-file-impl" title="tp_svc_channel_type_file_transfer_provide_file_impl ()">*tp_svc_channel_type_file_transfer_provide_file_impl</a>)
7575 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-file-transfer.html#TpSvcChannelTypeFileTransfer"><span class="type">TpSvcChannelTypeFileTransfer</span></a> *self</code></em>,
76 <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_Address_Type</code></em>,
77 <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_Access_Control</code></em>,
78 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_Access_Control_Param</code></em>,
79 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
76 <em class="parameter"><code><span class="type">guint</span> in_Address_Type</code></em>,
77 <em class="parameter"><code><span class="type">guint</span> in_Access_Control</code></em>,
78 <em class="parameter"><code>const <span class="type">GValue</span> *in_Access_Control_Param</code></em>,
79 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
8080 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-file-transfer.html#tp-svc-channel-type-file-transfer-return-from-accept-file" title="tp_svc_channel_type_file_transfer_return_from_accept_file ()">tp_svc_channel_type_file_transfer_return_from_accept_file</a>
81 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
82 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *out_Address</code></em>);
81 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
82 <em class="parameter"><code>const <span class="type">GValue</span> *out_Address</code></em>);
8383 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-file-transfer.html#tp-svc-channel-type-file-transfer-return-from-provide-file" title="tp_svc_channel_type_file_transfer_return_from_provide_file ()">tp_svc_channel_type_file_transfer_return_from_provide_file</a>
84 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
85 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *out_Address</code></em>);
84 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
85 <em class="parameter"><code>const <span class="type">GValue</span> *out_Address</code></em>);
8686 </pre>
8787 </div>
8888 <div class="refsect1" title="Object Hierarchy">
127127 <p>
128128 In a full implementation of this interface (i.e. all
129129 methods implemented), the interface initialization
130 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
130 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
131131 typically look like this:
132132 </p>
133133 <p>
152152 <a name="tp-svc-channel-type-file-transfer-accept-file-impl"></a><h3>tp_svc_channel_type_file_transfer_accept_file_impl ()</h3>
153153 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_type_file_transfer_accept_file_impl)
154154 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-file-transfer.html#TpSvcChannelTypeFileTransfer"><span class="type">TpSvcChannelTypeFileTransfer</span></a> *self</code></em>,
155 <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_Address_Type</code></em>,
156 <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_Access_Control</code></em>,
157 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_Access_Control_Param</code></em>,
158 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> in_Offset</code></em>,
159 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
155 <em class="parameter"><code><span class="type">guint</span> in_Address_Type</code></em>,
156 <em class="parameter"><code><span class="type">guint</span> in_Access_Control</code></em>,
157 <em class="parameter"><code>const <span class="type">GValue</span> *in_Access_Control_Param</code></em>,
158 <em class="parameter"><code><span class="type">guint64</span> in_Offset</code></em>,
159 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
160160 <p>
161161 The signature of an implementation of the D-Bus method
162162 AcceptFile on interface org.freedesktop.Telepathy.Channel.Type.FileTransfer.
201201 <div class="refsect2" title="tp_svc_channel_type_file_transfer_emit_file_transfer_state_changed ()">
202202 <a name="tp-svc-channel-type-file-transfer-emit-file-transfer-state-changed"></a><h3>tp_svc_channel_type_file_transfer_emit_file_transfer_state_changed ()</h3>
203203 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_file_transfer_emit_file_transfer_state_changed
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> instance</code></em>,
205 <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_State</code></em>,
206 <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>);</pre>
204 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
205 <em class="parameter"><code><span class="type">guint</span> arg_State</code></em>,
206 <em class="parameter"><code><span class="type">guint</span> arg_Reason</code></em>);</pre>
207207 <p>
208208 Type-safe wrapper around g_signal_emit to emit the
209209 FileTransferStateChanged signal on interface org.freedesktop.Telepathy.Channel.Type.FileTransfer.
233233 <div class="refsect2" title="tp_svc_channel_type_file_transfer_emit_initial_offset_defined ()">
234234 <a name="tp-svc-channel-type-file-transfer-emit-initial-offset-defined"></a><h3>tp_svc_channel_type_file_transfer_emit_initial_offset_defined ()</h3>
235235 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_file_transfer_emit_initial_offset_defined
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> instance</code></em>,
237 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> arg_InitialOffset</code></em>);</pre>
236 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
237 <em class="parameter"><code><span class="type">guint64</span> arg_InitialOffset</code></em>);</pre>
238238 <p>
239239 Type-safe wrapper around g_signal_emit to emit the
240240 InitialOffsetDefined signal on interface org.freedesktop.Telepathy.Channel.Type.FileTransfer.
259259 <div class="refsect2" title="tp_svc_channel_type_file_transfer_emit_transferred_bytes_changed ()">
260260 <a name="tp-svc-channel-type-file-transfer-emit-transferred-bytes-changed"></a><h3>tp_svc_channel_type_file_transfer_emit_transferred_bytes_changed ()</h3>
261261 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_file_transfer_emit_transferred_bytes_changed
262 (<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>,
263 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> arg_Count</code></em>);</pre>
262 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
263 <em class="parameter"><code><span class="type">guint64</span> arg_Count</code></em>);</pre>
264264 <p>
265265 Type-safe wrapper around g_signal_emit to emit the
266266 TransferredBytesChanged signal on interface org.freedesktop.Telepathy.Channel.Type.FileTransfer.
285285 <div class="refsect2" title="tp_svc_channel_type_file_transfer_emit_uri_defined ()">
286286 <a name="tp-svc-channel-type-file-transfer-emit-uri-defined"></a><h3>tp_svc_channel_type_file_transfer_emit_uri_defined ()</h3>
287287 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_file_transfer_emit_uri_defined
288 (<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>,
289 <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_URI</code></em>);</pre>
288 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
289 <em class="parameter"><code>const <span class="type">gchar</span> *arg_URI</code></em>);</pre>
290290 <p>
291291 Type-safe wrapper around g_signal_emit to emit the
292292 URIDefined signal on interface org.freedesktop.Telepathy.Channel.Type.FileTransfer.
366366 <a name="tp-svc-channel-type-file-transfer-provide-file-impl"></a><h3>tp_svc_channel_type_file_transfer_provide_file_impl ()</h3>
367367 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_type_file_transfer_provide_file_impl)
368368 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-file-transfer.html#TpSvcChannelTypeFileTransfer"><span class="type">TpSvcChannelTypeFileTransfer</span></a> *self</code></em>,
369 <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_Address_Type</code></em>,
370 <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_Access_Control</code></em>,
371 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_Access_Control_Param</code></em>,
372 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
369 <em class="parameter"><code><span class="type">guint</span> in_Address_Type</code></em>,
370 <em class="parameter"><code><span class="type">guint</span> in_Access_Control</code></em>,
371 <em class="parameter"><code>const <span class="type">GValue</span> *in_Access_Control_Param</code></em>,
372 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
373373 <p>
374374 The signature of an implementation of the D-Bus method
375375 ProvideFile on interface org.freedesktop.Telepathy.Channel.Type.FileTransfer.
409409 <div class="refsect2" title="tp_svc_channel_type_file_transfer_return_from_accept_file ()">
410410 <a name="tp-svc-channel-type-file-transfer-return-from-accept-file"></a><h3>tp_svc_channel_type_file_transfer_return_from_accept_file ()</h3>
411411 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_file_transfer_return_from_accept_file
412 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
413 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *out_Address</code></em>);</pre>
414 <p>
415 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
412 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
413 <em class="parameter"><code>const <span class="type">GValue</span> *out_Address</code></em>);</pre>
414 <p>
415 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
416416 This inline function exists only to provide type-safety.
417417 </p>
418418 <div class="variablelist"><table border="0">
435435 <div class="refsect2" title="tp_svc_channel_type_file_transfer_return_from_provide_file ()">
436436 <a name="tp-svc-channel-type-file-transfer-return-from-provide-file"></a><h3>tp_svc_channel_type_file_transfer_return_from_provide_file ()</h3>
437437 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_file_transfer_return_from_provide_file
438 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
439 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *out_Address</code></em>);</pre>
440 <p>
441 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
438 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
439 <em class="parameter"><code>const <span class="type">GValue</span> *out_Address</code></em>);</pre>
440 <p>
441 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
442442 This inline function exists only to provide type-safety.
443443 </p>
444444 <div class="variablelist"><table border="0">
463463 <div class="refsect2" title='The "file-transfer-state-changed" signal'>
464464 <a name="TpSvcChannelTypeFileTransfer-file-transfer-state-changed"></a><h3>The <code class="literal">"file-transfer-state-changed"</code> signal</h3>
465465 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-file-transfer.html#TpSvcChannelTypeFileTransfer"><span class="type">TpSvcChannelTypeFileTransfer</span></a> *self,
466 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_State,
467 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Reason,
468 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
466 <span class="type">guint</span> arg_State,
467 <span class="type">guint</span> arg_Reason,
468 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
469469 <p>
470470 The FileTransferStateChanged D-Bus signal is emitted whenever this GObject signal is.
471471 </p>
498498 <div class="refsect2" title='The "initial-offset-defined" signal'>
499499 <a name="TpSvcChannelTypeFileTransfer-initial-offset-defined"></a><h3>The <code class="literal">"initial-offset-defined"</code> signal</h3>
500500 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-file-transfer.html#TpSvcChannelTypeFileTransfer"><span class="type">TpSvcChannelTypeFileTransfer</span></a> *self,
501 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> arg_InitialOffset,
502 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
501 <span class="type">guint64</span> arg_InitialOffset,
502 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
503503 <p>
504504 The InitialOffsetDefined D-Bus signal is emitted whenever this GObject signal is.
505505 </p>
527527 <div class="refsect2" title='The "transferred-bytes-changed" signal'>
528528 <a name="TpSvcChannelTypeFileTransfer-transferred-bytes-changed"></a><h3>The <code class="literal">"transferred-bytes-changed"</code> signal</h3>
529529 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-file-transfer.html#TpSvcChannelTypeFileTransfer"><span class="type">TpSvcChannelTypeFileTransfer</span></a> *self,
530 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> arg_Count,
531 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
530 <span class="type">guint64</span> arg_Count,
531 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
532532 <p>
533533 The TransferredBytesChanged D-Bus signal is emitted whenever this GObject signal is.
534534 </p>
556556 <div class="refsect2" title='The "u-ri-defined" signal'>
557557 <a name="TpSvcChannelTypeFileTransfer-u-ri-defined"></a><h3>The <code class="literal">"u-ri-defined"</code> signal</h3>
558558 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-file-transfer.html#TpSvcChannelTypeFileTransfer"><span class="type">TpSvcChannelTypeFileTransfer</span></a> *self,
559 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_URI,
560 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
559 <span class="type">gchar</span> *arg_URI,
560 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
561561 <p>
562562 The URIDefined D-Bus signal is emitted whenever this GObject signal is.
563563 </p>
4747 <a class="link" href="telepathy-glib-svc-channel-group.html#TpSvcChannelInterfaceGroupClass" title="TpSvcChannelInterfaceGroupClass">TpSvcChannelInterfaceGroupClass</a>;
4848 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-add-members-impl" title="tp_svc_channel_interface_group_add_members_impl ()">*tp_svc_channel_interface_group_add_members_impl</a>)
4949 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#TpSvcChannelInterfaceGroup"><span class="type">TpSvcChannelInterfaceGroup</span></a> *self</code></em>,
50 <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>,
51 <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>,
52 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
50 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
51 <em class="parameter"><code>const <span class="type">gchar</span> *in_Message</code></em>,
52 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
5353 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-implement-add-members" title="tp_svc_channel_interface_group_implement_add_members ()">tp_svc_channel_interface_group_implement_add_members</a>
5454 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#TpSvcChannelInterfaceGroupClass" title="TpSvcChannelInterfaceGroupClass"><span class="type">TpSvcChannelInterfaceGroupClass</span></a> *klass</code></em>,
5555 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-add-members-impl" title="tp_svc_channel_interface_group_add_members_impl ()"><span class="type">tp_svc_channel_interface_group_add_members_impl</span></a> impl</code></em>);
5656 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-return-from-add-members" title="tp_svc_channel_interface_group_return_from_add_members ()">tp_svc_channel_interface_group_return_from_add_members</a>
57 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
57 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
5858 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-get-all-members-impl" title="tp_svc_channel_interface_group_get_all_members_impl ()">*tp_svc_channel_interface_group_get_all_members_impl</a>)
5959 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#TpSvcChannelInterfaceGroup"><span class="type">TpSvcChannelInterfaceGroup</span></a> *self</code></em>,
60 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
60 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
6161 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-implement-get-all-members" title="tp_svc_channel_interface_group_implement_get_all_members ()">tp_svc_channel_interface_group_implement_get_all_members</a>
6262 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#TpSvcChannelInterfaceGroupClass" title="TpSvcChannelInterfaceGroupClass"><span class="type">TpSvcChannelInterfaceGroupClass</span></a> *klass</code></em>,
6363 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-get-all-members-impl" title="tp_svc_channel_interface_group_get_all_members_impl ()"><span class="type">tp_svc_channel_interface_group_get_all_members_impl</span></a> impl</code></em>);
6464 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-return-from-get-all-members" title="tp_svc_channel_interface_group_return_from_get_all_members ()">tp_svc_channel_interface_group_return_from_get_all_members</a>
65 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
66 <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>,
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> *out_Local_Pending</code></em>,
68 <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>);
65 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
66 <em class="parameter"><code>const <span class="type">GArray</span> *out_Members</code></em>,
67 <em class="parameter"><code>const <span class="type">GArray</span> *out_Local_Pending</code></em>,
68 <em class="parameter"><code>const <span class="type">GArray</span> *out_Remote_Pending</code></em>);
6969 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-get-group-flags-impl" title="tp_svc_channel_interface_group_get_group_flags_impl ()">*tp_svc_channel_interface_group_get_group_flags_impl</a>)
7070 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#TpSvcChannelInterfaceGroup"><span class="type">TpSvcChannelInterfaceGroup</span></a> *self</code></em>,
71 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
71 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
7272 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-implement-get-group-flags" title="tp_svc_channel_interface_group_implement_get_group_flags ()">tp_svc_channel_interface_group_implement_get_group_flags</a>
7373 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#TpSvcChannelInterfaceGroupClass" title="TpSvcChannelInterfaceGroupClass"><span class="type">TpSvcChannelInterfaceGroupClass</span></a> *klass</code></em>,
7474 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-get-group-flags-impl" title="tp_svc_channel_interface_group_get_group_flags_impl ()"><span class="type">tp_svc_channel_interface_group_get_group_flags_impl</span></a> impl</code></em>);
7575 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-return-from-get-group-flags" title="tp_svc_channel_interface_group_return_from_get_group_flags ()">tp_svc_channel_interface_group_return_from_get_group_flags</a>
76 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
77 <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>);
76 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
77 <em class="parameter"><code><span class="type">guint</span> out_Group_Flags</code></em>);
7878 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-get-handle-owners-impl" title="tp_svc_channel_interface_group_get_handle_owners_impl ()">*tp_svc_channel_interface_group_get_handle_owners_impl</a>)
7979 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#TpSvcChannelInterfaceGroup"><span class="type">TpSvcChannelInterfaceGroup</span></a> *self</code></em>,
80 <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>,
81 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
80 <em class="parameter"><code>const <span class="type">GArray</span> *in_Handles</code></em>,
81 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
8282 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-implement-get-handle-owners" title="tp_svc_channel_interface_group_implement_get_handle_owners ()">tp_svc_channel_interface_group_implement_get_handle_owners</a>
8383 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#TpSvcChannelInterfaceGroupClass" title="TpSvcChannelInterfaceGroupClass"><span class="type">TpSvcChannelInterfaceGroupClass</span></a> *klass</code></em>,
8484 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-get-handle-owners-impl" title="tp_svc_channel_interface_group_get_handle_owners_impl ()"><span class="type">tp_svc_channel_interface_group_get_handle_owners_impl</span></a> impl</code></em>);
8585 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-return-from-get-handle-owners" title="tp_svc_channel_interface_group_return_from_get_handle_owners ()">tp_svc_channel_interface_group_return_from_get_handle_owners</a>
86 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
87 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *out_Owners</code></em>);
86 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
87 <em class="parameter"><code>const <span class="type">GArray</span> *out_Owners</code></em>);
8888 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-get-local-pending-members-impl" title="tp_svc_channel_interface_group_get_local_pending_members_impl ()">*tp_svc_channel_interface_group_get_local_pending_members_impl</a>)
8989 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#TpSvcChannelInterfaceGroup"><span class="type">TpSvcChannelInterfaceGroup</span></a> *self</code></em>,
90 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
90 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
9191 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-implement-get-local-pending-members" title="tp_svc_channel_interface_group_implement_get_local_pending_members ()">tp_svc_channel_interface_group_implement_get_local_pending_members</a>
9292 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#TpSvcChannelInterfaceGroupClass" title="TpSvcChannelInterfaceGroupClass"><span class="type">TpSvcChannelInterfaceGroupClass</span></a> *klass</code></em>,
9393 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-get-local-pending-members-impl" title="tp_svc_channel_interface_group_get_local_pending_members_impl ()"><span class="type">tp_svc_channel_interface_group_get_local_pending_members_impl</span></a> impl</code></em>);
9494 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-return-from-get-local-pending-members" title="tp_svc_channel_interface_group_return_from_get_local_pending_members ()">tp_svc_channel_interface_group_return_from_get_local_pending_members</a>
95 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
96 <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>);
95 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
96 <em class="parameter"><code>const <span class="type">GArray</span> *out_Handles</code></em>);
9797 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-get-local-pending-members-with-info-impl" title="tp_svc_channel_interface_group_get_local_pending_members_with_info_impl ()">*tp_svc_channel_interface_group_get_local_pending_members_with_info_impl</a>)
9898 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#TpSvcChannelInterfaceGroup"><span class="type">TpSvcChannelInterfaceGroup</span></a> *self</code></em>,
99 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
99 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
100100 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-implement-get-local-pending-members-with-info" title="tp_svc_channel_interface_group_implement_get_local_pending_members_with_info ()">tp_svc_channel_interface_group_implement_get_local_pending_members_with_info</a>
101101 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#TpSvcChannelInterfaceGroupClass" title="TpSvcChannelInterfaceGroupClass"><span class="type">TpSvcChannelInterfaceGroupClass</span></a> *klass</code></em>,
102102 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-get-local-pending-members-with-info-impl" title="tp_svc_channel_interface_group_get_local_pending_members_with_info_impl ()"><span class="type">tp_svc_channel_interface_group_get_local_pending_members_with_info_impl</span></a> impl</code></em>);
103103 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-return-from-get-local-pending-members-with-info" title="tp_svc_channel_interface_group_return_from_get_local_pending_members_with_info ()">tp_svc_channel_interface_group_return_from_get_local_pending_members_with_info</a>
104 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
105 <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>);
104 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
105 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Info</code></em>);
106106 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-get-members-impl" title="tp_svc_channel_interface_group_get_members_impl ()">*tp_svc_channel_interface_group_get_members_impl</a>)
107107 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#TpSvcChannelInterfaceGroup"><span class="type">TpSvcChannelInterfaceGroup</span></a> *self</code></em>,
108 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
108 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
109109 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-implement-get-members" title="tp_svc_channel_interface_group_implement_get_members ()">tp_svc_channel_interface_group_implement_get_members</a>
110110 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#TpSvcChannelInterfaceGroupClass" title="TpSvcChannelInterfaceGroupClass"><span class="type">TpSvcChannelInterfaceGroupClass</span></a> *klass</code></em>,
111111 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-get-members-impl" title="tp_svc_channel_interface_group_get_members_impl ()"><span class="type">tp_svc_channel_interface_group_get_members_impl</span></a> impl</code></em>);
112112 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-return-from-get-members" title="tp_svc_channel_interface_group_return_from_get_members ()">tp_svc_channel_interface_group_return_from_get_members</a>
113 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
114 <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>);
113 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
114 <em class="parameter"><code>const <span class="type">GArray</span> *out_Handles</code></em>);
115115 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-get-remote-pending-members-impl" title="tp_svc_channel_interface_group_get_remote_pending_members_impl ()">*tp_svc_channel_interface_group_get_remote_pending_members_impl</a>)
116116 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#TpSvcChannelInterfaceGroup"><span class="type">TpSvcChannelInterfaceGroup</span></a> *self</code></em>,
117 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
117 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
118118 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-implement-get-remote-pending-members" title="tp_svc_channel_interface_group_implement_get_remote_pending_members ()">tp_svc_channel_interface_group_implement_get_remote_pending_members</a>
119119 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#TpSvcChannelInterfaceGroupClass" title="TpSvcChannelInterfaceGroupClass"><span class="type">TpSvcChannelInterfaceGroupClass</span></a> *klass</code></em>,
120120 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-get-remote-pending-members-impl" title="tp_svc_channel_interface_group_get_remote_pending_members_impl ()"><span class="type">tp_svc_channel_interface_group_get_remote_pending_members_impl</span></a> impl</code></em>);
121121 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-return-from-get-remote-pending-members" title="tp_svc_channel_interface_group_return_from_get_remote_pending_members ()">tp_svc_channel_interface_group_return_from_get_remote_pending_members</a>
122 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
123 <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>);
122 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
123 <em class="parameter"><code>const <span class="type">GArray</span> *out_Handles</code></em>);
124124 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-get-self-handle-impl" title="tp_svc_channel_interface_group_get_self_handle_impl ()">*tp_svc_channel_interface_group_get_self_handle_impl</a>)
125125 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#TpSvcChannelInterfaceGroup"><span class="type">TpSvcChannelInterfaceGroup</span></a> *self</code></em>,
126 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
126 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
127127 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-implement-get-self-handle" title="tp_svc_channel_interface_group_implement_get_self_handle ()">tp_svc_channel_interface_group_implement_get_self_handle</a>
128128 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#TpSvcChannelInterfaceGroupClass" title="TpSvcChannelInterfaceGroupClass"><span class="type">TpSvcChannelInterfaceGroupClass</span></a> *klass</code></em>,
129129 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-get-self-handle-impl" title="tp_svc_channel_interface_group_get_self_handle_impl ()"><span class="type">tp_svc_channel_interface_group_get_self_handle_impl</span></a> impl</code></em>);
130130 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-return-from-get-self-handle" title="tp_svc_channel_interface_group_return_from_get_self_handle ()">tp_svc_channel_interface_group_return_from_get_self_handle</a>
131 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
132 <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>);
131 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
132 <em class="parameter"><code><span class="type">guint</span> out_Self_Handle</code></em>);
133133 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-remove-members-impl" title="tp_svc_channel_interface_group_remove_members_impl ()">*tp_svc_channel_interface_group_remove_members_impl</a>)
134134 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#TpSvcChannelInterfaceGroup"><span class="type">TpSvcChannelInterfaceGroup</span></a> *self</code></em>,
135 <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>,
136 <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>,
137 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
135 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
136 <em class="parameter"><code>const <span class="type">gchar</span> *in_Message</code></em>,
137 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
138138 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-implement-remove-members" title="tp_svc_channel_interface_group_implement_remove_members ()">tp_svc_channel_interface_group_implement_remove_members</a>
139139 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#TpSvcChannelInterfaceGroupClass" title="TpSvcChannelInterfaceGroupClass"><span class="type">TpSvcChannelInterfaceGroupClass</span></a> *klass</code></em>,
140140 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-remove-members-impl" title="tp_svc_channel_interface_group_remove_members_impl ()"><span class="type">tp_svc_channel_interface_group_remove_members_impl</span></a> impl</code></em>);
141141 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-return-from-remove-members" title="tp_svc_channel_interface_group_return_from_remove_members ()">tp_svc_channel_interface_group_return_from_remove_members</a>
142 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
142 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
143143 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-emit-group-flags-changed" title="tp_svc_channel_interface_group_emit_group_flags_changed ()">tp_svc_channel_interface_group_emit_group_flags_changed</a>
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> instance</code></em>,
145 <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>,
146 <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>);
144 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
145 <em class="parameter"><code><span class="type">guint</span> arg_Added</code></em>,
146 <em class="parameter"><code><span class="type">guint</span> arg_Removed</code></em>);
147147 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-emit-members-changed" title="tp_svc_channel_interface_group_emit_members_changed ()">tp_svc_channel_interface_group_emit_members_changed</a>
148 (<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>,
149 <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>,
150 <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>,
151 <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>,
152 <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>,
153 <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>,
154 <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>,
155 <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>);
148 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
149 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Message</code></em>,
150 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Added</code></em>,
151 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Removed</code></em>,
152 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Local_Pending</code></em>,
153 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Remote_Pending</code></em>,
154 <em class="parameter"><code><span class="type">guint</span> arg_Actor</code></em>,
155 <em class="parameter"><code><span class="type">guint</span> arg_Reason</code></em>);
156156 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-emit-members-changed-detailed" title="tp_svc_channel_interface_group_emit_members_changed_detailed ()">tp_svc_channel_interface_group_emit_members_changed_detailed</a>
157 (<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>,
158 <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>,
159 <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>,
160 <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>,
161 <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>,
162 <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>);
157 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
158 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Added</code></em>,
159 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Removed</code></em>,
160 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Local_Pending</code></em>,
161 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Remote_Pending</code></em>,
162 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Details</code></em>);
163163 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-implement-remove-members-with-reason" title="tp_svc_channel_interface_group_implement_remove_members_with_reason ()">tp_svc_channel_interface_group_implement_remove_members_with_reason</a>
164164 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#TpSvcChannelInterfaceGroupClass" title="TpSvcChannelInterfaceGroupClass"><span class="type">TpSvcChannelInterfaceGroupClass</span></a> *klass</code></em>,
165165 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-remove-members-with-reason-impl" title="tp_svc_channel_interface_group_remove_members_with_reason_impl ()"><span class="type">tp_svc_channel_interface_group_remove_members_with_reason_impl</span></a> impl</code></em>);
166166 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-remove-members-with-reason-impl" title="tp_svc_channel_interface_group_remove_members_with_reason_impl ()">*tp_svc_channel_interface_group_remove_members_with_reason_impl</a>)
167167 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#TpSvcChannelInterfaceGroup"><span class="type">TpSvcChannelInterfaceGroup</span></a> *self</code></em>,
168 <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>,
169 <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>,
170 <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>,
171 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
168 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
169 <em class="parameter"><code>const <span class="type">gchar</span> *in_Message</code></em>,
170 <em class="parameter"><code><span class="type">guint</span> in_Reason</code></em>,
171 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
172172 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-return-from-remove-members-with-reason" title="tp_svc_channel_interface_group_return_from_remove_members_with_reason ()">tp_svc_channel_interface_group_return_from_remove_members_with_reason</a>
173 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
173 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
174174 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-emit-handle-owners-changed" title="tp_svc_channel_interface_group_emit_handle_owners_changed ()">tp_svc_channel_interface_group_emit_handle_owners_changed</a>
175 (<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>,
176 <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>,
177 <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>);
175 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
176 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Added</code></em>,
177 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Removed</code></em>);
178178 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-group-emit-self-handle-changed" title="tp_svc_channel_interface_group_emit_self_handle_changed ()">tp_svc_channel_interface_group_emit_self_handle_changed</a>
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> instance</code></em>,
180 <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>);
179 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
180 <em class="parameter"><code><span class="type">guint</span> arg_Self_Handle</code></em>);
181181
182182
183183 <a class="link" href="telepathy-glib-svc-channel-group.html#TpSvcChannelInterfaceConference-struct" title="TpSvcChannelInterfaceConference">TpSvcChannelInterfaceConference</a>;
184184 <a class="link" href="telepathy-glib-svc-channel-group.html#TpSvcChannelInterfaceConferenceClass" title="TpSvcChannelInterfaceConferenceClass">TpSvcChannelInterfaceConferenceClass</a>;
185185 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-conference-emit-channel-merged" title="tp_svc_channel_interface_conference_emit_channel_merged ()">tp_svc_channel_interface_conference_emit_channel_merged</a>
186 (<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>,
187 <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>,
188 <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>,
189 <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>);
186 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
187 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Channel</code></em>,
188 <em class="parameter"><code><span class="type">guint</span> arg_Channel_Specific_Handle</code></em>,
189 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Properties</code></em>);
190190 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-group.html#tp-svc-channel-interface-conference-emit-channel-removed" title="tp_svc_channel_interface_conference_emit_channel_removed ()">tp_svc_channel_interface_conference_emit_channel_removed</a>
191 (<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>,
192 <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>,
193 <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>);
191 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
192 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Channel</code></em>,
193 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Details</code></em>);
194194 </pre>
195195 </div>
196196 <div class="refsect1" title="Object Hierarchy">
273273 <p>
274274 In a full implementation of this interface (i.e. all
275275 methods implemented), the interface initialization
276 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
276 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
277277 typically look like this:
278278 </p>
279279 <p>
307307 <a name="tp-svc-channel-interface-group-add-members-impl"></a><h3>tp_svc_channel_interface_group_add_members_impl ()</h3>
308308 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_interface_group_add_members_impl)
309309 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#TpSvcChannelInterfaceGroup"><span class="type">TpSvcChannelInterfaceGroup</span></a> *self</code></em>,
310 <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>,
311 <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>,
312 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
310 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
311 <em class="parameter"><code>const <span class="type">gchar</span> *in_Message</code></em>,
312 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
313313 <p>
314314 The signature of an implementation of the D-Bus method
315315 AddMembers on interface org.freedesktop.Telepathy.Channel.Interface.Group.
371371 <div class="refsect2" title="tp_svc_channel_interface_group_return_from_add_members ()">
372372 <a name="tp-svc-channel-interface-group-return-from-add-members"></a><h3>tp_svc_channel_interface_group_return_from_add_members ()</h3>
373373 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_group_return_from_add_members
374 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
375 <p>
376 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
374 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
375 <p>
376 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
377377 This inline function exists only to provide type-safety.
378378 </p>
379379 <div class="variablelist"><table border="0">
390390 <a name="tp-svc-channel-interface-group-get-all-members-impl"></a><h3>tp_svc_channel_interface_group_get_all_members_impl ()</h3>
391391 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_interface_group_get_all_members_impl)
392392 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#TpSvcChannelInterfaceGroup"><span class="type">TpSvcChannelInterfaceGroup</span></a> *self</code></em>,
393 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
393 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
394394 <p>
395395 The signature of an implementation of the D-Bus method
396396 GetAllMembers on interface org.freedesktop.Telepathy.Channel.Interface.Group.
442442 <div class="refsect2" title="tp_svc_channel_interface_group_return_from_get_all_members ()">
443443 <a name="tp-svc-channel-interface-group-return-from-get-all-members"></a><h3>tp_svc_channel_interface_group_return_from_get_all_members ()</h3>
444444 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_group_return_from_get_all_members
445 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
446 <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>,
447 <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>,
448 <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>);</pre>
449 <p>
450 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
445 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
446 <em class="parameter"><code>const <span class="type">GArray</span> *out_Members</code></em>,
447 <em class="parameter"><code>const <span class="type">GArray</span> *out_Local_Pending</code></em>,
448 <em class="parameter"><code>const <span class="type">GArray</span> *out_Remote_Pending</code></em>);</pre>
449 <p>
450 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
451451 This inline function exists only to provide type-safety.
452452 </p>
453453 <div class="variablelist"><table border="0">
481481 <a name="tp-svc-channel-interface-group-get-group-flags-impl"></a><h3>tp_svc_channel_interface_group_get_group_flags_impl ()</h3>
482482 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_interface_group_get_group_flags_impl)
483483 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#TpSvcChannelInterfaceGroup"><span class="type">TpSvcChannelInterfaceGroup</span></a> *self</code></em>,
484 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
484 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
485485 <p>
486486 The signature of an implementation of the D-Bus method
487487 GetGroupFlags on interface org.freedesktop.Telepathy.Channel.Interface.Group.
533533 <div class="refsect2" title="tp_svc_channel_interface_group_return_from_get_group_flags ()">
534534 <a name="tp-svc-channel-interface-group-return-from-get-group-flags"></a><h3>tp_svc_channel_interface_group_return_from_get_group_flags ()</h3>
535535 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_group_return_from_get_group_flags
536 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
537 <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>);</pre>
538 <p>
539 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
536 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
537 <em class="parameter"><code><span class="type">guint</span> out_Group_Flags</code></em>);</pre>
538 <p>
539 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
540540 This inline function exists only to provide type-safety.
541541 </p>
542542 <div class="variablelist"><table border="0">
560560 <a name="tp-svc-channel-interface-group-get-handle-owners-impl"></a><h3>tp_svc_channel_interface_group_get_handle_owners_impl ()</h3>
561561 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_interface_group_get_handle_owners_impl)
562562 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#TpSvcChannelInterfaceGroup"><span class="type">TpSvcChannelInterfaceGroup</span></a> *self</code></em>,
563 <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>,
564 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
563 <em class="parameter"><code>const <span class="type">GArray</span> *in_Handles</code></em>,
564 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
565565 <p>
566566 The signature of an implementation of the D-Bus method
567567 GetHandleOwners on interface org.freedesktop.Telepathy.Channel.Interface.Group.
618618 <div class="refsect2" title="tp_svc_channel_interface_group_return_from_get_handle_owners ()">
619619 <a name="tp-svc-channel-interface-group-return-from-get-handle-owners"></a><h3>tp_svc_channel_interface_group_return_from_get_handle_owners ()</h3>
620620 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_group_return_from_get_handle_owners
621 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
622 <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>);</pre>
623 <p>
624 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
621 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
622 <em class="parameter"><code>const <span class="type">GArray</span> *out_Owners</code></em>);</pre>
623 <p>
624 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
625625 This inline function exists only to provide type-safety.
626626 </p>
627627 <div class="variablelist"><table border="0">
645645 <a name="tp-svc-channel-interface-group-get-local-pending-members-impl"></a><h3>tp_svc_channel_interface_group_get_local_pending_members_impl ()</h3>
646646 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_interface_group_get_local_pending_members_impl)
647647 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#TpSvcChannelInterfaceGroup"><span class="type">TpSvcChannelInterfaceGroup</span></a> *self</code></em>,
648 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
648 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
649649 <p>
650650 The signature of an implementation of the D-Bus method
651651 GetLocalPendingMembers on interface org.freedesktop.Telepathy.Channel.Interface.Group.
697697 <div class="refsect2" title="tp_svc_channel_interface_group_return_from_get_local_pending_members ()">
698698 <a name="tp-svc-channel-interface-group-return-from-get-local-pending-members"></a><h3>tp_svc_channel_interface_group_return_from_get_local_pending_members ()</h3>
699699 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_group_return_from_get_local_pending_members
700 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
701 <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>);</pre>
702 <p>
703 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
700 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
701 <em class="parameter"><code>const <span class="type">GArray</span> *out_Handles</code></em>);</pre>
702 <p>
703 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
704704 This inline function exists only to provide type-safety.
705705 </p>
706706 <div class="variablelist"><table border="0">
724724 <a name="tp-svc-channel-interface-group-get-local-pending-members-with-info-impl"></a><h3>tp_svc_channel_interface_group_get_local_pending_members_with_info_impl ()</h3>
725725 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_interface_group_get_local_pending_members_with_info_impl)
726726 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#TpSvcChannelInterfaceGroup"><span class="type">TpSvcChannelInterfaceGroup</span></a> *self</code></em>,
727 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
727 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
728728 <p>
729729 The signature of an implementation of the D-Bus method
730730 GetLocalPendingMembersWithInfo on interface org.freedesktop.Telepathy.Channel.Interface.Group.
776776 <div class="refsect2" title="tp_svc_channel_interface_group_return_from_get_local_pending_members_with_info ()">
777777 <a name="tp-svc-channel-interface-group-return-from-get-local-pending-members-with-info"></a><h3>tp_svc_channel_interface_group_return_from_get_local_pending_members_with_info ()</h3>
778778 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_group_return_from_get_local_pending_members_with_info
779 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
780 <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>);</pre>
781 <p>
782 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
779 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
780 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Info</code></em>);</pre>
781 <p>
782 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
783783 This inline function exists only to provide type-safety.
784784 </p>
785785 <div class="variablelist"><table border="0">
803803 <a name="tp-svc-channel-interface-group-get-members-impl"></a><h3>tp_svc_channel_interface_group_get_members_impl ()</h3>
804804 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_interface_group_get_members_impl)
805805 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#TpSvcChannelInterfaceGroup"><span class="type">TpSvcChannelInterfaceGroup</span></a> *self</code></em>,
806 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
806 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
807807 <p>
808808 The signature of an implementation of the D-Bus method
809809 GetMembers on interface org.freedesktop.Telepathy.Channel.Interface.Group.
855855 <div class="refsect2" title="tp_svc_channel_interface_group_return_from_get_members ()">
856856 <a name="tp-svc-channel-interface-group-return-from-get-members"></a><h3>tp_svc_channel_interface_group_return_from_get_members ()</h3>
857857 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_group_return_from_get_members
858 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
859 <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>);</pre>
860 <p>
861 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
858 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
859 <em class="parameter"><code>const <span class="type">GArray</span> *out_Handles</code></em>);</pre>
860 <p>
861 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
862862 This inline function exists only to provide type-safety.
863863 </p>
864864 <div class="variablelist"><table border="0">
882882 <a name="tp-svc-channel-interface-group-get-remote-pending-members-impl"></a><h3>tp_svc_channel_interface_group_get_remote_pending_members_impl ()</h3>
883883 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_interface_group_get_remote_pending_members_impl)
884884 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#TpSvcChannelInterfaceGroup"><span class="type">TpSvcChannelInterfaceGroup</span></a> *self</code></em>,
885 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
885 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
886886 <p>
887887 The signature of an implementation of the D-Bus method
888888 GetRemotePendingMembers on interface org.freedesktop.Telepathy.Channel.Interface.Group.
934934 <div class="refsect2" title="tp_svc_channel_interface_group_return_from_get_remote_pending_members ()">
935935 <a name="tp-svc-channel-interface-group-return-from-get-remote-pending-members"></a><h3>tp_svc_channel_interface_group_return_from_get_remote_pending_members ()</h3>
936936 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_group_return_from_get_remote_pending_members
937 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
938 <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>);</pre>
939 <p>
940 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
937 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
938 <em class="parameter"><code>const <span class="type">GArray</span> *out_Handles</code></em>);</pre>
939 <p>
940 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
941941 This inline function exists only to provide type-safety.
942942 </p>
943943 <div class="variablelist"><table border="0">
961961 <a name="tp-svc-channel-interface-group-get-self-handle-impl"></a><h3>tp_svc_channel_interface_group_get_self_handle_impl ()</h3>
962962 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_interface_group_get_self_handle_impl)
963963 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#TpSvcChannelInterfaceGroup"><span class="type">TpSvcChannelInterfaceGroup</span></a> *self</code></em>,
964 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
964 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
965965 <p>
966966 The signature of an implementation of the D-Bus method
967967 GetSelfHandle on interface org.freedesktop.Telepathy.Channel.Interface.Group.
10131013 <div class="refsect2" title="tp_svc_channel_interface_group_return_from_get_self_handle ()">
10141014 <a name="tp-svc-channel-interface-group-return-from-get-self-handle"></a><h3>tp_svc_channel_interface_group_return_from_get_self_handle ()</h3>
10151015 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_group_return_from_get_self_handle
1016 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
1017 <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>);</pre>
1018 <p>
1019 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
1016 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
1017 <em class="parameter"><code><span class="type">guint</span> out_Self_Handle</code></em>);</pre>
1018 <p>
1019 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
10201020 This inline function exists only to provide type-safety.
10211021 </p>
10221022 <div class="variablelist"><table border="0">
10401040 <a name="tp-svc-channel-interface-group-remove-members-impl"></a><h3>tp_svc_channel_interface_group_remove_members_impl ()</h3>
10411041 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_interface_group_remove_members_impl)
10421042 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#TpSvcChannelInterfaceGroup"><span class="type">TpSvcChannelInterfaceGroup</span></a> *self</code></em>,
1043 <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>,
1044 <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>,
1045 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1043 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
1044 <em class="parameter"><code>const <span class="type">gchar</span> *in_Message</code></em>,
1045 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
10461046 <p>
10471047 The signature of an implementation of the D-Bus method
10481048 RemoveMembers on interface org.freedesktop.Telepathy.Channel.Interface.Group.
11041104 <div class="refsect2" title="tp_svc_channel_interface_group_return_from_remove_members ()">
11051105 <a name="tp-svc-channel-interface-group-return-from-remove-members"></a><h3>tp_svc_channel_interface_group_return_from_remove_members ()</h3>
11061106 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_group_return_from_remove_members
1107 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1108 <p>
1109 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
1107 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
1108 <p>
1109 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
11101110 This inline function exists only to provide type-safety.
11111111 </p>
11121112 <div class="variablelist"><table border="0">
11221122 <div class="refsect2" title="tp_svc_channel_interface_group_emit_group_flags_changed ()">
11231123 <a name="tp-svc-channel-interface-group-emit-group-flags-changed"></a><h3>tp_svc_channel_interface_group_emit_group_flags_changed ()</h3>
11241124 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_group_emit_group_flags_changed
1125 (<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>,
1126 <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>,
1127 <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>);</pre>
1125 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
1126 <em class="parameter"><code><span class="type">guint</span> arg_Added</code></em>,
1127 <em class="parameter"><code><span class="type">guint</span> arg_Removed</code></em>);</pre>
11281128 <p>
11291129 Type-safe wrapper around g_signal_emit to emit the
11301130 GroupFlagsChanged signal on interface org.freedesktop.Telepathy.Channel.Interface.Group.
11541154 <div class="refsect2" title="tp_svc_channel_interface_group_emit_members_changed ()">
11551155 <a name="tp-svc-channel-interface-group-emit-members-changed"></a><h3>tp_svc_channel_interface_group_emit_members_changed ()</h3>
11561156 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_group_emit_members_changed
1157 (<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>,
1158 <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>,
1159 <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>,
1160 <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>,
1161 <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>,
1162 <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>,
1163 <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>,
1164 <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>);</pre>
1157 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
1158 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Message</code></em>,
1159 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Added</code></em>,
1160 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Removed</code></em>,
1161 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Local_Pending</code></em>,
1162 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Remote_Pending</code></em>,
1163 <em class="parameter"><code><span class="type">guint</span> arg_Actor</code></em>,
1164 <em class="parameter"><code><span class="type">guint</span> arg_Reason</code></em>);</pre>
11651165 <p>
11661166 Type-safe wrapper around g_signal_emit to emit the
11671167 MembersChanged signal on interface org.freedesktop.Telepathy.Channel.Interface.Group.
12161216 <div class="refsect2" title="tp_svc_channel_interface_group_emit_members_changed_detailed ()">
12171217 <a name="tp-svc-channel-interface-group-emit-members-changed-detailed"></a><h3>tp_svc_channel_interface_group_emit_members_changed_detailed ()</h3>
12181218 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_group_emit_members_changed_detailed
1219 (<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>,
1220 <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>,
1221 <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>,
1222 <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>,
1223 <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>,
1224 <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>);</pre>
1219 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
1220 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Added</code></em>,
1221 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Removed</code></em>,
1222 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Local_Pending</code></em>,
1223 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Remote_Pending</code></em>,
1224 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Details</code></em>);</pre>
12251225 <p>
12261226 Type-safe wrapper around g_signal_emit to emit the
12271227 MembersChangedDetailed signal on interface org.freedesktop.Telepathy.Channel.Interface.Group.
12941294 <a name="tp-svc-channel-interface-group-remove-members-with-reason-impl"></a><h3>tp_svc_channel_interface_group_remove_members_with_reason_impl ()</h3>
12951295 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_interface_group_remove_members_with_reason_impl)
12961296 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-group.html#TpSvcChannelInterfaceGroup"><span class="type">TpSvcChannelInterfaceGroup</span></a> *self</code></em>,
1297 <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>,
1298 <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>,
1299 <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>,
1300 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1297 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
1298 <em class="parameter"><code>const <span class="type">gchar</span> *in_Message</code></em>,
1299 <em class="parameter"><code><span class="type">guint</span> in_Reason</code></em>,
1300 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
13011301 <p>
13021302 The signature of an implementation of the D-Bus method
13031303 RemoveMembersWithReason on interface org.freedesktop.Telepathy.Channel.Interface.Group.
13371337 <div class="refsect2" title="tp_svc_channel_interface_group_return_from_remove_members_with_reason ()">
13381338 <a name="tp-svc-channel-interface-group-return-from-remove-members-with-reason"></a><h3>tp_svc_channel_interface_group_return_from_remove_members_with_reason ()</h3>
13391339 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_group_return_from_remove_members_with_reason
1340 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1341 <p>
1342 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
1340 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
1341 <p>
1342 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
13431343 This inline function exists only to provide type-safety.
13441344 </p>
13451345 <div class="variablelist"><table border="0">
13551355 <div class="refsect2" title="tp_svc_channel_interface_group_emit_handle_owners_changed ()">
13561356 <a name="tp-svc-channel-interface-group-emit-handle-owners-changed"></a><h3>tp_svc_channel_interface_group_emit_handle_owners_changed ()</h3>
13571357 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_group_emit_handle_owners_changed
1358 (<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>,
1359 <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>,
1360 <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>);</pre>
1358 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
1359 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Added</code></em>,
1360 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Removed</code></em>);</pre>
13611361 <p>
13621362 Type-safe wrapper around g_signal_emit to emit the
13631363 HandleOwnersChanged signal on interface org.freedesktop.Telepathy.Channel.Interface.Group.
13871387 <div class="refsect2" title="tp_svc_channel_interface_group_emit_self_handle_changed ()">
13881388 <a name="tp-svc-channel-interface-group-emit-self-handle-changed"></a><h3>tp_svc_channel_interface_group_emit_self_handle_changed ()</h3>
13891389 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_group_emit_self_handle_changed
1390 (<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>,
1391 <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>);</pre>
1390 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
1391 <em class="parameter"><code><span class="type">guint</span> arg_Self_Handle</code></em>);</pre>
13921392 <p>
13931393 Type-safe wrapper around g_signal_emit to emit the
13941394 SelfHandleChanged signal on interface org.freedesktop.Telepathy.Channel.Interface.Group.
14241424 <p>
14251425 The class of TpSvcChannelInterfaceConference.
14261426 This interface has no D-Bus methods, so an
1427 implementation can typically pass <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to
1428 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> as the interface
1427 implementation can typically pass <code class="literal">NULL</code> to
1428 <code class="function">G_IMPLEMENT_INTERFACE()</code> as the interface
14291429 initialization function.
14301430 </p>
14311431 </div>
14331433 <div class="refsect2" title="tp_svc_channel_interface_conference_emit_channel_merged ()">
14341434 <a name="tp-svc-channel-interface-conference-emit-channel-merged"></a><h3>tp_svc_channel_interface_conference_emit_channel_merged ()</h3>
14351435 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_conference_emit_channel_merged
1436 (<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>,
1437 <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>,
1438 <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>,
1439 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *arg_Properties</code></em>);</pre>
1436 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
1437 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Channel</code></em>,
1438 <em class="parameter"><code><span class="type">guint</span> arg_Channel_Specific_Handle</code></em>,
1439 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Properties</code></em>);</pre>
14401440 <p>
14411441 Type-safe wrapper around g_signal_emit to emit the
14421442 ChannelMerged signal on interface org.freedesktop.Telepathy.Channel.Interface.Conference.
14711471 <div class="refsect2" title="tp_svc_channel_interface_conference_emit_channel_removed ()">
14721472 <a name="tp-svc-channel-interface-conference-emit-channel-removed"></a><h3>tp_svc_channel_interface_conference_emit_channel_removed ()</h3>
14731473 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_conference_emit_channel_removed
1474 (<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>,
1475 <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>,
1476 <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>);</pre>
1474 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
1475 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Channel</code></em>,
1476 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Details</code></em>);</pre>
14771477 <p>
14781478 Type-safe wrapper around g_signal_emit to emit the
14791479 ChannelRemoved signal on interface org.freedesktop.Telepathy.Channel.Interface.Conference.
15051505 <div class="refsect2" title='The "group-flags-changed" signal'>
15061506 <a name="TpSvcChannelInterfaceGroup-group-flags-changed"></a><h3>The <code class="literal">"group-flags-changed"</code> signal</h3>
15071507 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-group.html#TpSvcChannelInterfaceGroup"><span class="type">TpSvcChannelInterfaceGroup</span></a> *self,
1508 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Added,
1509 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Removed,
1510 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1508 <span class="type">guint</span> arg_Added,
1509 <span class="type">guint</span> arg_Removed,
1510 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
15111511 <p>
15121512 The GroupFlagsChanged D-Bus signal is emitted whenever this GObject signal is.
15131513 </p>
15411541 <a name="TpSvcChannelInterfaceGroup-handle-owners-changed"></a><h3>The <code class="literal">"handle-owners-changed"</code> signal</h3>
15421542 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-group.html#TpSvcChannelInterfaceGroup"><span class="type">TpSvcChannelInterfaceGroup</span></a> *self,
15431543 <span class="type">GArray_guint_</span> *arg_Removed,
1544 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1544 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
15451545 <p>
15461546 The HandleOwnersChanged D-Bus signal is emitted whenever this GObject signal is.
15471547 </p>
15741574 <div class="refsect2" title='The "members-changed" signal'>
15751575 <a name="TpSvcChannelInterfaceGroup-members-changed"></a><h3>The <code class="literal">"members-changed"</code> signal</h3>
15761576 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-group.html#TpSvcChannelInterfaceGroup"><span class="type">TpSvcChannelInterfaceGroup</span></a> *self,
1577 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Message,
1577 <span class="type">gchar</span> *arg_Message,
15781578 <span class="type">GArray_guint_</span> *arg_Added,
15791579 <span class="type">GArray_guint_</span> *arg_Removed,
15801580 <span class="type">GArray_guint_</span> *arg_Local_Pending,
15811581 <span class="type">GArray_guint_</span> *arg_Remote_Pending,
1582 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Actor,
1583 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Reason,
1584 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1582 <span class="type">guint</span> arg_Actor,
1583 <span class="type">guint</span> arg_Reason,
1584 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
15851585 <p>
15861586 The MembersChanged D-Bus signal is emitted whenever this GObject signal is.
15871587 </p>
16431643 <span class="type">GArray_guint_</span> *arg_Removed,
16441644 <span class="type">GArray_guint_</span> *arg_Local_Pending,
16451645 <span class="type">GArray_guint_</span> *arg_Remote_Pending,
1646 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1646 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
16471647 <p>
16481648 The MembersChangedDetailed D-Bus signal is emitted whenever this GObject signal is.
16491649 </p>
16911691 <div class="refsect2" title='The "self-handle-changed" signal'>
16921692 <a name="TpSvcChannelInterfaceGroup-self-handle-changed"></a><h3>The <code class="literal">"self-handle-changed"</code> signal</h3>
16931693 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-group.html#TpSvcChannelInterfaceGroup"><span class="type">TpSvcChannelInterfaceGroup</span></a> *self,
1694 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Self_Handle,
1695 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1694 <span class="type">guint</span> arg_Self_Handle,
1695 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
16961696 <p>
16971697 The SelfHandleChanged D-Bus signal is emitted whenever this GObject signal is.
16981698 </p>
17201720 <div class="refsect2" title='The "channel-merged" signal'>
17211721 <a name="TpSvcChannelInterfaceConference-channel-merged"></a><h3>The <code class="literal">"channel-merged"</code> signal</h3>
17221722 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-group.html#TpSvcChannelInterfaceConference"><span class="type">TpSvcChannelInterfaceConference</span></a> *self,
1723 <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-Specializable-GType-System.html#DBusGObjectPath"><span class="type">DBusGObjectPath</span></a> *arg_Channel,
1724 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Channel_Specific_Handle,
1725 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1723 <span class="type">DBusGObjectPath</span> *arg_Channel,
1724 <span class="type">guint</span> arg_Channel_Specific_Handle,
1725 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
17261726 <p>
17271727 The ChannelMerged D-Bus signal is emitted whenever this GObject signal is.
17281728 </p>
17601760 <div class="refsect2" title='The "channel-removed" signal'>
17611761 <a name="TpSvcChannelInterfaceConference-channel-removed"></a><h3>The <code class="literal">"channel-removed"</code> signal</h3>
17621762 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-group.html#TpSvcChannelInterfaceConference"><span class="type">TpSvcChannelInterfaceConference</span></a> *self,
1763 <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-Specializable-GType-System.html#DBusGObjectPath"><span class="type">DBusGObjectPath</span></a> *arg_Channel,
1764 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1763 <span class="type">DBusGObjectPath</span> *arg_Channel,
1764 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
17651765 <p>
17661766 The ChannelRemoved D-Bus signal is emitted whenever this GObject signal is.
17671767 </p>
4848 <a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelTypeStreamedMediaClass" title="TpSvcChannelTypeStreamedMediaClass">TpSvcChannelTypeStreamedMediaClass</a>;
4949 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-type-streamed-media-list-streams-impl" title="tp_svc_channel_type_streamed_media_list_streams_impl ()">*tp_svc_channel_type_streamed_media_list_streams_impl</a>)
5050 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelTypeStreamedMedia"><span class="type">TpSvcChannelTypeStreamedMedia</span></a> *self</code></em>,
51 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
51 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
5252 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-type-streamed-media-implement-list-streams" title="tp_svc_channel_type_streamed_media_implement_list_streams ()">tp_svc_channel_type_streamed_media_implement_list_streams</a>
5353 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelTypeStreamedMediaClass" title="TpSvcChannelTypeStreamedMediaClass"><span class="type">TpSvcChannelTypeStreamedMediaClass</span></a> *klass</code></em>,
5454 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-type-streamed-media-list-streams-impl" title="tp_svc_channel_type_streamed_media_list_streams_impl ()"><span class="type">tp_svc_channel_type_streamed_media_list_streams_impl</span></a> impl</code></em>);
5555 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-type-streamed-media-return-from-list-streams" title="tp_svc_channel_type_streamed_media_return_from_list_streams ()">tp_svc_channel_type_streamed_media_return_from_list_streams</a>
56 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
57 <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_Streams</code></em>);
56 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
57 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Streams</code></em>);
5858 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-type-streamed-media-remove-streams-impl" title="tp_svc_channel_type_streamed_media_remove_streams_impl ()">*tp_svc_channel_type_streamed_media_remove_streams_impl</a>)
5959 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelTypeStreamedMedia"><span class="type">TpSvcChannelTypeStreamedMedia</span></a> *self</code></em>,
60 <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_Streams</code></em>,
61 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
60 <em class="parameter"><code>const <span class="type">GArray</span> *in_Streams</code></em>,
61 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
6262 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-type-streamed-media-implement-remove-streams" title="tp_svc_channel_type_streamed_media_implement_remove_streams ()">tp_svc_channel_type_streamed_media_implement_remove_streams</a>
6363 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelTypeStreamedMediaClass" title="TpSvcChannelTypeStreamedMediaClass"><span class="type">TpSvcChannelTypeStreamedMediaClass</span></a> *klass</code></em>,
6464 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-type-streamed-media-remove-streams-impl" title="tp_svc_channel_type_streamed_media_remove_streams_impl ()"><span class="type">tp_svc_channel_type_streamed_media_remove_streams_impl</span></a> impl</code></em>);
6565 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-type-streamed-media-return-from-remove-streams" title="tp_svc_channel_type_streamed_media_return_from_remove_streams ()">tp_svc_channel_type_streamed_media_return_from_remove_streams</a>
66 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
66 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
6767 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-type-streamed-media-request-stream-direction-impl" title="tp_svc_channel_type_streamed_media_request_stream_direction_impl ()">*tp_svc_channel_type_streamed_media_request_stream_direction_impl</a>)
6868 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelTypeStreamedMedia"><span class="type">TpSvcChannelTypeStreamedMedia</span></a> *self</code></em>,
69 <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_Stream_ID</code></em>,
70 <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_Stream_Direction</code></em>,
71 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
69 <em class="parameter"><code><span class="type">guint</span> in_Stream_ID</code></em>,
70 <em class="parameter"><code><span class="type">guint</span> in_Stream_Direction</code></em>,
71 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
7272 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-type-streamed-media-implement-request-stream-direction" title="tp_svc_channel_type_streamed_media_implement_request_stream_direction ()">tp_svc_channel_type_streamed_media_implement_request_stream_direction</a>
7373 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelTypeStreamedMediaClass" title="TpSvcChannelTypeStreamedMediaClass"><span class="type">TpSvcChannelTypeStreamedMediaClass</span></a> *klass</code></em>,
7474 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-type-streamed-media-request-stream-direction-impl" title="tp_svc_channel_type_streamed_media_request_stream_direction_impl ()"><span class="type">tp_svc_channel_type_streamed_media_request_stream_direction_impl</span></a> impl</code></em>);
7575 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-type-streamed-media-return-from-request-stream-direction" title="tp_svc_channel_type_streamed_media_return_from_request_stream_direction ()">tp_svc_channel_type_streamed_media_return_from_request_stream_direction</a>
76 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
76 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
7777 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-type-streamed-media-request-streams-impl" title="tp_svc_channel_type_streamed_media_request_streams_impl ()">*tp_svc_channel_type_streamed_media_request_streams_impl</a>)
7878 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelTypeStreamedMedia"><span class="type">TpSvcChannelTypeStreamedMedia</span></a> *self</code></em>,
79 <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_Contact_Handle</code></em>,
80 <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_Types</code></em>,
81 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
79 <em class="parameter"><code><span class="type">guint</span> in_Contact_Handle</code></em>,
80 <em class="parameter"><code>const <span class="type">GArray</span> *in_Types</code></em>,
81 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
8282 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-type-streamed-media-implement-request-streams" title="tp_svc_channel_type_streamed_media_implement_request_streams ()">tp_svc_channel_type_streamed_media_implement_request_streams</a>
8383 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelTypeStreamedMediaClass" title="TpSvcChannelTypeStreamedMediaClass"><span class="type">TpSvcChannelTypeStreamedMediaClass</span></a> *klass</code></em>,
8484 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-type-streamed-media-request-streams-impl" title="tp_svc_channel_type_streamed_media_request_streams_impl ()"><span class="type">tp_svc_channel_type_streamed_media_request_streams_impl</span></a> impl</code></em>);
8585 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-type-streamed-media-return-from-request-streams" title="tp_svc_channel_type_streamed_media_return_from_request_streams ()">tp_svc_channel_type_streamed_media_return_from_request_streams</a>
86 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
87 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *out_Streams</code></em>);
86 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
87 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Streams</code></em>);
8888 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-type-streamed-media-emit-stream-added" title="tp_svc_channel_type_streamed_media_emit_stream_added ()">tp_svc_channel_type_streamed_media_emit_stream_added</a>
89 (<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>,
90 <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_Stream_ID</code></em>,
91 <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_Contact_Handle</code></em>,
92 <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_Stream_Type</code></em>);
89 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
90 <em class="parameter"><code><span class="type">guint</span> arg_Stream_ID</code></em>,
91 <em class="parameter"><code><span class="type">guint</span> arg_Contact_Handle</code></em>,
92 <em class="parameter"><code><span class="type">guint</span> arg_Stream_Type</code></em>);
9393 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-type-streamed-media-emit-stream-direction-changed" title="tp_svc_channel_type_streamed_media_emit_stream_direction_changed ()">tp_svc_channel_type_streamed_media_emit_stream_direction_changed</a>
94 (<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>,
95 <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_Stream_ID</code></em>,
96 <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_Stream_Direction</code></em>,
97 <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_Pending_Flags</code></em>);
94 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
95 <em class="parameter"><code><span class="type">guint</span> arg_Stream_ID</code></em>,
96 <em class="parameter"><code><span class="type">guint</span> arg_Stream_Direction</code></em>,
97 <em class="parameter"><code><span class="type">guint</span> arg_Pending_Flags</code></em>);
9898 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-type-streamed-media-emit-stream-error" title="tp_svc_channel_type_streamed_media_emit_stream_error ()">tp_svc_channel_type_streamed_media_emit_stream_error</a>
99 (<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>,
100 <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_Stream_ID</code></em>,
101 <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_Error_Code</code></em>,
102 <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>);
99 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
100 <em class="parameter"><code><span class="type">guint</span> arg_Stream_ID</code></em>,
101 <em class="parameter"><code><span class="type">guint</span> arg_Error_Code</code></em>,
102 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Message</code></em>);
103103 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-type-streamed-media-emit-stream-removed" title="tp_svc_channel_type_streamed_media_emit_stream_removed ()">tp_svc_channel_type_streamed_media_emit_stream_removed</a>
104 (<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>,
105 <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_Stream_ID</code></em>);
104 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
105 <em class="parameter"><code><span class="type">guint</span> arg_Stream_ID</code></em>);
106106 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-type-streamed-media-emit-stream-state-changed" title="tp_svc_channel_type_streamed_media_emit_stream_state_changed ()">tp_svc_channel_type_streamed_media_emit_stream_state_changed</a>
107 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
108 <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_Stream_ID</code></em>,
109 <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_Stream_State</code></em>);
107 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
108 <em class="parameter"><code><span class="type">guint</span> arg_Stream_ID</code></em>,
109 <em class="parameter"><code><span class="type">guint</span> arg_Stream_State</code></em>);
110110
111111
112112 <a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelInterfaceCallState-struct" title="TpSvcChannelInterfaceCallState">TpSvcChannelInterfaceCallState</a>;
113113 <a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelInterfaceCallStateClass" title="TpSvcChannelInterfaceCallStateClass">TpSvcChannelInterfaceCallStateClass</a>;
114114 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-interface-call-state-emit-call-state-changed" title="tp_svc_channel_interface_call_state_emit_call_state_changed ()">tp_svc_channel_interface_call_state_emit_call_state_changed</a>
115 (<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>,
116 <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_Contact</code></em>,
117 <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_State</code></em>);
115 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
116 <em class="parameter"><code><span class="type">guint</span> arg_Contact</code></em>,
117 <em class="parameter"><code><span class="type">guint</span> arg_State</code></em>);
118118 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-interface-call-state-get-call-states-impl" title="tp_svc_channel_interface_call_state_get_call_states_impl ()">*tp_svc_channel_interface_call_state_get_call_states_impl</a>)
119119 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelInterfaceCallState"><span class="type">TpSvcChannelInterfaceCallState</span></a> *self</code></em>,
120 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
120 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
121121 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-interface-call-state-implement-get-call-states" title="tp_svc_channel_interface_call_state_implement_get_call_states ()">tp_svc_channel_interface_call_state_implement_get_call_states</a>
122122 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelInterfaceCallStateClass" title="TpSvcChannelInterfaceCallStateClass"><span class="type">TpSvcChannelInterfaceCallStateClass</span></a> *klass</code></em>,
123123 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-interface-call-state-get-call-states-impl" title="tp_svc_channel_interface_call_state_get_call_states_impl ()"><span class="type">tp_svc_channel_interface_call_state_get_call_states_impl</span></a> impl</code></em>);
124124 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-interface-call-state-return-from-get-call-states" title="tp_svc_channel_interface_call_state_return_from_get_call_states ()">tp_svc_channel_interface_call_state_return_from_get_call_states</a>
125 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
126 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_States</code></em>);
125 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
126 <em class="parameter"><code><span class="type">GHashTable</span> *out_States</code></em>);
127127
128128
129129 <a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelInterfaceDTMF-struct" title="TpSvcChannelInterfaceDTMF">TpSvcChannelInterfaceDTMF</a>;
138138 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelInterfaceDTMFClass" title="TpSvcChannelInterfaceDTMFClass"><span class="type">TpSvcChannelInterfaceDTMFClass</span></a> *klass</code></em>,
139139 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-interface-dtmf-stop-tone-impl" title="tp_svc_channel_interface_dtmf_stop_tone_impl ()"><span class="type">tp_svc_channel_interface_dtmf_stop_tone_impl</span></a> impl</code></em>);
140140 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-interface-dtmf-return-from-multiple-tones" title="tp_svc_channel_interface_dtmf_return_from_multiple_tones ()">tp_svc_channel_interface_dtmf_return_from_multiple_tones</a>
141 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
141 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
142142 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-interface-dtmf-return-from-start-tone" title="tp_svc_channel_interface_dtmf_return_from_start_tone ()">tp_svc_channel_interface_dtmf_return_from_start_tone</a>
143 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
143 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
144144 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-interface-dtmf-return-from-stop-tone" title="tp_svc_channel_interface_dtmf_return_from_stop_tone ()">tp_svc_channel_interface_dtmf_return_from_stop_tone</a>
145 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
145 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
146146 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-interface-dtmf-multiple-tones-impl" title="tp_svc_channel_interface_dtmf_multiple_tones_impl ()">*tp_svc_channel_interface_dtmf_multiple_tones_impl</a>)
147147 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelInterfaceDTMF"><span class="type">TpSvcChannelInterfaceDTMF</span></a> *self</code></em>,
148 <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_Tones</code></em>,
149 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
148 <em class="parameter"><code>const <span class="type">gchar</span> *in_Tones</code></em>,
149 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
150150 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-interface-dtmf-start-tone-impl" title="tp_svc_channel_interface_dtmf_start_tone_impl ()">*tp_svc_channel_interface_dtmf_start_tone_impl</a>)
151151 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelInterfaceDTMF"><span class="type">TpSvcChannelInterfaceDTMF</span></a> *self</code></em>,
152 <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_Stream_ID</code></em>,
153 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> in_Event</code></em>,
154 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
152 <em class="parameter"><code><span class="type">guint</span> in_Stream_ID</code></em>,
153 <em class="parameter"><code><span class="type">guchar</span> in_Event</code></em>,
154 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
155155 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-interface-dtmf-stop-tone-impl" title="tp_svc_channel_interface_dtmf_stop_tone_impl ()">*tp_svc_channel_interface_dtmf_stop_tone_impl</a>)
156156 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelInterfaceDTMF"><span class="type">TpSvcChannelInterfaceDTMF</span></a> *self</code></em>,
157 <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_Stream_ID</code></em>,
158 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
157 <em class="parameter"><code><span class="type">guint</span> in_Stream_ID</code></em>,
158 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
159159 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-interface-dtmf-emit-sending-tones" title="tp_svc_channel_interface_dtmf_emit_sending_tones ()">tp_svc_channel_interface_dtmf_emit_sending_tones</a>
160 (<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>,
161 <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_Tones</code></em>);
160 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
161 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Tones</code></em>);
162162 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-interface-dtmf-emit-stopped-tones" title="tp_svc_channel_interface_dtmf_emit_stopped_tones ()">tp_svc_channel_interface_dtmf_emit_stopped_tones</a>
163 (<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>,
164 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_Cancelled</code></em>);
163 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
164 <em class="parameter"><code><span class="type">gboolean</span> arg_Cancelled</code></em>);
165165 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-interface-dtmf-emit-tones-deferred" title="tp_svc_channel_interface_dtmf_emit_tones_deferred ()">tp_svc_channel_interface_dtmf_emit_tones_deferred</a>
166 (<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>,
167 <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_Tones</code></em>);
166 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
167 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Tones</code></em>);
168168
169169
170170 <a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelInterfaceHold-struct" title="TpSvcChannelInterfaceHold">TpSvcChannelInterfaceHold</a>;
171171 <a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelInterfaceHoldClass" title="TpSvcChannelInterfaceHoldClass">TpSvcChannelInterfaceHoldClass</a>;
172172 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-interface-hold-get-hold-state-impl" title="tp_svc_channel_interface_hold_get_hold_state_impl ()">*tp_svc_channel_interface_hold_get_hold_state_impl</a>)
173173 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelInterfaceHold"><span class="type">TpSvcChannelInterfaceHold</span></a> *self</code></em>,
174 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
174 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
175175 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-interface-hold-return-from-get-hold-state" title="tp_svc_channel_interface_hold_return_from_get_hold_state ()">tp_svc_channel_interface_hold_return_from_get_hold_state</a>
176 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
177 <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_HoldState</code></em>,
178 <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_Reason</code></em>);
176 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
177 <em class="parameter"><code><span class="type">guint</span> out_HoldState</code></em>,
178 <em class="parameter"><code><span class="type">guint</span> out_Reason</code></em>);
179179 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-interface-hold-implement-get-hold-state" title="tp_svc_channel_interface_hold_implement_get_hold_state ()">tp_svc_channel_interface_hold_implement_get_hold_state</a>
180180 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelInterfaceHoldClass" title="TpSvcChannelInterfaceHoldClass"><span class="type">TpSvcChannelInterfaceHoldClass</span></a> *klass</code></em>,
181181 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-interface-hold-get-hold-state-impl" title="tp_svc_channel_interface_hold_get_hold_state_impl ()"><span class="type">tp_svc_channel_interface_hold_get_hold_state_impl</span></a> impl</code></em>);
182182 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-interface-hold-request-hold-impl" title="tp_svc_channel_interface_hold_request_hold_impl ()">*tp_svc_channel_interface_hold_request_hold_impl</a>)
183183 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelInterfaceHold"><span class="type">TpSvcChannelInterfaceHold</span></a> *self</code></em>,
184 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Hold</code></em>,
185 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
184 <em class="parameter"><code><span class="type">gboolean</span> in_Hold</code></em>,
185 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
186186 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-interface-hold-return-from-request-hold" title="tp_svc_channel_interface_hold_return_from_request_hold ()">tp_svc_channel_interface_hold_return_from_request_hold</a>
187 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
187 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
188188 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-interface-hold-implement-request-hold" title="tp_svc_channel_interface_hold_implement_request_hold ()">tp_svc_channel_interface_hold_implement_request_hold</a>
189189 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelInterfaceHoldClass" title="TpSvcChannelInterfaceHoldClass"><span class="type">TpSvcChannelInterfaceHoldClass</span></a> *klass</code></em>,
190190 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-interface-hold-request-hold-impl" title="tp_svc_channel_interface_hold_request_hold_impl ()"><span class="type">tp_svc_channel_interface_hold_request_hold_impl</span></a> impl</code></em>);
191191 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-interface-hold-emit-hold-state-changed" title="tp_svc_channel_interface_hold_emit_hold_state_changed ()">tp_svc_channel_interface_hold_emit_hold_state_changed</a>
192 (<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>,
193 <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_HoldState</code></em>,
194 <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>);
192 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
193 <em class="parameter"><code><span class="type">guint</span> arg_HoldState</code></em>,
194 <em class="parameter"><code><span class="type">guint</span> arg_Reason</code></em>);
195195
196196
197197 <a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelInterfaceMediaSignalling-struct" title="TpSvcChannelInterfaceMediaSignalling">TpSvcChannelInterfaceMediaSignalling</a>;
198198 <a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelInterfaceMediaSignallingClass" title="TpSvcChannelInterfaceMediaSignallingClass">TpSvcChannelInterfaceMediaSignallingClass</a>;
199199 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-interface-media-signalling-get-session-handlers-impl" title="tp_svc_channel_interface_media_signalling_get_session_handlers_impl ()">*tp_svc_channel_interface_media_signalling_get_session_handlers_impl</a>)
200200 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelInterfaceMediaSignalling"><span class="type">TpSvcChannelInterfaceMediaSignalling</span></a> *self</code></em>,
201 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
201 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
202202 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-interface-media-signalling-implement-get-session-handlers" title="tp_svc_channel_interface_media_signalling_implement_get_session_handlers ()">tp_svc_channel_interface_media_signalling_implement_get_session_handlers</a>
203203 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelInterfaceMediaSignallingClass" title="TpSvcChannelInterfaceMediaSignallingClass"><span class="type">TpSvcChannelInterfaceMediaSignallingClass</span></a> *klass</code></em>,
204204 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-interface-media-signalling-get-session-handlers-impl" title="tp_svc_channel_interface_media_signalling_get_session_handlers_impl ()"><span class="type">tp_svc_channel_interface_media_signalling_get_session_handlers_impl</span></a> impl</code></em>);
205205 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-interface-media-signalling-return-from-get-session-handlers" title="tp_svc_channel_interface_media_signalling_return_from_get_session_handlers ()">tp_svc_channel_interface_media_signalling_return_from_get_session_handlers</a>
206 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
207 <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_Session_Handlers</code></em>);
206 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
207 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Session_Handlers</code></em>);
208208 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-media.html#tp-svc-channel-interface-media-signalling-emit-new-session-handler" title="tp_svc_channel_interface_media_signalling_emit_new_session_handler ()">tp_svc_channel_interface_media_signalling_emit_new_session_handler</a>
209 (<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>,
210 <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_Session_Handler</code></em>,
211 <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_Session_Type</code></em>);
209 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
210 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Session_Handler</code></em>,
211 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Session_Type</code></em>);
212212 </pre>
213213 </div>
214214 <div class="refsect1" title="Object Hierarchy">
299299 <p>
300300 In a full implementation of this interface (i.e. all
301301 methods implemented), the interface initialization
302 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
302 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
303303 typically look like this:
304304 </p>
305305 <p>
326326 <a name="tp-svc-channel-type-streamed-media-list-streams-impl"></a><h3>tp_svc_channel_type_streamed_media_list_streams_impl ()</h3>
327327 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_type_streamed_media_list_streams_impl)
328328 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelTypeStreamedMedia"><span class="type">TpSvcChannelTypeStreamedMedia</span></a> *self</code></em>,
329 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
329 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
330330 <p>
331331 The signature of an implementation of the D-Bus method
332332 ListStreams on interface org.freedesktop.Telepathy.Channel.Type.StreamedMedia.
378378 <div class="refsect2" title="tp_svc_channel_type_streamed_media_return_from_list_streams ()">
379379 <a name="tp-svc-channel-type-streamed-media-return-from-list-streams"></a><h3>tp_svc_channel_type_streamed_media_return_from_list_streams ()</h3>
380380 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_streamed_media_return_from_list_streams
381 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
382 <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_Streams</code></em>);</pre>
383 <p>
384 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
381 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
382 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Streams</code></em>);</pre>
383 <p>
384 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
385385 This inline function exists only to provide type-safety.
386386 </p>
387387 <div class="variablelist"><table border="0">
405405 <a name="tp-svc-channel-type-streamed-media-remove-streams-impl"></a><h3>tp_svc_channel_type_streamed_media_remove_streams_impl ()</h3>
406406 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_type_streamed_media_remove_streams_impl)
407407 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelTypeStreamedMedia"><span class="type">TpSvcChannelTypeStreamedMedia</span></a> *self</code></em>,
408 <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_Streams</code></em>,
409 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
408 <em class="parameter"><code>const <span class="type">GArray</span> *in_Streams</code></em>,
409 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
410410 <p>
411411 The signature of an implementation of the D-Bus method
412412 RemoveStreams on interface org.freedesktop.Telepathy.Channel.Type.StreamedMedia.
463463 <div class="refsect2" title="tp_svc_channel_type_streamed_media_return_from_remove_streams ()">
464464 <a name="tp-svc-channel-type-streamed-media-return-from-remove-streams"></a><h3>tp_svc_channel_type_streamed_media_return_from_remove_streams ()</h3>
465465 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_streamed_media_return_from_remove_streams
466 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
467 <p>
468 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
466 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
467 <p>
468 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
469469 This inline function exists only to provide type-safety.
470470 </p>
471471 <div class="variablelist"><table border="0">
482482 <a name="tp-svc-channel-type-streamed-media-request-stream-direction-impl"></a><h3>tp_svc_channel_type_streamed_media_request_stream_direction_impl ()</h3>
483483 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_type_streamed_media_request_stream_direction_impl)
484484 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelTypeStreamedMedia"><span class="type">TpSvcChannelTypeStreamedMedia</span></a> *self</code></em>,
485 <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_Stream_ID</code></em>,
486 <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_Stream_Direction</code></em>,
487 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
485 <em class="parameter"><code><span class="type">guint</span> in_Stream_ID</code></em>,
486 <em class="parameter"><code><span class="type">guint</span> in_Stream_Direction</code></em>,
487 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
488488 <p>
489489 The signature of an implementation of the D-Bus method
490490 RequestStreamDirection on interface org.freedesktop.Telepathy.Channel.Type.StreamedMedia.
546546 <div class="refsect2" title="tp_svc_channel_type_streamed_media_return_from_request_stream_direction ()">
547547 <a name="tp-svc-channel-type-streamed-media-return-from-request-stream-direction"></a><h3>tp_svc_channel_type_streamed_media_return_from_request_stream_direction ()</h3>
548548 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_streamed_media_return_from_request_stream_direction
549 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
550 <p>
551 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
549 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
550 <p>
551 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
552552 This inline function exists only to provide type-safety.
553553 </p>
554554 <div class="variablelist"><table border="0">
565565 <a name="tp-svc-channel-type-streamed-media-request-streams-impl"></a><h3>tp_svc_channel_type_streamed_media_request_streams_impl ()</h3>
566566 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_type_streamed_media_request_streams_impl)
567567 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelTypeStreamedMedia"><span class="type">TpSvcChannelTypeStreamedMedia</span></a> *self</code></em>,
568 <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_Contact_Handle</code></em>,
569 <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_Types</code></em>,
570 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
568 <em class="parameter"><code><span class="type">guint</span> in_Contact_Handle</code></em>,
569 <em class="parameter"><code>const <span class="type">GArray</span> *in_Types</code></em>,
570 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
571571 <p>
572572 The signature of an implementation of the D-Bus method
573573 RequestStreams on interface org.freedesktop.Telepathy.Channel.Type.StreamedMedia.
629629 <div class="refsect2" title="tp_svc_channel_type_streamed_media_return_from_request_streams ()">
630630 <a name="tp-svc-channel-type-streamed-media-return-from-request-streams"></a><h3>tp_svc_channel_type_streamed_media_return_from_request_streams ()</h3>
631631 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_streamed_media_return_from_request_streams
632 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
633 <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_Streams</code></em>);</pre>
634 <p>
635 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
632 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
633 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Streams</code></em>);</pre>
634 <p>
635 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
636636 This inline function exists only to provide type-safety.
637637 </p>
638638 <div class="variablelist"><table border="0">
655655 <div class="refsect2" title="tp_svc_channel_type_streamed_media_emit_stream_added ()">
656656 <a name="tp-svc-channel-type-streamed-media-emit-stream-added"></a><h3>tp_svc_channel_type_streamed_media_emit_stream_added ()</h3>
657657 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_streamed_media_emit_stream_added
658 (<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>,
659 <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_Stream_ID</code></em>,
660 <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_Contact_Handle</code></em>,
661 <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_Stream_Type</code></em>);</pre>
658 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
659 <em class="parameter"><code><span class="type">guint</span> arg_Stream_ID</code></em>,
660 <em class="parameter"><code><span class="type">guint</span> arg_Contact_Handle</code></em>,
661 <em class="parameter"><code><span class="type">guint</span> arg_Stream_Type</code></em>);</pre>
662662 <p>
663663 Type-safe wrapper around g_signal_emit to emit the
664664 StreamAdded signal on interface org.freedesktop.Telepathy.Channel.Type.StreamedMedia.
693693 <div class="refsect2" title="tp_svc_channel_type_streamed_media_emit_stream_direction_changed ()">
694694 <a name="tp-svc-channel-type-streamed-media-emit-stream-direction-changed"></a><h3>tp_svc_channel_type_streamed_media_emit_stream_direction_changed ()</h3>
695695 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_streamed_media_emit_stream_direction_changed
696 (<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>,
697 <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_Stream_ID</code></em>,
698 <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_Stream_Direction</code></em>,
699 <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_Pending_Flags</code></em>);</pre>
696 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
697 <em class="parameter"><code><span class="type">guint</span> arg_Stream_ID</code></em>,
698 <em class="parameter"><code><span class="type">guint</span> arg_Stream_Direction</code></em>,
699 <em class="parameter"><code><span class="type">guint</span> arg_Pending_Flags</code></em>);</pre>
700700 <p>
701701 Type-safe wrapper around g_signal_emit to emit the
702702 StreamDirectionChanged signal on interface org.freedesktop.Telepathy.Channel.Type.StreamedMedia.
731731 <div class="refsect2" title="tp_svc_channel_type_streamed_media_emit_stream_error ()">
732732 <a name="tp-svc-channel-type-streamed-media-emit-stream-error"></a><h3>tp_svc_channel_type_streamed_media_emit_stream_error ()</h3>
733733 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_streamed_media_emit_stream_error
734 (<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>,
735 <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_Stream_ID</code></em>,
736 <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_Error_Code</code></em>,
737 <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>);</pre>
734 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
735 <em class="parameter"><code><span class="type">guint</span> arg_Stream_ID</code></em>,
736 <em class="parameter"><code><span class="type">guint</span> arg_Error_Code</code></em>,
737 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Message</code></em>);</pre>
738738 <p>
739739 Type-safe wrapper around g_signal_emit to emit the
740740 StreamError signal on interface org.freedesktop.Telepathy.Channel.Type.StreamedMedia.
769769 <div class="refsect2" title="tp_svc_channel_type_streamed_media_emit_stream_removed ()">
770770 <a name="tp-svc-channel-type-streamed-media-emit-stream-removed"></a><h3>tp_svc_channel_type_streamed_media_emit_stream_removed ()</h3>
771771 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_streamed_media_emit_stream_removed
772 (<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>,
773 <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_Stream_ID</code></em>);</pre>
772 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
773 <em class="parameter"><code><span class="type">guint</span> arg_Stream_ID</code></em>);</pre>
774774 <p>
775775 Type-safe wrapper around g_signal_emit to emit the
776776 StreamRemoved signal on interface org.freedesktop.Telepathy.Channel.Type.StreamedMedia.
795795 <div class="refsect2" title="tp_svc_channel_type_streamed_media_emit_stream_state_changed ()">
796796 <a name="tp-svc-channel-type-streamed-media-emit-stream-state-changed"></a><h3>tp_svc_channel_type_streamed_media_emit_stream_state_changed ()</h3>
797797 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_streamed_media_emit_stream_state_changed
798 (<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>,
799 <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_Stream_ID</code></em>,
800 <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_Stream_State</code></em>);</pre>
798 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
799 <em class="parameter"><code><span class="type">guint</span> arg_Stream_ID</code></em>,
800 <em class="parameter"><code><span class="type">guint</span> arg_Stream_State</code></em>);</pre>
801801 <p>
802802 Type-safe wrapper around g_signal_emit to emit the
803803 StreamStateChanged signal on interface org.freedesktop.Telepathy.Channel.Type.StreamedMedia.
841841 <p>
842842 In a full implementation of this interface (i.e. all
843843 methods implemented), the interface initialization
844 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
844 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
845845 typically look like this:
846846 </p>
847847 <p>
864864 <div class="refsect2" title="tp_svc_channel_interface_call_state_emit_call_state_changed ()">
865865 <a name="tp-svc-channel-interface-call-state-emit-call-state-changed"></a><h3>tp_svc_channel_interface_call_state_emit_call_state_changed ()</h3>
866866 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_call_state_emit_call_state_changed
867 (<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>,
868 <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_Contact</code></em>,
869 <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_State</code></em>);</pre>
867 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
868 <em class="parameter"><code><span class="type">guint</span> arg_Contact</code></em>,
869 <em class="parameter"><code><span class="type">guint</span> arg_State</code></em>);</pre>
870870 <p>
871871 Type-safe wrapper around g_signal_emit to emit the
872872 CallStateChanged signal on interface org.freedesktop.Telepathy.Channel.Interface.CallState.
897897 <a name="tp-svc-channel-interface-call-state-get-call-states-impl"></a><h3>tp_svc_channel_interface_call_state_get_call_states_impl ()</h3>
898898 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_interface_call_state_get_call_states_impl)
899899 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelInterfaceCallState"><span class="type">TpSvcChannelInterfaceCallState</span></a> *self</code></em>,
900 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
900 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
901901 <p>
902902 The signature of an implementation of the D-Bus method
903903 GetCallStates on interface org.freedesktop.Telepathy.Channel.Interface.CallState.
949949 <div class="refsect2" title="tp_svc_channel_interface_call_state_return_from_get_call_states ()">
950950 <a name="tp-svc-channel-interface-call-state-return-from-get-call-states"></a><h3>tp_svc_channel_interface_call_state_return_from_get_call_states ()</h3>
951951 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_call_state_return_from_get_call_states
952 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
953 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_States</code></em>);</pre>
954 <p>
955 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
952 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
953 <em class="parameter"><code><span class="type">GHashTable</span> *out_States</code></em>);</pre>
954 <p>
955 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
956956 This inline function exists only to provide type-safety.
957957 </p>
958958 <div class="variablelist"><table border="0">
989989 <p>
990990 In a full implementation of this interface (i.e. all
991991 methods implemented), the interface initialization
992 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
992 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
993993 typically look like this:
994994 </p>
995995 <p>
10951095 <div class="refsect2" title="tp_svc_channel_interface_dtmf_return_from_multiple_tones ()">
10961096 <a name="tp-svc-channel-interface-dtmf-return-from-multiple-tones"></a><h3>tp_svc_channel_interface_dtmf_return_from_multiple_tones ()</h3>
10971097 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_dtmf_return_from_multiple_tones
1098 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1099 <p>
1100 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
1098 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
1099 <p>
1100 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
11011101 This inline function exists only to provide type-safety.
11021102 </p>
11031103 <div class="variablelist"><table border="0">
11131113 <div class="refsect2" title="tp_svc_channel_interface_dtmf_return_from_start_tone ()">
11141114 <a name="tp-svc-channel-interface-dtmf-return-from-start-tone"></a><h3>tp_svc_channel_interface_dtmf_return_from_start_tone ()</h3>
11151115 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_dtmf_return_from_start_tone
1116 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1117 <p>
1118 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
1116 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
1117 <p>
1118 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
11191119 This inline function exists only to provide type-safety.
11201120 </p>
11211121 <div class="variablelist"><table border="0">
11311131 <div class="refsect2" title="tp_svc_channel_interface_dtmf_return_from_stop_tone ()">
11321132 <a name="tp-svc-channel-interface-dtmf-return-from-stop-tone"></a><h3>tp_svc_channel_interface_dtmf_return_from_stop_tone ()</h3>
11331133 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_dtmf_return_from_stop_tone
1134 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1135 <p>
1136 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
1134 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
1135 <p>
1136 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
11371137 This inline function exists only to provide type-safety.
11381138 </p>
11391139 <div class="variablelist"><table border="0">
11501150 <a name="tp-svc-channel-interface-dtmf-multiple-tones-impl"></a><h3>tp_svc_channel_interface_dtmf_multiple_tones_impl ()</h3>
11511151 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_interface_dtmf_multiple_tones_impl)
11521152 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelInterfaceDTMF"><span class="type">TpSvcChannelInterfaceDTMF</span></a> *self</code></em>,
1153 <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_Tones</code></em>,
1154 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1153 <em class="parameter"><code>const <span class="type">gchar</span> *in_Tones</code></em>,
1154 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
11551155 <p>
11561156 The signature of an implementation of the D-Bus method
11571157 MultipleTones on interface org.freedesktop.Telepathy.Channel.Interface.DTMF.
11821182 <a name="tp-svc-channel-interface-dtmf-start-tone-impl"></a><h3>tp_svc_channel_interface_dtmf_start_tone_impl ()</h3>
11831183 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_interface_dtmf_start_tone_impl)
11841184 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelInterfaceDTMF"><span class="type">TpSvcChannelInterfaceDTMF</span></a> *self</code></em>,
1185 <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_Stream_ID</code></em>,
1186 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> in_Event</code></em>,
1187 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1185 <em class="parameter"><code><span class="type">guint</span> in_Stream_ID</code></em>,
1186 <em class="parameter"><code><span class="type">guchar</span> in_Event</code></em>,
1187 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
11881188 <p>
11891189 The signature of an implementation of the D-Bus method
11901190 StartTone on interface org.freedesktop.Telepathy.Channel.Interface.DTMF.
12201220 <a name="tp-svc-channel-interface-dtmf-stop-tone-impl"></a><h3>tp_svc_channel_interface_dtmf_stop_tone_impl ()</h3>
12211221 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_interface_dtmf_stop_tone_impl)
12221222 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelInterfaceDTMF"><span class="type">TpSvcChannelInterfaceDTMF</span></a> *self</code></em>,
1223 <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_Stream_ID</code></em>,
1224 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1223 <em class="parameter"><code><span class="type">guint</span> in_Stream_ID</code></em>,
1224 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
12251225 <p>
12261226 The signature of an implementation of the D-Bus method
12271227 StopTone on interface org.freedesktop.Telepathy.Channel.Interface.DTMF.
12511251 <div class="refsect2" title="tp_svc_channel_interface_dtmf_emit_sending_tones ()">
12521252 <a name="tp-svc-channel-interface-dtmf-emit-sending-tones"></a><h3>tp_svc_channel_interface_dtmf_emit_sending_tones ()</h3>
12531253 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_dtmf_emit_sending_tones
1254 (<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>,
1255 <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_Tones</code></em>);</pre>
1254 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
1255 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Tones</code></em>);</pre>
12561256 <p>
12571257 Type-safe wrapper around g_signal_emit to emit the
12581258 SendingTones signal on interface org.freedesktop.Telepathy.Channel.Interface.DTMF.
12771277 <div class="refsect2" title="tp_svc_channel_interface_dtmf_emit_stopped_tones ()">
12781278 <a name="tp-svc-channel-interface-dtmf-emit-stopped-tones"></a><h3>tp_svc_channel_interface_dtmf_emit_stopped_tones ()</h3>
12791279 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_dtmf_emit_stopped_tones
1280 (<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>,
1281 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_Cancelled</code></em>);</pre>
1280 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
1281 <em class="parameter"><code><span class="type">gboolean</span> arg_Cancelled</code></em>);</pre>
12821282 <p>
12831283 Type-safe wrapper around g_signal_emit to emit the
12841284 StoppedTones signal on interface org.freedesktop.Telepathy.Channel.Interface.DTMF.
13031303 <div class="refsect2" title="tp_svc_channel_interface_dtmf_emit_tones_deferred ()">
13041304 <a name="tp-svc-channel-interface-dtmf-emit-tones-deferred"></a><h3>tp_svc_channel_interface_dtmf_emit_tones_deferred ()</h3>
13051305 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_dtmf_emit_tones_deferred
1306 (<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>,
1307 <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_Tones</code></em>);</pre>
1306 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
1307 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Tones</code></em>);</pre>
13081308 <p>
13091309 Type-safe wrapper around g_signal_emit to emit the
13101310 TonesDeferred signal on interface org.freedesktop.Telepathy.Channel.Interface.DTMF.
13431343 <p>
13441344 In a full implementation of this interface (i.e. all
13451345 methods implemented), the interface initialization
1346 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
1346 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
13471347 typically look like this:
13481348 </p>
13491349 <p>
13681368 <a name="tp-svc-channel-interface-hold-get-hold-state-impl"></a><h3>tp_svc_channel_interface_hold_get_hold_state_impl ()</h3>
13691369 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_interface_hold_get_hold_state_impl)
13701370 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelInterfaceHold"><span class="type">TpSvcChannelInterfaceHold</span></a> *self</code></em>,
1371 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1371 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
13721372 <p>
13731373 The signature of an implementation of the D-Bus method
13741374 GetHoldState on interface org.freedesktop.Telepathy.Channel.Interface.Hold.
13931393 <div class="refsect2" title="tp_svc_channel_interface_hold_return_from_get_hold_state ()">
13941394 <a name="tp-svc-channel-interface-hold-return-from-get-hold-state"></a><h3>tp_svc_channel_interface_hold_return_from_get_hold_state ()</h3>
13951395 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_hold_return_from_get_hold_state
1396 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
1397 <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_HoldState</code></em>,
1398 <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_Reason</code></em>);</pre>
1399 <p>
1400 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
1396 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
1397 <em class="parameter"><code><span class="type">guint</span> out_HoldState</code></em>,
1398 <em class="parameter"><code><span class="type">guint</span> out_Reason</code></em>);</pre>
1399 <p>
1400 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
14011401 This inline function exists only to provide type-safety.
14021402 </p>
14031403 <div class="variablelist"><table border="0">
14531453 <a name="tp-svc-channel-interface-hold-request-hold-impl"></a><h3>tp_svc_channel_interface_hold_request_hold_impl ()</h3>
14541454 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_interface_hold_request_hold_impl)
14551455 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelInterfaceHold"><span class="type">TpSvcChannelInterfaceHold</span></a> *self</code></em>,
1456 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Hold</code></em>,
1457 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1456 <em class="parameter"><code><span class="type">gboolean</span> in_Hold</code></em>,
1457 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
14581458 <p>
14591459 The signature of an implementation of the D-Bus method
14601460 RequestHold on interface org.freedesktop.Telepathy.Channel.Interface.Hold.
14841484 <div class="refsect2" title="tp_svc_channel_interface_hold_return_from_request_hold ()">
14851485 <a name="tp-svc-channel-interface-hold-return-from-request-hold"></a><h3>tp_svc_channel_interface_hold_return_from_request_hold ()</h3>
14861486 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_hold_return_from_request_hold
1487 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1488 <p>
1489 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
1487 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
1488 <p>
1489 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
14901490 This inline function exists only to provide type-safety.
14911491 </p>
14921492 <div class="variablelist"><table border="0">
15291529 <div class="refsect2" title="tp_svc_channel_interface_hold_emit_hold_state_changed ()">
15301530 <a name="tp-svc-channel-interface-hold-emit-hold-state-changed"></a><h3>tp_svc_channel_interface_hold_emit_hold_state_changed ()</h3>
15311531 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_hold_emit_hold_state_changed
1532 (<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>,
1533 <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_HoldState</code></em>,
1534 <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>);</pre>
1532 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
1533 <em class="parameter"><code><span class="type">guint</span> arg_HoldState</code></em>,
1534 <em class="parameter"><code><span class="type">guint</span> arg_Reason</code></em>);</pre>
15351535 <p>
15361536 Type-safe wrapper around g_signal_emit to emit the
15371537 HoldStateChanged signal on interface org.freedesktop.Telepathy.Channel.Interface.Hold.
15751575 <p>
15761576 In a full implementation of this interface (i.e. all
15771577 methods implemented), the interface initialization
1578 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
1578 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
15791579 typically look like this:
15801580 </p>
15811581 <p>
15991599 <a name="tp-svc-channel-interface-media-signalling-get-session-handlers-impl"></a><h3>tp_svc_channel_interface_media_signalling_get_session_handlers_impl ()</h3>
16001600 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_interface_media_signalling_get_session_handlers_impl)
16011601 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelInterfaceMediaSignalling"><span class="type">TpSvcChannelInterfaceMediaSignalling</span></a> *self</code></em>,
1602 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1602 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
16031603 <p>
16041604 The signature of an implementation of the D-Bus method
16051605 GetSessionHandlers on interface org.freedesktop.Telepathy.Channel.Interface.MediaSignalling.
16511651 <div class="refsect2" title="tp_svc_channel_interface_media_signalling_return_from_get_session_handlers ()">
16521652 <a name="tp-svc-channel-interface-media-signalling-return-from-get-session-handlers"></a><h3>tp_svc_channel_interface_media_signalling_return_from_get_session_handlers ()</h3>
16531653 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_media_signalling_return_from_get_session_handlers
1654 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
1655 <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_Session_Handlers</code></em>);</pre>
1656 <p>
1657 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
1654 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
1655 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Session_Handlers</code></em>);</pre>
1656 <p>
1657 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
16581658 This inline function exists only to provide type-safety.
16591659 </p>
16601660 <div class="variablelist"><table border="0">
16771677 <div class="refsect2" title="tp_svc_channel_interface_media_signalling_emit_new_session_handler ()">
16781678 <a name="tp-svc-channel-interface-media-signalling-emit-new-session-handler"></a><h3>tp_svc_channel_interface_media_signalling_emit_new_session_handler ()</h3>
16791679 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_media_signalling_emit_new_session_handler
1680 (<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>,
1681 <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_Session_Handler</code></em>,
1682 <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_Session_Type</code></em>);</pre>
1680 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
1681 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Session_Handler</code></em>,
1682 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Session_Type</code></em>);</pre>
16831683 <p>
16841684 Type-safe wrapper around g_signal_emit to emit the
16851685 NewSessionHandler signal on interface org.freedesktop.Telepathy.Channel.Interface.MediaSignalling.
17111711 <div class="refsect2" title='The "stream-added" signal'>
17121712 <a name="TpSvcChannelTypeStreamedMedia-stream-added"></a><h3>The <code class="literal">"stream-added"</code> signal</h3>
17131713 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelTypeStreamedMedia"><span class="type">TpSvcChannelTypeStreamedMedia</span></a> *self,
1714 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Stream_ID,
1715 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Contact_Handle,
1716 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Stream_Type,
1717 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1714 <span class="type">guint</span> arg_Stream_ID,
1715 <span class="type">guint</span> arg_Contact_Handle,
1716 <span class="type">guint</span> arg_Stream_Type,
1717 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
17181718 <p>
17191719 The StreamAdded D-Bus signal is emitted whenever this GObject signal is.
17201720 </p>
17521752 <div class="refsect2" title='The "stream-direction-changed" signal'>
17531753 <a name="TpSvcChannelTypeStreamedMedia-stream-direction-changed"></a><h3>The <code class="literal">"stream-direction-changed"</code> signal</h3>
17541754 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelTypeStreamedMedia"><span class="type">TpSvcChannelTypeStreamedMedia</span></a> *self,
1755 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Stream_ID,
1756 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Stream_Direction,
1757 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Pending_Flags,
1758 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1755 <span class="type">guint</span> arg_Stream_ID,
1756 <span class="type">guint</span> arg_Stream_Direction,
1757 <span class="type">guint</span> arg_Pending_Flags,
1758 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
17591759 <p>
17601760 The StreamDirectionChanged D-Bus signal is emitted whenever this GObject signal is.
17611761 </p>
17931793 <div class="refsect2" title='The "stream-error" signal'>
17941794 <a name="TpSvcChannelTypeStreamedMedia-stream-error"></a><h3>The <code class="literal">"stream-error"</code> signal</h3>
17951795 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelTypeStreamedMedia"><span class="type">TpSvcChannelTypeStreamedMedia</span></a> *self,
1796 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Stream_ID,
1797 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Error_Code,
1798 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Message,
1799 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1796 <span class="type">guint</span> arg_Stream_ID,
1797 <span class="type">guint</span> arg_Error_Code,
1798 <span class="type">gchar</span> *arg_Message,
1799 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
18001800 <p>
18011801 The StreamError D-Bus signal is emitted whenever this GObject signal is.
18021802 </p>
18341834 <div class="refsect2" title='The "stream-removed" signal'>
18351835 <a name="TpSvcChannelTypeStreamedMedia-stream-removed"></a><h3>The <code class="literal">"stream-removed"</code> signal</h3>
18361836 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelTypeStreamedMedia"><span class="type">TpSvcChannelTypeStreamedMedia</span></a> *self,
1837 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Stream_ID,
1838 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1837 <span class="type">guint</span> arg_Stream_ID,
1838 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
18391839 <p>
18401840 The StreamRemoved D-Bus signal is emitted whenever this GObject signal is.
18411841 </p>
18631863 <div class="refsect2" title='The "stream-state-changed" signal'>
18641864 <a name="TpSvcChannelTypeStreamedMedia-stream-state-changed"></a><h3>The <code class="literal">"stream-state-changed"</code> signal</h3>
18651865 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelTypeStreamedMedia"><span class="type">TpSvcChannelTypeStreamedMedia</span></a> *self,
1866 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Stream_ID,
1867 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Stream_State,
1868 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1866 <span class="type">guint</span> arg_Stream_ID,
1867 <span class="type">guint</span> arg_Stream_State,
1868 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
18691869 <p>
18701870 The StreamStateChanged D-Bus signal is emitted whenever this GObject signal is.
18711871 </p>
18981898 <div class="refsect2" title='The "call-state-changed" signal'>
18991899 <a name="TpSvcChannelInterfaceCallState-call-state-changed"></a><h3>The <code class="literal">"call-state-changed"</code> signal</h3>
19001900 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelInterfaceCallState"><span class="type">TpSvcChannelInterfaceCallState</span></a> *self,
1901 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Contact,
1902 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_State,
1903 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1901 <span class="type">guint</span> arg_Contact,
1902 <span class="type">guint</span> arg_State,
1903 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
19041904 <p>
19051905 The CallStateChanged D-Bus signal is emitted whenever this GObject signal is.
19061906 </p>
19331933 <div class="refsect2" title='The "sending-tones" signal'>
19341934 <a name="TpSvcChannelInterfaceDTMF-sending-tones"></a><h3>The <code class="literal">"sending-tones"</code> signal</h3>
19351935 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelInterfaceDTMF"><span class="type">TpSvcChannelInterfaceDTMF</span></a> *self,
1936 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Tones,
1937 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1936 <span class="type">gchar</span> *arg_Tones,
1937 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
19381938 <p>
19391939 The SendingTones D-Bus signal is emitted whenever this GObject signal is.
19401940 </p>
19621962 <div class="refsect2" title='The "stopped-tones" signal'>
19631963 <a name="TpSvcChannelInterfaceDTMF-stopped-tones"></a><h3>The <code class="literal">"stopped-tones"</code> signal</h3>
19641964 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelInterfaceDTMF"><span class="type">TpSvcChannelInterfaceDTMF</span></a> *self,
1965 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_Cancelled,
1966 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1965 <span class="type">gboolean</span> arg_Cancelled,
1966 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
19671967 <p>
19681968 The StoppedTones D-Bus signal is emitted whenever this GObject signal is.
19691969 </p>
19911991 <div class="refsect2" title='The "tones-deferred" signal'>
19921992 <a name="TpSvcChannelInterfaceDTMF-tones-deferred"></a><h3>The <code class="literal">"tones-deferred"</code> signal</h3>
19931993 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelInterfaceDTMF"><span class="type">TpSvcChannelInterfaceDTMF</span></a> *self,
1994 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Tones,
1995 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1994 <span class="type">gchar</span> *arg_Tones,
1995 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
19961996 <p>
19971997 The TonesDeferred D-Bus signal is emitted whenever this GObject signal is.
19981998 </p>
20202020 <div class="refsect2" title='The "hold-state-changed" signal'>
20212021 <a name="TpSvcChannelInterfaceHold-hold-state-changed"></a><h3>The <code class="literal">"hold-state-changed"</code> signal</h3>
20222022 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelInterfaceHold"><span class="type">TpSvcChannelInterfaceHold</span></a> *self,
2023 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_HoldState,
2024 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Reason,
2025 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
2023 <span class="type">guint</span> arg_HoldState,
2024 <span class="type">guint</span> arg_Reason,
2025 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
20262026 <p>
20272027 The HoldStateChanged D-Bus signal is emitted whenever this GObject signal is.
20282028 </p>
20552055 <div class="refsect2" title='The "new-session-handler" signal'>
20562056 <a name="TpSvcChannelInterfaceMediaSignalling-new-session-handler"></a><h3>The <code class="literal">"new-session-handler"</code> signal</h3>
20572057 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-media.html#TpSvcChannelInterfaceMediaSignalling"><span class="type">TpSvcChannelInterfaceMediaSignalling</span></a> *self,
2058 <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-Specializable-GType-System.html#DBusGObjectPath"><span class="type">DBusGObjectPath</span></a> *arg_Session_Handler,
2059 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Session_Type,
2060 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
2058 <span class="type">DBusGObjectPath</span> *arg_Session_Handler,
2059 <span class="type">gchar</span> *arg_Session_Type,
2060 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
20612061 <p>
20622062 The NewSessionHandler D-Bus signal is emitted whenever this GObject signal is.
20632063 </p>
4646 <a class="link" href="telepathy-glib-svc-channel-request.html#TpSvcChannelRequest-struct" title="TpSvcChannelRequest">TpSvcChannelRequest</a>;
4747 <a class="link" href="telepathy-glib-svc-channel-request.html#TpSvcChannelRequestClass" title="TpSvcChannelRequestClass">TpSvcChannelRequestClass</a>;
4848 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-request.html#tp-svc-channel-request-return-from-proceed" title="tp_svc_channel_request_return_from_proceed ()">tp_svc_channel_request_return_from_proceed</a>
49 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
49 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
5050 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-request.html#tp-svc-channel-request-proceed-impl" title="tp_svc_channel_request_proceed_impl ()">*tp_svc_channel_request_proceed_impl</a>)
5151 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-request.html#TpSvcChannelRequest"><span class="type">TpSvcChannelRequest</span></a> *self</code></em>,
52 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
52 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
5353 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-request.html#tp-svc-channel-request-implement-proceed" title="tp_svc_channel_request_implement_proceed ()">tp_svc_channel_request_implement_proceed</a>
5454 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-request.html#TpSvcChannelRequestClass" title="TpSvcChannelRequestClass"><span class="type">TpSvcChannelRequestClass</span></a> *klass</code></em>,
5555 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-request.html#tp-svc-channel-request-proceed-impl" title="tp_svc_channel_request_proceed_impl ()"><span class="type">tp_svc_channel_request_proceed_impl</span></a> impl</code></em>);
5656 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-request.html#tp-svc-channel-request-return-from-cancel" title="tp_svc_channel_request_return_from_cancel ()">tp_svc_channel_request_return_from_cancel</a>
57 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
57 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
5858 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-request.html#tp-svc-channel-request-cancel-impl" title="tp_svc_channel_request_cancel_impl ()">*tp_svc_channel_request_cancel_impl</a>)
5959 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-request.html#TpSvcChannelRequest"><span class="type">TpSvcChannelRequest</span></a> *self</code></em>,
60 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
60 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
6161 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-request.html#tp-svc-channel-request-implement-cancel" title="tp_svc_channel_request_implement_cancel ()">tp_svc_channel_request_implement_cancel</a>
6262 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-request.html#TpSvcChannelRequestClass" title="TpSvcChannelRequestClass"><span class="type">TpSvcChannelRequestClass</span></a> *klass</code></em>,
6363 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-request.html#tp-svc-channel-request-cancel-impl" title="tp_svc_channel_request_cancel_impl ()"><span class="type">tp_svc_channel_request_cancel_impl</span></a> impl</code></em>);
64 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-request.html#tp-svc-channel-request-emit-failed" title="tp_svc_channel_request_emit_failed ()">tp_svc_channel_request_emit_failed</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
65 <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_Error</code></em>,
66 <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>);
64 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-request.html#tp-svc-channel-request-emit-failed" title="tp_svc_channel_request_emit_failed ()">tp_svc_channel_request_emit_failed</a> (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
65 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Error</code></em>,
66 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Message</code></em>);
6767 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-request.html#tp-svc-channel-request-emit-succeeded" title="tp_svc_channel_request_emit_succeeded ()">tp_svc_channel_request_emit_succeeded</a>
68 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>);
68 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>);
6969 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-request.html#tp-svc-channel-request-emit-succeeded-with-channel" title="tp_svc_channel_request_emit_succeeded_with_channel ()">tp_svc_channel_request_emit_succeeded_with_channel</a>
70 (<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>,
71 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Connection</code></em>,
72 <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_Connection_Properties</code></em>,
73 <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>,
74 <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_Channel_Properties</code></em>);
70 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
71 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Connection</code></em>,
72 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Connection_Properties</code></em>,
73 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Channel</code></em>,
74 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Channel_Properties</code></em>);
7575 </pre>
7676 </div>
7777 <div class="refsect1" title="Object Hierarchy">
121121 <p>
122122 In a full implementation of this interface (i.e. all
123123 methods implemented), the interface initialization
124 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
124 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
125125 typically look like this:
126126 </p>
127127 <p>
145145 <div class="refsect2" title="tp_svc_channel_request_return_from_proceed ()">
146146 <a name="tp-svc-channel-request-return-from-proceed"></a><h3>tp_svc_channel_request_return_from_proceed ()</h3>
147147 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_request_return_from_proceed
148 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
149 <p>
150 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
148 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
149 <p>
150 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
151151 This inline function exists only to provide type-safety.
152152 </p>
153153 <div class="variablelist"><table border="0">
164164 <a name="tp-svc-channel-request-proceed-impl"></a><h3>tp_svc_channel_request_proceed_impl ()</h3>
165165 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_request_proceed_impl)
166166 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-request.html#TpSvcChannelRequest"><span class="type">TpSvcChannelRequest</span></a> *self</code></em>,
167 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
167 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
168168 <p>
169169 The signature of an implementation of the D-Bus method
170170 Proceed on interface org.freedesktop.Telepathy.ChannelRequest.
216216 <div class="refsect2" title="tp_svc_channel_request_return_from_cancel ()">
217217 <a name="tp-svc-channel-request-return-from-cancel"></a><h3>tp_svc_channel_request_return_from_cancel ()</h3>
218218 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_request_return_from_cancel
219 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
220 <p>
221 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
219 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
220 <p>
221 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
222222 This inline function exists only to provide type-safety.
223223 </p>
224224 <div class="variablelist"><table border="0">
235235 <a name="tp-svc-channel-request-cancel-impl"></a><h3>tp_svc_channel_request_cancel_impl ()</h3>
236236 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_request_cancel_impl)
237237 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-request.html#TpSvcChannelRequest"><span class="type">TpSvcChannelRequest</span></a> *self</code></em>,
238 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
238 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
239239 <p>
240240 The signature of an implementation of the D-Bus method
241241 Cancel on interface org.freedesktop.Telepathy.ChannelRequest.
286286 <hr>
287287 <div class="refsect2" title="tp_svc_channel_request_emit_failed ()">
288288 <a name="tp-svc-channel-request-emit-failed"></a><h3>tp_svc_channel_request_emit_failed ()</h3>
289 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_request_emit_failed (<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>,
290 <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_Error</code></em>,
291 <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>);</pre>
289 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_request_emit_failed (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
290 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Error</code></em>,
291 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Message</code></em>);</pre>
292292 <p>
293293 Type-safe wrapper around g_signal_emit to emit the
294294 Failed signal on interface org.freedesktop.Telepathy.ChannelRequest.
318318 <div class="refsect2" title="tp_svc_channel_request_emit_succeeded ()">
319319 <a name="tp-svc-channel-request-emit-succeeded"></a><h3>tp_svc_channel_request_emit_succeeded ()</h3>
320320 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_request_emit_succeeded
321 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>);</pre>
321 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>);</pre>
322322 <p>
323323 Type-safe wrapper around g_signal_emit to emit the
324324 Succeeded signal on interface org.freedesktop.Telepathy.ChannelRequest.
336336 <div class="refsect2" title="tp_svc_channel_request_emit_succeeded_with_channel ()">
337337 <a name="tp-svc-channel-request-emit-succeeded-with-channel"></a><h3>tp_svc_channel_request_emit_succeeded_with_channel ()</h3>
338338 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_request_emit_succeeded_with_channel
339 (<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>,
340 <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_Connection</code></em>,
341 <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_Connection_Properties</code></em>,
342 <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>,
343 <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_Channel_Properties</code></em>);</pre>
339 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
340 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Connection</code></em>,
341 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Connection_Properties</code></em>,
342 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Channel</code></em>,
343 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Channel_Properties</code></em>);</pre>
344344 <p>
345345 Type-safe wrapper around g_signal_emit to emit the
346346 SucceededWithChannel signal on interface org.freedesktop.Telepathy.ChannelRequest.
382382 <div class="refsect2" title='The "failed" signal'>
383383 <a name="TpSvcChannelRequest-failed"></a><h3>The <code class="literal">"failed"</code> signal</h3>
384384 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-request.html#TpSvcChannelRequest"><span class="type">TpSvcChannelRequest</span></a> *self,
385 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Error,
386 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Message,
387 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
385 <span class="type">gchar</span> *arg_Error,
386 <span class="type">gchar</span> *arg_Message,
387 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
388388 <p>
389389 The Failed D-Bus signal is emitted whenever this GObject signal is.
390390 </p>
417417 <div class="refsect2" title='The "succeeded" signal'>
418418 <a name="TpSvcChannelRequest-succeeded"></a><h3>The <code class="literal">"succeeded"</code> signal</h3>
419419 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-request.html#TpSvcChannelRequest"><span class="type">TpSvcChannelRequest</span></a> *self,
420 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
420 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
421421 <p>
422422 The Succeeded D-Bus signal is emitted whenever this GObject signal is.
423423 </p>
440440 <div class="refsect2" title='The "succeeded-with-channel" signal'>
441441 <a name="TpSvcChannelRequest-succeeded-with-channel"></a><h3>The <code class="literal">"succeeded-with-channel"</code> signal</h3>
442442 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-request.html#TpSvcChannelRequest"><span class="type">TpSvcChannelRequest</span></a> *self,
443 <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-Specializable-GType-System.html#DBusGObjectPath"><span class="type">DBusGObjectPath</span></a> *arg_Connection,
444 <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-Specializable-GType-System.html#DBusGObjectPath"><span class="type">DBusGObjectPath</span></a> *arg_Channel,
445 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
443 <span class="type">DBusGObjectPath</span> *arg_Connection,
444 <span class="type">DBusGObjectPath</span> *arg_Channel,
445 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
446446 <p>
447447 The SucceededWithChannel D-Bus signal is emitted whenever this GObject signal is.
448448 </p>
4747 <a class="link" href="telepathy-glib-svc-channel-roomlist.html#TpSvcChannelTypeRoomListClass" title="TpSvcChannelTypeRoomListClass">TpSvcChannelTypeRoomListClass</a>;
4848 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-roomlist.html#tp-svc-channel-type-room-list-get-listing-rooms-impl" title="tp_svc_channel_type_room_list_get_listing_rooms_impl ()">*tp_svc_channel_type_room_list_get_listing_rooms_impl</a>)
4949 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-roomlist.html#TpSvcChannelTypeRoomList"><span class="type">TpSvcChannelTypeRoomList</span></a> *self</code></em>,
50 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
50 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
5151 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-roomlist.html#tp-svc-channel-type-room-list-implement-get-listing-rooms" title="tp_svc_channel_type_room_list_implement_get_listing_rooms ()">tp_svc_channel_type_room_list_implement_get_listing_rooms</a>
5252 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-roomlist.html#TpSvcChannelTypeRoomListClass" title="TpSvcChannelTypeRoomListClass"><span class="type">TpSvcChannelTypeRoomListClass</span></a> *klass</code></em>,
5353 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-roomlist.html#tp-svc-channel-type-room-list-get-listing-rooms-impl" title="tp_svc_channel_type_room_list_get_listing_rooms_impl ()"><span class="type">tp_svc_channel_type_room_list_get_listing_rooms_impl</span></a> impl</code></em>);
5454 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-roomlist.html#tp-svc-channel-type-room-list-return-from-get-listing-rooms" title="tp_svc_channel_type_room_list_return_from_get_listing_rooms ()">tp_svc_channel_type_room_list_return_from_get_listing_rooms</a>
55 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
56 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> out_In_Progress</code></em>);
55 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
56 <em class="parameter"><code><span class="type">gboolean</span> out_In_Progress</code></em>);
5757 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-roomlist.html#tp-svc-channel-type-room-list-list-rooms-impl" title="tp_svc_channel_type_room_list_list_rooms_impl ()">*tp_svc_channel_type_room_list_list_rooms_impl</a>)
5858 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-roomlist.html#TpSvcChannelTypeRoomList"><span class="type">TpSvcChannelTypeRoomList</span></a> *self</code></em>,
59 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
59 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
6060 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-roomlist.html#tp-svc-channel-type-room-list-implement-list-rooms" title="tp_svc_channel_type_room_list_implement_list_rooms ()">tp_svc_channel_type_room_list_implement_list_rooms</a>
6161 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-roomlist.html#TpSvcChannelTypeRoomListClass" title="TpSvcChannelTypeRoomListClass"><span class="type">TpSvcChannelTypeRoomListClass</span></a> *klass</code></em>,
6262 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-roomlist.html#tp-svc-channel-type-room-list-list-rooms-impl" title="tp_svc_channel_type_room_list_list_rooms_impl ()"><span class="type">tp_svc_channel_type_room_list_list_rooms_impl</span></a> impl</code></em>);
6363 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-roomlist.html#tp-svc-channel-type-room-list-return-from-list-rooms" title="tp_svc_channel_type_room_list_return_from_list_rooms ()">tp_svc_channel_type_room_list_return_from_list_rooms</a>
64 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
64 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
6565 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-roomlist.html#tp-svc-channel-type-room-list-stop-listing-impl" title="tp_svc_channel_type_room_list_stop_listing_impl ()">*tp_svc_channel_type_room_list_stop_listing_impl</a>)
6666 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-roomlist.html#TpSvcChannelTypeRoomList"><span class="type">TpSvcChannelTypeRoomList</span></a> *self</code></em>,
67 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
67 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
6868 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-roomlist.html#tp-svc-channel-type-room-list-implement-stop-listing" title="tp_svc_channel_type_room_list_implement_stop_listing ()">tp_svc_channel_type_room_list_implement_stop_listing</a>
6969 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-roomlist.html#TpSvcChannelTypeRoomListClass" title="TpSvcChannelTypeRoomListClass"><span class="type">TpSvcChannelTypeRoomListClass</span></a> *klass</code></em>,
7070 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-roomlist.html#tp-svc-channel-type-room-list-stop-listing-impl" title="tp_svc_channel_type_room_list_stop_listing_impl ()"><span class="type">tp_svc_channel_type_room_list_stop_listing_impl</span></a> impl</code></em>);
7171 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-roomlist.html#tp-svc-channel-type-room-list-return-from-stop-listing" title="tp_svc_channel_type_room_list_return_from_stop_listing ()">tp_svc_channel_type_room_list_return_from_stop_listing</a>
72 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
72 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
7373 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-roomlist.html#tp-svc-channel-type-room-list-emit-got-rooms" title="tp_svc_channel_type_room_list_emit_got_rooms ()">tp_svc_channel_type_room_list_emit_got_rooms</a>
74 (<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>,
75 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Rooms</code></em>);
74 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
75 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Rooms</code></em>);
7676 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-roomlist.html#tp-svc-channel-type-room-list-emit-listing-rooms" title="tp_svc_channel_type_room_list_emit_listing_rooms ()">tp_svc_channel_type_room_list_emit_listing_rooms</a>
77 (<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>,
78 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_Listing</code></em>);
77 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
78 <em class="parameter"><code><span class="type">gboolean</span> arg_Listing</code></em>);
7979 </pre>
8080 </div>
8181 <div class="refsect1" title="Object Hierarchy">
119119 <p>
120120 In a full implementation of this interface (i.e. all
121121 methods implemented), the interface initialization
122 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
122 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
123123 typically look like this:
124124 </p>
125125 <p>
145145 <a name="tp-svc-channel-type-room-list-get-listing-rooms-impl"></a><h3>tp_svc_channel_type_room_list_get_listing_rooms_impl ()</h3>
146146 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_type_room_list_get_listing_rooms_impl)
147147 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-roomlist.html#TpSvcChannelTypeRoomList"><span class="type">TpSvcChannelTypeRoomList</span></a> *self</code></em>,
148 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
148 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
149149 <p>
150150 The signature of an implementation of the D-Bus method
151151 GetListingRooms on interface org.freedesktop.Telepathy.Channel.Type.RoomList.
197197 <div class="refsect2" title="tp_svc_channel_type_room_list_return_from_get_listing_rooms ()">
198198 <a name="tp-svc-channel-type-room-list-return-from-get-listing-rooms"></a><h3>tp_svc_channel_type_room_list_return_from_get_listing_rooms ()</h3>
199199 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_room_list_return_from_get_listing_rooms
200 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
201 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> out_In_Progress</code></em>);</pre>
202 <p>
203 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
200 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
201 <em class="parameter"><code><span class="type">gboolean</span> out_In_Progress</code></em>);</pre>
202 <p>
203 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
204204 This inline function exists only to provide type-safety.
205205 </p>
206206 <div class="variablelist"><table border="0">
224224 <a name="tp-svc-channel-type-room-list-list-rooms-impl"></a><h3>tp_svc_channel_type_room_list_list_rooms_impl ()</h3>
225225 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_type_room_list_list_rooms_impl)
226226 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-roomlist.html#TpSvcChannelTypeRoomList"><span class="type">TpSvcChannelTypeRoomList</span></a> *self</code></em>,
227 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
227 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
228228 <p>
229229 The signature of an implementation of the D-Bus method
230230 ListRooms on interface org.freedesktop.Telepathy.Channel.Type.RoomList.
276276 <div class="refsect2" title="tp_svc_channel_type_room_list_return_from_list_rooms ()">
277277 <a name="tp-svc-channel-type-room-list-return-from-list-rooms"></a><h3>tp_svc_channel_type_room_list_return_from_list_rooms ()</h3>
278278 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_room_list_return_from_list_rooms
279 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
280 <p>
281 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
279 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
280 <p>
281 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
282282 This inline function exists only to provide type-safety.
283283 </p>
284284 <div class="variablelist"><table border="0">
295295 <a name="tp-svc-channel-type-room-list-stop-listing-impl"></a><h3>tp_svc_channel_type_room_list_stop_listing_impl ()</h3>
296296 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_type_room_list_stop_listing_impl)
297297 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-roomlist.html#TpSvcChannelTypeRoomList"><span class="type">TpSvcChannelTypeRoomList</span></a> *self</code></em>,
298 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
298 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
299299 <p>
300300 The signature of an implementation of the D-Bus method
301301 StopListing on interface org.freedesktop.Telepathy.Channel.Type.RoomList.
347347 <div class="refsect2" title="tp_svc_channel_type_room_list_return_from_stop_listing ()">
348348 <a name="tp-svc-channel-type-room-list-return-from-stop-listing"></a><h3>tp_svc_channel_type_room_list_return_from_stop_listing ()</h3>
349349 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_room_list_return_from_stop_listing
350 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
351 <p>
352 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
350 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
351 <p>
352 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
353353 This inline function exists only to provide type-safety.
354354 </p>
355355 <div class="variablelist"><table border="0">
365365 <div class="refsect2" title="tp_svc_channel_type_room_list_emit_got_rooms ()">
366366 <a name="tp-svc-channel-type-room-list-emit-got-rooms"></a><h3>tp_svc_channel_type_room_list_emit_got_rooms ()</h3>
367367 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_room_list_emit_got_rooms
368 (<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>,
369 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Rooms</code></em>);</pre>
368 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
369 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Rooms</code></em>);</pre>
370370 <p>
371371 Type-safe wrapper around g_signal_emit to emit the
372372 GotRooms signal on interface org.freedesktop.Telepathy.Channel.Type.RoomList.
391391 <div class="refsect2" title="tp_svc_channel_type_room_list_emit_listing_rooms ()">
392392 <a name="tp-svc-channel-type-room-list-emit-listing-rooms"></a><h3>tp_svc_channel_type_room_list_emit_listing_rooms ()</h3>
393393 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_room_list_emit_listing_rooms
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> instance</code></em>,
395 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_Listing</code></em>);</pre>
394 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
395 <em class="parameter"><code><span class="type">gboolean</span> arg_Listing</code></em>);</pre>
396396 <p>
397397 Type-safe wrapper around g_signal_emit to emit the
398398 ListingRooms signal on interface org.freedesktop.Telepathy.Channel.Type.RoomList.
419419 <div class="refsect2" title='The "got-rooms" signal'>
420420 <a name="TpSvcChannelTypeRoomList-got-rooms"></a><h3>The <code class="literal">"got-rooms"</code> signal</h3>
421421 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-roomlist.html#TpSvcChannelTypeRoomList"><span class="type">TpSvcChannelTypeRoomList</span></a> *self,
422 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
422 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
423423 <p>
424424 The GotRooms D-Bus signal is emitted whenever this GObject signal is.
425425 </p>
447447 <div class="refsect2" title='The "listing-rooms" signal'>
448448 <a name="TpSvcChannelTypeRoomList-listing-rooms"></a><h3>The <code class="literal">"listing-rooms"</code> signal</h3>
449449 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-roomlist.html#TpSvcChannelTypeRoomList"><span class="type">TpSvcChannelTypeRoomList</span></a> *self,
450 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_Listing,
451 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
450 <span class="type">gboolean</span> arg_Listing,
451 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
452452 <p>
453453 The ListingRooms D-Bus signal is emitted whenever this GObject signal is.
454454 </p>
7575 <p>
7676 The class of TpSvcChannelInterfaceSecurable.
7777 This interface has no D-Bus methods, so an
78 implementation can typically pass <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to
79 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> as the interface
78 implementation can typically pass <code class="literal">NULL</code> to
79 <code class="function">G_IMPLEMENT_INTERFACE()</code> as the interface
8080 initialization function.
8181 </p>
8282 </div>
4848 <a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelTypeTextClass" title="TpSvcChannelTypeTextClass">TpSvcChannelTypeTextClass</a>;
4949 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-type-text-acknowledge-pending-messages-impl" title="tp_svc_channel_type_text_acknowledge_pending_messages_impl ()">*tp_svc_channel_type_text_acknowledge_pending_messages_impl</a>)
5050 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelTypeText"><span class="type">TpSvcChannelTypeText</span></a> *self</code></em>,
51 <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_IDs</code></em>,
52 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
51 <em class="parameter"><code>const <span class="type">GArray</span> *in_IDs</code></em>,
52 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
5353 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-type-text-implement-acknowledge-pending-messages" title="tp_svc_channel_type_text_implement_acknowledge_pending_messages ()">tp_svc_channel_type_text_implement_acknowledge_pending_messages</a>
5454 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelTypeTextClass" title="TpSvcChannelTypeTextClass"><span class="type">TpSvcChannelTypeTextClass</span></a> *klass</code></em>,
5555 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-type-text-acknowledge-pending-messages-impl" title="tp_svc_channel_type_text_acknowledge_pending_messages_impl ()"><span class="type">tp_svc_channel_type_text_acknowledge_pending_messages_impl</span></a> impl</code></em>);
5656 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-type-text-return-from-acknowledge-pending-messages" title="tp_svc_channel_type_text_return_from_acknowledge_pending_messages ()">tp_svc_channel_type_text_return_from_acknowledge_pending_messages</a>
57 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
57 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
5858 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-type-text-get-message-types-impl" title="tp_svc_channel_type_text_get_message_types_impl ()">*tp_svc_channel_type_text_get_message_types_impl</a>)
5959 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelTypeText"><span class="type">TpSvcChannelTypeText</span></a> *self</code></em>,
60 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
60 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
6161 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-type-text-implement-get-message-types" title="tp_svc_channel_type_text_implement_get_message_types ()">tp_svc_channel_type_text_implement_get_message_types</a>
6262 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelTypeTextClass" title="TpSvcChannelTypeTextClass"><span class="type">TpSvcChannelTypeTextClass</span></a> *klass</code></em>,
6363 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-type-text-get-message-types-impl" title="tp_svc_channel_type_text_get_message_types_impl ()"><span class="type">tp_svc_channel_type_text_get_message_types_impl</span></a> impl</code></em>);
6464 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-type-text-return-from-get-message-types" title="tp_svc_channel_type_text_return_from_get_message_types ()">tp_svc_channel_type_text_return_from_get_message_types</a>
65 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
66 <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_Available_Types</code></em>);
65 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
66 <em class="parameter"><code>const <span class="type">GArray</span> *out_Available_Types</code></em>);
6767 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-type-text-list-pending-messages-impl" title="tp_svc_channel_type_text_list_pending_messages_impl ()">*tp_svc_channel_type_text_list_pending_messages_impl</a>)
6868 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelTypeText"><span class="type">TpSvcChannelTypeText</span></a> *self</code></em>,
69 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Clear</code></em>,
70 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
69 <em class="parameter"><code><span class="type">gboolean</span> in_Clear</code></em>,
70 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
7171 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-type-text-implement-list-pending-messages" title="tp_svc_channel_type_text_implement_list_pending_messages ()">tp_svc_channel_type_text_implement_list_pending_messages</a>
7272 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelTypeTextClass" title="TpSvcChannelTypeTextClass"><span class="type">TpSvcChannelTypeTextClass</span></a> *klass</code></em>,
7373 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-type-text-list-pending-messages-impl" title="tp_svc_channel_type_text_list_pending_messages_impl ()"><span class="type">tp_svc_channel_type_text_list_pending_messages_impl</span></a> impl</code></em>);
7474 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-type-text-return-from-list-pending-messages" title="tp_svc_channel_type_text_return_from_list_pending_messages ()">tp_svc_channel_type_text_return_from_list_pending_messages</a>
75 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
76 <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_Pending_Messages</code></em>);
75 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
76 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Pending_Messages</code></em>);
7777 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-type-text-send-impl" title="tp_svc_channel_type_text_send_impl ()">*tp_svc_channel_type_text_send_impl</a>)
7878 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelTypeText"><span class="type">TpSvcChannelTypeText</span></a> *self</code></em>,
79 <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_Type</code></em>,
80 <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_Text</code></em>,
81 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
79 <em class="parameter"><code><span class="type">guint</span> in_Type</code></em>,
80 <em class="parameter"><code>const <span class="type">gchar</span> *in_Text</code></em>,
81 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
8282 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-type-text-implement-send" title="tp_svc_channel_type_text_implement_send ()">tp_svc_channel_type_text_implement_send</a>
8383 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelTypeTextClass" title="TpSvcChannelTypeTextClass"><span class="type">TpSvcChannelTypeTextClass</span></a> *klass</code></em>,
8484 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-type-text-send-impl" title="tp_svc_channel_type_text_send_impl ()"><span class="type">tp_svc_channel_type_text_send_impl</span></a> impl</code></em>);
8585 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-type-text-return-from-send" title="tp_svc_channel_type_text_return_from_send ()">tp_svc_channel_type_text_return_from_send</a>
86 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
86 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
8787 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-type-text-emit-lost-message" title="tp_svc_channel_type_text_emit_lost_message ()">tp_svc_channel_type_text_emit_lost_message</a>
88 (<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>);
88 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>);
8989 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-type-text-emit-received" title="tp_svc_channel_type_text_emit_received ()">tp_svc_channel_type_text_emit_received</a>
90 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
91 <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_ID</code></em>,
92 <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_Timestamp</code></em>,
93 <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_Sender</code></em>,
94 <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_Type</code></em>,
95 <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_Flags</code></em>,
96 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Text</code></em>);
90 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
91 <em class="parameter"><code><span class="type">guint</span> arg_ID</code></em>,
92 <em class="parameter"><code><span class="type">guint</span> arg_Timestamp</code></em>,
93 <em class="parameter"><code><span class="type">guint</span> arg_Sender</code></em>,
94 <em class="parameter"><code><span class="type">guint</span> arg_Type</code></em>,
95 <em class="parameter"><code><span class="type">guint</span> arg_Flags</code></em>,
96 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Text</code></em>);
9797 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-type-text-emit-send-error" title="tp_svc_channel_type_text_emit_send_error ()">tp_svc_channel_type_text_emit_send_error</a>
98 (<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>,
99 <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_Error</code></em>,
100 <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_Timestamp</code></em>,
101 <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_Type</code></em>,
102 <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_Text</code></em>);
103 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-type-text-emit-sent" title="tp_svc_channel_type_text_emit_sent ()">tp_svc_channel_type_text_emit_sent</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
104 <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_Timestamp</code></em>,
105 <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_Type</code></em>,
106 <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_Text</code></em>);
98 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
99 <em class="parameter"><code><span class="type">guint</span> arg_Error</code></em>,
100 <em class="parameter"><code><span class="type">guint</span> arg_Timestamp</code></em>,
101 <em class="parameter"><code><span class="type">guint</span> arg_Type</code></em>,
102 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Text</code></em>);
103 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-type-text-emit-sent" title="tp_svc_channel_type_text_emit_sent ()">tp_svc_channel_type_text_emit_sent</a> (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
104 <em class="parameter"><code><span class="type">guint</span> arg_Timestamp</code></em>,
105 <em class="parameter"><code><span class="type">guint</span> arg_Type</code></em>,
106 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Text</code></em>);
107107
108108
109109 <a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelInterfaceChatState-struct" title="TpSvcChannelInterfaceChatState">TpSvcChannelInterfaceChatState</a>;
110110 <a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelInterfaceChatStateClass" title="TpSvcChannelInterfaceChatStateClass">TpSvcChannelInterfaceChatStateClass</a>;
111111 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-interface-chat-state-set-chat-state-impl" title="tp_svc_channel_interface_chat_state_set_chat_state_impl ()">*tp_svc_channel_interface_chat_state_set_chat_state_impl</a>)
112112 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelInterfaceChatState"><span class="type">TpSvcChannelInterfaceChatState</span></a> *self</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_State</code></em>,
114 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
113 <em class="parameter"><code><span class="type">guint</span> in_State</code></em>,
114 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
115115 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-interface-chat-state-implement-set-chat-state" title="tp_svc_channel_interface_chat_state_implement_set_chat_state ()">tp_svc_channel_interface_chat_state_implement_set_chat_state</a>
116116 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelInterfaceChatStateClass" title="TpSvcChannelInterfaceChatStateClass"><span class="type">TpSvcChannelInterfaceChatStateClass</span></a> *klass</code></em>,
117117 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-interface-chat-state-set-chat-state-impl" title="tp_svc_channel_interface_chat_state_set_chat_state_impl ()"><span class="type">tp_svc_channel_interface_chat_state_set_chat_state_impl</span></a> impl</code></em>);
118118 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-interface-chat-state-return-from-set-chat-state" title="tp_svc_channel_interface_chat_state_return_from_set_chat_state ()">tp_svc_channel_interface_chat_state_return_from_set_chat_state</a>
119 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
119 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
120120 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-interface-chat-state-emit-chat-state-changed" title="tp_svc_channel_interface_chat_state_emit_chat_state_changed ()">tp_svc_channel_interface_chat_state_emit_chat_state_changed</a>
121 (<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>,
122 <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_Contact</code></em>,
123 <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_State</code></em>);
121 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
122 <em class="parameter"><code><span class="type">guint</span> arg_Contact</code></em>,
123 <em class="parameter"><code><span class="type">guint</span> arg_State</code></em>);
124124
125125
126126 <a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelInterfaceMessages-struct" title="TpSvcChannelInterfaceMessages">TpSvcChannelInterfaceMessages</a>;
127127 <a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelInterfaceMessagesClass" title="TpSvcChannelInterfaceMessagesClass">TpSvcChannelInterfaceMessagesClass</a>;
128128 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-interface-messages-emit-message-received" title="tp_svc_channel_interface_messages_emit_message_received ()">tp_svc_channel_interface_messages_emit_message_received</a>
129 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
130 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Message</code></em>);
129 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
130 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Message</code></em>);
131131 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-interface-messages-emit-message-sent" title="tp_svc_channel_interface_messages_emit_message_sent ()">tp_svc_channel_interface_messages_emit_message_sent</a>
132 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
133 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Content</code></em>,
134 <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_Flags</code></em>,
135 <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_Token</code></em>);
132 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
133 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Content</code></em>,
134 <em class="parameter"><code><span class="type">guint</span> arg_Flags</code></em>,
135 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Message_Token</code></em>);
136136 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-interface-messages-emit-pending-messages-removed" title="tp_svc_channel_interface_messages_emit_pending_messages_removed ()">tp_svc_channel_interface_messages_emit_pending_messages_removed</a>
137 (<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>,
138 <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_Message_IDs</code></em>);
137 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
138 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Message_IDs</code></em>);
139139 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-interface-messages-get-pending-message-content-impl" title="tp_svc_channel_interface_messages_get_pending_message_content_impl ()">*tp_svc_channel_interface_messages_get_pending_message_content_impl</a>)
140140 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelInterfaceMessages"><span class="type">TpSvcChannelInterfaceMessages</span></a> *self</code></em>,
141 <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_Message_ID</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_Parts</code></em>,
143 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
141 <em class="parameter"><code><span class="type">guint</span> in_Message_ID</code></em>,
142 <em class="parameter"><code>const <span class="type">GArray</span> *in_Parts</code></em>,
143 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
144144 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-interface-messages-implement-get-pending-message-content" title="tp_svc_channel_interface_messages_implement_get_pending_message_content ()">tp_svc_channel_interface_messages_implement_get_pending_message_content</a>
145145 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelInterfaceMessagesClass" title="TpSvcChannelInterfaceMessagesClass"><span class="type">TpSvcChannelInterfaceMessagesClass</span></a> *klass</code></em>,
146146 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-interface-messages-get-pending-message-content-impl" title="tp_svc_channel_interface_messages_get_pending_message_content_impl ()"><span class="type">tp_svc_channel_interface_messages_get_pending_message_content_impl</span></a> impl</code></em>);
148148 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelInterfaceMessagesClass" title="TpSvcChannelInterfaceMessagesClass"><span class="type">TpSvcChannelInterfaceMessagesClass</span></a> *klass</code></em>,
149149 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-interface-messages-send-message-impl" title="tp_svc_channel_interface_messages_send_message_impl ()"><span class="type">tp_svc_channel_interface_messages_send_message_impl</span></a> impl</code></em>);
150150 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-interface-messages-return-from-get-pending-message-content" title="tp_svc_channel_interface_messages_return_from_get_pending_message_content ()">tp_svc_channel_interface_messages_return_from_get_pending_message_content</a>
151 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
152 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Content</code></em>);
151 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
152 <em class="parameter"><code><span class="type">GHashTable</span> *out_Content</code></em>);
153153 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-interface-messages-return-from-send-message" title="tp_svc_channel_interface_messages_return_from_send_message ()">tp_svc_channel_interface_messages_return_from_send_message</a>
154 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
155 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Token</code></em>);
154 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
155 <em class="parameter"><code>const <span class="type">gchar</span> *out_Token</code></em>);
156156 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-interface-messages-send-message-impl" title="tp_svc_channel_interface_messages_send_message_impl ()">*tp_svc_channel_interface_messages_send_message_impl</a>)
157157 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelInterfaceMessages"><span class="type">TpSvcChannelInterfaceMessages</span></a> *self</code></em>,
158 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Message</code></em>,
159 <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_Flags</code></em>,
160 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
158 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Message</code></em>,
159 <em class="parameter"><code><span class="type">guint</span> in_Flags</code></em>,
160 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
161161
162162
163163 <a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelInterfacePassword-struct" title="TpSvcChannelInterfacePassword">TpSvcChannelInterfacePassword</a>;
164164 <a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelInterfacePasswordClass" title="TpSvcChannelInterfacePasswordClass">TpSvcChannelInterfacePasswordClass</a>;
165165 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-interface-password-get-password-flags-impl" title="tp_svc_channel_interface_password_get_password_flags_impl ()">*tp_svc_channel_interface_password_get_password_flags_impl</a>)
166166 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelInterfacePassword"><span class="type">TpSvcChannelInterfacePassword</span></a> *self</code></em>,
167 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
167 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
168168 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-interface-password-implement-get-password-flags" title="tp_svc_channel_interface_password_implement_get_password_flags ()">tp_svc_channel_interface_password_implement_get_password_flags</a>
169169 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelInterfacePasswordClass" title="TpSvcChannelInterfacePasswordClass"><span class="type">TpSvcChannelInterfacePasswordClass</span></a> *klass</code></em>,
170170 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-interface-password-get-password-flags-impl" title="tp_svc_channel_interface_password_get_password_flags_impl ()"><span class="type">tp_svc_channel_interface_password_get_password_flags_impl</span></a> impl</code></em>);
171171 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-interface-password-return-from-get-password-flags" title="tp_svc_channel_interface_password_return_from_get_password_flags ()">tp_svc_channel_interface_password_return_from_get_password_flags</a>
172 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
173 <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_Password_Flags</code></em>);
172 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
173 <em class="parameter"><code><span class="type">guint</span> out_Password_Flags</code></em>);
174174 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-interface-password-provide-password-impl" title="tp_svc_channel_interface_password_provide_password_impl ()">*tp_svc_channel_interface_password_provide_password_impl</a>)
175175 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelInterfacePassword"><span class="type">TpSvcChannelInterfacePassword</span></a> *self</code></em>,
176 <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_Password</code></em>,
177 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
176 <em class="parameter"><code>const <span class="type">gchar</span> *in_Password</code></em>,
177 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
178178 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-interface-password-implement-provide-password" title="tp_svc_channel_interface_password_implement_provide_password ()">tp_svc_channel_interface_password_implement_provide_password</a>
179179 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelInterfacePasswordClass" title="TpSvcChannelInterfacePasswordClass"><span class="type">TpSvcChannelInterfacePasswordClass</span></a> *klass</code></em>,
180180 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-interface-password-provide-password-impl" title="tp_svc_channel_interface_password_provide_password_impl ()"><span class="type">tp_svc_channel_interface_password_provide_password_impl</span></a> impl</code></em>);
181181 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-interface-password-return-from-provide-password" title="tp_svc_channel_interface_password_return_from_provide_password ()">tp_svc_channel_interface_password_return_from_provide_password</a>
182 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
183 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> out_Correct</code></em>);
182 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
183 <em class="parameter"><code><span class="type">gboolean</span> out_Correct</code></em>);
184184 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-interface-password-emit-password-flags-changed" title="tp_svc_channel_interface_password_emit_password_flags_changed ()">tp_svc_channel_interface_password_emit_password_flags_changed</a>
185 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
186 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Added</code></em>,
187 <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>);
185 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
186 <em class="parameter"><code><span class="type">guint</span> arg_Added</code></em>,
187 <em class="parameter"><code><span class="type">guint</span> arg_Removed</code></em>);
188188
189189
190190 <a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelInterfaceSMS-struct" title="TpSvcChannelInterfaceSMS">TpSvcChannelInterfaceSMS</a>;
191191 <a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelInterfaceSMSClass" title="TpSvcChannelInterfaceSMSClass">TpSvcChannelInterfaceSMSClass</a>;
192192 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-interface-sms-emit-sms-channel-changed" title="tp_svc_channel_interface_sms_emit_sms_channel_changed ()">tp_svc_channel_interface_sms_emit_sms_channel_changed</a>
193 (<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>,
194 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_SMSChannel</code></em>);
193 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
194 <em class="parameter"><code><span class="type">gboolean</span> arg_SMSChannel</code></em>);
195195 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-interface-sms-get-sms-length-impl" title="tp_svc_channel_interface_sms_get_sms_length_impl ()">*tp_svc_channel_interface_sms_get_sms_length_impl</a>)
196196 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelInterfaceSMS"><span class="type">TpSvcChannelInterfaceSMS</span></a> *self</code></em>,
197 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Message</code></em>,
198 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
197 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Message</code></em>,
198 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
199199 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-interface-sms-implement-get-sms-length" title="tp_svc_channel_interface_sms_implement_get_sms_length ()">tp_svc_channel_interface_sms_implement_get_sms_length</a>
200200 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelInterfaceSMSClass" title="TpSvcChannelInterfaceSMSClass"><span class="type">TpSvcChannelInterfaceSMSClass</span></a> *klass</code></em>,
201201 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-interface-sms-get-sms-length-impl" title="tp_svc_channel_interface_sms_get_sms_length_impl ()"><span class="type">tp_svc_channel_interface_sms_get_sms_length_impl</span></a> impl</code></em>);
202202 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-text.html#tp-svc-channel-interface-sms-return-from-get-sms-length" title="tp_svc_channel_interface_sms_return_from_get_sms_length ()">tp_svc_channel_interface_sms_return_from_get_sms_length</a>
203 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
204 <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_Chunks_Required</code></em>,
205 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> out_Remaining_Characters</code></em>,
206 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> out_Estimated_Cost</code></em>);
203 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
204 <em class="parameter"><code><span class="type">guint</span> out_Chunks_Required</code></em>,
205 <em class="parameter"><code><span class="type">gint</span> out_Remaining_Characters</code></em>,
206 <em class="parameter"><code><span class="type">gint</span> out_Estimated_Cost</code></em>);
207207 </pre>
208208 </div>
209209 <div class="refsect1" title="Object Hierarchy">
275275 <p>
276276 In a full implementation of this interface (i.e. all
277277 methods implemented), the interface initialization
278 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
278 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
279279 typically look like this:
280280 </p>
281281 <p>
302302 <a name="tp-svc-channel-type-text-acknowledge-pending-messages-impl"></a><h3>tp_svc_channel_type_text_acknowledge_pending_messages_impl ()</h3>
303303 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_type_text_acknowledge_pending_messages_impl)
304304 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelTypeText"><span class="type">TpSvcChannelTypeText</span></a> *self</code></em>,
305 <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_IDs</code></em>,
306 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
305 <em class="parameter"><code>const <span class="type">GArray</span> *in_IDs</code></em>,
306 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
307307 <p>
308308 The signature of an implementation of the D-Bus method
309309 AcknowledgePendingMessages on interface org.freedesktop.Telepathy.Channel.Type.Text.
360360 <div class="refsect2" title="tp_svc_channel_type_text_return_from_acknowledge_pending_messages ()">
361361 <a name="tp-svc-channel-type-text-return-from-acknowledge-pending-messages"></a><h3>tp_svc_channel_type_text_return_from_acknowledge_pending_messages ()</h3>
362362 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_text_return_from_acknowledge_pending_messages
363 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
364 <p>
365 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
363 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
364 <p>
365 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
366366 This inline function exists only to provide type-safety.
367367 </p>
368368 <div class="variablelist"><table border="0">
379379 <a name="tp-svc-channel-type-text-get-message-types-impl"></a><h3>tp_svc_channel_type_text_get_message_types_impl ()</h3>
380380 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_type_text_get_message_types_impl)
381381 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelTypeText"><span class="type">TpSvcChannelTypeText</span></a> *self</code></em>,
382 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
382 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
383383 <p>
384384 The signature of an implementation of the D-Bus method
385385 GetMessageTypes on interface org.freedesktop.Telepathy.Channel.Type.Text.
431431 <div class="refsect2" title="tp_svc_channel_type_text_return_from_get_message_types ()">
432432 <a name="tp-svc-channel-type-text-return-from-get-message-types"></a><h3>tp_svc_channel_type_text_return_from_get_message_types ()</h3>
433433 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_text_return_from_get_message_types
434 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
435 <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_Available_Types</code></em>);</pre>
436 <p>
437 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
434 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
435 <em class="parameter"><code>const <span class="type">GArray</span> *out_Available_Types</code></em>);</pre>
436 <p>
437 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
438438 This inline function exists only to provide type-safety.
439439 </p>
440440 <div class="variablelist"><table border="0">
458458 <a name="tp-svc-channel-type-text-list-pending-messages-impl"></a><h3>tp_svc_channel_type_text_list_pending_messages_impl ()</h3>
459459 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_type_text_list_pending_messages_impl)
460460 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelTypeText"><span class="type">TpSvcChannelTypeText</span></a> *self</code></em>,
461 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Clear</code></em>,
462 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
461 <em class="parameter"><code><span class="type">gboolean</span> in_Clear</code></em>,
462 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
463463 <p>
464464 The signature of an implementation of the D-Bus method
465465 ListPendingMessages on interface org.freedesktop.Telepathy.Channel.Type.Text.
516516 <div class="refsect2" title="tp_svc_channel_type_text_return_from_list_pending_messages ()">
517517 <a name="tp-svc-channel-type-text-return-from-list-pending-messages"></a><h3>tp_svc_channel_type_text_return_from_list_pending_messages ()</h3>
518518 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_text_return_from_list_pending_messages
519 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
520 <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_Pending_Messages</code></em>);</pre>
521 <p>
522 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
519 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
520 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Pending_Messages</code></em>);</pre>
521 <p>
522 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
523523 This inline function exists only to provide type-safety.
524524 </p>
525525 <div class="variablelist"><table border="0">
543543 <a name="tp-svc-channel-type-text-send-impl"></a><h3>tp_svc_channel_type_text_send_impl ()</h3>
544544 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_type_text_send_impl)
545545 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelTypeText"><span class="type">TpSvcChannelTypeText</span></a> *self</code></em>,
546 <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_Type</code></em>,
547 <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_Text</code></em>,
548 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
546 <em class="parameter"><code><span class="type">guint</span> in_Type</code></em>,
547 <em class="parameter"><code>const <span class="type">gchar</span> *in_Text</code></em>,
548 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
549549 <p>
550550 The signature of an implementation of the D-Bus method
551551 Send on interface org.freedesktop.Telepathy.Channel.Type.Text.
607607 <div class="refsect2" title="tp_svc_channel_type_text_return_from_send ()">
608608 <a name="tp-svc-channel-type-text-return-from-send"></a><h3>tp_svc_channel_type_text_return_from_send ()</h3>
609609 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_text_return_from_send
610 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
611 <p>
612 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
610 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
611 <p>
612 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
613613 This inline function exists only to provide type-safety.
614614 </p>
615615 <div class="variablelist"><table border="0">
625625 <div class="refsect2" title="tp_svc_channel_type_text_emit_lost_message ()">
626626 <a name="tp-svc-channel-type-text-emit-lost-message"></a><h3>tp_svc_channel_type_text_emit_lost_message ()</h3>
627627 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_text_emit_lost_message
628 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>);</pre>
628 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>);</pre>
629629 <p>
630630 Type-safe wrapper around g_signal_emit to emit the
631631 LostMessage signal on interface org.freedesktop.Telepathy.Channel.Type.Text.
643643 <div class="refsect2" title="tp_svc_channel_type_text_emit_received ()">
644644 <a name="tp-svc-channel-type-text-emit-received"></a><h3>tp_svc_channel_type_text_emit_received ()</h3>
645645 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_text_emit_received
646 (<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>,
647 <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_ID</code></em>,
648 <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_Timestamp</code></em>,
649 <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_Sender</code></em>,
650 <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_Type</code></em>,
651 <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_Flags</code></em>,
652 <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_Text</code></em>);</pre>
646 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
647 <em class="parameter"><code><span class="type">guint</span> arg_ID</code></em>,
648 <em class="parameter"><code><span class="type">guint</span> arg_Timestamp</code></em>,
649 <em class="parameter"><code><span class="type">guint</span> arg_Sender</code></em>,
650 <em class="parameter"><code><span class="type">guint</span> arg_Type</code></em>,
651 <em class="parameter"><code><span class="type">guint</span> arg_Flags</code></em>,
652 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Text</code></em>);</pre>
653653 <p>
654654 Type-safe wrapper around g_signal_emit to emit the
655655 Received signal on interface org.freedesktop.Telepathy.Channel.Type.Text.
699699 <div class="refsect2" title="tp_svc_channel_type_text_emit_send_error ()">
700700 <a name="tp-svc-channel-type-text-emit-send-error"></a><h3>tp_svc_channel_type_text_emit_send_error ()</h3>
701701 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_text_emit_send_error
702 (<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>,
703 <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_Error</code></em>,
704 <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_Timestamp</code></em>,
705 <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_Type</code></em>,
706 <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_Text</code></em>);</pre>
702 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
703 <em class="parameter"><code><span class="type">guint</span> arg_Error</code></em>,
704 <em class="parameter"><code><span class="type">guint</span> arg_Timestamp</code></em>,
705 <em class="parameter"><code><span class="type">guint</span> arg_Type</code></em>,
706 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Text</code></em>);</pre>
707707 <p>
708708 Type-safe wrapper around g_signal_emit to emit the
709709 SendError signal on interface org.freedesktop.Telepathy.Channel.Type.Text.
742742 <hr>
743743 <div class="refsect2" title="tp_svc_channel_type_text_emit_sent ()">
744744 <a name="tp-svc-channel-type-text-emit-sent"></a><h3>tp_svc_channel_type_text_emit_sent ()</h3>
745 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_text_emit_sent (<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>,
746 <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_Timestamp</code></em>,
747 <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_Type</code></em>,
748 <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_Text</code></em>);</pre>
745 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_text_emit_sent (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
746 <em class="parameter"><code><span class="type">guint</span> arg_Timestamp</code></em>,
747 <em class="parameter"><code><span class="type">guint</span> arg_Type</code></em>,
748 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Text</code></em>);</pre>
749749 <p>
750750 Type-safe wrapper around g_signal_emit to emit the
751751 Sent signal on interface org.freedesktop.Telepathy.Channel.Type.Text.
794794 <p>
795795 In a full implementation of this interface (i.e. all
796796 methods implemented), the interface initialization
797 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
797 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
798798 typically look like this:
799799 </p>
800800 <p>
818818 <a name="tp-svc-channel-interface-chat-state-set-chat-state-impl"></a><h3>tp_svc_channel_interface_chat_state_set_chat_state_impl ()</h3>
819819 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_interface_chat_state_set_chat_state_impl)
820820 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelInterfaceChatState"><span class="type">TpSvcChannelInterfaceChatState</span></a> *self</code></em>,
821 <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_State</code></em>,
822 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
821 <em class="parameter"><code><span class="type">guint</span> in_State</code></em>,
822 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
823823 <p>
824824 The signature of an implementation of the D-Bus method
825825 SetChatState on interface org.freedesktop.Telepathy.Channel.Interface.ChatState.
876876 <div class="refsect2" title="tp_svc_channel_interface_chat_state_return_from_set_chat_state ()">
877877 <a name="tp-svc-channel-interface-chat-state-return-from-set-chat-state"></a><h3>tp_svc_channel_interface_chat_state_return_from_set_chat_state ()</h3>
878878 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_chat_state_return_from_set_chat_state
879 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
880 <p>
881 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
879 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
880 <p>
881 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
882882 This inline function exists only to provide type-safety.
883883 </p>
884884 <div class="variablelist"><table border="0">
894894 <div class="refsect2" title="tp_svc_channel_interface_chat_state_emit_chat_state_changed ()">
895895 <a name="tp-svc-channel-interface-chat-state-emit-chat-state-changed"></a><h3>tp_svc_channel_interface_chat_state_emit_chat_state_changed ()</h3>
896896 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_chat_state_emit_chat_state_changed
897 (<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>,
898 <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_Contact</code></em>,
899 <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_State</code></em>);</pre>
897 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
898 <em class="parameter"><code><span class="type">guint</span> arg_Contact</code></em>,
899 <em class="parameter"><code><span class="type">guint</span> arg_State</code></em>);</pre>
900900 <p>
901901 Type-safe wrapper around g_signal_emit to emit the
902902 ChatStateChanged signal on interface org.freedesktop.Telepathy.Channel.Interface.ChatState.
940940 <p>
941941 In a full implementation of this interface (i.e. all
942942 methods implemented), the interface initialization
943 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
943 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
944944 typically look like this:
945945 </p>
946946 <p>
964964 <div class="refsect2" title="tp_svc_channel_interface_messages_emit_message_received ()">
965965 <a name="tp-svc-channel-interface-messages-emit-message-received"></a><h3>tp_svc_channel_interface_messages_emit_message_received ()</h3>
966966 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_messages_emit_message_received
967 (<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>,
968 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Message</code></em>);</pre>
967 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
968 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Message</code></em>);</pre>
969969 <p>
970970 Type-safe wrapper around g_signal_emit to emit the
971971 MessageReceived signal on interface org.freedesktop.Telepathy.Channel.Interface.Messages.
990990 <div class="refsect2" title="tp_svc_channel_interface_messages_emit_message_sent ()">
991991 <a name="tp-svc-channel-interface-messages-emit-message-sent"></a><h3>tp_svc_channel_interface_messages_emit_message_sent ()</h3>
992992 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_messages_emit_message_sent
993 (<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>,
994 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Content</code></em>,
995 <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_Flags</code></em>,
996 <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_Token</code></em>);</pre>
993 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
994 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Content</code></em>,
995 <em class="parameter"><code><span class="type">guint</span> arg_Flags</code></em>,
996 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Message_Token</code></em>);</pre>
997997 <p>
998998 Type-safe wrapper around g_signal_emit to emit the
999999 MessageSent signal on interface org.freedesktop.Telepathy.Channel.Interface.Messages.
10281028 <div class="refsect2" title="tp_svc_channel_interface_messages_emit_pending_messages_removed ()">
10291029 <a name="tp-svc-channel-interface-messages-emit-pending-messages-removed"></a><h3>tp_svc_channel_interface_messages_emit_pending_messages_removed ()</h3>
10301030 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_messages_emit_pending_messages_removed
1031 (<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>,
1032 <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_Message_IDs</code></em>);</pre>
1031 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
1032 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Message_IDs</code></em>);</pre>
10331033 <p>
10341034 Type-safe wrapper around g_signal_emit to emit the
10351035 PendingMessagesRemoved signal on interface org.freedesktop.Telepathy.Channel.Interface.Messages.
10551055 <a name="tp-svc-channel-interface-messages-get-pending-message-content-impl"></a><h3>tp_svc_channel_interface_messages_get_pending_message_content_impl ()</h3>
10561056 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_interface_messages_get_pending_message_content_impl)
10571057 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelInterfaceMessages"><span class="type">TpSvcChannelInterfaceMessages</span></a> *self</code></em>,
1058 <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_Message_ID</code></em>,
1059 <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_Parts</code></em>,
1060 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1058 <em class="parameter"><code><span class="type">guint</span> in_Message_ID</code></em>,
1059 <em class="parameter"><code>const <span class="type">GArray</span> *in_Parts</code></em>,
1060 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
10611061 <p>
10621062 The signature of an implementation of the D-Bus method
10631063 GetPendingMessageContent on interface org.freedesktop.Telepathy.Channel.Interface.Messages.
11461146 <div class="refsect2" title="tp_svc_channel_interface_messages_return_from_get_pending_message_content ()">
11471147 <a name="tp-svc-channel-interface-messages-return-from-get-pending-message-content"></a><h3>tp_svc_channel_interface_messages_return_from_get_pending_message_content ()</h3>
11481148 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_messages_return_from_get_pending_message_content
1149 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
1150 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Content</code></em>);</pre>
1151 <p>
1152 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
1149 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
1150 <em class="parameter"><code><span class="type">GHashTable</span> *out_Content</code></em>);</pre>
1151 <p>
1152 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
11531153 This inline function exists only to provide type-safety.
11541154 </p>
11551155 <div class="variablelist"><table border="0">
11721172 <div class="refsect2" title="tp_svc_channel_interface_messages_return_from_send_message ()">
11731173 <a name="tp-svc-channel-interface-messages-return-from-send-message"></a><h3>tp_svc_channel_interface_messages_return_from_send_message ()</h3>
11741174 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_messages_return_from_send_message
1175 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
1176 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Token</code></em>);</pre>
1177 <p>
1178 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
1175 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
1176 <em class="parameter"><code>const <span class="type">gchar</span> *out_Token</code></em>);</pre>
1177 <p>
1178 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
11791179 This inline function exists only to provide type-safety.
11801180 </p>
11811181 <div class="variablelist"><table border="0">
11991199 <a name="tp-svc-channel-interface-messages-send-message-impl"></a><h3>tp_svc_channel_interface_messages_send_message_impl ()</h3>
12001200 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_interface_messages_send_message_impl)
12011201 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelInterfaceMessages"><span class="type">TpSvcChannelInterfaceMessages</span></a> *self</code></em>,
1202 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Message</code></em>,
1203 <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_Flags</code></em>,
1204 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1202 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Message</code></em>,
1203 <em class="parameter"><code><span class="type">guint</span> in_Flags</code></em>,
1204 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
12051205 <p>
12061206 The signature of an implementation of the D-Bus method
12071207 SendMessage on interface org.freedesktop.Telepathy.Channel.Interface.Messages.
12501250 <p>
12511251 In a full implementation of this interface (i.e. all
12521252 methods implemented), the interface initialization
1253 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
1253 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
12541254 typically look like this:
12551255 </p>
12561256 <p>
12751275 <a name="tp-svc-channel-interface-password-get-password-flags-impl"></a><h3>tp_svc_channel_interface_password_get_password_flags_impl ()</h3>
12761276 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_interface_password_get_password_flags_impl)
12771277 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelInterfacePassword"><span class="type">TpSvcChannelInterfacePassword</span></a> *self</code></em>,
1278 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1278 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
12791279 <p>
12801280 The signature of an implementation of the D-Bus method
12811281 GetPasswordFlags on interface org.freedesktop.Telepathy.Channel.Interface.Password.
13271327 <div class="refsect2" title="tp_svc_channel_interface_password_return_from_get_password_flags ()">
13281328 <a name="tp-svc-channel-interface-password-return-from-get-password-flags"></a><h3>tp_svc_channel_interface_password_return_from_get_password_flags ()</h3>
13291329 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_password_return_from_get_password_flags
1330 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
1331 <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_Password_Flags</code></em>);</pre>
1332 <p>
1333 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
1330 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
1331 <em class="parameter"><code><span class="type">guint</span> out_Password_Flags</code></em>);</pre>
1332 <p>
1333 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
13341334 This inline function exists only to provide type-safety.
13351335 </p>
13361336 <div class="variablelist"><table border="0">
13541354 <a name="tp-svc-channel-interface-password-provide-password-impl"></a><h3>tp_svc_channel_interface_password_provide_password_impl ()</h3>
13551355 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_interface_password_provide_password_impl)
13561356 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelInterfacePassword"><span class="type">TpSvcChannelInterfacePassword</span></a> *self</code></em>,
1357 <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_Password</code></em>,
1358 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1357 <em class="parameter"><code>const <span class="type">gchar</span> *in_Password</code></em>,
1358 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
13591359 <p>
13601360 The signature of an implementation of the D-Bus method
13611361 ProvidePassword on interface org.freedesktop.Telepathy.Channel.Interface.Password.
14121412 <div class="refsect2" title="tp_svc_channel_interface_password_return_from_provide_password ()">
14131413 <a name="tp-svc-channel-interface-password-return-from-provide-password"></a><h3>tp_svc_channel_interface_password_return_from_provide_password ()</h3>
14141414 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_password_return_from_provide_password
1415 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
1416 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> out_Correct</code></em>);</pre>
1417 <p>
1418 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
1415 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
1416 <em class="parameter"><code><span class="type">gboolean</span> out_Correct</code></em>);</pre>
1417 <p>
1418 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
14191419 This inline function exists only to provide type-safety.
14201420 </p>
14211421 <div class="variablelist"><table border="0">
14381438 <div class="refsect2" title="tp_svc_channel_interface_password_emit_password_flags_changed ()">
14391439 <a name="tp-svc-channel-interface-password-emit-password-flags-changed"></a><h3>tp_svc_channel_interface_password_emit_password_flags_changed ()</h3>
14401440 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_password_emit_password_flags_changed
1441 (<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>,
1442 <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>,
1443 <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>);</pre>
1441 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
1442 <em class="parameter"><code><span class="type">guint</span> arg_Added</code></em>,
1443 <em class="parameter"><code><span class="type">guint</span> arg_Removed</code></em>);</pre>
14441444 <p>
14451445 Type-safe wrapper around g_signal_emit to emit the
14461446 PasswordFlagsChanged signal on interface org.freedesktop.Telepathy.Channel.Interface.Password.
14841484 <p>
14851485 In a full implementation of this interface (i.e. all
14861486 methods implemented), the interface initialization
1487 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
1487 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
14881488 typically look like this:
14891489 </p>
14901490 <p>
15071507 <div class="refsect2" title="tp_svc_channel_interface_sms_emit_sms_channel_changed ()">
15081508 <a name="tp-svc-channel-interface-sms-emit-sms-channel-changed"></a><h3>tp_svc_channel_interface_sms_emit_sms_channel_changed ()</h3>
15091509 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_sms_emit_sms_channel_changed
1510 (<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>,
1511 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_SMSChannel</code></em>);</pre>
1510 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
1511 <em class="parameter"><code><span class="type">gboolean</span> arg_SMSChannel</code></em>);</pre>
15121512 <p>
15131513 Type-safe wrapper around g_signal_emit to emit the
15141514 SMSChannelChanged signal on interface org.freedesktop.Telepathy.Channel.Interface.SMS.
15341534 <a name="tp-svc-channel-interface-sms-get-sms-length-impl"></a><h3>tp_svc_channel_interface_sms_get_sms_length_impl ()</h3>
15351535 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_interface_sms_get_sms_length_impl)
15361536 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelInterfaceSMS"><span class="type">TpSvcChannelInterfaceSMS</span></a> *self</code></em>,
1537 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Message</code></em>,
1538 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1537 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Message</code></em>,
1538 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
15391539 <p>
15401540 The signature of an implementation of the D-Bus method
15411541 GetSMSLength on interface org.freedesktop.Telepathy.Channel.Interface.SMS.
15921592 <div class="refsect2" title="tp_svc_channel_interface_sms_return_from_get_sms_length ()">
15931593 <a name="tp-svc-channel-interface-sms-return-from-get-sms-length"></a><h3>tp_svc_channel_interface_sms_return_from_get_sms_length ()</h3>
15941594 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_sms_return_from_get_sms_length
1595 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
1596 <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_Chunks_Required</code></em>,
1597 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> out_Remaining_Characters</code></em>,
1598 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> out_Estimated_Cost</code></em>);</pre>
1599 <p>
1600 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
1595 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
1596 <em class="parameter"><code><span class="type">guint</span> out_Chunks_Required</code></em>,
1597 <em class="parameter"><code><span class="type">gint</span> out_Remaining_Characters</code></em>,
1598 <em class="parameter"><code><span class="type">gint</span> out_Estimated_Cost</code></em>);</pre>
1599 <p>
1600 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
16011601 This inline function exists only to provide type-safety.
16021602 </p>
16031603 <div class="variablelist"><table border="0">
16321632 <div class="refsect2" title='The "lost-message" signal'>
16331633 <a name="TpSvcChannelTypeText-lost-message"></a><h3>The <code class="literal">"lost-message"</code> signal</h3>
16341634 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelTypeText"><span class="type">TpSvcChannelTypeText</span></a> *self,
1635 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1635 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
16361636 <p>
16371637 The LostMessage D-Bus signal is emitted whenever this GObject signal is.
16381638 </p>
16551655 <div class="refsect2" title='The "received" signal'>
16561656 <a name="TpSvcChannelTypeText-received"></a><h3>The <code class="literal">"received"</code> signal</h3>
16571657 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelTypeText"><span class="type">TpSvcChannelTypeText</span></a> *self,
1658 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_ID,
1659 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Timestamp,
1660 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Sender,
1661 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Type,
1662 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Flags,
1663 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Text,
1664 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1658 <span class="type">guint</span> arg_ID,
1659 <span class="type">guint</span> arg_Timestamp,
1660 <span class="type">guint</span> arg_Sender,
1661 <span class="type">guint</span> arg_Type,
1662 <span class="type">guint</span> arg_Flags,
1663 <span class="type">gchar</span> *arg_Text,
1664 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
16651665 <p>
16661666 The Received D-Bus signal is emitted whenever this GObject signal is.
16671667 </p>
17141714 <div class="refsect2" title='The "send-error" signal'>
17151715 <a name="TpSvcChannelTypeText-send-error"></a><h3>The <code class="literal">"send-error"</code> signal</h3>
17161716 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelTypeText"><span class="type">TpSvcChannelTypeText</span></a> *self,
1717 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Error,
1718 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Timestamp,
1719 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Type,
1720 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Text,
1721 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1717 <span class="type">guint</span> arg_Error,
1718 <span class="type">guint</span> arg_Timestamp,
1719 <span class="type">guint</span> arg_Type,
1720 <span class="type">gchar</span> *arg_Text,
1721 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
17221722 <p>
17231723 The SendError D-Bus signal is emitted whenever this GObject signal is.
17241724 </p>
17611761 <div class="refsect2" title='The "sent" signal'>
17621762 <a name="TpSvcChannelTypeText-sent"></a><h3>The <code class="literal">"sent"</code> signal</h3>
17631763 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelTypeText"><span class="type">TpSvcChannelTypeText</span></a> *self,
1764 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Timestamp,
1765 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Type,
1766 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Text,
1767 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1764 <span class="type">guint</span> arg_Timestamp,
1765 <span class="type">guint</span> arg_Type,
1766 <span class="type">gchar</span> *arg_Text,
1767 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
17681768 <p>
17691769 The Sent D-Bus signal is emitted whenever this GObject signal is.
17701770 </p>
18021802 <div class="refsect2" title='The "chat-state-changed" signal'>
18031803 <a name="TpSvcChannelInterfaceChatState-chat-state-changed"></a><h3>The <code class="literal">"chat-state-changed"</code> signal</h3>
18041804 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelInterfaceChatState"><span class="type">TpSvcChannelInterfaceChatState</span></a> *self,
1805 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Contact,
1806 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_State,
1807 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1805 <span class="type">guint</span> arg_Contact,
1806 <span class="type">guint</span> arg_State,
1807 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
18081808 <p>
18091809 The ChatStateChanged D-Bus signal is emitted whenever this GObject signal is.
18101810 </p>
18371837 <div class="refsect2" title='The "message-received" signal'>
18381838 <a name="TpSvcChannelInterfaceMessages-message-received"></a><h3>The <code class="literal">"message-received"</code> signal</h3>
18391839 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelInterfaceMessages"><span class="type">TpSvcChannelInterfaceMessages</span></a> *self,
1840 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1840 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
18411841 <p>
18421842 The MessageReceived D-Bus signal is emitted whenever this GObject signal is.
18431843 </p>
18651865 <div class="refsect2" title='The "message-sent" signal'>
18661866 <a name="TpSvcChannelInterfaceMessages-message-sent"></a><h3>The <code class="literal">"message-sent"</code> signal</h3>
18671867 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelInterfaceMessages"><span class="type">TpSvcChannelInterfaceMessages</span></a> *self,
1868 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Flags,
1869 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Message_Token,
1870 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1868 <span class="type">guint</span> arg_Flags,
1869 <span class="type">gchar</span> *arg_Message_Token,
1870 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
18711871 <p>
18721872 The MessageSent D-Bus signal is emitted whenever this GObject signal is.
18731873 </p>
19061906 <a name="TpSvcChannelInterfaceMessages-pending-messages-removed"></a><h3>The <code class="literal">"pending-messages-removed"</code> signal</h3>
19071907 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelInterfaceMessages"><span class="type">TpSvcChannelInterfaceMessages</span></a> *self,
19081908 <span class="type">GArray_guint_</span> *arg_Message_IDs,
1909 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1909 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
19101910 <p>
19111911 The PendingMessagesRemoved D-Bus signal is emitted whenever this GObject signal is.
19121912 </p>
19341934 <div class="refsect2" title='The "password-flags-changed" signal'>
19351935 <a name="TpSvcChannelInterfacePassword-password-flags-changed"></a><h3>The <code class="literal">"password-flags-changed"</code> signal</h3>
19361936 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelInterfacePassword"><span class="type">TpSvcChannelInterfacePassword</span></a> *self,
1937 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Added,
1938 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Removed,
1939 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1937 <span class="type">guint</span> arg_Added,
1938 <span class="type">guint</span> arg_Removed,
1939 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
19401940 <p>
19411941 The PasswordFlagsChanged D-Bus signal is emitted whenever this GObject signal is.
19421942 </p>
19691969 <div class="refsect2" title='The "s-ms-channel-changed" signal'>
19701970 <a name="TpSvcChannelInterfaceSMS-s-ms-channel-changed"></a><h3>The <code class="literal">"s-ms-channel-changed"</code> signal</h3>
19711971 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-text.html#TpSvcChannelInterfaceSMS"><span class="type">TpSvcChannelInterfaceSMS</span></a> *self,
1972 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_SMSChannel,
1973 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1972 <span class="type">gboolean</span> arg_SMSChannel,
1973 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
19741974 <p>
19751975 The SMSChannelChanged D-Bus signal is emitted whenever this GObject signal is.
19761976 </p>
4747 <a class="link" href="telepathy-glib-svc-channel-tube.html#TpSvcChannelInterfaceTube-struct" title="TpSvcChannelInterfaceTube">TpSvcChannelInterfaceTube</a>;
4848 <a class="link" href="telepathy-glib-svc-channel-tube.html#TpSvcChannelInterfaceTubeClass" title="TpSvcChannelInterfaceTubeClass">TpSvcChannelInterfaceTubeClass</a>;
4949 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-tube.html#tp-svc-channel-interface-tube-emit-tube-channel-state-changed" title="tp_svc_channel_interface_tube_emit_tube_channel_state_changed ()">tp_svc_channel_interface_tube_emit_tube_channel_state_changed</a>
50 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
51 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_State</code></em>);
50 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
51 <em class="parameter"><code><span class="type">guint</span> arg_State</code></em>);
5252 <a class="link" href="telepathy-glib-svc-channel-tube.html#TpSvcChannelTypeStreamTube-struct" title="TpSvcChannelTypeStreamTube">TpSvcChannelTypeStreamTube</a>;
5353 <a class="link" href="telepathy-glib-svc-channel-tube.html#TpSvcChannelTypeStreamTubeClass" title="TpSvcChannelTypeStreamTubeClass">TpSvcChannelTypeStreamTubeClass</a>;
5454 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-tube.html#tp-svc-channel-type-stream-tube-offer-impl" title="tp_svc_channel_type_stream_tube_offer_impl ()">*tp_svc_channel_type_stream_tube_offer_impl</a>)
5555 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tube.html#TpSvcChannelTypeStreamTube"><span class="type">TpSvcChannelTypeStreamTube</span></a> *self</code></em>,
56 <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_address_type</code></em>,
57 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_address</code></em>,
58 <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_access_control</code></em>,
59 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_parameters</code></em>,
60 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
56 <em class="parameter"><code><span class="type">guint</span> in_address_type</code></em>,
57 <em class="parameter"><code>const <span class="type">GValue</span> *in_address</code></em>,
58 <em class="parameter"><code><span class="type">guint</span> in_access_control</code></em>,
59 <em class="parameter"><code><span class="type">GHashTable</span> *in_parameters</code></em>,
60 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
6161 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-tube.html#tp-svc-channel-type-stream-tube-implement-offer" title="tp_svc_channel_type_stream_tube_implement_offer ()">tp_svc_channel_type_stream_tube_implement_offer</a>
6262 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tube.html#TpSvcChannelTypeStreamTubeClass" title="TpSvcChannelTypeStreamTubeClass"><span class="type">TpSvcChannelTypeStreamTubeClass</span></a> *klass</code></em>,
6363 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tube.html#tp-svc-channel-type-stream-tube-offer-impl" title="tp_svc_channel_type_stream_tube_offer_impl ()"><span class="type">tp_svc_channel_type_stream_tube_offer_impl</span></a> impl</code></em>);
6464 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-tube.html#tp-svc-channel-type-stream-tube-return-from-offer" title="tp_svc_channel_type_stream_tube_return_from_offer ()">tp_svc_channel_type_stream_tube_return_from_offer</a>
65 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
65 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
6666 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-tube.html#tp-svc-channel-type-stream-tube-accept-impl" title="tp_svc_channel_type_stream_tube_accept_impl ()">*tp_svc_channel_type_stream_tube_accept_impl</a>)
6767 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tube.html#TpSvcChannelTypeStreamTube"><span class="type">TpSvcChannelTypeStreamTube</span></a> *self</code></em>,
68 <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_address_type</code></em>,
69 <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_access_control</code></em>,
70 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_access_control_param</code></em>,
71 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
68 <em class="parameter"><code><span class="type">guint</span> in_address_type</code></em>,
69 <em class="parameter"><code><span class="type">guint</span> in_access_control</code></em>,
70 <em class="parameter"><code>const <span class="type">GValue</span> *in_access_control_param</code></em>,
71 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
7272 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-tube.html#tp-svc-channel-type-stream-tube-implement-accept" title="tp_svc_channel_type_stream_tube_implement_accept ()">tp_svc_channel_type_stream_tube_implement_accept</a>
7373 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tube.html#TpSvcChannelTypeStreamTubeClass" title="TpSvcChannelTypeStreamTubeClass"><span class="type">TpSvcChannelTypeStreamTubeClass</span></a> *klass</code></em>,
7474 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tube.html#tp-svc-channel-type-stream-tube-accept-impl" title="tp_svc_channel_type_stream_tube_accept_impl ()"><span class="type">tp_svc_channel_type_stream_tube_accept_impl</span></a> impl</code></em>);
7575 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-tube.html#tp-svc-channel-type-stream-tube-return-from-accept" title="tp_svc_channel_type_stream_tube_return_from_accept ()">tp_svc_channel_type_stream_tube_return_from_accept</a>
76 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
77 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *out_address</code></em>);
76 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
77 <em class="parameter"><code>const <span class="type">GValue</span> *out_address</code></em>);
7878 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-tube.html#tp-svc-channel-type-stream-tube-emit-new-remote-connection" title="tp_svc_channel_type_stream_tube_emit_new_remote_connection ()">tp_svc_channel_type_stream_tube_emit_new_remote_connection</a>
79 (<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>,
80 <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_Handle</code></em>,
81 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *arg_Connection_Param</code></em>,
82 <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_Connection_ID</code></em>);
79 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
80 <em class="parameter"><code><span class="type">guint</span> arg_Handle</code></em>,
81 <em class="parameter"><code>const <span class="type">GValue</span> *arg_Connection_Param</code></em>,
82 <em class="parameter"><code><span class="type">guint</span> arg_Connection_ID</code></em>);
8383 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-tube.html#tp-svc-channel-type-stream-tube-emit-new-local-connection" title="tp_svc_channel_type_stream_tube_emit_new_local_connection ()">tp_svc_channel_type_stream_tube_emit_new_local_connection</a>
84 (<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>,
85 <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_Connection_ID</code></em>);
84 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
85 <em class="parameter"><code><span class="type">guint</span> arg_Connection_ID</code></em>);
8686 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-tube.html#tp-svc-channel-type-stream-tube-emit-connection-closed" title="tp_svc_channel_type_stream_tube_emit_connection_closed ()">tp_svc_channel_type_stream_tube_emit_connection_closed</a>
87 (<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>,
88 <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_Connection_ID</code></em>,
89 <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_Error</code></em>,
90 <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>);
87 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
88 <em class="parameter"><code><span class="type">guint</span> arg_Connection_ID</code></em>,
89 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Error</code></em>,
90 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Message</code></em>);
9191 <a class="link" href="telepathy-glib-svc-channel-tube.html#TpSvcChannelTypeDBusTube-struct" title="TpSvcChannelTypeDBusTube">TpSvcChannelTypeDBusTube</a>;
9292 <a class="link" href="telepathy-glib-svc-channel-tube.html#TpSvcChannelTypeDBusTubeClass" title="TpSvcChannelTypeDBusTubeClass">TpSvcChannelTypeDBusTubeClass</a>;
9393 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-tube.html#tp-svc-channel-type-dbus-tube-offer-impl" title="tp_svc_channel_type_dbus_tube_offer_impl ()">*tp_svc_channel_type_dbus_tube_offer_impl</a>)
9494 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tube.html#TpSvcChannelTypeDBusTube"><span class="type">TpSvcChannelTypeDBusTube</span></a> *self</code></em>,
95 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_parameters</code></em>,
96 <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_access_control</code></em>,
97 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
95 <em class="parameter"><code><span class="type">GHashTable</span> *in_parameters</code></em>,
96 <em class="parameter"><code><span class="type">guint</span> in_access_control</code></em>,
97 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
9898 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-tube.html#tp-svc-channel-type-dbus-tube-implement-offer" title="tp_svc_channel_type_dbus_tube_implement_offer ()">tp_svc_channel_type_dbus_tube_implement_offer</a>
9999 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tube.html#TpSvcChannelTypeDBusTubeClass" title="TpSvcChannelTypeDBusTubeClass"><span class="type">TpSvcChannelTypeDBusTubeClass</span></a> *klass</code></em>,
100100 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tube.html#tp-svc-channel-type-dbus-tube-offer-impl" title="tp_svc_channel_type_dbus_tube_offer_impl ()"><span class="type">tp_svc_channel_type_dbus_tube_offer_impl</span></a> impl</code></em>);
101101 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-tube.html#tp-svc-channel-type-dbus-tube-return-from-offer" title="tp_svc_channel_type_dbus_tube_return_from_offer ()">tp_svc_channel_type_dbus_tube_return_from_offer</a>
102 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
103 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_address</code></em>);
102 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
103 <em class="parameter"><code>const <span class="type">gchar</span> *out_address</code></em>);
104104 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-tube.html#tp-svc-channel-type-dbus-tube-accept-impl" title="tp_svc_channel_type_dbus_tube_accept_impl ()">*tp_svc_channel_type_dbus_tube_accept_impl</a>)
105105 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tube.html#TpSvcChannelTypeDBusTube"><span class="type">TpSvcChannelTypeDBusTube</span></a> *self</code></em>,
106 <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_access_control</code></em>,
107 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
106 <em class="parameter"><code><span class="type">guint</span> in_access_control</code></em>,
107 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
108108 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-tube.html#tp-svc-channel-type-dbus-tube-implement-accept" title="tp_svc_channel_type_dbus_tube_implement_accept ()">tp_svc_channel_type_dbus_tube_implement_accept</a>
109109 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tube.html#TpSvcChannelTypeDBusTubeClass" title="TpSvcChannelTypeDBusTubeClass"><span class="type">TpSvcChannelTypeDBusTubeClass</span></a> *klass</code></em>,
110110 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tube.html#tp-svc-channel-type-dbus-tube-accept-impl" title="tp_svc_channel_type_dbus_tube_accept_impl ()"><span class="type">tp_svc_channel_type_dbus_tube_accept_impl</span></a> impl</code></em>);
111111 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-tube.html#tp-svc-channel-type-dbus-tube-return-from-accept" title="tp_svc_channel_type_dbus_tube_return_from_accept ()">tp_svc_channel_type_dbus_tube_return_from_accept</a>
112 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
113 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_address</code></em>);
112 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
113 <em class="parameter"><code>const <span class="type">gchar</span> *out_address</code></em>);
114114 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-tube.html#tp-svc-channel-type-dbus-tube-emit-dbus-names-changed" title="tp_svc_channel_type_dbus_tube_emit_dbus_names_changed ()">tp_svc_channel_type_dbus_tube_emit_dbus_names_changed</a>
115 (<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>,
116 <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>,
117 <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>);
115 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
116 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Added</code></em>,
117 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Removed</code></em>);
118118 </pre>
119119 </div>
120120 <div class="refsect1" title="Object Hierarchy">
166166 <p>
167167 The class of TpSvcChannelInterfaceTube.
168168 This interface has no D-Bus methods, so an
169 implementation can typically pass <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to
170 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> as the interface
169 implementation can typically pass <code class="literal">NULL</code> to
170 <code class="function">G_IMPLEMENT_INTERFACE()</code> as the interface
171171 initialization function.
172172 </p>
173173 </div>
175175 <div class="refsect2" title="tp_svc_channel_interface_tube_emit_tube_channel_state_changed ()">
176176 <a name="tp-svc-channel-interface-tube-emit-tube-channel-state-changed"></a><h3>tp_svc_channel_interface_tube_emit_tube_channel_state_changed ()</h3>
177177 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_tube_emit_tube_channel_state_changed
178 (<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>,
179 <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_State</code></em>);</pre>
178 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
179 <em class="parameter"><code><span class="type">guint</span> arg_State</code></em>);</pre>
180180 <p>
181181 Type-safe wrapper around g_signal_emit to emit the
182182 TubeChannelStateChanged signal on interface org.freedesktop.Telepathy.Channel.Interface.Tube.
215215 <p>
216216 In a full implementation of this interface (i.e. all
217217 methods implemented), the interface initialization
218 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
218 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
219219 typically look like this:
220220 </p>
221221 <p>
240240 <a name="tp-svc-channel-type-stream-tube-offer-impl"></a><h3>tp_svc_channel_type_stream_tube_offer_impl ()</h3>
241241 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_type_stream_tube_offer_impl)
242242 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tube.html#TpSvcChannelTypeStreamTube"><span class="type">TpSvcChannelTypeStreamTube</span></a> *self</code></em>,
243 <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_address_type</code></em>,
244 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_address</code></em>,
245 <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_access_control</code></em>,
246 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_parameters</code></em>,
247 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
243 <em class="parameter"><code><span class="type">guint</span> in_address_type</code></em>,
244 <em class="parameter"><code>const <span class="type">GValue</span> *in_address</code></em>,
245 <em class="parameter"><code><span class="type">guint</span> in_access_control</code></em>,
246 <em class="parameter"><code><span class="type">GHashTable</span> *in_parameters</code></em>,
247 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
248248 <p>
249249 The signature of an implementation of the D-Bus method
250250 Offer on interface org.freedesktop.Telepathy.Channel.Type.StreamTube.
316316 <div class="refsect2" title="tp_svc_channel_type_stream_tube_return_from_offer ()">
317317 <a name="tp-svc-channel-type-stream-tube-return-from-offer"></a><h3>tp_svc_channel_type_stream_tube_return_from_offer ()</h3>
318318 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_stream_tube_return_from_offer
319 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
320 <p>
321 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
319 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
320 <p>
321 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
322322 This inline function exists only to provide type-safety.
323323 </p>
324324 <div class="variablelist"><table border="0">
335335 <a name="tp-svc-channel-type-stream-tube-accept-impl"></a><h3>tp_svc_channel_type_stream_tube_accept_impl ()</h3>
336336 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_type_stream_tube_accept_impl)
337337 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tube.html#TpSvcChannelTypeStreamTube"><span class="type">TpSvcChannelTypeStreamTube</span></a> *self</code></em>,
338 <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_address_type</code></em>,
339 <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_access_control</code></em>,
340 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_access_control_param</code></em>,
341 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
338 <em class="parameter"><code><span class="type">guint</span> in_address_type</code></em>,
339 <em class="parameter"><code><span class="type">guint</span> in_access_control</code></em>,
340 <em class="parameter"><code>const <span class="type">GValue</span> *in_access_control_param</code></em>,
341 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
342342 <p>
343343 The signature of an implementation of the D-Bus method
344344 Accept on interface org.freedesktop.Telepathy.Channel.Type.StreamTube.
405405 <div class="refsect2" title="tp_svc_channel_type_stream_tube_return_from_accept ()">
406406 <a name="tp-svc-channel-type-stream-tube-return-from-accept"></a><h3>tp_svc_channel_type_stream_tube_return_from_accept ()</h3>
407407 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_stream_tube_return_from_accept
408 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
409 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *out_address</code></em>);</pre>
410 <p>
411 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
408 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
409 <em class="parameter"><code>const <span class="type">GValue</span> *out_address</code></em>);</pre>
410 <p>
411 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
412412 This inline function exists only to provide type-safety.
413413 </p>
414414 <div class="variablelist"><table border="0">
431431 <div class="refsect2" title="tp_svc_channel_type_stream_tube_emit_new_remote_connection ()">
432432 <a name="tp-svc-channel-type-stream-tube-emit-new-remote-connection"></a><h3>tp_svc_channel_type_stream_tube_emit_new_remote_connection ()</h3>
433433 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_stream_tube_emit_new_remote_connection
434 (<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>,
435 <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_Handle</code></em>,
436 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *arg_Connection_Param</code></em>,
437 <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_Connection_ID</code></em>);</pre>
434 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
435 <em class="parameter"><code><span class="type">guint</span> arg_Handle</code></em>,
436 <em class="parameter"><code>const <span class="type">GValue</span> *arg_Connection_Param</code></em>,
437 <em class="parameter"><code><span class="type">guint</span> arg_Connection_ID</code></em>);</pre>
438438 <p>
439439 Type-safe wrapper around g_signal_emit to emit the
440440 NewRemoteConnection signal on interface org.freedesktop.Telepathy.Channel.Type.StreamTube.
469469 <div class="refsect2" title="tp_svc_channel_type_stream_tube_emit_new_local_connection ()">
470470 <a name="tp-svc-channel-type-stream-tube-emit-new-local-connection"></a><h3>tp_svc_channel_type_stream_tube_emit_new_local_connection ()</h3>
471471 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_stream_tube_emit_new_local_connection
472 (<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>,
473 <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_Connection_ID</code></em>);</pre>
472 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
473 <em class="parameter"><code><span class="type">guint</span> arg_Connection_ID</code></em>);</pre>
474474 <p>
475475 Type-safe wrapper around g_signal_emit to emit the
476476 NewLocalConnection signal on interface org.freedesktop.Telepathy.Channel.Type.StreamTube.
495495 <div class="refsect2" title="tp_svc_channel_type_stream_tube_emit_connection_closed ()">
496496 <a name="tp-svc-channel-type-stream-tube-emit-connection-closed"></a><h3>tp_svc_channel_type_stream_tube_emit_connection_closed ()</h3>
497497 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_stream_tube_emit_connection_closed
498 (<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>,
499 <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_Connection_ID</code></em>,
500 <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_Error</code></em>,
501 <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>);</pre>
498 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
499 <em class="parameter"><code><span class="type">guint</span> arg_Connection_ID</code></em>,
500 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Error</code></em>,
501 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Message</code></em>);</pre>
502502 <p>
503503 Type-safe wrapper around g_signal_emit to emit the
504504 ConnectionClosed signal on interface org.freedesktop.Telepathy.Channel.Type.StreamTube.
547547 <p>
548548 In a full implementation of this interface (i.e. all
549549 methods implemented), the interface initialization
550 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
550 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
551551 typically look like this:
552552 </p>
553553 <p>
572572 <a name="tp-svc-channel-type-dbus-tube-offer-impl"></a><h3>tp_svc_channel_type_dbus_tube_offer_impl ()</h3>
573573 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_type_dbus_tube_offer_impl)
574574 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tube.html#TpSvcChannelTypeDBusTube"><span class="type">TpSvcChannelTypeDBusTube</span></a> *self</code></em>,
575 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_parameters</code></em>,
576 <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_access_control</code></em>,
577 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
575 <em class="parameter"><code><span class="type">GHashTable</span> *in_parameters</code></em>,
576 <em class="parameter"><code><span class="type">guint</span> in_access_control</code></em>,
577 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
578578 <p>
579579 The signature of an implementation of the D-Bus method
580580 Offer on interface org.freedesktop.Telepathy.Channel.Type.DBusTube.
636636 <div class="refsect2" title="tp_svc_channel_type_dbus_tube_return_from_offer ()">
637637 <a name="tp-svc-channel-type-dbus-tube-return-from-offer"></a><h3>tp_svc_channel_type_dbus_tube_return_from_offer ()</h3>
638638 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_dbus_tube_return_from_offer
639 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
640 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_address</code></em>);</pre>
641 <p>
642 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
639 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
640 <em class="parameter"><code>const <span class="type">gchar</span> *out_address</code></em>);</pre>
641 <p>
642 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
643643 This inline function exists only to provide type-safety.
644644 </p>
645645 <div class="variablelist"><table border="0">
663663 <a name="tp-svc-channel-type-dbus-tube-accept-impl"></a><h3>tp_svc_channel_type_dbus_tube_accept_impl ()</h3>
664664 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_type_dbus_tube_accept_impl)
665665 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tube.html#TpSvcChannelTypeDBusTube"><span class="type">TpSvcChannelTypeDBusTube</span></a> *self</code></em>,
666 <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_access_control</code></em>,
667 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
666 <em class="parameter"><code><span class="type">guint</span> in_access_control</code></em>,
667 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
668668 <p>
669669 The signature of an implementation of the D-Bus method
670670 Accept on interface org.freedesktop.Telepathy.Channel.Type.DBusTube.
721721 <div class="refsect2" title="tp_svc_channel_type_dbus_tube_return_from_accept ()">
722722 <a name="tp-svc-channel-type-dbus-tube-return-from-accept"></a><h3>tp_svc_channel_type_dbus_tube_return_from_accept ()</h3>
723723 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_dbus_tube_return_from_accept
724 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
725 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_address</code></em>);</pre>
726 <p>
727 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
724 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
725 <em class="parameter"><code>const <span class="type">gchar</span> *out_address</code></em>);</pre>
726 <p>
727 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
728728 This inline function exists only to provide type-safety.
729729 </p>
730730 <div class="variablelist"><table border="0">
747747 <div class="refsect2" title="tp_svc_channel_type_dbus_tube_emit_dbus_names_changed ()">
748748 <a name="tp-svc-channel-type-dbus-tube-emit-dbus-names-changed"></a><h3>tp_svc_channel_type_dbus_tube_emit_dbus_names_changed ()</h3>
749749 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_dbus_tube_emit_dbus_names_changed
750 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
751 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *arg_Added</code></em>,
752 <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>);</pre>
750 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
751 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Added</code></em>,
752 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Removed</code></em>);</pre>
753753 <p>
754754 Type-safe wrapper around g_signal_emit to emit the
755755 DBusNamesChanged signal on interface org.freedesktop.Telepathy.Channel.Type.DBusTube.
781781 <div class="refsect2" title='The "tube-channel-state-changed" signal'>
782782 <a name="TpSvcChannelInterfaceTube-tube-channel-state-changed"></a><h3>The <code class="literal">"tube-channel-state-changed"</code> signal</h3>
783783 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-tube.html#TpSvcChannelInterfaceTube"><span class="type">TpSvcChannelInterfaceTube</span></a> *self,
784 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_State,
785 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
784 <span class="type">guint</span> arg_State,
785 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
786786 <p>
787787 The TubeChannelStateChanged D-Bus signal is emitted whenever this GObject signal is.
788788 </p>
810810 <div class="refsect2" title='The "connection-closed" signal'>
811811 <a name="TpSvcChannelTypeStreamTube-connection-closed"></a><h3>The <code class="literal">"connection-closed"</code> signal</h3>
812812 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-tube.html#TpSvcChannelTypeStreamTube"><span class="type">TpSvcChannelTypeStreamTube</span></a> *self,
813 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Connection_ID,
814 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Error,
815 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Message,
816 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
813 <span class="type">guint</span> arg_Connection_ID,
814 <span class="type">gchar</span> *arg_Error,
815 <span class="type">gchar</span> *arg_Message,
816 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
817817 <p>
818818 The ConnectionClosed D-Bus signal is emitted whenever this GObject signal is.
819819 </p>
851851 <div class="refsect2" title='The "new-local-connection" signal'>
852852 <a name="TpSvcChannelTypeStreamTube-new-local-connection"></a><h3>The <code class="literal">"new-local-connection"</code> signal</h3>
853853 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-tube.html#TpSvcChannelTypeStreamTube"><span class="type">TpSvcChannelTypeStreamTube</span></a> *self,
854 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Connection_ID,
855 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
854 <span class="type">guint</span> arg_Connection_ID,
855 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
856856 <p>
857857 The NewLocalConnection D-Bus signal is emitted whenever this GObject signal is.
858858 </p>
880880 <div class="refsect2" title='The "new-remote-connection" signal'>
881881 <a name="TpSvcChannelTypeStreamTube-new-remote-connection"></a><h3>The <code class="literal">"new-remote-connection"</code> signal</h3>
882882 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-tube.html#TpSvcChannelTypeStreamTube"><span class="type">TpSvcChannelTypeStreamTube</span></a> *self,
883 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Handle,
884 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *arg_Connection_Param,
885 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Connection_ID,
886 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
883 <span class="type">guint</span> arg_Handle,
884 <span class="type">GValue</span> *arg_Connection_Param,
885 <span class="type">guint</span> arg_Connection_ID,
886 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
887887 <p>
888888 The NewRemoteConnection D-Bus signal is emitted whenever this GObject signal is.
889889 </p>
922922 <a name="TpSvcChannelTypeDBusTube-d-bus-names-changed"></a><h3>The <code class="literal">"d-bus-names-changed"</code> signal</h3>
923923 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-tube.html#TpSvcChannelTypeDBusTube"><span class="type">TpSvcChannelTypeDBusTube</span></a> *self,
924924 <span class="type">GArray_guint_</span> *arg_Removed,
925 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
925 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
926926 <p>
927927 The DBusNamesChanged D-Bus signal is emitted whenever this GObject signal is.
928928 </p>
4747 <a class="link" href="telepathy-glib-svc-channel-tubes.html#TpSvcChannelTypeTubesClass" title="TpSvcChannelTypeTubesClass">TpSvcChannelTypeTubesClass</a>;
4848 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-accept-d-bus-tube-impl" title="tp_svc_channel_type_tubes_accept_d_bus_tube_impl ()">*tp_svc_channel_type_tubes_accept_d_bus_tube_impl</a>)
4949 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#TpSvcChannelTypeTubes"><span class="type">TpSvcChannelTypeTubes</span></a> *self</code></em>,
50 <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_ID</code></em>,
51 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
50 <em class="parameter"><code><span class="type">guint</span> in_ID</code></em>,
51 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
5252 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-implement-accept-d-bus-tube" title="tp_svc_channel_type_tubes_implement_accept_d_bus_tube ()">tp_svc_channel_type_tubes_implement_accept_d_bus_tube</a>
5353 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#TpSvcChannelTypeTubesClass" title="TpSvcChannelTypeTubesClass"><span class="type">TpSvcChannelTypeTubesClass</span></a> *klass</code></em>,
5454 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-accept-d-bus-tube-impl" title="tp_svc_channel_type_tubes_accept_d_bus_tube_impl ()"><span class="type">tp_svc_channel_type_tubes_accept_d_bus_tube_impl</span></a> impl</code></em>);
5555 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-return-from-accept-d-bus-tube" title="tp_svc_channel_type_tubes_return_from_accept_d_bus_tube ()">tp_svc_channel_type_tubes_return_from_accept_d_bus_tube</a>
56 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
57 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Address</code></em>);
56 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
57 <em class="parameter"><code>const <span class="type">gchar</span> *out_Address</code></em>);
5858 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-accept-stream-tube-impl" title="tp_svc_channel_type_tubes_accept_stream_tube_impl ()">*tp_svc_channel_type_tubes_accept_stream_tube_impl</a>)
5959 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#TpSvcChannelTypeTubes"><span class="type">TpSvcChannelTypeTubes</span></a> *self</code></em>,
60 <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_ID</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> in_Address_Type</code></em>,
62 <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_Access_Control</code></em>,
63 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_Access_Control_Param</code></em>,
64 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
60 <em class="parameter"><code><span class="type">guint</span> in_ID</code></em>,
61 <em class="parameter"><code><span class="type">guint</span> in_Address_Type</code></em>,
62 <em class="parameter"><code><span class="type">guint</span> in_Access_Control</code></em>,
63 <em class="parameter"><code>const <span class="type">GValue</span> *in_Access_Control_Param</code></em>,
64 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
6565 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-implement-accept-stream-tube" title="tp_svc_channel_type_tubes_implement_accept_stream_tube ()">tp_svc_channel_type_tubes_implement_accept_stream_tube</a>
6666 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#TpSvcChannelTypeTubesClass" title="TpSvcChannelTypeTubesClass"><span class="type">TpSvcChannelTypeTubesClass</span></a> *klass</code></em>,
6767 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-accept-stream-tube-impl" title="tp_svc_channel_type_tubes_accept_stream_tube_impl ()"><span class="type">tp_svc_channel_type_tubes_accept_stream_tube_impl</span></a> impl</code></em>);
6868 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-return-from-accept-stream-tube" title="tp_svc_channel_type_tubes_return_from_accept_stream_tube ()">tp_svc_channel_type_tubes_return_from_accept_stream_tube</a>
69 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
70 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *out_Address</code></em>);
69 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
70 <em class="parameter"><code>const <span class="type">GValue</span> *out_Address</code></em>);
7171 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-close-tube-impl" title="tp_svc_channel_type_tubes_close_tube_impl ()">*tp_svc_channel_type_tubes_close_tube_impl</a>)
7272 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#TpSvcChannelTypeTubes"><span class="type">TpSvcChannelTypeTubes</span></a> *self</code></em>,
73 <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_ID</code></em>,
74 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
73 <em class="parameter"><code><span class="type">guint</span> in_ID</code></em>,
74 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
7575 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-implement-close-tube" title="tp_svc_channel_type_tubes_implement_close_tube ()">tp_svc_channel_type_tubes_implement_close_tube</a>
7676 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#TpSvcChannelTypeTubesClass" title="TpSvcChannelTypeTubesClass"><span class="type">TpSvcChannelTypeTubesClass</span></a> *klass</code></em>,
7777 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-close-tube-impl" title="tp_svc_channel_type_tubes_close_tube_impl ()"><span class="type">tp_svc_channel_type_tubes_close_tube_impl</span></a> impl</code></em>);
7878 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-return-from-close-tube" title="tp_svc_channel_type_tubes_return_from_close_tube ()">tp_svc_channel_type_tubes_return_from_close_tube</a>
79 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
79 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
8080 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-get-available-stream-tube-types-impl" title="tp_svc_channel_type_tubes_get_available_stream_tube_types_impl ()">*tp_svc_channel_type_tubes_get_available_stream_tube_types_impl</a>)
8181 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#TpSvcChannelTypeTubes"><span class="type">TpSvcChannelTypeTubes</span></a> *self</code></em>,
82 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
82 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
8383 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-implement-get-available-stream-tube-types" title="tp_svc_channel_type_tubes_implement_get_available_stream_tube_types ()">tp_svc_channel_type_tubes_implement_get_available_stream_tube_types</a>
8484 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#TpSvcChannelTypeTubesClass" title="TpSvcChannelTypeTubesClass"><span class="type">TpSvcChannelTypeTubesClass</span></a> *klass</code></em>,
8585 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-get-available-stream-tube-types-impl" title="tp_svc_channel_type_tubes_get_available_stream_tube_types_impl ()"><span class="type">tp_svc_channel_type_tubes_get_available_stream_tube_types_impl</span></a> impl</code></em>);
8686 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-return-from-get-available-stream-tube-types" title="tp_svc_channel_type_tubes_return_from_get_available_stream_tube_types ()">tp_svc_channel_type_tubes_return_from_get_available_stream_tube_types</a>
87 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
88 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Available_Stream_Tube_Types</code></em>);
87 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
88 <em class="parameter"><code><span class="type">GHashTable</span> *out_Available_Stream_Tube_Types</code></em>);
8989 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-get-available-tube-types-impl" title="tp_svc_channel_type_tubes_get_available_tube_types_impl ()">*tp_svc_channel_type_tubes_get_available_tube_types_impl</a>)
9090 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#TpSvcChannelTypeTubes"><span class="type">TpSvcChannelTypeTubes</span></a> *self</code></em>,
91 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
91 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
9292 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-implement-get-available-tube-types" title="tp_svc_channel_type_tubes_implement_get_available_tube_types ()">tp_svc_channel_type_tubes_implement_get_available_tube_types</a>
9393 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#TpSvcChannelTypeTubesClass" title="TpSvcChannelTypeTubesClass"><span class="type">TpSvcChannelTypeTubesClass</span></a> *klass</code></em>,
9494 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-get-available-tube-types-impl" title="tp_svc_channel_type_tubes_get_available_tube_types_impl ()"><span class="type">tp_svc_channel_type_tubes_get_available_tube_types_impl</span></a> impl</code></em>);
9595 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-return-from-get-available-tube-types" title="tp_svc_channel_type_tubes_return_from_get_available_tube_types ()">tp_svc_channel_type_tubes_return_from_get_available_tube_types</a>
96 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
97 <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_Available_Tube_Types</code></em>);
96 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
97 <em class="parameter"><code>const <span class="type">GArray</span> *out_Available_Tube_Types</code></em>);
9898 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-get-d-bus-names-impl" title="tp_svc_channel_type_tubes_get_d_bus_names_impl ()">*tp_svc_channel_type_tubes_get_d_bus_names_impl</a>)
9999 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#TpSvcChannelTypeTubes"><span class="type">TpSvcChannelTypeTubes</span></a> *self</code></em>,
100 <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_ID</code></em>,
101 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
100 <em class="parameter"><code><span class="type">guint</span> in_ID</code></em>,
101 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
102102 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-implement-get-d-bus-names" title="tp_svc_channel_type_tubes_implement_get_d_bus_names ()">tp_svc_channel_type_tubes_implement_get_d_bus_names</a>
103103 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#TpSvcChannelTypeTubesClass" title="TpSvcChannelTypeTubesClass"><span class="type">TpSvcChannelTypeTubesClass</span></a> *klass</code></em>,
104104 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-get-d-bus-names-impl" title="tp_svc_channel_type_tubes_get_d_bus_names_impl ()"><span class="type">tp_svc_channel_type_tubes_get_d_bus_names_impl</span></a> impl</code></em>);
105105 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-return-from-get-d-bus-names" title="tp_svc_channel_type_tubes_return_from_get_d_bus_names ()">tp_svc_channel_type_tubes_return_from_get_d_bus_names</a>
106 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
107 <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_DBus_Names</code></em>);
106 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
107 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_DBus_Names</code></em>);
108108 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-get-d-bus-tube-address-impl" title="tp_svc_channel_type_tubes_get_d_bus_tube_address_impl ()">*tp_svc_channel_type_tubes_get_d_bus_tube_address_impl</a>)
109109 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#TpSvcChannelTypeTubes"><span class="type">TpSvcChannelTypeTubes</span></a> *self</code></em>,
110 <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_ID</code></em>,
111 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
110 <em class="parameter"><code><span class="type">guint</span> in_ID</code></em>,
111 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
112112 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-implement-get-d-bus-tube-address" title="tp_svc_channel_type_tubes_implement_get_d_bus_tube_address ()">tp_svc_channel_type_tubes_implement_get_d_bus_tube_address</a>
113113 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#TpSvcChannelTypeTubesClass" title="TpSvcChannelTypeTubesClass"><span class="type">TpSvcChannelTypeTubesClass</span></a> *klass</code></em>,
114114 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-get-d-bus-tube-address-impl" title="tp_svc_channel_type_tubes_get_d_bus_tube_address_impl ()"><span class="type">tp_svc_channel_type_tubes_get_d_bus_tube_address_impl</span></a> impl</code></em>);
115115 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-return-from-get-d-bus-tube-address" title="tp_svc_channel_type_tubes_return_from_get_d_bus_tube_address ()">tp_svc_channel_type_tubes_return_from_get_d_bus_tube_address</a>
116 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
117 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Address</code></em>);
116 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
117 <em class="parameter"><code>const <span class="type">gchar</span> *out_Address</code></em>);
118118 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-get-stream-tube-socket-address-impl" title="tp_svc_channel_type_tubes_get_stream_tube_socket_address_impl ()">*tp_svc_channel_type_tubes_get_stream_tube_socket_address_impl</a>)
119119 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#TpSvcChannelTypeTubes"><span class="type">TpSvcChannelTypeTubes</span></a> *self</code></em>,
120 <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_ID</code></em>,
121 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
120 <em class="parameter"><code><span class="type">guint</span> in_ID</code></em>,
121 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
122122 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-implement-get-stream-tube-socket-address" title="tp_svc_channel_type_tubes_implement_get_stream_tube_socket_address ()">tp_svc_channel_type_tubes_implement_get_stream_tube_socket_address</a>
123123 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#TpSvcChannelTypeTubesClass" title="TpSvcChannelTypeTubesClass"><span class="type">TpSvcChannelTypeTubesClass</span></a> *klass</code></em>,
124124 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-get-stream-tube-socket-address-impl" title="tp_svc_channel_type_tubes_get_stream_tube_socket_address_impl ()"><span class="type">tp_svc_channel_type_tubes_get_stream_tube_socket_address_impl</span></a> impl</code></em>);
125125 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-return-from-get-stream-tube-socket-address" title="tp_svc_channel_type_tubes_return_from_get_stream_tube_socket_address ()">tp_svc_channel_type_tubes_return_from_get_stream_tube_socket_address</a>
126 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
127 <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_Address_Type</code></em>,
128 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *out_Address</code></em>);
126 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
127 <em class="parameter"><code><span class="type">guint</span> out_Address_Type</code></em>,
128 <em class="parameter"><code>const <span class="type">GValue</span> *out_Address</code></em>);
129129 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-list-tubes-impl" title="tp_svc_channel_type_tubes_list_tubes_impl ()">*tp_svc_channel_type_tubes_list_tubes_impl</a>)
130130 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#TpSvcChannelTypeTubes"><span class="type">TpSvcChannelTypeTubes</span></a> *self</code></em>,
131 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
131 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
132132 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-implement-list-tubes" title="tp_svc_channel_type_tubes_implement_list_tubes ()">tp_svc_channel_type_tubes_implement_list_tubes</a>
133133 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#TpSvcChannelTypeTubesClass" title="TpSvcChannelTypeTubesClass"><span class="type">TpSvcChannelTypeTubesClass</span></a> *klass</code></em>,
134134 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-list-tubes-impl" title="tp_svc_channel_type_tubes_list_tubes_impl ()"><span class="type">tp_svc_channel_type_tubes_list_tubes_impl</span></a> impl</code></em>);
135135 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-return-from-list-tubes" title="tp_svc_channel_type_tubes_return_from_list_tubes ()">tp_svc_channel_type_tubes_return_from_list_tubes</a>
136 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
137 <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_Tubes</code></em>);
136 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
137 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Tubes</code></em>);
138138 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-offer-d-bus-tube-impl" title="tp_svc_channel_type_tubes_offer_d_bus_tube_impl ()">*tp_svc_channel_type_tubes_offer_d_bus_tube_impl</a>)
139139 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#TpSvcChannelTypeTubes"><span class="type">TpSvcChannelTypeTubes</span></a> *self</code></em>,
140 <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_Service</code></em>,
141 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Parameters</code></em>,
142 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
140 <em class="parameter"><code>const <span class="type">gchar</span> *in_Service</code></em>,
141 <em class="parameter"><code><span class="type">GHashTable</span> *in_Parameters</code></em>,
142 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
143143 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-implement-offer-d-bus-tube" title="tp_svc_channel_type_tubes_implement_offer_d_bus_tube ()">tp_svc_channel_type_tubes_implement_offer_d_bus_tube</a>
144144 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#TpSvcChannelTypeTubesClass" title="TpSvcChannelTypeTubesClass"><span class="type">TpSvcChannelTypeTubesClass</span></a> *klass</code></em>,
145145 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-offer-d-bus-tube-impl" title="tp_svc_channel_type_tubes_offer_d_bus_tube_impl ()"><span class="type">tp_svc_channel_type_tubes_offer_d_bus_tube_impl</span></a> impl</code></em>);
146146 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-return-from-offer-d-bus-tube" title="tp_svc_channel_type_tubes_return_from_offer_d_bus_tube ()">tp_svc_channel_type_tubes_return_from_offer_d_bus_tube</a>
147 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
148 <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_Tube_ID</code></em>);
147 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
148 <em class="parameter"><code><span class="type">guint</span> out_Tube_ID</code></em>);
149149 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-offer-stream-tube-impl" title="tp_svc_channel_type_tubes_offer_stream_tube_impl ()">*tp_svc_channel_type_tubes_offer_stream_tube_impl</a>)
150150 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#TpSvcChannelTypeTubes"><span class="type">TpSvcChannelTypeTubes</span></a> *self</code></em>,
151 <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_Service</code></em>,
152 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Parameters</code></em>,
153 <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_Address_Type</code></em>,
154 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_Address</code></em>,
155 <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_Access_Control</code></em>,
156 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_Access_Control_Param</code></em>,
157 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
151 <em class="parameter"><code>const <span class="type">gchar</span> *in_Service</code></em>,
152 <em class="parameter"><code><span class="type">GHashTable</span> *in_Parameters</code></em>,
153 <em class="parameter"><code><span class="type">guint</span> in_Address_Type</code></em>,
154 <em class="parameter"><code>const <span class="type">GValue</span> *in_Address</code></em>,
155 <em class="parameter"><code><span class="type">guint</span> in_Access_Control</code></em>,
156 <em class="parameter"><code>const <span class="type">GValue</span> *in_Access_Control_Param</code></em>,
157 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
158158 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-implement-offer-stream-tube" title="tp_svc_channel_type_tubes_implement_offer_stream_tube ()">tp_svc_channel_type_tubes_implement_offer_stream_tube</a>
159159 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#TpSvcChannelTypeTubesClass" title="TpSvcChannelTypeTubesClass"><span class="type">TpSvcChannelTypeTubesClass</span></a> *klass</code></em>,
160160 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-offer-stream-tube-impl" title="tp_svc_channel_type_tubes_offer_stream_tube_impl ()"><span class="type">tp_svc_channel_type_tubes_offer_stream_tube_impl</span></a> impl</code></em>);
161161 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-return-from-offer-stream-tube" title="tp_svc_channel_type_tubes_return_from_offer_stream_tube ()">tp_svc_channel_type_tubes_return_from_offer_stream_tube</a>
162 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
163 <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_Tube_ID</code></em>);
162 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
163 <em class="parameter"><code><span class="type">guint</span> out_Tube_ID</code></em>);
164164 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-emit-d-bus-names-changed" title="tp_svc_channel_type_tubes_emit_d_bus_names_changed ()">tp_svc_channel_type_tubes_emit_d_bus_names_changed</a>
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> instance</code></em>,
166 <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_ID</code></em>,
167 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Added</code></em>,
168 <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>);
165 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
166 <em class="parameter"><code><span class="type">guint</span> arg_ID</code></em>,
167 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Added</code></em>,
168 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Removed</code></em>);
169169 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-emit-new-tube" title="tp_svc_channel_type_tubes_emit_new_tube ()">tp_svc_channel_type_tubes_emit_new_tube</a>
170 (<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>,
171 <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_ID</code></em>,
172 <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_Initiator</code></em>,
173 <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_Type</code></em>,
174 <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_Service</code></em>,
175 <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_Parameters</code></em>,
176 <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_State</code></em>);
170 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
171 <em class="parameter"><code><span class="type">guint</span> arg_ID</code></em>,
172 <em class="parameter"><code><span class="type">guint</span> arg_Initiator</code></em>,
173 <em class="parameter"><code><span class="type">guint</span> arg_Type</code></em>,
174 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Service</code></em>,
175 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Parameters</code></em>,
176 <em class="parameter"><code><span class="type">guint</span> arg_State</code></em>);
177177 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-emit-stream-tube-new-connection" title="tp_svc_channel_type_tubes_emit_stream_tube_new_connection ()">tp_svc_channel_type_tubes_emit_stream_tube_new_connection</a>
178 (<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>,
179 <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_ID</code></em>,
180 <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_Handle</code></em>);
178 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
179 <em class="parameter"><code><span class="type">guint</span> arg_ID</code></em>,
180 <em class="parameter"><code><span class="type">guint</span> arg_Handle</code></em>);
181181 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-emit-tube-closed" title="tp_svc_channel_type_tubes_emit_tube_closed ()">tp_svc_channel_type_tubes_emit_tube_closed</a>
182 (<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>,
183 <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_ID</code></em>);
182 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
183 <em class="parameter"><code><span class="type">guint</span> arg_ID</code></em>);
184184 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel-tubes.html#tp-svc-channel-type-tubes-emit-tube-state-changed" title="tp_svc_channel_type_tubes_emit_tube_state_changed ()">tp_svc_channel_type_tubes_emit_tube_state_changed</a>
185 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
186 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_ID</code></em>,
187 <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_State</code></em>);
185 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
186 <em class="parameter"><code><span class="type">guint</span> arg_ID</code></em>,
187 <em class="parameter"><code><span class="type">guint</span> arg_State</code></em>);
188188 </pre>
189189 </div>
190190 <div class="refsect1" title="Object Hierarchy">
231231 <p>
232232 In a full implementation of this interface (i.e. all
233233 methods implemented), the interface initialization
234 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
234 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
235235 typically look like this:
236236 </p>
237237 <p>
265265 <a name="tp-svc-channel-type-tubes-accept-d-bus-tube-impl"></a><h3>tp_svc_channel_type_tubes_accept_d_bus_tube_impl ()</h3>
266266 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_type_tubes_accept_d_bus_tube_impl)
267267 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#TpSvcChannelTypeTubes"><span class="type">TpSvcChannelTypeTubes</span></a> *self</code></em>,
268 <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_ID</code></em>,
269 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
268 <em class="parameter"><code><span class="type">guint</span> in_ID</code></em>,
269 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
270270 <p>
271271 The signature of an implementation of the D-Bus method
272272 AcceptDBusTube on interface org.freedesktop.Telepathy.Channel.Type.Tubes.
323323 <div class="refsect2" title="tp_svc_channel_type_tubes_return_from_accept_d_bus_tube ()">
324324 <a name="tp-svc-channel-type-tubes-return-from-accept-d-bus-tube"></a><h3>tp_svc_channel_type_tubes_return_from_accept_d_bus_tube ()</h3>
325325 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_tubes_return_from_accept_d_bus_tube
326 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
327 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Address</code></em>);</pre>
328 <p>
329 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
326 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
327 <em class="parameter"><code>const <span class="type">gchar</span> *out_Address</code></em>);</pre>
328 <p>
329 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
330330 This inline function exists only to provide type-safety.
331331 </p>
332332 <div class="variablelist"><table border="0">
350350 <a name="tp-svc-channel-type-tubes-accept-stream-tube-impl"></a><h3>tp_svc_channel_type_tubes_accept_stream_tube_impl ()</h3>
351351 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_type_tubes_accept_stream_tube_impl)
352352 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#TpSvcChannelTypeTubes"><span class="type">TpSvcChannelTypeTubes</span></a> *self</code></em>,
353 <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_ID</code></em>,
354 <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_Address_Type</code></em>,
355 <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_Access_Control</code></em>,
356 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_Access_Control_Param</code></em>,
357 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
353 <em class="parameter"><code><span class="type">guint</span> in_ID</code></em>,
354 <em class="parameter"><code><span class="type">guint</span> in_Address_Type</code></em>,
355 <em class="parameter"><code><span class="type">guint</span> in_Access_Control</code></em>,
356 <em class="parameter"><code>const <span class="type">GValue</span> *in_Access_Control_Param</code></em>,
357 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
358358 <p>
359359 The signature of an implementation of the D-Bus method
360360 AcceptStreamTube on interface org.freedesktop.Telepathy.Channel.Type.Tubes.
426426 <div class="refsect2" title="tp_svc_channel_type_tubes_return_from_accept_stream_tube ()">
427427 <a name="tp-svc-channel-type-tubes-return-from-accept-stream-tube"></a><h3>tp_svc_channel_type_tubes_return_from_accept_stream_tube ()</h3>
428428 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_tubes_return_from_accept_stream_tube
429 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
430 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *out_Address</code></em>);</pre>
431 <p>
432 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
429 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
430 <em class="parameter"><code>const <span class="type">GValue</span> *out_Address</code></em>);</pre>
431 <p>
432 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
433433 This inline function exists only to provide type-safety.
434434 </p>
435435 <div class="variablelist"><table border="0">
453453 <a name="tp-svc-channel-type-tubes-close-tube-impl"></a><h3>tp_svc_channel_type_tubes_close_tube_impl ()</h3>
454454 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_type_tubes_close_tube_impl)
455455 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#TpSvcChannelTypeTubes"><span class="type">TpSvcChannelTypeTubes</span></a> *self</code></em>,
456 <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_ID</code></em>,
457 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
456 <em class="parameter"><code><span class="type">guint</span> in_ID</code></em>,
457 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
458458 <p>
459459 The signature of an implementation of the D-Bus method
460460 CloseTube on interface org.freedesktop.Telepathy.Channel.Type.Tubes.
511511 <div class="refsect2" title="tp_svc_channel_type_tubes_return_from_close_tube ()">
512512 <a name="tp-svc-channel-type-tubes-return-from-close-tube"></a><h3>tp_svc_channel_type_tubes_return_from_close_tube ()</h3>
513513 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_tubes_return_from_close_tube
514 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
515 <p>
516 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
514 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
515 <p>
516 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
517517 This inline function exists only to provide type-safety.
518518 </p>
519519 <div class="variablelist"><table border="0">
530530 <a name="tp-svc-channel-type-tubes-get-available-stream-tube-types-impl"></a><h3>tp_svc_channel_type_tubes_get_available_stream_tube_types_impl ()</h3>
531531 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_type_tubes_get_available_stream_tube_types_impl)
532532 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#TpSvcChannelTypeTubes"><span class="type">TpSvcChannelTypeTubes</span></a> *self</code></em>,
533 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
533 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
534534 <p>
535535 The signature of an implementation of the D-Bus method
536536 GetAvailableStreamTubeTypes on interface org.freedesktop.Telepathy.Channel.Type.Tubes.
582582 <div class="refsect2" title="tp_svc_channel_type_tubes_return_from_get_available_stream_tube_types ()">
583583 <a name="tp-svc-channel-type-tubes-return-from-get-available-stream-tube-types"></a><h3>tp_svc_channel_type_tubes_return_from_get_available_stream_tube_types ()</h3>
584584 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_tubes_return_from_get_available_stream_tube_types
585 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
586 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Available_Stream_Tube_Types</code></em>);</pre>
587 <p>
588 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
585 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
586 <em class="parameter"><code><span class="type">GHashTable</span> *out_Available_Stream_Tube_Types</code></em>);</pre>
587 <p>
588 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
589589 This inline function exists only to provide type-safety.
590590 </p>
591591 <div class="variablelist"><table border="0">
609609 <a name="tp-svc-channel-type-tubes-get-available-tube-types-impl"></a><h3>tp_svc_channel_type_tubes_get_available_tube_types_impl ()</h3>
610610 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_type_tubes_get_available_tube_types_impl)
611611 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#TpSvcChannelTypeTubes"><span class="type">TpSvcChannelTypeTubes</span></a> *self</code></em>,
612 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
612 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
613613 <p>
614614 The signature of an implementation of the D-Bus method
615615 GetAvailableTubeTypes on interface org.freedesktop.Telepathy.Channel.Type.Tubes.
661661 <div class="refsect2" title="tp_svc_channel_type_tubes_return_from_get_available_tube_types ()">
662662 <a name="tp-svc-channel-type-tubes-return-from-get-available-tube-types"></a><h3>tp_svc_channel_type_tubes_return_from_get_available_tube_types ()</h3>
663663 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_tubes_return_from_get_available_tube_types
664 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
665 <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_Available_Tube_Types</code></em>);</pre>
666 <p>
667 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
664 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
665 <em class="parameter"><code>const <span class="type">GArray</span> *out_Available_Tube_Types</code></em>);</pre>
666 <p>
667 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
668668 This inline function exists only to provide type-safety.
669669 </p>
670670 <div class="variablelist"><table border="0">
688688 <a name="tp-svc-channel-type-tubes-get-d-bus-names-impl"></a><h3>tp_svc_channel_type_tubes_get_d_bus_names_impl ()</h3>
689689 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_type_tubes_get_d_bus_names_impl)
690690 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#TpSvcChannelTypeTubes"><span class="type">TpSvcChannelTypeTubes</span></a> *self</code></em>,
691 <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_ID</code></em>,
692 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
691 <em class="parameter"><code><span class="type">guint</span> in_ID</code></em>,
692 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
693693 <p>
694694 The signature of an implementation of the D-Bus method
695695 GetDBusNames on interface org.freedesktop.Telepathy.Channel.Type.Tubes.
746746 <div class="refsect2" title="tp_svc_channel_type_tubes_return_from_get_d_bus_names ()">
747747 <a name="tp-svc-channel-type-tubes-return-from-get-d-bus-names"></a><h3>tp_svc_channel_type_tubes_return_from_get_d_bus_names ()</h3>
748748 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_tubes_return_from_get_d_bus_names
749 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
750 <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_DBus_Names</code></em>);</pre>
751 <p>
752 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
749 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
750 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_DBus_Names</code></em>);</pre>
751 <p>
752 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
753753 This inline function exists only to provide type-safety.
754754 </p>
755755 <div class="variablelist"><table border="0">
773773 <a name="tp-svc-channel-type-tubes-get-d-bus-tube-address-impl"></a><h3>tp_svc_channel_type_tubes_get_d_bus_tube_address_impl ()</h3>
774774 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_type_tubes_get_d_bus_tube_address_impl)
775775 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#TpSvcChannelTypeTubes"><span class="type">TpSvcChannelTypeTubes</span></a> *self</code></em>,
776 <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_ID</code></em>,
777 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
776 <em class="parameter"><code><span class="type">guint</span> in_ID</code></em>,
777 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
778778 <p>
779779 The signature of an implementation of the D-Bus method
780780 GetDBusTubeAddress on interface org.freedesktop.Telepathy.Channel.Type.Tubes.
831831 <div class="refsect2" title="tp_svc_channel_type_tubes_return_from_get_d_bus_tube_address ()">
832832 <a name="tp-svc-channel-type-tubes-return-from-get-d-bus-tube-address"></a><h3>tp_svc_channel_type_tubes_return_from_get_d_bus_tube_address ()</h3>
833833 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_tubes_return_from_get_d_bus_tube_address
834 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
835 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Address</code></em>);</pre>
836 <p>
837 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
834 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
835 <em class="parameter"><code>const <span class="type">gchar</span> *out_Address</code></em>);</pre>
836 <p>
837 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
838838 This inline function exists only to provide type-safety.
839839 </p>
840840 <div class="variablelist"><table border="0">
858858 <a name="tp-svc-channel-type-tubes-get-stream-tube-socket-address-impl"></a><h3>tp_svc_channel_type_tubes_get_stream_tube_socket_address_impl ()</h3>
859859 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_type_tubes_get_stream_tube_socket_address_impl)
860860 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#TpSvcChannelTypeTubes"><span class="type">TpSvcChannelTypeTubes</span></a> *self</code></em>,
861 <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_ID</code></em>,
862 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
861 <em class="parameter"><code><span class="type">guint</span> in_ID</code></em>,
862 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
863863 <p>
864864 The signature of an implementation of the D-Bus method
865865 GetStreamTubeSocketAddress on interface org.freedesktop.Telepathy.Channel.Type.Tubes.
916916 <div class="refsect2" title="tp_svc_channel_type_tubes_return_from_get_stream_tube_socket_address ()">
917917 <a name="tp-svc-channel-type-tubes-return-from-get-stream-tube-socket-address"></a><h3>tp_svc_channel_type_tubes_return_from_get_stream_tube_socket_address ()</h3>
918918 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_tubes_return_from_get_stream_tube_socket_address
919 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
920 <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_Address_Type</code></em>,
921 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *out_Address</code></em>);</pre>
922 <p>
923 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
919 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
920 <em class="parameter"><code><span class="type">guint</span> out_Address_Type</code></em>,
921 <em class="parameter"><code>const <span class="type">GValue</span> *out_Address</code></em>);</pre>
922 <p>
923 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
924924 This inline function exists only to provide type-safety.
925925 </p>
926926 <div class="variablelist"><table border="0">
949949 <a name="tp-svc-channel-type-tubes-list-tubes-impl"></a><h3>tp_svc_channel_type_tubes_list_tubes_impl ()</h3>
950950 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_type_tubes_list_tubes_impl)
951951 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#TpSvcChannelTypeTubes"><span class="type">TpSvcChannelTypeTubes</span></a> *self</code></em>,
952 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
952 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
953953 <p>
954954 The signature of an implementation of the D-Bus method
955955 ListTubes on interface org.freedesktop.Telepathy.Channel.Type.Tubes.
10011001 <div class="refsect2" title="tp_svc_channel_type_tubes_return_from_list_tubes ()">
10021002 <a name="tp-svc-channel-type-tubes-return-from-list-tubes"></a><h3>tp_svc_channel_type_tubes_return_from_list_tubes ()</h3>
10031003 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_tubes_return_from_list_tubes
1004 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
1005 <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_Tubes</code></em>);</pre>
1006 <p>
1007 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
1004 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
1005 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Tubes</code></em>);</pre>
1006 <p>
1007 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
10081008 This inline function exists only to provide type-safety.
10091009 </p>
10101010 <div class="variablelist"><table border="0">
10281028 <a name="tp-svc-channel-type-tubes-offer-d-bus-tube-impl"></a><h3>tp_svc_channel_type_tubes_offer_d_bus_tube_impl ()</h3>
10291029 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_type_tubes_offer_d_bus_tube_impl)
10301030 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#TpSvcChannelTypeTubes"><span class="type">TpSvcChannelTypeTubes</span></a> *self</code></em>,
1031 <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_Service</code></em>,
1032 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Parameters</code></em>,
1033 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1031 <em class="parameter"><code>const <span class="type">gchar</span> *in_Service</code></em>,
1032 <em class="parameter"><code><span class="type">GHashTable</span> *in_Parameters</code></em>,
1033 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
10341034 <p>
10351035 The signature of an implementation of the D-Bus method
10361036 OfferDBusTube on interface org.freedesktop.Telepathy.Channel.Type.Tubes.
10921092 <div class="refsect2" title="tp_svc_channel_type_tubes_return_from_offer_d_bus_tube ()">
10931093 <a name="tp-svc-channel-type-tubes-return-from-offer-d-bus-tube"></a><h3>tp_svc_channel_type_tubes_return_from_offer_d_bus_tube ()</h3>
10941094 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_tubes_return_from_offer_d_bus_tube
1095 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
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> out_Tube_ID</code></em>);</pre>
1097 <p>
1098 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
1095 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
1096 <em class="parameter"><code><span class="type">guint</span> out_Tube_ID</code></em>);</pre>
1097 <p>
1098 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
10991099 This inline function exists only to provide type-safety.
11001100 </p>
11011101 <div class="variablelist"><table border="0">
11191119 <a name="tp-svc-channel-type-tubes-offer-stream-tube-impl"></a><h3>tp_svc_channel_type_tubes_offer_stream_tube_impl ()</h3>
11201120 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_type_tubes_offer_stream_tube_impl)
11211121 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel-tubes.html#TpSvcChannelTypeTubes"><span class="type">TpSvcChannelTypeTubes</span></a> *self</code></em>,
1122 <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_Service</code></em>,
1123 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Parameters</code></em>,
1124 <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_Address_Type</code></em>,
1125 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_Address</code></em>,
1126 <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_Access_Control</code></em>,
1127 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_Access_Control_Param</code></em>,
1128 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1122 <em class="parameter"><code>const <span class="type">gchar</span> *in_Service</code></em>,
1123 <em class="parameter"><code><span class="type">GHashTable</span> *in_Parameters</code></em>,
1124 <em class="parameter"><code><span class="type">guint</span> in_Address_Type</code></em>,
1125 <em class="parameter"><code>const <span class="type">GValue</span> *in_Address</code></em>,
1126 <em class="parameter"><code><span class="type">guint</span> in_Access_Control</code></em>,
1127 <em class="parameter"><code>const <span class="type">GValue</span> *in_Access_Control_Param</code></em>,
1128 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
11291129 <p>
11301130 The signature of an implementation of the D-Bus method
11311131 OfferStreamTube on interface org.freedesktop.Telepathy.Channel.Type.Tubes.
12071207 <div class="refsect2" title="tp_svc_channel_type_tubes_return_from_offer_stream_tube ()">
12081208 <a name="tp-svc-channel-type-tubes-return-from-offer-stream-tube"></a><h3>tp_svc_channel_type_tubes_return_from_offer_stream_tube ()</h3>
12091209 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_tubes_return_from_offer_stream_tube
1210 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
1211 <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_Tube_ID</code></em>);</pre>
1212 <p>
1213 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
1210 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
1211 <em class="parameter"><code><span class="type">guint</span> out_Tube_ID</code></em>);</pre>
1212 <p>
1213 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
12141214 This inline function exists only to provide type-safety.
12151215 </p>
12161216 <div class="variablelist"><table border="0">
12331233 <div class="refsect2" title="tp_svc_channel_type_tubes_emit_d_bus_names_changed ()">
12341234 <a name="tp-svc-channel-type-tubes-emit-d-bus-names-changed"></a><h3>tp_svc_channel_type_tubes_emit_d_bus_names_changed ()</h3>
12351235 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_tubes_emit_d_bus_names_changed
1236 (<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>,
1237 <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_ID</code></em>,
1238 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Added</code></em>,
1239 <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>);</pre>
1236 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
1237 <em class="parameter"><code><span class="type">guint</span> arg_ID</code></em>,
1238 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Added</code></em>,
1239 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Removed</code></em>);</pre>
12401240 <p>
12411241 Type-safe wrapper around g_signal_emit to emit the
12421242 DBusNamesChanged signal on interface org.freedesktop.Telepathy.Channel.Type.Tubes.
12711271 <div class="refsect2" title="tp_svc_channel_type_tubes_emit_new_tube ()">
12721272 <a name="tp-svc-channel-type-tubes-emit-new-tube"></a><h3>tp_svc_channel_type_tubes_emit_new_tube ()</h3>
12731273 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_tubes_emit_new_tube
1274 (<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>,
1275 <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_ID</code></em>,
1276 <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_Initiator</code></em>,
1277 <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_Type</code></em>,
1278 <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_Service</code></em>,
1279 <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_Parameters</code></em>,
1280 <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_State</code></em>);</pre>
1274 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
1275 <em class="parameter"><code><span class="type">guint</span> arg_ID</code></em>,
1276 <em class="parameter"><code><span class="type">guint</span> arg_Initiator</code></em>,
1277 <em class="parameter"><code><span class="type">guint</span> arg_Type</code></em>,
1278 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Service</code></em>,
1279 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Parameters</code></em>,
1280 <em class="parameter"><code><span class="type">guint</span> arg_State</code></em>);</pre>
12811281 <p>
12821282 Type-safe wrapper around g_signal_emit to emit the
12831283 NewTube signal on interface org.freedesktop.Telepathy.Channel.Type.Tubes.
13271327 <div class="refsect2" title="tp_svc_channel_type_tubes_emit_stream_tube_new_connection ()">
13281328 <a name="tp-svc-channel-type-tubes-emit-stream-tube-new-connection"></a><h3>tp_svc_channel_type_tubes_emit_stream_tube_new_connection ()</h3>
13291329 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_tubes_emit_stream_tube_new_connection
1330 (<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>,
1331 <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_ID</code></em>,
1332 <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_Handle</code></em>);</pre>
1330 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
1331 <em class="parameter"><code><span class="type">guint</span> arg_ID</code></em>,
1332 <em class="parameter"><code><span class="type">guint</span> arg_Handle</code></em>);</pre>
13331333 <p>
13341334 Type-safe wrapper around g_signal_emit to emit the
13351335 StreamTubeNewConnection signal on interface org.freedesktop.Telepathy.Channel.Type.Tubes.
13591359 <div class="refsect2" title="tp_svc_channel_type_tubes_emit_tube_closed ()">
13601360 <a name="tp-svc-channel-type-tubes-emit-tube-closed"></a><h3>tp_svc_channel_type_tubes_emit_tube_closed ()</h3>
13611361 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_tubes_emit_tube_closed
1362 (<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>,
1363 <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_ID</code></em>);</pre>
1362 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
1363 <em class="parameter"><code><span class="type">guint</span> arg_ID</code></em>);</pre>
13641364 <p>
13651365 Type-safe wrapper around g_signal_emit to emit the
13661366 TubeClosed signal on interface org.freedesktop.Telepathy.Channel.Type.Tubes.
13851385 <div class="refsect2" title="tp_svc_channel_type_tubes_emit_tube_state_changed ()">
13861386 <a name="tp-svc-channel-type-tubes-emit-tube-state-changed"></a><h3>tp_svc_channel_type_tubes_emit_tube_state_changed ()</h3>
13871387 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_type_tubes_emit_tube_state_changed
1388 (<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>,
1389 <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_ID</code></em>,
1390 <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_State</code></em>);</pre>
1388 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
1389 <em class="parameter"><code><span class="type">guint</span> arg_ID</code></em>,
1390 <em class="parameter"><code><span class="type">guint</span> arg_State</code></em>);</pre>
13911391 <p>
13921392 Type-safe wrapper around g_signal_emit to emit the
13931393 TubeStateChanged signal on interface org.freedesktop.Telepathy.Channel.Type.Tubes.
14191419 <div class="refsect2" title='The "d-bus-names-changed" signal'>
14201420 <a name="TpSvcChannelTypeTubes-d-bus-names-changed"></a><h3>The <code class="literal">"d-bus-names-changed"</code> signal</h3>
14211421 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-tubes.html#TpSvcChannelTypeTubes"><span class="type">TpSvcChannelTypeTubes</span></a> *self,
1422 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_ID,
1422 <span class="type">guint</span> arg_ID,
14231423 <span class="type">GArray_guint_</span> *arg_Removed,
1424 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1424 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
14251425 <p>
14261426 The DBusNamesChanged D-Bus signal is emitted whenever this GObject signal is.
14271427 </p>
14591459 <div class="refsect2" title='The "new-tube" signal'>
14601460 <a name="TpSvcChannelTypeTubes-new-tube"></a><h3>The <code class="literal">"new-tube"</code> signal</h3>
14611461 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-tubes.html#TpSvcChannelTypeTubes"><span class="type">TpSvcChannelTypeTubes</span></a> *self,
1462 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_ID,
1463 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Initiator,
1464 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Type,
1465 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Service,
1466 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_State,
1467 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1462 <span class="type">guint</span> arg_ID,
1463 <span class="type">guint</span> arg_Initiator,
1464 <span class="type">guint</span> arg_Type,
1465 <span class="type">gchar</span> *arg_Service,
1466 <span class="type">guint</span> arg_State,
1467 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
14681468 <p>
14691469 The NewTube D-Bus signal is emitted whenever this GObject signal is.
14701470 </p>
15171517 <div class="refsect2" title='The "stream-tube-new-connection" signal'>
15181518 <a name="TpSvcChannelTypeTubes-stream-tube-new-connection"></a><h3>The <code class="literal">"stream-tube-new-connection"</code> signal</h3>
15191519 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-tubes.html#TpSvcChannelTypeTubes"><span class="type">TpSvcChannelTypeTubes</span></a> *self,
1520 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_ID,
1521 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Handle,
1522 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1520 <span class="type">guint</span> arg_ID,
1521 <span class="type">guint</span> arg_Handle,
1522 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
15231523 <p>
15241524 The StreamTubeNewConnection D-Bus signal is emitted whenever this GObject signal is.
15251525 </p>
15521552 <div class="refsect2" title='The "tube-closed" signal'>
15531553 <a name="TpSvcChannelTypeTubes-tube-closed"></a><h3>The <code class="literal">"tube-closed"</code> signal</h3>
15541554 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-tubes.html#TpSvcChannelTypeTubes"><span class="type">TpSvcChannelTypeTubes</span></a> *self,
1555 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_ID,
1556 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1555 <span class="type">guint</span> arg_ID,
1556 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
15571557 <p>
15581558 The TubeClosed D-Bus signal is emitted whenever this GObject signal is.
15591559 </p>
15811581 <div class="refsect2" title='The "tube-state-changed" signal'>
15821582 <a name="TpSvcChannelTypeTubes-tube-state-changed"></a><h3>The <code class="literal">"tube-state-changed"</code> signal</h3>
15831583 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel-tubes.html#TpSvcChannelTypeTubes"><span class="type">TpSvcChannelTypeTubes</span></a> *self,
1584 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_ID,
1585 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_State,
1586 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1584 <span class="type">guint</span> arg_ID,
1585 <span class="type">guint</span> arg_State,
1586 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
15871587 <p>
15881588 The TubeStateChanged D-Bus signal is emitted whenever this GObject signal is.
15891589 </p>
5050 <a class="link" href="telepathy-glib-svc-channel.html#TpSvcChannel-struct" title="TpSvcChannel">TpSvcChannel</a>;
5151 <a class="link" href="telepathy-glib-svc-channel.html#TpSvcChannelClass" title="TpSvcChannelClass">TpSvcChannelClass</a>;
5252 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel.html#tp-svc-channel-close-impl" title="tp_svc_channel_close_impl ()">*tp_svc_channel_close_impl</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel.html#TpSvcChannel"><span class="type">TpSvcChannel</span></a> *self</code></em>,
53 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
53 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
5454 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel.html#tp-svc-channel-implement-close" title="tp_svc_channel_implement_close ()">tp_svc_channel_implement_close</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel.html#TpSvcChannelClass" title="TpSvcChannelClass"><span class="type">TpSvcChannelClass</span></a> *klass</code></em>,
5555 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel.html#tp-svc-channel-close-impl" title="tp_svc_channel_close_impl ()"><span class="type">tp_svc_channel_close_impl</span></a> impl</code></em>);
56 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel.html#tp-svc-channel-return-from-close" title="tp_svc_channel_return_from_close ()">tp_svc_channel_return_from_close</a> (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
56 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel.html#tp-svc-channel-return-from-close" title="tp_svc_channel_return_from_close ()">tp_svc_channel_return_from_close</a> (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
5757 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel.html#tp-svc-channel-get-channel-type-impl" title="tp_svc_channel_get_channel_type_impl ()">*tp_svc_channel_get_channel_type_impl</a>)
5858 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel.html#TpSvcChannel"><span class="type">TpSvcChannel</span></a> *self</code></em>,
59 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
59 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
6060 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel.html#tp-svc-channel-implement-get-channel-type" title="tp_svc_channel_implement_get_channel_type ()">tp_svc_channel_implement_get_channel_type</a>
6161 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel.html#TpSvcChannelClass" title="TpSvcChannelClass"><span class="type">TpSvcChannelClass</span></a> *klass</code></em>,
6262 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel.html#tp-svc-channel-get-channel-type-impl" title="tp_svc_channel_get_channel_type_impl ()"><span class="type">tp_svc_channel_get_channel_type_impl</span></a> impl</code></em>);
6363 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel.html#tp-svc-channel-return-from-get-channel-type" title="tp_svc_channel_return_from_get_channel_type ()">tp_svc_channel_return_from_get_channel_type</a>
64 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
65 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Channel_Type</code></em>);
64 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
65 <em class="parameter"><code>const <span class="type">gchar</span> *out_Channel_Type</code></em>);
6666 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel.html#tp-svc-channel-get-handle-impl" title="tp_svc_channel_get_handle_impl ()">*tp_svc_channel_get_handle_impl</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel.html#TpSvcChannel"><span class="type">TpSvcChannel</span></a> *self</code></em>,
67 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
67 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
6868 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel.html#tp-svc-channel-implement-get-handle" title="tp_svc_channel_implement_get_handle ()">tp_svc_channel_implement_get_handle</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel.html#TpSvcChannelClass" title="TpSvcChannelClass"><span class="type">TpSvcChannelClass</span></a> *klass</code></em>,
6969 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel.html#tp-svc-channel-get-handle-impl" title="tp_svc_channel_get_handle_impl ()"><span class="type">tp_svc_channel_get_handle_impl</span></a> impl</code></em>);
7070 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel.html#tp-svc-channel-return-from-get-handle" title="tp_svc_channel_return_from_get_handle ()">tp_svc_channel_return_from_get_handle</a>
71 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
72 <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_Target_Handle_Type</code></em>,
73 <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_Target_Handle</code></em>);
71 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
72 <em class="parameter"><code><span class="type">guint</span> out_Target_Handle_Type</code></em>,
73 <em class="parameter"><code><span class="type">guint</span> out_Target_Handle</code></em>);
7474 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel.html#tp-svc-channel-get-interfaces-impl" title="tp_svc_channel_get_interfaces_impl ()">*tp_svc_channel_get_interfaces_impl</a>)
7575 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel.html#TpSvcChannel"><span class="type">TpSvcChannel</span></a> *self</code></em>,
76 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
76 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
7777 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel.html#tp-svc-channel-implement-get-interfaces" title="tp_svc_channel_implement_get_interfaces ()">tp_svc_channel_implement_get_interfaces</a>
7878 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel.html#TpSvcChannelClass" title="TpSvcChannelClass"><span class="type">TpSvcChannelClass</span></a> *klass</code></em>,
7979 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel.html#tp-svc-channel-get-interfaces-impl" title="tp_svc_channel_get_interfaces_impl ()"><span class="type">tp_svc_channel_get_interfaces_impl</span></a> impl</code></em>);
8080 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel.html#tp-svc-channel-return-from-get-interfaces" title="tp_svc_channel_return_from_get_interfaces ()">tp_svc_channel_return_from_get_interfaces</a>
81 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
82 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Interfaces</code></em>);
83 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel.html#tp-svc-channel-emit-closed" title="tp_svc_channel_emit_closed ()">tp_svc_channel_emit_closed</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>);
81 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
82 <em class="parameter"><code>const <span class="type">gchar</span> **out_Interfaces</code></em>);
83 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel.html#tp-svc-channel-emit-closed" title="tp_svc_channel_emit_closed ()">tp_svc_channel_emit_closed</a> (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>);
8484
8585 <a class="link" href="telepathy-glib-svc-channel.html#TpSvcChannelInterfaceDestroyable-struct" title="TpSvcChannelInterfaceDestroyable">TpSvcChannelInterfaceDestroyable</a>;
8686 <a class="link" href="telepathy-glib-svc-channel.html#TpSvcChannelInterfaceDestroyableClass" title="TpSvcChannelInterfaceDestroyableClass">TpSvcChannelInterfaceDestroyableClass</a>;
8787 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-channel.html#tp-svc-channel-interface-destroyable-destroy-impl" title="tp_svc_channel_interface_destroyable_destroy_impl ()">*tp_svc_channel_interface_destroyable_destroy_impl</a>)
8888 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel.html#TpSvcChannelInterfaceDestroyable"><span class="type">TpSvcChannelInterfaceDestroyable</span></a> *self</code></em>,
89 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
89 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
9090 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel.html#tp-svc-channel-interface-destroyable-implement-destroy" title="tp_svc_channel_interface_destroyable_implement_destroy ()">tp_svc_channel_interface_destroyable_implement_destroy</a>
9191 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel.html#TpSvcChannelInterfaceDestroyableClass" title="TpSvcChannelInterfaceDestroyableClass"><span class="type">TpSvcChannelInterfaceDestroyableClass</span></a> *klass</code></em>,
9292 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel.html#tp-svc-channel-interface-destroyable-destroy-impl" title="tp_svc_channel_interface_destroyable_destroy_impl ()"><span class="type">tp_svc_channel_interface_destroyable_destroy_impl</span></a> impl</code></em>);
9393 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-channel.html#tp-svc-channel-interface-destroyable-return-from-destroy" title="tp_svc_channel_interface_destroyable_return_from_destroy ()">tp_svc_channel_interface_destroyable_return_from_destroy</a>
94 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
94 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
9595 </pre>
9696 </div>
9797 <div class="refsect1" title="Object Hierarchy">
149149 <p>
150150 In a full implementation of this interface (i.e. all
151151 methods implemented), the interface initialization
152 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
152 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
153153 typically look like this:
154154 </p>
155155 <p>
175175 <div class="refsect2" title="tp_svc_channel_close_impl ()">
176176 <a name="tp-svc-channel-close-impl"></a><h3>tp_svc_channel_close_impl ()</h3>
177177 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_close_impl) (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel.html#TpSvcChannel"><span class="type">TpSvcChannel</span></a> *self</code></em>,
178 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
178 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
179179 <p>
180180 The signature of an implementation of the D-Bus method
181181 Close on interface org.freedesktop.Telepathy.Channel.
225225 <hr>
226226 <div class="refsect2" title="tp_svc_channel_return_from_close ()">
227227 <a name="tp-svc-channel-return-from-close"></a><h3>tp_svc_channel_return_from_close ()</h3>
228 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_return_from_close (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
229 <p>
230 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
228 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_return_from_close (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
229 <p>
230 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
231231 This inline function exists only to provide type-safety.
232232 </p>
233233 <div class="variablelist"><table border="0">
244244 <a name="tp-svc-channel-get-channel-type-impl"></a><h3>tp_svc_channel_get_channel_type_impl ()</h3>
245245 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_get_channel_type_impl)
246246 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel.html#TpSvcChannel"><span class="type">TpSvcChannel</span></a> *self</code></em>,
247 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
247 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
248248 <p>
249249 The signature of an implementation of the D-Bus method
250250 GetChannelType on interface org.freedesktop.Telepathy.Channel.
296296 <div class="refsect2" title="tp_svc_channel_return_from_get_channel_type ()">
297297 <a name="tp-svc-channel-return-from-get-channel-type"></a><h3>tp_svc_channel_return_from_get_channel_type ()</h3>
298298 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_return_from_get_channel_type
299 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
300 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Channel_Type</code></em>);</pre>
301 <p>
302 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
299 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
300 <em class="parameter"><code>const <span class="type">gchar</span> *out_Channel_Type</code></em>);</pre>
301 <p>
302 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
303303 This inline function exists only to provide type-safety.
304304 </p>
305305 <div class="variablelist"><table border="0">
322322 <div class="refsect2" title="tp_svc_channel_get_handle_impl ()">
323323 <a name="tp-svc-channel-get-handle-impl"></a><h3>tp_svc_channel_get_handle_impl ()</h3>
324324 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_get_handle_impl) (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel.html#TpSvcChannel"><span class="type">TpSvcChannel</span></a> *self</code></em>,
325 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
325 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
326326 <p>
327327 The signature of an implementation of the D-Bus method
328328 GetHandle on interface org.freedesktop.Telepathy.Channel.
373373 <div class="refsect2" title="tp_svc_channel_return_from_get_handle ()">
374374 <a name="tp-svc-channel-return-from-get-handle"></a><h3>tp_svc_channel_return_from_get_handle ()</h3>
375375 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_return_from_get_handle
376 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
377 <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_Target_Handle_Type</code></em>,
378 <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_Target_Handle</code></em>);</pre>
379 <p>
380 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
376 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
377 <em class="parameter"><code><span class="type">guint</span> out_Target_Handle_Type</code></em>,
378 <em class="parameter"><code><span class="type">guint</span> out_Target_Handle</code></em>);</pre>
379 <p>
380 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
381381 This inline function exists only to provide type-safety.
382382 </p>
383383 <div class="variablelist"><table border="0">
406406 <a name="tp-svc-channel-get-interfaces-impl"></a><h3>tp_svc_channel_get_interfaces_impl ()</h3>
407407 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_get_interfaces_impl)
408408 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel.html#TpSvcChannel"><span class="type">TpSvcChannel</span></a> *self</code></em>,
409 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
409 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
410410 <p>
411411 The signature of an implementation of the D-Bus method
412412 GetInterfaces on interface org.freedesktop.Telepathy.Channel.
458458 <div class="refsect2" title="tp_svc_channel_return_from_get_interfaces ()">
459459 <a name="tp-svc-channel-return-from-get-interfaces"></a><h3>tp_svc_channel_return_from_get_interfaces ()</h3>
460460 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_return_from_get_interfaces
461 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
462 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Interfaces</code></em>);</pre>
463 <p>
464 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
461 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
462 <em class="parameter"><code>const <span class="type">gchar</span> **out_Interfaces</code></em>);</pre>
463 <p>
464 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
465465 This inline function exists only to provide type-safety.
466466 </p>
467467 <div class="variablelist"><table border="0">
483483 <hr>
484484 <div class="refsect2" title="tp_svc_channel_emit_closed ()">
485485 <a name="tp-svc-channel-emit-closed"></a><h3>tp_svc_channel_emit_closed ()</h3>
486 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_emit_closed (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>);</pre>
486 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_emit_closed (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>);</pre>
487487 <p>
488488 Type-safe wrapper around g_signal_emit to emit the
489489 Closed signal on interface org.freedesktop.Telepathy.Channel.
515515 <p>
516516 In a full implementation of this interface (i.e. all
517517 methods implemented), the interface initialization
518 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
518 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
519519 typically look like this:
520520 </p>
521521 <p>
539539 <a name="tp-svc-channel-interface-destroyable-destroy-impl"></a><h3>tp_svc_channel_interface_destroyable_destroy_impl ()</h3>
540540 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_channel_interface_destroyable_destroy_impl)
541541 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-channel.html#TpSvcChannelInterfaceDestroyable"><span class="type">TpSvcChannelInterfaceDestroyable</span></a> *self</code></em>,
542 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
542 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
543543 <p>
544544 The signature of an implementation of the D-Bus method
545545 Destroy on interface org.freedesktop.Telepathy.Channel.Interface.Destroyable.
591591 <div class="refsect2" title="tp_svc_channel_interface_destroyable_return_from_destroy ()">
592592 <a name="tp-svc-channel-interface-destroyable-return-from-destroy"></a><h3>tp_svc_channel_interface_destroyable_return_from_destroy ()</h3>
593593 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_destroyable_return_from_destroy
594 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
595 <p>
596 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
594 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
595 <p>
596 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
597597 This inline function exists only to provide type-safety.
598598 </p>
599599 <div class="variablelist"><table border="0">
611611 <div class="refsect2" title='The "closed" signal'>
612612 <a name="TpSvcChannel-closed"></a><h3>The <code class="literal">"closed"</code> signal</h3>
613613 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-channel.html#TpSvcChannel"><span class="type">TpSvcChannel</span></a> *self,
614 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
614 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
615615 <p>
616616 The Closed D-Bus signal is emitted whenever this GObject signal is.
617617 </p>
4949 <a class="link" href="telepathy-glib-svc-client.html#TpSvcClientApprover-struct" title="TpSvcClientApprover">TpSvcClientApprover</a>;
5050 <a class="link" href="telepathy-glib-svc-client.html#TpSvcClientApproverClass" title="TpSvcClientApproverClass">TpSvcClientApproverClass</a>;
5151 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-client.html#tp-svc-client-approver-return-from-add-dispatch-operation" title="tp_svc_client_approver_return_from_add_dispatch_operation ()">tp_svc_client_approver_return_from_add_dispatch_operation</a>
52 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
52 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
5353 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-client.html#tp-svc-client-approver-add-dispatch-operation-impl" title="tp_svc_client_approver_add_dispatch_operation_impl ()">*tp_svc_client_approver_add_dispatch_operation_impl</a>)
5454 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-client.html#TpSvcClientApprover"><span class="type">TpSvcClientApprover</span></a> *self</code></em>,
55 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Channels</code></em>,
56 <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_DispatchOperation</code></em>,
57 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Properties</code></em>,
58 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
55 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Channels</code></em>,
56 <em class="parameter"><code>const <span class="type">gchar</span> *in_DispatchOperation</code></em>,
57 <em class="parameter"><code><span class="type">GHashTable</span> *in_Properties</code></em>,
58 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
5959 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-client.html#tp-svc-client-approver-implement-add-dispatch-operation" title="tp_svc_client_approver_implement_add_dispatch_operation ()">tp_svc_client_approver_implement_add_dispatch_operation</a>
6060 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-client.html#TpSvcClientApproverClass" title="TpSvcClientApproverClass"><span class="type">TpSvcClientApproverClass</span></a> *klass</code></em>,
6161 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-client.html#tp-svc-client-approver-add-dispatch-operation-impl" title="tp_svc_client_approver_add_dispatch_operation_impl ()"><span class="type">tp_svc_client_approver_add_dispatch_operation_impl</span></a> impl</code></em>);
6363 <a class="link" href="telepathy-glib-svc-client.html#TpSvcClientHandler-struct" title="TpSvcClientHandler">TpSvcClientHandler</a>;
6464 <a class="link" href="telepathy-glib-svc-client.html#TpSvcClientHandlerClass" title="TpSvcClientHandlerClass">TpSvcClientHandlerClass</a>;
6565 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-client.html#tp-svc-client-handler-return-from-handle-channels" title="tp_svc_client_handler_return_from_handle_channels ()">tp_svc_client_handler_return_from_handle_channels</a>
66 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
66 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
6767 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-client.html#tp-svc-client-handler-handle-channels-impl" title="tp_svc_client_handler_handle_channels_impl ()">*tp_svc_client_handler_handle_channels_impl</a>)
6868 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-client.html#TpSvcClientHandler"><span class="type">TpSvcClientHandler</span></a> *self</code></em>,
69 <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_Account</code></em>,
70 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Connection</code></em>,
71 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Channels</code></em>,
72 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Requests_Satisfied</code></em>,
73 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> in_User_Action_Time</code></em>,
74 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Handler_Info</code></em>,
75 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
69 <em class="parameter"><code>const <span class="type">gchar</span> *in_Account</code></em>,
70 <em class="parameter"><code>const <span class="type">gchar</span> *in_Connection</code></em>,
71 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Channels</code></em>,
72 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Requests_Satisfied</code></em>,
73 <em class="parameter"><code><span class="type">guint64</span> in_User_Action_Time</code></em>,
74 <em class="parameter"><code><span class="type">GHashTable</span> *in_Handler_Info</code></em>,
75 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
7676 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-client.html#tp-svc-client-handler-implement-handle-channels" title="tp_svc_client_handler_implement_handle_channels ()">tp_svc_client_handler_implement_handle_channels</a>
7777 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-client.html#TpSvcClientHandlerClass" title="TpSvcClientHandlerClass"><span class="type">TpSvcClientHandlerClass</span></a> *klass</code></em>,
7878 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-client.html#tp-svc-client-handler-handle-channels-impl" title="tp_svc_client_handler_handle_channels_impl ()"><span class="type">tp_svc_client_handler_handle_channels_impl</span></a> impl</code></em>);
7979 <a class="link" href="telepathy-glib-svc-client.html#TpSvcClientInterfaceRequests-struct" title="TpSvcClientInterfaceRequests">TpSvcClientInterfaceRequests</a>;
8080 <a class="link" href="telepathy-glib-svc-client.html#TpSvcClientInterfaceRequestsClass" title="TpSvcClientInterfaceRequestsClass">TpSvcClientInterfaceRequestsClass</a>;
8181 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-client.html#tp-svc-client-interface-requests-return-from-add-request" title="tp_svc_client_interface_requests_return_from_add_request ()">tp_svc_client_interface_requests_return_from_add_request</a>
82 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
82 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
8383 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-client.html#tp-svc-client-interface-requests-add-request-impl" title="tp_svc_client_interface_requests_add_request_impl ()">*tp_svc_client_interface_requests_add_request_impl</a>)
8484 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-client.html#TpSvcClientInterfaceRequests"><span class="type">TpSvcClientInterfaceRequests</span></a> *self</code></em>,
85 <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_Request</code></em>,
86 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Properties</code></em>,
87 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
85 <em class="parameter"><code>const <span class="type">gchar</span> *in_Request</code></em>,
86 <em class="parameter"><code><span class="type">GHashTable</span> *in_Properties</code></em>,
87 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
8888 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-client.html#tp-svc-client-interface-requests-implement-add-request" title="tp_svc_client_interface_requests_implement_add_request ()">tp_svc_client_interface_requests_implement_add_request</a>
8989 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-client.html#TpSvcClientInterfaceRequestsClass" title="TpSvcClientInterfaceRequestsClass"><span class="type">TpSvcClientInterfaceRequestsClass</span></a> *klass</code></em>,
9090 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-client.html#tp-svc-client-interface-requests-add-request-impl" title="tp_svc_client_interface_requests_add_request_impl ()"><span class="type">tp_svc_client_interface_requests_add_request_impl</span></a> impl</code></em>);
9191 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-client.html#tp-svc-client-interface-requests-return-from-remove-request" title="tp_svc_client_interface_requests_return_from_remove_request ()">tp_svc_client_interface_requests_return_from_remove_request</a>
92 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
92 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
9393 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-client.html#tp-svc-client-interface-requests-remove-request-impl" title="tp_svc_client_interface_requests_remove_request_impl ()">*tp_svc_client_interface_requests_remove_request_impl</a>)
9494 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-client.html#TpSvcClientInterfaceRequests"><span class="type">TpSvcClientInterfaceRequests</span></a> *self</code></em>,
95 <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_Request</code></em>,
96 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Error</code></em>,
97 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Message</code></em>,
98 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
95 <em class="parameter"><code>const <span class="type">gchar</span> *in_Request</code></em>,
96 <em class="parameter"><code>const <span class="type">gchar</span> *in_Error</code></em>,
97 <em class="parameter"><code>const <span class="type">gchar</span> *in_Message</code></em>,
98 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
9999 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-client.html#tp-svc-client-interface-requests-implement-remove-request" title="tp_svc_client_interface_requests_implement_remove_request ()">tp_svc_client_interface_requests_implement_remove_request</a>
100100 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-client.html#TpSvcClientInterfaceRequestsClass" title="TpSvcClientInterfaceRequestsClass"><span class="type">TpSvcClientInterfaceRequestsClass</span></a> *klass</code></em>,
101101 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-client.html#tp-svc-client-interface-requests-remove-request-impl" title="tp_svc_client_interface_requests_remove_request_impl ()"><span class="type">tp_svc_client_interface_requests_remove_request_impl</span></a> impl</code></em>);
103103 <a class="link" href="telepathy-glib-svc-client.html#TpSvcClientObserver-struct" title="TpSvcClientObserver">TpSvcClientObserver</a>;
104104 <a class="link" href="telepathy-glib-svc-client.html#TpSvcClientObserverClass" title="TpSvcClientObserverClass">TpSvcClientObserverClass</a>;
105105 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-client.html#tp-svc-client-observer-return-from-observe-channels" title="tp_svc_client_observer_return_from_observe_channels ()">tp_svc_client_observer_return_from_observe_channels</a>
106 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
106 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
107107 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-client.html#tp-svc-client-observer-observe-channels-impl" title="tp_svc_client_observer_observe_channels_impl ()">*tp_svc_client_observer_observe_channels_impl</a>)
108108 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-client.html#TpSvcClientObserver"><span class="type">TpSvcClientObserver</span></a> *self</code></em>,
109 <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_Account</code></em>,
110 <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_Connection</code></em>,
111 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Channels</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_Dispatch_Operation</code></em>,
113 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Requests_Satisfied</code></em>,
114 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Observer_Info</code></em>,
115 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
109 <em class="parameter"><code>const <span class="type">gchar</span> *in_Account</code></em>,
110 <em class="parameter"><code>const <span class="type">gchar</span> *in_Connection</code></em>,
111 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Channels</code></em>,
112 <em class="parameter"><code>const <span class="type">gchar</span> *in_Dispatch_Operation</code></em>,
113 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Requests_Satisfied</code></em>,
114 <em class="parameter"><code><span class="type">GHashTable</span> *in_Observer_Info</code></em>,
115 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
116116 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-client.html#tp-svc-client-observer-implement-observe-channels" title="tp_svc_client_observer_implement_observe_channels ()">tp_svc_client_observer_implement_observe_channels</a>
117117 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-client.html#TpSvcClientObserverClass" title="TpSvcClientObserverClass"><span class="type">TpSvcClientObserverClass</span></a> *klass</code></em>,
118118 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-client.html#tp-svc-client-observer-observe-channels-impl" title="tp_svc_client_observer_observe_channels_impl ()"><span class="type">tp_svc_client_observer_observe_channels_impl</span></a> impl</code></em>);
187187 <p>
188188 The class of TpSvcClient.
189189 This interface has no D-Bus methods, so an
190 implementation can typically pass <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to
191 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> as the interface
190 implementation can typically pass <code class="literal">NULL</code> to
191 <code class="function">G_IMPLEMENT_INTERFACE()</code> as the interface
192192 initialization function.
193193 </p>
194194 </div>
210210 <p>
211211 In a full implementation of this interface (i.e. all
212212 methods implemented), the interface initialization
213 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
213 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
214214 typically look like this:
215215 </p>
216216 <p>
233233 <div class="refsect2" title="tp_svc_client_approver_return_from_add_dispatch_operation ()">
234234 <a name="tp-svc-client-approver-return-from-add-dispatch-operation"></a><h3>tp_svc_client_approver_return_from_add_dispatch_operation ()</h3>
235235 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_client_approver_return_from_add_dispatch_operation
236 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
237 <p>
238 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
236 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
237 <p>
238 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
239239 This inline function exists only to provide type-safety.
240240 </p>
241241 <div class="variablelist"><table border="0">
252252 <a name="tp-svc-client-approver-add-dispatch-operation-impl"></a><h3>tp_svc_client_approver_add_dispatch_operation_impl ()</h3>
253253 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_client_approver_add_dispatch_operation_impl)
254254 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-client.html#TpSvcClientApprover"><span class="type">TpSvcClientApprover</span></a> *self</code></em>,
255 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Channels</code></em>,
256 <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_DispatchOperation</code></em>,
257 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Properties</code></em>,
258 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
255 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Channels</code></em>,
256 <em class="parameter"><code>const <span class="type">gchar</span> *in_DispatchOperation</code></em>,
257 <em class="parameter"><code><span class="type">GHashTable</span> *in_Properties</code></em>,
258 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
259259 <p>
260260 The signature of an implementation of the D-Bus method
261261 AddDispatchOperation on interface org.freedesktop.Telepathy.Client.Approver.
336336 <p>
337337 In a full implementation of this interface (i.e. all
338338 methods implemented), the interface initialization
339 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
339 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
340340 typically look like this:
341341 </p>
342342 <p>
359359 <div class="refsect2" title="tp_svc_client_handler_return_from_handle_channels ()">
360360 <a name="tp-svc-client-handler-return-from-handle-channels"></a><h3>tp_svc_client_handler_return_from_handle_channels ()</h3>
361361 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_client_handler_return_from_handle_channels
362 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
363 <p>
364 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
362 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
363 <p>
364 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
365365 This inline function exists only to provide type-safety.
366366 </p>
367367 <div class="variablelist"><table border="0">
378378 <a name="tp-svc-client-handler-handle-channels-impl"></a><h3>tp_svc_client_handler_handle_channels_impl ()</h3>
379379 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_client_handler_handle_channels_impl)
380380 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-client.html#TpSvcClientHandler"><span class="type">TpSvcClientHandler</span></a> *self</code></em>,
381 <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_Account</code></em>,
382 <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_Connection</code></em>,
383 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Channels</code></em>,
384 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Requests_Satisfied</code></em>,
385 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> in_User_Action_Time</code></em>,
386 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Handler_Info</code></em>,
387 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
381 <em class="parameter"><code>const <span class="type">gchar</span> *in_Account</code></em>,
382 <em class="parameter"><code>const <span class="type">gchar</span> *in_Connection</code></em>,
383 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Channels</code></em>,
384 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Requests_Satisfied</code></em>,
385 <em class="parameter"><code><span class="type">guint64</span> in_User_Action_Time</code></em>,
386 <em class="parameter"><code><span class="type">GHashTable</span> *in_Handler_Info</code></em>,
387 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
388388 <p>
389389 The signature of an implementation of the D-Bus method
390390 HandleChannels on interface org.freedesktop.Telepathy.Client.Handler.
480480 <p>
481481 In a full implementation of this interface (i.e. all
482482 methods implemented), the interface initialization
483 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
483 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
484484 typically look like this:
485485 </p>
486486 <p>
504504 <div class="refsect2" title="tp_svc_client_interface_requests_return_from_add_request ()">
505505 <a name="tp-svc-client-interface-requests-return-from-add-request"></a><h3>tp_svc_client_interface_requests_return_from_add_request ()</h3>
506506 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_client_interface_requests_return_from_add_request
507 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
508 <p>
509 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
507 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
508 <p>
509 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
510510 This inline function exists only to provide type-safety.
511511 </p>
512512 <div class="variablelist"><table border="0">
523523 <a name="tp-svc-client-interface-requests-add-request-impl"></a><h3>tp_svc_client_interface_requests_add_request_impl ()</h3>
524524 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_client_interface_requests_add_request_impl)
525525 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-client.html#TpSvcClientInterfaceRequests"><span class="type">TpSvcClientInterfaceRequests</span></a> *self</code></em>,
526 <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_Request</code></em>,
527 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Properties</code></em>,
528 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
526 <em class="parameter"><code>const <span class="type">gchar</span> *in_Request</code></em>,
527 <em class="parameter"><code><span class="type">GHashTable</span> *in_Properties</code></em>,
528 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
529529 <p>
530530 The signature of an implementation of the D-Bus method
531531 AddRequest on interface org.freedesktop.Telepathy.Client.Interface.Requests.
587587 <div class="refsect2" title="tp_svc_client_interface_requests_return_from_remove_request ()">
588588 <a name="tp-svc-client-interface-requests-return-from-remove-request"></a><h3>tp_svc_client_interface_requests_return_from_remove_request ()</h3>
589589 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_client_interface_requests_return_from_remove_request
590 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
591 <p>
592 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
590 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
591 <p>
592 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
593593 This inline function exists only to provide type-safety.
594594 </p>
595595 <div class="variablelist"><table border="0">
606606 <a name="tp-svc-client-interface-requests-remove-request-impl"></a><h3>tp_svc_client_interface_requests_remove_request_impl ()</h3>
607607 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_client_interface_requests_remove_request_impl)
608608 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-client.html#TpSvcClientInterfaceRequests"><span class="type">TpSvcClientInterfaceRequests</span></a> *self</code></em>,
609 <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_Request</code></em>,
610 <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_Error</code></em>,
611 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Message</code></em>,
612 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
609 <em class="parameter"><code>const <span class="type">gchar</span> *in_Request</code></em>,
610 <em class="parameter"><code>const <span class="type">gchar</span> *in_Error</code></em>,
611 <em class="parameter"><code>const <span class="type">gchar</span> *in_Message</code></em>,
612 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
613613 <p>
614614 The signature of an implementation of the D-Bus method
615615 RemoveRequest on interface org.freedesktop.Telepathy.Client.Interface.Requests.
690690 <p>
691691 In a full implementation of this interface (i.e. all
692692 methods implemented), the interface initialization
693 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
693 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
694694 typically look like this:
695695 </p>
696696 <p>
713713 <div class="refsect2" title="tp_svc_client_observer_return_from_observe_channels ()">
714714 <a name="tp-svc-client-observer-return-from-observe-channels"></a><h3>tp_svc_client_observer_return_from_observe_channels ()</h3>
715715 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_client_observer_return_from_observe_channels
716 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
717 <p>
718 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
716 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
717 <p>
718 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
719719 This inline function exists only to provide type-safety.
720720 </p>
721721 <div class="variablelist"><table border="0">
732732 <a name="tp-svc-client-observer-observe-channels-impl"></a><h3>tp_svc_client_observer_observe_channels_impl ()</h3>
733733 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_client_observer_observe_channels_impl)
734734 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-client.html#TpSvcClientObserver"><span class="type">TpSvcClientObserver</span></a> *self</code></em>,
735 <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_Account</code></em>,
736 <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_Connection</code></em>,
737 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Channels</code></em>,
738 <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_Dispatch_Operation</code></em>,
739 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Requests_Satisfied</code></em>,
740 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Observer_Info</code></em>,
741 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
735 <em class="parameter"><code>const <span class="type">gchar</span> *in_Account</code></em>,
736 <em class="parameter"><code>const <span class="type">gchar</span> *in_Connection</code></em>,
737 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Channels</code></em>,
738 <em class="parameter"><code>const <span class="type">gchar</span> *in_Dispatch_Operation</code></em>,
739 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Requests_Satisfied</code></em>,
740 <em class="parameter"><code><span class="type">GHashTable</span> *in_Observer_Info</code></em>,
741 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
742742 <p>
743743 The signature of an implementation of the D-Bus method
744744 ObserveChannels on interface org.freedesktop.Telepathy.Client.Observer.
4949 <a class="link" href="telepathy-glib-svc-connection-manager.html#TpSvcConnectionManagerClass" title="TpSvcConnectionManagerClass">TpSvcConnectionManagerClass</a>;
5050 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection-manager.html#tp-svc-connection-manager-get-parameters-impl" title="tp_svc_connection_manager_get_parameters_impl ()">*tp_svc_connection_manager_get_parameters_impl</a>)
5151 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection-manager.html#TpSvcConnectionManager"><span class="type">TpSvcConnectionManager</span></a> *self</code></em>,
52 <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_Protocol</code></em>,
53 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
52 <em class="parameter"><code>const <span class="type">gchar</span> *in_Protocol</code></em>,
53 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
5454 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection-manager.html#tp-svc-connection-manager-implement-get-parameters" title="tp_svc_connection_manager_implement_get_parameters ()">tp_svc_connection_manager_implement_get_parameters</a>
5555 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection-manager.html#TpSvcConnectionManagerClass" title="TpSvcConnectionManagerClass"><span class="type">TpSvcConnectionManagerClass</span></a> *klass</code></em>,
5656 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection-manager.html#tp-svc-connection-manager-get-parameters-impl" title="tp_svc_connection_manager_get_parameters_impl ()"><span class="type">tp_svc_connection_manager_get_parameters_impl</span></a> impl</code></em>);
5757 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection-manager.html#tp-svc-connection-manager-return-from-get-parameters" title="tp_svc_connection_manager_return_from_get_parameters ()">tp_svc_connection_manager_return_from_get_parameters</a>
58 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
59 <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_Parameters</code></em>);
58 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
59 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Parameters</code></em>);
6060 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection-manager.html#tp-svc-connection-manager-list-protocols-impl" title="tp_svc_connection_manager_list_protocols_impl ()">*tp_svc_connection_manager_list_protocols_impl</a>)
6161 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection-manager.html#TpSvcConnectionManager"><span class="type">TpSvcConnectionManager</span></a> *self</code></em>,
62 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
62 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
6363 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection-manager.html#tp-svc-connection-manager-implement-list-protocols" title="tp_svc_connection_manager_implement_list_protocols ()">tp_svc_connection_manager_implement_list_protocols</a>
6464 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection-manager.html#TpSvcConnectionManagerClass" title="TpSvcConnectionManagerClass"><span class="type">TpSvcConnectionManagerClass</span></a> *klass</code></em>,
6565 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection-manager.html#tp-svc-connection-manager-list-protocols-impl" title="tp_svc_connection_manager_list_protocols_impl ()"><span class="type">tp_svc_connection_manager_list_protocols_impl</span></a> impl</code></em>);
6666 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection-manager.html#tp-svc-connection-manager-return-from-list-protocols" title="tp_svc_connection_manager_return_from_list_protocols ()">tp_svc_connection_manager_return_from_list_protocols</a>
67 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
68 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Protocols</code></em>);
67 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
68 <em class="parameter"><code>const <span class="type">gchar</span> **out_Protocols</code></em>);
6969 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection-manager.html#tp-svc-connection-manager-request-connection-impl" title="tp_svc_connection_manager_request_connection_impl ()">*tp_svc_connection_manager_request_connection_impl</a>)
7070 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection-manager.html#TpSvcConnectionManager"><span class="type">TpSvcConnectionManager</span></a> *self</code></em>,
71 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Protocol</code></em>,
72 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Parameters</code></em>,
73 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
71 <em class="parameter"><code>const <span class="type">gchar</span> *in_Protocol</code></em>,
72 <em class="parameter"><code><span class="type">GHashTable</span> *in_Parameters</code></em>,
73 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
7474 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection-manager.html#tp-svc-connection-manager-implement-request-connection" title="tp_svc_connection_manager_implement_request_connection ()">tp_svc_connection_manager_implement_request_connection</a>
7575 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection-manager.html#TpSvcConnectionManagerClass" title="TpSvcConnectionManagerClass"><span class="type">TpSvcConnectionManagerClass</span></a> *klass</code></em>,
7676 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection-manager.html#tp-svc-connection-manager-request-connection-impl" title="tp_svc_connection_manager_request_connection_impl ()"><span class="type">tp_svc_connection_manager_request_connection_impl</span></a> impl</code></em>);
7777 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection-manager.html#tp-svc-connection-manager-return-from-request-connection" title="tp_svc_connection_manager_return_from_request_connection ()">tp_svc_connection_manager_return_from_request_connection</a>
78 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
79 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Bus_Name</code></em>,
80 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Object_Path</code></em>);
78 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
79 <em class="parameter"><code>const <span class="type">gchar</span> *out_Bus_Name</code></em>,
80 <em class="parameter"><code>const <span class="type">gchar</span> *out_Object_Path</code></em>);
8181 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection-manager.html#tp-svc-connection-manager-emit-new-connection" title="tp_svc_connection_manager_emit_new_connection ()">tp_svc_connection_manager_emit_new_connection</a>
82 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
83 <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_Bus_Name</code></em>,
84 <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_Object_Path</code></em>,
85 <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_Protocol</code></em>);
82 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
83 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Bus_Name</code></em>,
84 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Object_Path</code></em>,
85 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Protocol</code></em>);
8686 </pre>
8787 </div>
8888 <div class="refsect1" title="Object Hierarchy">
132132 <p>
133133 In a full implementation of this interface (i.e. all
134134 methods implemented), the interface initialization
135 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
135 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
136136 typically look like this:
137137 </p>
138138 <p>
158158 <a name="tp-svc-connection-manager-get-parameters-impl"></a><h3>tp_svc_connection_manager_get_parameters_impl ()</h3>
159159 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_manager_get_parameters_impl)
160160 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection-manager.html#TpSvcConnectionManager"><span class="type">TpSvcConnectionManager</span></a> *self</code></em>,
161 <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_Protocol</code></em>,
162 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
161 <em class="parameter"><code>const <span class="type">gchar</span> *in_Protocol</code></em>,
162 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
163163 <p>
164164 The signature of an implementation of the D-Bus method
165165 GetParameters on interface org.freedesktop.Telepathy.ConnectionManager.
216216 <div class="refsect2" title="tp_svc_connection_manager_return_from_get_parameters ()">
217217 <a name="tp-svc-connection-manager-return-from-get-parameters"></a><h3>tp_svc_connection_manager_return_from_get_parameters ()</h3>
218218 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_manager_return_from_get_parameters
219 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
220 <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_Parameters</code></em>);</pre>
221 <p>
222 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
219 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
220 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Parameters</code></em>);</pre>
221 <p>
222 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
223223 This inline function exists only to provide type-safety.
224224 </p>
225225 <div class="variablelist"><table border="0">
243243 <a name="tp-svc-connection-manager-list-protocols-impl"></a><h3>tp_svc_connection_manager_list_protocols_impl ()</h3>
244244 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_manager_list_protocols_impl)
245245 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection-manager.html#TpSvcConnectionManager"><span class="type">TpSvcConnectionManager</span></a> *self</code></em>,
246 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
246 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
247247 <p>
248248 The signature of an implementation of the D-Bus method
249249 ListProtocols on interface org.freedesktop.Telepathy.ConnectionManager.
295295 <div class="refsect2" title="tp_svc_connection_manager_return_from_list_protocols ()">
296296 <a name="tp-svc-connection-manager-return-from-list-protocols"></a><h3>tp_svc_connection_manager_return_from_list_protocols ()</h3>
297297 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_manager_return_from_list_protocols
298 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
299 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Protocols</code></em>);</pre>
300 <p>
301 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
298 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
299 <em class="parameter"><code>const <span class="type">gchar</span> **out_Protocols</code></em>);</pre>
300 <p>
301 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
302302 This inline function exists only to provide type-safety.
303303 </p>
304304 <div class="variablelist"><table border="0">
322322 <a name="tp-svc-connection-manager-request-connection-impl"></a><h3>tp_svc_connection_manager_request_connection_impl ()</h3>
323323 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_manager_request_connection_impl)
324324 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection-manager.html#TpSvcConnectionManager"><span class="type">TpSvcConnectionManager</span></a> *self</code></em>,
325 <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_Protocol</code></em>,
326 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Parameters</code></em>,
327 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
325 <em class="parameter"><code>const <span class="type">gchar</span> *in_Protocol</code></em>,
326 <em class="parameter"><code><span class="type">GHashTable</span> *in_Parameters</code></em>,
327 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
328328 <p>
329329 The signature of an implementation of the D-Bus method
330330 RequestConnection on interface org.freedesktop.Telepathy.ConnectionManager.
386386 <div class="refsect2" title="tp_svc_connection_manager_return_from_request_connection ()">
387387 <a name="tp-svc-connection-manager-return-from-request-connection"></a><h3>tp_svc_connection_manager_return_from_request_connection ()</h3>
388388 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_manager_return_from_request_connection
389 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
390 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Bus_Name</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> *out_Object_Path</code></em>);</pre>
392 <p>
393 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
389 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
390 <em class="parameter"><code>const <span class="type">gchar</span> *out_Bus_Name</code></em>,
391 <em class="parameter"><code>const <span class="type">gchar</span> *out_Object_Path</code></em>);</pre>
392 <p>
393 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
394394 This inline function exists only to provide type-safety.
395395 </p>
396396 <div class="variablelist"><table border="0">
418418 <div class="refsect2" title="tp_svc_connection_manager_emit_new_connection ()">
419419 <a name="tp-svc-connection-manager-emit-new-connection"></a><h3>tp_svc_connection_manager_emit_new_connection ()</h3>
420420 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_manager_emit_new_connection
421 (<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>,
422 <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_Bus_Name</code></em>,
423 <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_Object_Path</code></em>,
424 <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_Protocol</code></em>);</pre>
421 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
422 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Bus_Name</code></em>,
423 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Object_Path</code></em>,
424 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Protocol</code></em>);</pre>
425425 <p>
426426 Type-safe wrapper around g_signal_emit to emit the
427427 NewConnection signal on interface org.freedesktop.Telepathy.ConnectionManager.
458458 <div class="refsect2" title='The "new-connection" signal'>
459459 <a name="TpSvcConnectionManager-new-connection"></a><h3>The <code class="literal">"new-connection"</code> signal</h3>
460460 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-connection-manager.html#TpSvcConnectionManager"><span class="type">TpSvcConnectionManager</span></a> *self,
461 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Bus_Name,
462 <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-Specializable-GType-System.html#DBusGObjectPath"><span class="type">DBusGObjectPath</span></a> *arg_Object_Path,
463 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Protocol,
464 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
461 <span class="type">gchar</span> *arg_Bus_Name,
462 <span class="type">DBusGObjectPath</span> *arg_Object_Path,
463 <span class="type">gchar</span> *arg_Protocol,
464 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
465465 <p>
466466 The NewConnection D-Bus signal is emitted whenever this GObject signal is.
467467 </p>
4848 <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnection-struct" title="TpSvcConnection">TpSvcConnection</a>;
4949 <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionClass" title="TpSvcConnectionClass">TpSvcConnectionClass</a>;
5050 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-connect-impl" title="tp_svc_connection_connect_impl ()">*tp_svc_connection_connect_impl</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnection"><span class="type">TpSvcConnection</span></a> *self</code></em>,
51 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
51 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
5252 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-implement-connect" title="tp_svc_connection_implement_connect ()">tp_svc_connection_implement_connect</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionClass" title="TpSvcConnectionClass"><span class="type">TpSvcConnectionClass</span></a> *klass</code></em>,
5353 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-connect-impl" title="tp_svc_connection_connect_impl ()"><span class="type">tp_svc_connection_connect_impl</span></a> impl</code></em>);
5454 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-return-from-connect" title="tp_svc_connection_return_from_connect ()">tp_svc_connection_return_from_connect</a>
55 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
55 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
5656 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-disconnect-impl" title="tp_svc_connection_disconnect_impl ()">*tp_svc_connection_disconnect_impl</a>)
5757 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnection"><span class="type">TpSvcConnection</span></a> *self</code></em>,
58 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
58 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
5959 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-implement-disconnect" title="tp_svc_connection_implement_disconnect ()">tp_svc_connection_implement_disconnect</a>
6060 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionClass" title="TpSvcConnectionClass"><span class="type">TpSvcConnectionClass</span></a> *klass</code></em>,
6161 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-disconnect-impl" title="tp_svc_connection_disconnect_impl ()"><span class="type">tp_svc_connection_disconnect_impl</span></a> impl</code></em>);
6262 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-return-from-disconnect" title="tp_svc_connection_return_from_disconnect ()">tp_svc_connection_return_from_disconnect</a>
63 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
63 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
6464 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-get-interfaces-impl" title="tp_svc_connection_get_interfaces_impl ()">*tp_svc_connection_get_interfaces_impl</a>)
6565 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnection"><span class="type">TpSvcConnection</span></a> *self</code></em>,
66 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
66 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
6767 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-implement-get-interfaces" title="tp_svc_connection_implement_get_interfaces ()">tp_svc_connection_implement_get_interfaces</a>
6868 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionClass" title="TpSvcConnectionClass"><span class="type">TpSvcConnectionClass</span></a> *klass</code></em>,
6969 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-get-interfaces-impl" title="tp_svc_connection_get_interfaces_impl ()"><span class="type">tp_svc_connection_get_interfaces_impl</span></a> impl</code></em>);
7070 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-return-from-get-interfaces" title="tp_svc_connection_return_from_get_interfaces ()">tp_svc_connection_return_from_get_interfaces</a>
71 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
72 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Interfaces</code></em>);
71 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
72 <em class="parameter"><code>const <span class="type">gchar</span> **out_Interfaces</code></em>);
7373 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-get-protocol-impl" title="tp_svc_connection_get_protocol_impl ()">*tp_svc_connection_get_protocol_impl</a>)
7474 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnection"><span class="type">TpSvcConnection</span></a> *self</code></em>,
75 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
75 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
7676 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-implement-get-protocol" title="tp_svc_connection_implement_get_protocol ()">tp_svc_connection_implement_get_protocol</a>
7777 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionClass" title="TpSvcConnectionClass"><span class="type">TpSvcConnectionClass</span></a> *klass</code></em>,
7878 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-get-protocol-impl" title="tp_svc_connection_get_protocol_impl ()"><span class="type">tp_svc_connection_get_protocol_impl</span></a> impl</code></em>);
7979 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-return-from-get-protocol" title="tp_svc_connection_return_from_get_protocol ()">tp_svc_connection_return_from_get_protocol</a>
80 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
81 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Protocol</code></em>);
80 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
81 <em class="parameter"><code>const <span class="type">gchar</span> *out_Protocol</code></em>);
8282 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-get-self-handle-impl" title="tp_svc_connection_get_self_handle_impl ()">*tp_svc_connection_get_self_handle_impl</a>)
8383 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnection"><span class="type">TpSvcConnection</span></a> *self</code></em>,
84 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
84 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
8585 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-implement-get-self-handle" title="tp_svc_connection_implement_get_self_handle ()">tp_svc_connection_implement_get_self_handle</a>
8686 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionClass" title="TpSvcConnectionClass"><span class="type">TpSvcConnectionClass</span></a> *klass</code></em>,
8787 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-get-self-handle-impl" title="tp_svc_connection_get_self_handle_impl ()"><span class="type">tp_svc_connection_get_self_handle_impl</span></a> impl</code></em>);
8888 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-return-from-get-self-handle" title="tp_svc_connection_return_from_get_self_handle ()">tp_svc_connection_return_from_get_self_handle</a>
89 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
90 <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>);
89 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
90 <em class="parameter"><code><span class="type">guint</span> out_Self_Handle</code></em>);
9191 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-get-status-impl" title="tp_svc_connection_get_status_impl ()">*tp_svc_connection_get_status_impl</a>)
9292 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnection"><span class="type">TpSvcConnection</span></a> *self</code></em>,
93 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
93 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
9494 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-implement-get-status" title="tp_svc_connection_implement_get_status ()">tp_svc_connection_implement_get_status</a>
9595 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionClass" title="TpSvcConnectionClass"><span class="type">TpSvcConnectionClass</span></a> *klass</code></em>,
9696 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-get-status-impl" title="tp_svc_connection_get_status_impl ()"><span class="type">tp_svc_connection_get_status_impl</span></a> impl</code></em>);
9797 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-return-from-get-status" title="tp_svc_connection_return_from_get_status ()">tp_svc_connection_return_from_get_status</a>
98 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
99 <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_Status</code></em>);
98 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
99 <em class="parameter"><code><span class="type">guint</span> out_Status</code></em>);
100100 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-hold-handles-impl" title="tp_svc_connection_hold_handles_impl ()">*tp_svc_connection_hold_handles_impl</a>)
101101 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnection"><span class="type">TpSvcConnection</span></a> *self</code></em>,
102 <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_Handle_Type</code></em>,
103 <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>,
104 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
102 <em class="parameter"><code><span class="type">guint</span> in_Handle_Type</code></em>,
103 <em class="parameter"><code>const <span class="type">GArray</span> *in_Handles</code></em>,
104 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
105105 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-implement-hold-handles" title="tp_svc_connection_implement_hold_handles ()">tp_svc_connection_implement_hold_handles</a>
106106 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionClass" title="TpSvcConnectionClass"><span class="type">TpSvcConnectionClass</span></a> *klass</code></em>,
107107 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-hold-handles-impl" title="tp_svc_connection_hold_handles_impl ()"><span class="type">tp_svc_connection_hold_handles_impl</span></a> impl</code></em>);
108108 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-return-from-hold-handles" title="tp_svc_connection_return_from_hold_handles ()">tp_svc_connection_return_from_hold_handles</a>
109 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
109 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
110110 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-inspect-handles-impl" title="tp_svc_connection_inspect_handles_impl ()">*tp_svc_connection_inspect_handles_impl</a>)
111111 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnection"><span class="type">TpSvcConnection</span></a> *self</code></em>,
112 <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_Handle_Type</code></em>,
113 <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>,
114 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
112 <em class="parameter"><code><span class="type">guint</span> in_Handle_Type</code></em>,
113 <em class="parameter"><code>const <span class="type">GArray</span> *in_Handles</code></em>,
114 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
115115 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-implement-inspect-handles" title="tp_svc_connection_implement_inspect_handles ()">tp_svc_connection_implement_inspect_handles</a>
116116 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionClass" title="TpSvcConnectionClass"><span class="type">TpSvcConnectionClass</span></a> *klass</code></em>,
117117 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-inspect-handles-impl" title="tp_svc_connection_inspect_handles_impl ()"><span class="type">tp_svc_connection_inspect_handles_impl</span></a> impl</code></em>);
118118 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-return-from-inspect-handles" title="tp_svc_connection_return_from_inspect_handles ()">tp_svc_connection_return_from_inspect_handles</a>
119 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
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> **out_Identifiers</code></em>);
119 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
120 <em class="parameter"><code>const <span class="type">gchar</span> **out_Identifiers</code></em>);
121121 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-list-channels-impl" title="tp_svc_connection_list_channels_impl ()">*tp_svc_connection_list_channels_impl</a>)
122122 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnection"><span class="type">TpSvcConnection</span></a> *self</code></em>,
123 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
123 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
124124 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-implement-list-channels" title="tp_svc_connection_implement_list_channels ()">tp_svc_connection_implement_list_channels</a>
125125 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionClass" title="TpSvcConnectionClass"><span class="type">TpSvcConnectionClass</span></a> *klass</code></em>,
126126 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-list-channels-impl" title="tp_svc_connection_list_channels_impl ()"><span class="type">tp_svc_connection_list_channels_impl</span></a> impl</code></em>);
127127 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-return-from-list-channels" title="tp_svc_connection_return_from_list_channels ()">tp_svc_connection_return_from_list_channels</a>
128 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
129 <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_Channel_Info</code></em>);
128 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
129 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Channel_Info</code></em>);
130130 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-release-handles-impl" title="tp_svc_connection_release_handles_impl ()">*tp_svc_connection_release_handles_impl</a>)
131131 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnection"><span class="type">TpSvcConnection</span></a> *self</code></em>,
132 <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_Handle_Type</code></em>,
133 <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>,
134 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
132 <em class="parameter"><code><span class="type">guint</span> in_Handle_Type</code></em>,
133 <em class="parameter"><code>const <span class="type">GArray</span> *in_Handles</code></em>,
134 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
135135 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-implement-release-handles" title="tp_svc_connection_implement_release_handles ()">tp_svc_connection_implement_release_handles</a>
136136 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionClass" title="TpSvcConnectionClass"><span class="type">TpSvcConnectionClass</span></a> *klass</code></em>,
137137 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-release-handles-impl" title="tp_svc_connection_release_handles_impl ()"><span class="type">tp_svc_connection_release_handles_impl</span></a> impl</code></em>);
138138 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-return-from-release-handles" title="tp_svc_connection_return_from_release_handles ()">tp_svc_connection_return_from_release_handles</a>
139 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
139 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
140140 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-request-channel-impl" title="tp_svc_connection_request_channel_impl ()">*tp_svc_connection_request_channel_impl</a>)
141141 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnection"><span class="type">TpSvcConnection</span></a> *self</code></em>,
142 <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_Type</code></em>,
143 <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_Handle_Type</code></em>,
144 <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_Handle</code></em>,
145 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Suppress_Handler</code></em>,
146 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
142 <em class="parameter"><code>const <span class="type">gchar</span> *in_Type</code></em>,
143 <em class="parameter"><code><span class="type">guint</span> in_Handle_Type</code></em>,
144 <em class="parameter"><code><span class="type">guint</span> in_Handle</code></em>,
145 <em class="parameter"><code><span class="type">gboolean</span> in_Suppress_Handler</code></em>,
146 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
147147 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-implement-request-channel" title="tp_svc_connection_implement_request_channel ()">tp_svc_connection_implement_request_channel</a>
148148 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionClass" title="TpSvcConnectionClass"><span class="type">TpSvcConnectionClass</span></a> *klass</code></em>,
149149 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-request-channel-impl" title="tp_svc_connection_request_channel_impl ()"><span class="type">tp_svc_connection_request_channel_impl</span></a> impl</code></em>);
150150 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-return-from-request-channel" title="tp_svc_connection_return_from_request_channel ()">tp_svc_connection_return_from_request_channel</a>
151 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
152 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Object_Path</code></em>);
151 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
152 <em class="parameter"><code>const <span class="type">gchar</span> *out_Object_Path</code></em>);
153153 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-request-handles-impl" title="tp_svc_connection_request_handles_impl ()">*tp_svc_connection_request_handles_impl</a>)
154154 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnection"><span class="type">TpSvcConnection</span></a> *self</code></em>,
155 <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_Handle_Type</code></em>,
156 <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_Identifiers</code></em>,
157 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
155 <em class="parameter"><code><span class="type">guint</span> in_Handle_Type</code></em>,
156 <em class="parameter"><code>const <span class="type">gchar</span> **in_Identifiers</code></em>,
157 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
158158 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-implement-request-handles" title="tp_svc_connection_implement_request_handles ()">tp_svc_connection_implement_request_handles</a>
159159 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionClass" title="TpSvcConnectionClass"><span class="type">TpSvcConnectionClass</span></a> *klass</code></em>,
160160 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-request-handles-impl" title="tp_svc_connection_request_handles_impl ()"><span class="type">tp_svc_connection_request_handles_impl</span></a> impl</code></em>);
161161 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-return-from-request-handles" title="tp_svc_connection_return_from_request_handles ()">tp_svc_connection_return_from_request_handles</a>
162 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
163 <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>);
164 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-emit-new-channel" title="tp_svc_connection_emit_new_channel ()">tp_svc_connection_emit_new_channel</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
165 <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_Object_Path</code></em>,
166 <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_Type</code></em>,
167 <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_Handle_Type</code></em>,
168 <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_Handle</code></em>,
169 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_Suppress_Handler</code></em>);
162 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
163 <em class="parameter"><code>const <span class="type">GArray</span> *out_Handles</code></em>);
164 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-emit-new-channel" title="tp_svc_connection_emit_new_channel ()">tp_svc_connection_emit_new_channel</a> (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
165 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Object_Path</code></em>,
166 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Channel_Type</code></em>,
167 <em class="parameter"><code><span class="type">guint</span> arg_Handle_Type</code></em>,
168 <em class="parameter"><code><span class="type">guint</span> arg_Handle</code></em>,
169 <em class="parameter"><code><span class="type">gboolean</span> arg_Suppress_Handler</code></em>);
170170 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-emit-self-handle-changed" title="tp_svc_connection_emit_self_handle_changed ()">tp_svc_connection_emit_self_handle_changed</a>
171 (<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>,
172 <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>);
171 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
172 <em class="parameter"><code><span class="type">guint</span> arg_Self_Handle</code></em>);
173173 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-emit-status-changed" title="tp_svc_connection_emit_status_changed ()">tp_svc_connection_emit_status_changed</a>
174 (<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>,
175 <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_Status</code></em>,
176 <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>);
174 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
175 <em class="parameter"><code><span class="type">guint</span> arg_Status</code></em>,
176 <em class="parameter"><code><span class="type">guint</span> arg_Reason</code></em>);
177177 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-emit-connection-error" title="tp_svc_connection_emit_connection_error ()">tp_svc_connection_emit_connection_error</a>
178 (<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>,
179 <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_Error</code></em>,
180 <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>);
178 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
179 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Error</code></em>,
180 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Details</code></em>);
181181 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-add-client-interest-impl" title="tp_svc_connection_add_client_interest_impl ()">*tp_svc_connection_add_client_interest_impl</a>)
182182 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnection"><span class="type">TpSvcConnection</span></a> *self</code></em>,
183 <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_Tokens</code></em>,
184 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
183 <em class="parameter"><code>const <span class="type">gchar</span> **in_Tokens</code></em>,
184 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
185185 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-implement-add-client-interest" title="tp_svc_connection_implement_add_client_interest ()">tp_svc_connection_implement_add_client_interest</a>
186186 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionClass" title="TpSvcConnectionClass"><span class="type">TpSvcConnectionClass</span></a> *klass</code></em>,
187187 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-add-client-interest-impl" title="tp_svc_connection_add_client_interest_impl ()"><span class="type">tp_svc_connection_add_client_interest_impl</span></a> impl</code></em>);
190190 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-remove-client-interest-impl" title="tp_svc_connection_remove_client_interest_impl ()"><span class="type">tp_svc_connection_remove_client_interest_impl</span></a> impl</code></em>);
191191 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-remove-client-interest-impl" title="tp_svc_connection_remove_client_interest_impl ()">*tp_svc_connection_remove_client_interest_impl</a>)
192192 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnection"><span class="type">TpSvcConnection</span></a> *self</code></em>,
193 <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_Tokens</code></em>,
194 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
193 <em class="parameter"><code>const <span class="type">gchar</span> **in_Tokens</code></em>,
194 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
195195 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-return-from-add-client-interest" title="tp_svc_connection_return_from_add_client_interest ()">tp_svc_connection_return_from_add_client_interest</a>
196 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
196 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
197197 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-return-from-remove-client-interest" title="tp_svc_connection_return_from_remove_client_interest ()">tp_svc_connection_return_from_remove_client_interest</a>
198 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
198 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
199199
200200
201201 <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContacts-struct" title="TpSvcConnectionInterfaceContacts">TpSvcConnectionInterfaceContacts</a>;
202202 <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactsClass" title="TpSvcConnectionInterfaceContactsClass">TpSvcConnectionInterfaceContactsClass</a>;
203203 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contacts-get-contact-attributes-impl" title="tp_svc_connection_interface_contacts_get_contact_attributes_impl ()">*tp_svc_connection_interface_contacts_get_contact_attributes_impl</a>)
204204 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContacts"><span class="type">TpSvcConnectionInterfaceContacts</span></a> *self</code></em>,
205 <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>,
206 <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_Interfaces</code></em>,
207 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Hold</code></em>,
208 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
205 <em class="parameter"><code>const <span class="type">GArray</span> *in_Handles</code></em>,
206 <em class="parameter"><code>const <span class="type">gchar</span> **in_Interfaces</code></em>,
207 <em class="parameter"><code><span class="type">gboolean</span> in_Hold</code></em>,
208 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
209209 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contacts-implement-get-contact-attributes" title="tp_svc_connection_interface_contacts_implement_get_contact_attributes ()">tp_svc_connection_interface_contacts_implement_get_contact_attributes</a>
210210 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactsClass" title="TpSvcConnectionInterfaceContactsClass"><span class="type">TpSvcConnectionInterfaceContactsClass</span></a> *klass</code></em>,
211211 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contacts-get-contact-attributes-impl" title="tp_svc_connection_interface_contacts_get_contact_attributes_impl ()"><span class="type">tp_svc_connection_interface_contacts_get_contact_attributes_impl</span></a> impl</code></em>);
212212 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contacts-return-from-get-contact-attributes" title="tp_svc_connection_interface_contacts_return_from_get_contact_attributes ()">tp_svc_connection_interface_contacts_return_from_get_contact_attributes</a>
213 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
214 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Attributes</code></em>);
213 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
214 <em class="parameter"><code><span class="type">GHashTable</span> *out_Attributes</code></em>);
215215
216216
217217 <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceRequests-struct" title="TpSvcConnectionInterfaceRequests">TpSvcConnectionInterfaceRequests</a>;
218218 <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceRequestsClass" title="TpSvcConnectionInterfaceRequestsClass">TpSvcConnectionInterfaceRequestsClass</a>;
219219 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-requests-create-channel-impl" title="tp_svc_connection_interface_requests_create_channel_impl ()">*tp_svc_connection_interface_requests_create_channel_impl</a>)
220220 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceRequests"><span class="type">TpSvcConnectionInterfaceRequests</span></a> *self</code></em>,
221 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Request</code></em>,
222 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
221 <em class="parameter"><code><span class="type">GHashTable</span> *in_Request</code></em>,
222 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
223223 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-requests-emit-channel-closed" title="tp_svc_connection_interface_requests_emit_channel_closed ()">tp_svc_connection_interface_requests_emit_channel_closed</a>
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> instance</code></em>,
225 <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_Removed</code></em>);
224 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
225 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Removed</code></em>);
226226 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-requests-emit-new-channels" title="tp_svc_connection_interface_requests_emit_new_channels ()">tp_svc_connection_interface_requests_emit_new_channels</a>
227 (<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>,
228 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Channels</code></em>);
227 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
228 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Channels</code></em>);
229229 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-requests-ensure-channel-impl" title="tp_svc_connection_interface_requests_ensure_channel_impl ()">*tp_svc_connection_interface_requests_ensure_channel_impl</a>)
230230 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceRequests"><span class="type">TpSvcConnectionInterfaceRequests</span></a> *self</code></em>,
231 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Request</code></em>,
232 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
231 <em class="parameter"><code><span class="type">GHashTable</span> *in_Request</code></em>,
232 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
233233 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-requests-implement-create-channel" title="tp_svc_connection_interface_requests_implement_create_channel ()">tp_svc_connection_interface_requests_implement_create_channel</a>
234234 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceRequestsClass" title="TpSvcConnectionInterfaceRequestsClass"><span class="type">TpSvcConnectionInterfaceRequestsClass</span></a> *klass</code></em>,
235235 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-requests-create-channel-impl" title="tp_svc_connection_interface_requests_create_channel_impl ()"><span class="type">tp_svc_connection_interface_requests_create_channel_impl</span></a> impl</code></em>);
237237 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceRequestsClass" title="TpSvcConnectionInterfaceRequestsClass"><span class="type">TpSvcConnectionInterfaceRequestsClass</span></a> *klass</code></em>,
238238 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-requests-ensure-channel-impl" title="tp_svc_connection_interface_requests_ensure_channel_impl ()"><span class="type">tp_svc_connection_interface_requests_ensure_channel_impl</span></a> impl</code></em>);
239239 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-requests-return-from-create-channel" title="tp_svc_connection_interface_requests_return_from_create_channel ()">tp_svc_connection_interface_requests_return_from_create_channel</a>
240 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
241 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Channel</code></em>,
242 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Properties</code></em>);
240 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
241 <em class="parameter"><code>const <span class="type">gchar</span> *out_Channel</code></em>,
242 <em class="parameter"><code><span class="type">GHashTable</span> *out_Properties</code></em>);
243243 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-requests-return-from-ensure-channel" title="tp_svc_connection_interface_requests_return_from_ensure_channel ()">tp_svc_connection_interface_requests_return_from_ensure_channel</a>
244 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
245 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> out_Yours</code></em>,
246 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Channel</code></em>,
247 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Properties</code></em>);
244 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
245 <em class="parameter"><code><span class="type">gboolean</span> out_Yours</code></em>,
246 <em class="parameter"><code>const <span class="type">gchar</span> *out_Channel</code></em>,
247 <em class="parameter"><code><span class="type">GHashTable</span> *out_Properties</code></em>);
248248
249249
250250 <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceSimplePresence-struct" title="TpSvcConnectionInterfaceSimplePresence">TpSvcConnectionInterfaceSimplePresence</a>;
251251 <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceSimplePresenceClass" title="TpSvcConnectionInterfaceSimplePresenceClass">TpSvcConnectionInterfaceSimplePresenceClass</a>;
252252 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-simple-presence-emit-presences-changed" title="tp_svc_connection_interface_simple_presence_emit_presences_changed ()">tp_svc_connection_interface_simple_presence_emit_presences_changed</a>
253 (<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>,
254 <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_Presence</code></em>);
253 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
254 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Presence</code></em>);
255255 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-simple-presence-get-presences-impl" title="tp_svc_connection_interface_simple_presence_get_presences_impl ()">*tp_svc_connection_interface_simple_presence_get_presences_impl</a>)
256256 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceSimplePresence"><span class="type">TpSvcConnectionInterfaceSimplePresence</span></a> *self</code></em>,
257 <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>,
258 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
257 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
258 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
259259 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-simple-presence-implement-get-presences" title="tp_svc_connection_interface_simple_presence_implement_get_presences ()">tp_svc_connection_interface_simple_presence_implement_get_presences</a>
260260 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceSimplePresenceClass" title="TpSvcConnectionInterfaceSimplePresenceClass"><span class="type">TpSvcConnectionInterfaceSimplePresenceClass</span></a> *klass</code></em>,
261261 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-simple-presence-get-presences-impl" title="tp_svc_connection_interface_simple_presence_get_presences_impl ()"><span class="type">tp_svc_connection_interface_simple_presence_get_presences_impl</span></a> impl</code></em>);
263263 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceSimplePresenceClass" title="TpSvcConnectionInterfaceSimplePresenceClass"><span class="type">TpSvcConnectionInterfaceSimplePresenceClass</span></a> *klass</code></em>,
264264 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-simple-presence-set-presence-impl" title="tp_svc_connection_interface_simple_presence_set_presence_impl ()"><span class="type">tp_svc_connection_interface_simple_presence_set_presence_impl</span></a> impl</code></em>);
265265 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-simple-presence-return-from-get-presences" title="tp_svc_connection_interface_simple_presence_return_from_get_presences ()">tp_svc_connection_interface_simple_presence_return_from_get_presences</a>
266 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
267 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Presence</code></em>);
266 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
267 <em class="parameter"><code><span class="type">GHashTable</span> *out_Presence</code></em>);
268268 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-simple-presence-return-from-set-presence" title="tp_svc_connection_interface_simple_presence_return_from_set_presence ()">tp_svc_connection_interface_simple_presence_return_from_set_presence</a>
269 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
269 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
270270 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-simple-presence-set-presence-impl" title="tp_svc_connection_interface_simple_presence_set_presence_impl ()">*tp_svc_connection_interface_simple_presence_set_presence_impl</a>)
271271 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceSimplePresence"><span class="type">TpSvcConnectionInterfaceSimplePresence</span></a> *self</code></em>,
272 <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_Status</code></em>,
273 <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_Status_Message</code></em>,
274 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
272 <em class="parameter"><code>const <span class="type">gchar</span> *in_Status</code></em>,
273 <em class="parameter"><code>const <span class="type">gchar</span> *in_Status_Message</code></em>,
274 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
275275
276276
277277 <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfacePresence-struct" title="TpSvcConnectionInterfacePresence">TpSvcConnectionInterfacePresence</a>;
278278 <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfacePresenceClass" title="TpSvcConnectionInterfacePresenceClass">TpSvcConnectionInterfacePresenceClass</a>;
279279 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-presence-add-status-impl" title="tp_svc_connection_interface_presence_add_status_impl ()">*tp_svc_connection_interface_presence_add_status_impl</a>)
280280 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfacePresence"><span class="type">TpSvcConnectionInterfacePresence</span></a> *self</code></em>,
281 <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_Status</code></em>,
282 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Parameters</code></em>,
283 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
281 <em class="parameter"><code>const <span class="type">gchar</span> *in_Status</code></em>,
282 <em class="parameter"><code><span class="type">GHashTable</span> *in_Parameters</code></em>,
283 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
284284 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-presence-implement-add-status" title="tp_svc_connection_interface_presence_implement_add_status ()">tp_svc_connection_interface_presence_implement_add_status</a>
285285 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfacePresenceClass" title="TpSvcConnectionInterfacePresenceClass"><span class="type">TpSvcConnectionInterfacePresenceClass</span></a> *klass</code></em>,
286286 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-presence-add-status-impl" title="tp_svc_connection_interface_presence_add_status_impl ()"><span class="type">tp_svc_connection_interface_presence_add_status_impl</span></a> impl</code></em>);
287287 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-presence-return-from-add-status" title="tp_svc_connection_interface_presence_return_from_add_status ()">tp_svc_connection_interface_presence_return_from_add_status</a>
288 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
288 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
289289 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-presence-clear-status-impl" title="tp_svc_connection_interface_presence_clear_status_impl ()">*tp_svc_connection_interface_presence_clear_status_impl</a>)
290290 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfacePresence"><span class="type">TpSvcConnectionInterfacePresence</span></a> *self</code></em>,
291 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
291 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
292292 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-presence-implement-clear-status" title="tp_svc_connection_interface_presence_implement_clear_status ()">tp_svc_connection_interface_presence_implement_clear_status</a>
293293 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfacePresenceClass" title="TpSvcConnectionInterfacePresenceClass"><span class="type">TpSvcConnectionInterfacePresenceClass</span></a> *klass</code></em>,
294294 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-presence-clear-status-impl" title="tp_svc_connection_interface_presence_clear_status_impl ()"><span class="type">tp_svc_connection_interface_presence_clear_status_impl</span></a> impl</code></em>);
295295 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-presence-return-from-clear-status" title="tp_svc_connection_interface_presence_return_from_clear_status ()">tp_svc_connection_interface_presence_return_from_clear_status</a>
296 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
296 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
297297 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-presence-get-presence-impl" title="tp_svc_connection_interface_presence_get_presence_impl ()">*tp_svc_connection_interface_presence_get_presence_impl</a>)
298298 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfacePresence"><span class="type">TpSvcConnectionInterfacePresence</span></a> *self</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> *in_Contacts</code></em>,
300 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
299 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
300 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
301301 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-presence-implement-get-presence" title="tp_svc_connection_interface_presence_implement_get_presence ()">tp_svc_connection_interface_presence_implement_get_presence</a>
302302 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfacePresenceClass" title="TpSvcConnectionInterfacePresenceClass"><span class="type">TpSvcConnectionInterfacePresenceClass</span></a> *klass</code></em>,
303303 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-presence-get-presence-impl" title="tp_svc_connection_interface_presence_get_presence_impl ()"><span class="type">tp_svc_connection_interface_presence_get_presence_impl</span></a> impl</code></em>);
304304 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-presence-return-from-get-presence" title="tp_svc_connection_interface_presence_return_from_get_presence ()">tp_svc_connection_interface_presence_return_from_get_presence</a>
305 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
306 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Presence</code></em>);
305 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
306 <em class="parameter"><code><span class="type">GHashTable</span> *out_Presence</code></em>);
307307 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-presence-get-statuses-impl" title="tp_svc_connection_interface_presence_get_statuses_impl ()">*tp_svc_connection_interface_presence_get_statuses_impl</a>)
308308 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfacePresence"><span class="type">TpSvcConnectionInterfacePresence</span></a> *self</code></em>,
309 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
309 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
310310 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-presence-implement-get-statuses" title="tp_svc_connection_interface_presence_implement_get_statuses ()">tp_svc_connection_interface_presence_implement_get_statuses</a>
311311 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfacePresenceClass" title="TpSvcConnectionInterfacePresenceClass"><span class="type">TpSvcConnectionInterfacePresenceClass</span></a> *klass</code></em>,
312312 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-presence-get-statuses-impl" title="tp_svc_connection_interface_presence_get_statuses_impl ()"><span class="type">tp_svc_connection_interface_presence_get_statuses_impl</span></a> impl</code></em>);
313313 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-presence-return-from-get-statuses" title="tp_svc_connection_interface_presence_return_from_get_statuses ()">tp_svc_connection_interface_presence_return_from_get_statuses</a>
314 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
315 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Available_Statuses</code></em>);
314 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
315 <em class="parameter"><code><span class="type">GHashTable</span> *out_Available_Statuses</code></em>);
316316 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-presence-remove-status-impl" title="tp_svc_connection_interface_presence_remove_status_impl ()">*tp_svc_connection_interface_presence_remove_status_impl</a>)
317317 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfacePresence"><span class="type">TpSvcConnectionInterfacePresence</span></a> *self</code></em>,
318 <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_Status</code></em>,
319 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
318 <em class="parameter"><code>const <span class="type">gchar</span> *in_Status</code></em>,
319 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
320320 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-presence-implement-remove-status" title="tp_svc_connection_interface_presence_implement_remove_status ()">tp_svc_connection_interface_presence_implement_remove_status</a>
321321 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfacePresenceClass" title="TpSvcConnectionInterfacePresenceClass"><span class="type">TpSvcConnectionInterfacePresenceClass</span></a> *klass</code></em>,
322322 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-presence-remove-status-impl" title="tp_svc_connection_interface_presence_remove_status_impl ()"><span class="type">tp_svc_connection_interface_presence_remove_status_impl</span></a> impl</code></em>);
323323 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-presence-return-from-remove-status" title="tp_svc_connection_interface_presence_return_from_remove_status ()">tp_svc_connection_interface_presence_return_from_remove_status</a>
324 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
324 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
325325 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-presence-request-presence-impl" title="tp_svc_connection_interface_presence_request_presence_impl ()">*tp_svc_connection_interface_presence_request_presence_impl</a>)
326326 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfacePresence"><span class="type">TpSvcConnectionInterfacePresence</span></a> *self</code></em>,
327 <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>,
328 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
327 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
328 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
329329 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-presence-implement-request-presence" title="tp_svc_connection_interface_presence_implement_request_presence ()">tp_svc_connection_interface_presence_implement_request_presence</a>
330330 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfacePresenceClass" title="TpSvcConnectionInterfacePresenceClass"><span class="type">TpSvcConnectionInterfacePresenceClass</span></a> *klass</code></em>,
331331 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-presence-request-presence-impl" title="tp_svc_connection_interface_presence_request_presence_impl ()"><span class="type">tp_svc_connection_interface_presence_request_presence_impl</span></a> impl</code></em>);
332332 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-presence-return-from-request-presence" title="tp_svc_connection_interface_presence_return_from_request_presence ()">tp_svc_connection_interface_presence_return_from_request_presence</a>
333 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
333 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
334334 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-presence-set-last-activity-time-impl" title="tp_svc_connection_interface_presence_set_last_activity_time_impl ()">*tp_svc_connection_interface_presence_set_last_activity_time_impl</a>)
335335 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfacePresence"><span class="type">TpSvcConnectionInterfacePresence</span></a> *self</code></em>,
336 <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_Time</code></em>,
337 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
336 <em class="parameter"><code><span class="type">guint</span> in_Time</code></em>,
337 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
338338 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-presence-implement-set-last-activity-time" title="tp_svc_connection_interface_presence_implement_set_last_activity_time ()">tp_svc_connection_interface_presence_implement_set_last_activity_time</a>
339339 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfacePresenceClass" title="TpSvcConnectionInterfacePresenceClass"><span class="type">TpSvcConnectionInterfacePresenceClass</span></a> *klass</code></em>,
340340 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-presence-set-last-activity-time-impl" title="tp_svc_connection_interface_presence_set_last_activity_time_impl ()"><span class="type">tp_svc_connection_interface_presence_set_last_activity_time_impl</span></a> impl</code></em>);
341341 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-presence-return-from-set-last-activity-time" title="tp_svc_connection_interface_presence_return_from_set_last_activity_time ()">tp_svc_connection_interface_presence_return_from_set_last_activity_time</a>
342 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
342 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
343343 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-presence-set-status-impl" title="tp_svc_connection_interface_presence_set_status_impl ()">*tp_svc_connection_interface_presence_set_status_impl</a>)
344344 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfacePresence"><span class="type">TpSvcConnectionInterfacePresence</span></a> *self</code></em>,
345 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Statuses</code></em>,
346 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
345 <em class="parameter"><code><span class="type">GHashTable</span> *in_Statuses</code></em>,
346 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
347347 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-presence-implement-set-status" title="tp_svc_connection_interface_presence_implement_set_status ()">tp_svc_connection_interface_presence_implement_set_status</a>
348348 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfacePresenceClass" title="TpSvcConnectionInterfacePresenceClass"><span class="type">TpSvcConnectionInterfacePresenceClass</span></a> *klass</code></em>,
349349 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-presence-set-status-impl" title="tp_svc_connection_interface_presence_set_status_impl ()"><span class="type">tp_svc_connection_interface_presence_set_status_impl</span></a> impl</code></em>);
350350 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-presence-return-from-set-status" title="tp_svc_connection_interface_presence_return_from_set_status ()">tp_svc_connection_interface_presence_return_from_set_status</a>
351 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
351 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
352352 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-presence-emit-presence-update" title="tp_svc_connection_interface_presence_emit_presence_update ()">tp_svc_connection_interface_presence_emit_presence_update</a>
353 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</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_Presence</code></em>);
353 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
354 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Presence</code></em>);
355355
356356
357357 <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAvatars-struct" title="TpSvcConnectionInterfaceAvatars">TpSvcConnectionInterfaceAvatars</a>;
358358 <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAvatarsClass" title="TpSvcConnectionInterfaceAvatarsClass">TpSvcConnectionInterfaceAvatarsClass</a>;
359359 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-avatars-clear-avatar-impl" title="tp_svc_connection_interface_avatars_clear_avatar_impl ()">*tp_svc_connection_interface_avatars_clear_avatar_impl</a>)
360360 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAvatars"><span class="type">TpSvcConnectionInterfaceAvatars</span></a> *self</code></em>,
361 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
361 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
362362 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-avatars-implement-clear-avatar" title="tp_svc_connection_interface_avatars_implement_clear_avatar ()">tp_svc_connection_interface_avatars_implement_clear_avatar</a>
363363 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAvatarsClass" title="TpSvcConnectionInterfaceAvatarsClass"><span class="type">TpSvcConnectionInterfaceAvatarsClass</span></a> *klass</code></em>,
364364 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-avatars-clear-avatar-impl" title="tp_svc_connection_interface_avatars_clear_avatar_impl ()"><span class="type">tp_svc_connection_interface_avatars_clear_avatar_impl</span></a> impl</code></em>);
365365 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-avatars-return-from-clear-avatar" title="tp_svc_connection_interface_avatars_return_from_clear_avatar ()">tp_svc_connection_interface_avatars_return_from_clear_avatar</a>
366 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
366 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
367367 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-avatars-get-avatar-requirements-impl" title="tp_svc_connection_interface_avatars_get_avatar_requirements_impl ()">*tp_svc_connection_interface_avatars_get_avatar_requirements_impl</a>)
368368 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAvatars"><span class="type">TpSvcConnectionInterfaceAvatars</span></a> *self</code></em>,
369 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
369 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
370370 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-avatars-implement-get-avatar-requirements" title="tp_svc_connection_interface_avatars_implement_get_avatar_requirements ()">tp_svc_connection_interface_avatars_implement_get_avatar_requirements</a>
371371 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAvatarsClass" title="TpSvcConnectionInterfaceAvatarsClass"><span class="type">TpSvcConnectionInterfaceAvatarsClass</span></a> *klass</code></em>,
372372 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-avatars-get-avatar-requirements-impl" title="tp_svc_connection_interface_avatars_get_avatar_requirements_impl ()"><span class="type">tp_svc_connection_interface_avatars_get_avatar_requirements_impl</span></a> impl</code></em>);
373373 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-avatars-return-from-get-avatar-requirements" title="tp_svc_connection_interface_avatars_return_from_get_avatar_requirements ()">tp_svc_connection_interface_avatars_return_from_get_avatar_requirements</a>
374 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
375 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_MIME_Types</code></em>,
376 <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_Min_Width</code></em>,
377 <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_Min_Height</code></em>,
378 <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_Max_Width</code></em>,
379 <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_Max_Height</code></em>,
380 <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_Max_Bytes</code></em>);
374 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
375 <em class="parameter"><code>const <span class="type">gchar</span> **out_MIME_Types</code></em>,
376 <em class="parameter"><code><span class="type">guint</span> out_Min_Width</code></em>,
377 <em class="parameter"><code><span class="type">guint</span> out_Min_Height</code></em>,
378 <em class="parameter"><code><span class="type">guint</span> out_Max_Width</code></em>,
379 <em class="parameter"><code><span class="type">guint</span> out_Max_Height</code></em>,
380 <em class="parameter"><code><span class="type">guint</span> out_Max_Bytes</code></em>);
381381 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-avatars-get-avatar-tokens-impl" title="tp_svc_connection_interface_avatars_get_avatar_tokens_impl ()">*tp_svc_connection_interface_avatars_get_avatar_tokens_impl</a>)
382382 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAvatars"><span class="type">TpSvcConnectionInterfaceAvatars</span></a> *self</code></em>,
383 <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>,
384 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
383 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
384 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
385385 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-avatars-implement-get-avatar-tokens" title="tp_svc_connection_interface_avatars_implement_get_avatar_tokens ()">tp_svc_connection_interface_avatars_implement_get_avatar_tokens</a>
386386 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAvatarsClass" title="TpSvcConnectionInterfaceAvatarsClass"><span class="type">TpSvcConnectionInterfaceAvatarsClass</span></a> *klass</code></em>,
387387 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-avatars-get-avatar-tokens-impl" title="tp_svc_connection_interface_avatars_get_avatar_tokens_impl ()"><span class="type">tp_svc_connection_interface_avatars_get_avatar_tokens_impl</span></a> impl</code></em>);
388388 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-avatars-return-from-get-avatar-tokens" title="tp_svc_connection_interface_avatars_return_from_get_avatar_tokens ()">tp_svc_connection_interface_avatars_return_from_get_avatar_tokens</a>
389 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
390 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Tokens</code></em>);
389 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
390 <em class="parameter"><code>const <span class="type">gchar</span> **out_Tokens</code></em>);
391391 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-avatars-request-avatar-impl" title="tp_svc_connection_interface_avatars_request_avatar_impl ()">*tp_svc_connection_interface_avatars_request_avatar_impl</a>)
392392 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAvatars"><span class="type">TpSvcConnectionInterfaceAvatars</span></a> *self</code></em>,
393 <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_Contact</code></em>,
394 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
393 <em class="parameter"><code><span class="type">guint</span> in_Contact</code></em>,
394 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
395395 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-avatars-implement-request-avatar" title="tp_svc_connection_interface_avatars_implement_request_avatar ()">tp_svc_connection_interface_avatars_implement_request_avatar</a>
396396 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAvatarsClass" title="TpSvcConnectionInterfaceAvatarsClass"><span class="type">TpSvcConnectionInterfaceAvatarsClass</span></a> *klass</code></em>,
397397 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-avatars-request-avatar-impl" title="tp_svc_connection_interface_avatars_request_avatar_impl ()"><span class="type">tp_svc_connection_interface_avatars_request_avatar_impl</span></a> impl</code></em>);
398398 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-avatars-return-from-request-avatar" title="tp_svc_connection_interface_avatars_return_from_request_avatar ()">tp_svc_connection_interface_avatars_return_from_request_avatar</a>
399 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
400 <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_Data</code></em>,
401 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_MIME_Type</code></em>);
399 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
400 <em class="parameter"><code>const <span class="type">GArray</span> *out_Data</code></em>,
401 <em class="parameter"><code>const <span class="type">gchar</span> *out_MIME_Type</code></em>);
402402 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-avatars-set-avatar-impl" title="tp_svc_connection_interface_avatars_set_avatar_impl ()">*tp_svc_connection_interface_avatars_set_avatar_impl</a>)
403403 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAvatars"><span class="type">TpSvcConnectionInterfaceAvatars</span></a> *self</code></em>,
404 <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_Avatar</code></em>,
405 <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_MIME_Type</code></em>,
406 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
404 <em class="parameter"><code>const <span class="type">GArray</span> *in_Avatar</code></em>,
405 <em class="parameter"><code>const <span class="type">gchar</span> *in_MIME_Type</code></em>,
406 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
407407 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-avatars-implement-set-avatar" title="tp_svc_connection_interface_avatars_implement_set_avatar ()">tp_svc_connection_interface_avatars_implement_set_avatar</a>
408408 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAvatarsClass" title="TpSvcConnectionInterfaceAvatarsClass"><span class="type">TpSvcConnectionInterfaceAvatarsClass</span></a> *klass</code></em>,
409409 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-avatars-set-avatar-impl" title="tp_svc_connection_interface_avatars_set_avatar_impl ()"><span class="type">tp_svc_connection_interface_avatars_set_avatar_impl</span></a> impl</code></em>);
410410 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-avatars-return-from-set-avatar" title="tp_svc_connection_interface_avatars_return_from_set_avatar ()">tp_svc_connection_interface_avatars_return_from_set_avatar</a>
411 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
412 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Token</code></em>);
411 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
412 <em class="parameter"><code>const <span class="type">gchar</span> *out_Token</code></em>);
413413 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-avatars-emit-avatar-updated" title="tp_svc_connection_interface_avatars_emit_avatar_updated ()">tp_svc_connection_interface_avatars_emit_avatar_updated</a>
414 (<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>,
415 <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_Contact</code></em>,
416 <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_New_Avatar_Token</code></em>);
414 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
415 <em class="parameter"><code><span class="type">guint</span> arg_Contact</code></em>,
416 <em class="parameter"><code>const <span class="type">gchar</span> *arg_New_Avatar_Token</code></em>);
417417 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-avatars-emit-avatar-retrieved" title="tp_svc_connection_interface_avatars_emit_avatar_retrieved ()">tp_svc_connection_interface_avatars_emit_avatar_retrieved</a>
418 (<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>,
419 <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_Contact</code></em>,
420 <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_Token</code></em>,
421 <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_Avatar</code></em>,
422 <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_Type</code></em>);
418 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
419 <em class="parameter"><code><span class="type">guint</span> arg_Contact</code></em>,
420 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Token</code></em>,
421 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Avatar</code></em>,
422 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Type</code></em>);
423423 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-avatars-implement-request-avatars" title="tp_svc_connection_interface_avatars_implement_request_avatars ()">tp_svc_connection_interface_avatars_implement_request_avatars</a>
424424 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAvatarsClass" title="TpSvcConnectionInterfaceAvatarsClass"><span class="type">TpSvcConnectionInterfaceAvatarsClass</span></a> *klass</code></em>,
425425 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-avatars-request-avatars-impl" title="tp_svc_connection_interface_avatars_request_avatars_impl ()"><span class="type">tp_svc_connection_interface_avatars_request_avatars_impl</span></a> impl</code></em>);
426426 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-avatars-request-avatars-impl" title="tp_svc_connection_interface_avatars_request_avatars_impl ()">*tp_svc_connection_interface_avatars_request_avatars_impl</a>)
427427 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAvatars"><span class="type">TpSvcConnectionInterfaceAvatars</span></a> *self</code></em>,
428 <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>,
429 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
428 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
429 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
430430 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-avatars-return-from-request-avatars" title="tp_svc_connection_interface_avatars_return_from_request_avatars ()">tp_svc_connection_interface_avatars_return_from_request_avatars</a>
431 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
431 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
432432 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-avatars-get-known-avatar-tokens-impl" title="tp_svc_connection_interface_avatars_get_known_avatar_tokens_impl ()">*tp_svc_connection_interface_avatars_get_known_avatar_tokens_impl</a>)
433433 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAvatars"><span class="type">TpSvcConnectionInterfaceAvatars</span></a> *self</code></em>,
434 <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>,
435 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
434 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
435 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
436436 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-avatars-implement-get-known-avatar-tokens" title="tp_svc_connection_interface_avatars_implement_get_known_avatar_tokens ()">tp_svc_connection_interface_avatars_implement_get_known_avatar_tokens</a>
437437 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAvatarsClass" title="TpSvcConnectionInterfaceAvatarsClass"><span class="type">TpSvcConnectionInterfaceAvatarsClass</span></a> *klass</code></em>,
438438 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-avatars-get-known-avatar-tokens-impl" title="tp_svc_connection_interface_avatars_get_known_avatar_tokens_impl ()"><span class="type">tp_svc_connection_interface_avatars_get_known_avatar_tokens_impl</span></a> impl</code></em>);
439439 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-avatars-return-from-get-known-avatar-tokens" title="tp_svc_connection_interface_avatars_return_from_get_known_avatar_tokens ()">tp_svc_connection_interface_avatars_return_from_get_known_avatar_tokens</a>
440 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
441 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Tokens</code></em>);
440 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
441 <em class="parameter"><code><span class="type">GHashTable</span> *out_Tokens</code></em>);
442442
443443
444444 <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAliasing-struct" title="TpSvcConnectionInterfaceAliasing">TpSvcConnectionInterfaceAliasing</a>;
445445 <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAliasingClass" title="TpSvcConnectionInterfaceAliasingClass">TpSvcConnectionInterfaceAliasingClass</a>;
446446 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-aliasing-get-alias-flags-impl" title="tp_svc_connection_interface_aliasing_get_alias_flags_impl ()">*tp_svc_connection_interface_aliasing_get_alias_flags_impl</a>)
447447 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAliasing"><span class="type">TpSvcConnectionInterfaceAliasing</span></a> *self</code></em>,
448 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
448 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
449449 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-aliasing-implement-get-alias-flags" title="tp_svc_connection_interface_aliasing_implement_get_alias_flags ()">tp_svc_connection_interface_aliasing_implement_get_alias_flags</a>
450450 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAliasingClass" title="TpSvcConnectionInterfaceAliasingClass"><span class="type">TpSvcConnectionInterfaceAliasingClass</span></a> *klass</code></em>,
451451 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-aliasing-get-alias-flags-impl" title="tp_svc_connection_interface_aliasing_get_alias_flags_impl ()"><span class="type">tp_svc_connection_interface_aliasing_get_alias_flags_impl</span></a> impl</code></em>);
452452 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-aliasing-return-from-get-alias-flags" title="tp_svc_connection_interface_aliasing_return_from_get_alias_flags ()">tp_svc_connection_interface_aliasing_return_from_get_alias_flags</a>
453 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
454 <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_Alias_Flags</code></em>);
453 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
454 <em class="parameter"><code><span class="type">guint</span> out_Alias_Flags</code></em>);
455455 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-aliasing-request-aliases-impl" title="tp_svc_connection_interface_aliasing_request_aliases_impl ()">*tp_svc_connection_interface_aliasing_request_aliases_impl</a>)
456456 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAliasing"><span class="type">TpSvcConnectionInterfaceAliasing</span></a> *self</code></em>,
457 <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>,
458 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
457 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
458 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
459459 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-aliasing-implement-request-aliases" title="tp_svc_connection_interface_aliasing_implement_request_aliases ()">tp_svc_connection_interface_aliasing_implement_request_aliases</a>
460460 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAliasingClass" title="TpSvcConnectionInterfaceAliasingClass"><span class="type">TpSvcConnectionInterfaceAliasingClass</span></a> *klass</code></em>,
461461 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-aliasing-request-aliases-impl" title="tp_svc_connection_interface_aliasing_request_aliases_impl ()"><span class="type">tp_svc_connection_interface_aliasing_request_aliases_impl</span></a> impl</code></em>);
462462 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-aliasing-return-from-request-aliases" title="tp_svc_connection_interface_aliasing_return_from_request_aliases ()">tp_svc_connection_interface_aliasing_return_from_request_aliases</a>
463 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
464 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Aliases</code></em>);
463 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
464 <em class="parameter"><code>const <span class="type">gchar</span> **out_Aliases</code></em>);
465465 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-aliasing-get-aliases-impl" title="tp_svc_connection_interface_aliasing_get_aliases_impl ()">*tp_svc_connection_interface_aliasing_get_aliases_impl</a>)
466466 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAliasing"><span class="type">TpSvcConnectionInterfaceAliasing</span></a> *self</code></em>,
467 <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>,
468 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
467 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
468 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
469469 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-aliasing-implement-get-aliases" title="tp_svc_connection_interface_aliasing_implement_get_aliases ()">tp_svc_connection_interface_aliasing_implement_get_aliases</a>
470470 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAliasingClass" title="TpSvcConnectionInterfaceAliasingClass"><span class="type">TpSvcConnectionInterfaceAliasingClass</span></a> *klass</code></em>,
471471 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-aliasing-get-aliases-impl" title="tp_svc_connection_interface_aliasing_get_aliases_impl ()"><span class="type">tp_svc_connection_interface_aliasing_get_aliases_impl</span></a> impl</code></em>);
472472 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-aliasing-return-from-get-aliases" title="tp_svc_connection_interface_aliasing_return_from_get_aliases ()">tp_svc_connection_interface_aliasing_return_from_get_aliases</a>
473 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
474 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Aliases</code></em>);
473 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
474 <em class="parameter"><code><span class="type">GHashTable</span> *out_Aliases</code></em>);
475475 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-aliasing-set-aliases-impl" title="tp_svc_connection_interface_aliasing_set_aliases_impl ()">*tp_svc_connection_interface_aliasing_set_aliases_impl</a>)
476476 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAliasing"><span class="type">TpSvcConnectionInterfaceAliasing</span></a> *self</code></em>,
477 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Aliases</code></em>,
478 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
477 <em class="parameter"><code><span class="type">GHashTable</span> *in_Aliases</code></em>,
478 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
479479 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-aliasing-implement-set-aliases" title="tp_svc_connection_interface_aliasing_implement_set_aliases ()">tp_svc_connection_interface_aliasing_implement_set_aliases</a>
480480 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAliasingClass" title="TpSvcConnectionInterfaceAliasingClass"><span class="type">TpSvcConnectionInterfaceAliasingClass</span></a> *klass</code></em>,
481481 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-aliasing-set-aliases-impl" title="tp_svc_connection_interface_aliasing_set_aliases_impl ()"><span class="type">tp_svc_connection_interface_aliasing_set_aliases_impl</span></a> impl</code></em>);
482482 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-aliasing-return-from-set-aliases" title="tp_svc_connection_interface_aliasing_return_from_set_aliases ()">tp_svc_connection_interface_aliasing_return_from_set_aliases</a>
483 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
483 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
484484 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-aliasing-emit-aliases-changed" title="tp_svc_connection_interface_aliasing_emit_aliases_changed ()">tp_svc_connection_interface_aliasing_emit_aliases_changed</a>
485 (<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>,
486 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Aliases</code></em>);
485 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
486 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Aliases</code></em>);
487487
488488
489489 <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceBalance-struct" title="TpSvcConnectionInterfaceBalance">TpSvcConnectionInterfaceBalance</a>;
490490 <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceBalanceClass" title="TpSvcConnectionInterfaceBalanceClass">TpSvcConnectionInterfaceBalanceClass</a>;
491491 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-balance-emit-balance-changed" title="tp_svc_connection_interface_balance_emit_balance_changed ()">tp_svc_connection_interface_balance_emit_balance_changed</a>
492 (<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>,
493 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *arg_Balance</code></em>);
492 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
493 <em class="parameter"><code>const <span class="type">GValueArray</span> *arg_Balance</code></em>);
494494
495495
496496 <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceCapabilities-struct" title="TpSvcConnectionInterfaceCapabilities">TpSvcConnectionInterfaceCapabilities</a>;
497497 <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceCapabilitiesClass" title="TpSvcConnectionInterfaceCapabilitiesClass">TpSvcConnectionInterfaceCapabilitiesClass</a>;
498498 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-capabilities-advertise-capabilities-impl" title="tp_svc_connection_interface_capabilities_advertise_capabilities_impl ()">*tp_svc_connection_interface_capabilities_advertise_capabilities_impl</a>)
499499 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceCapabilities"><span class="type">TpSvcConnectionInterfaceCapabilities</span></a> *self</code></em>,
500 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Add</code></em>,
501 <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_Remove</code></em>,
502 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
500 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Add</code></em>,
501 <em class="parameter"><code>const <span class="type">gchar</span> **in_Remove</code></em>,
502 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
503503 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-capabilities-implement-advertise-capabilities" title="tp_svc_connection_interface_capabilities_implement_advertise_capabilities ()">tp_svc_connection_interface_capabilities_implement_advertise_capabilities</a>
504504 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceCapabilitiesClass" title="TpSvcConnectionInterfaceCapabilitiesClass"><span class="type">TpSvcConnectionInterfaceCapabilitiesClass</span></a> *klass</code></em>,
505505 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-capabilities-advertise-capabilities-impl" title="tp_svc_connection_interface_capabilities_advertise_capabilities_impl ()"><span class="type">tp_svc_connection_interface_capabilities_advertise_capabilities_impl</span></a> impl</code></em>);
506506 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-capabilities-return-from-advertise-capabilities" title="tp_svc_connection_interface_capabilities_return_from_advertise_capabilities ()">tp_svc_connection_interface_capabilities_return_from_advertise_capabilities</a>
507 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
508 <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_Self_Capabilities</code></em>);
507 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
508 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Self_Capabilities</code></em>);
509509 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-capabilities-get-capabilities-impl" title="tp_svc_connection_interface_capabilities_get_capabilities_impl ()">*tp_svc_connection_interface_capabilities_get_capabilities_impl</a>)
510510 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceCapabilities"><span class="type">TpSvcConnectionInterfaceCapabilities</span></a> *self</code></em>,
511 <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>,
512 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
511 <em class="parameter"><code>const <span class="type">GArray</span> *in_Handles</code></em>,
512 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
513513 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-capabilities-implement-get-capabilities" title="tp_svc_connection_interface_capabilities_implement_get_capabilities ()">tp_svc_connection_interface_capabilities_implement_get_capabilities</a>
514514 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceCapabilitiesClass" title="TpSvcConnectionInterfaceCapabilitiesClass"><span class="type">TpSvcConnectionInterfaceCapabilitiesClass</span></a> *klass</code></em>,
515515 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-capabilities-get-capabilities-impl" title="tp_svc_connection_interface_capabilities_get_capabilities_impl ()"><span class="type">tp_svc_connection_interface_capabilities_get_capabilities_impl</span></a> impl</code></em>);
516516 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-capabilities-return-from-get-capabilities" title="tp_svc_connection_interface_capabilities_return_from_get_capabilities ()">tp_svc_connection_interface_capabilities_return_from_get_capabilities</a>
517 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
518 <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_Contact_Capabilities</code></em>);
517 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
518 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Contact_Capabilities</code></em>);
519519 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-capabilities-emit-capabilities-changed" title="tp_svc_connection_interface_capabilities_emit_capabilities_changed ()">tp_svc_connection_interface_capabilities_emit_capabilities_changed</a>
520 (<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>,
521 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Caps</code></em>);
520 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
521 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Caps</code></em>);
522522
523523
524524 <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactCapabilities-struct" title="TpSvcConnectionInterfaceContactCapabilities">TpSvcConnectionInterfaceContactCapabilities</a>;
525525 <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactCapabilitiesClass" title="TpSvcConnectionInterfaceContactCapabilitiesClass">TpSvcConnectionInterfaceContactCapabilitiesClass</a>;
526526 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-capabilities-emit-contact-capabilities-changed" title="tp_svc_connection_interface_contact_capabilities_emit_contact_capabilities_changed ()">tp_svc_connection_interface_contact_capabilities_emit_contact_capabilities_changed</a>
527 (<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>,
528 <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_caps</code></em>);
527 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
528 <em class="parameter"><code><span class="type">GHashTable</span> *arg_caps</code></em>);
529529 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-capabilities-get-contact-capabilities-impl" title="tp_svc_connection_interface_contact_capabilities_get_contact_capabilities_impl ()">*tp_svc_connection_interface_contact_capabilities_get_contact_capabilities_impl</a>)
530530 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactCapabilities"><span class="type">TpSvcConnectionInterfaceContactCapabilities</span></a> *self</code></em>,
531 <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>,
532 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
531 <em class="parameter"><code>const <span class="type">GArray</span> *in_Handles</code></em>,
532 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
533533 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-capabilities-return-from-get-contact-capabilities" title="tp_svc_connection_interface_contact_capabilities_return_from_get_contact_capabilities ()">tp_svc_connection_interface_contact_capabilities_return_from_get_contact_capabilities</a>
534 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
535 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Contact_Capabilities</code></em>);
534 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
535 <em class="parameter"><code><span class="type">GHashTable</span> *out_Contact_Capabilities</code></em>);
536536 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-capabilities-implement-get-contact-capabilities" title="tp_svc_connection_interface_contact_capabilities_implement_get_contact_capabilities ()">tp_svc_connection_interface_contact_capabilities_implement_get_contact_capabilities</a>
537537 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactCapabilitiesClass" title="TpSvcConnectionInterfaceContactCapabilitiesClass"><span class="type">TpSvcConnectionInterfaceContactCapabilitiesClass</span></a> *klass</code></em>,
538538 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-capabilities-get-contact-capabilities-impl" title="tp_svc_connection_interface_contact_capabilities_get_contact_capabilities_impl ()"><span class="type">tp_svc_connection_interface_contact_capabilities_get_contact_capabilities_impl</span></a> impl</code></em>);
539539 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-capabilities-update-capabilities-impl" title="tp_svc_connection_interface_contact_capabilities_update_capabilities_impl ()">*tp_svc_connection_interface_contact_capabilities_update_capabilities_impl</a>)
540540 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactCapabilities"><span class="type">TpSvcConnectionInterfaceContactCapabilities</span></a> *self</code></em>,
541 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Handler_Capabilities</code></em>,
542 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
541 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Handler_Capabilities</code></em>,
542 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
543543 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-capabilities-return-from-update-capabilities" title="tp_svc_connection_interface_contact_capabilities_return_from_update_capabilities ()">tp_svc_connection_interface_contact_capabilities_return_from_update_capabilities</a>
544 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
544 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
545545 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-capabilities-implement-update-capabilities" title="tp_svc_connection_interface_contact_capabilities_implement_update_capabilities ()">tp_svc_connection_interface_contact_capabilities_implement_update_capabilities</a>
546546 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactCapabilitiesClass" title="TpSvcConnectionInterfaceContactCapabilitiesClass"><span class="type">TpSvcConnectionInterfaceContactCapabilitiesClass</span></a> *klass</code></em>,
547547 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-capabilities-update-capabilities-impl" title="tp_svc_connection_interface_contact_capabilities_update_capabilities_impl ()"><span class="type">tp_svc_connection_interface_contact_capabilities_update_capabilities_impl</span></a> impl</code></em>);
550550 <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceLocation-struct" title="TpSvcConnectionInterfaceLocation">TpSvcConnectionInterfaceLocation</a>;
551551 <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceLocationClass" title="TpSvcConnectionInterfaceLocationClass">TpSvcConnectionInterfaceLocationClass</a>;
552552 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-location-emit-location-updated" title="tp_svc_connection_interface_location_emit_location_updated ()">tp_svc_connection_interface_location_emit_location_updated</a>
553 (<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>,
554 <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_Contact</code></em>,
555 <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_Location</code></em>);
553 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
554 <em class="parameter"><code><span class="type">guint</span> arg_Contact</code></em>,
555 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Location</code></em>);
556556 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-location-get-locations-impl" title="tp_svc_connection_interface_location_get_locations_impl ()">*tp_svc_connection_interface_location_get_locations_impl</a>)
557557 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceLocation"><span class="type">TpSvcConnectionInterfaceLocation</span></a> *self</code></em>,
558 <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>,
559 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
558 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
559 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
560560 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-location-return-from-get-locations" title="tp_svc_connection_interface_location_return_from_get_locations ()">tp_svc_connection_interface_location_return_from_get_locations</a>
561 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
562 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Locations</code></em>);
561 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
562 <em class="parameter"><code><span class="type">GHashTable</span> *out_Locations</code></em>);
563563 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-location-implement-get-locations" title="tp_svc_connection_interface_location_implement_get_locations ()">tp_svc_connection_interface_location_implement_get_locations</a>
564564 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceLocationClass" title="TpSvcConnectionInterfaceLocationClass"><span class="type">TpSvcConnectionInterfaceLocationClass</span></a> *klass</code></em>,
565565 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-location-get-locations-impl" title="tp_svc_connection_interface_location_get_locations_impl ()"><span class="type">tp_svc_connection_interface_location_get_locations_impl</span></a> impl</code></em>);
566566 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-location-request-location-impl" title="tp_svc_connection_interface_location_request_location_impl ()">*tp_svc_connection_interface_location_request_location_impl</a>)
567567 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceLocation"><span class="type">TpSvcConnectionInterfaceLocation</span></a> *self</code></em>,
568 <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_Contact</code></em>,
569 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
568 <em class="parameter"><code><span class="type">guint</span> in_Contact</code></em>,
569 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
570570 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-location-return-from-request-location" title="tp_svc_connection_interface_location_return_from_request_location ()">tp_svc_connection_interface_location_return_from_request_location</a>
571 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
572 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Location</code></em>);
571 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
572 <em class="parameter"><code><span class="type">GHashTable</span> *out_Location</code></em>);
573573 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-location-implement-request-location" title="tp_svc_connection_interface_location_implement_request_location ()">tp_svc_connection_interface_location_implement_request_location</a>
574574 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceLocationClass" title="TpSvcConnectionInterfaceLocationClass"><span class="type">TpSvcConnectionInterfaceLocationClass</span></a> *klass</code></em>,
575575 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-location-request-location-impl" title="tp_svc_connection_interface_location_request_location_impl ()"><span class="type">tp_svc_connection_interface_location_request_location_impl</span></a> impl</code></em>);
576576 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-location-set-location-impl" title="tp_svc_connection_interface_location_set_location_impl ()">*tp_svc_connection_interface_location_set_location_impl</a>)
577577 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceLocation"><span class="type">TpSvcConnectionInterfaceLocation</span></a> *self</code></em>,
578 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Location</code></em>,
579 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
578 <em class="parameter"><code><span class="type">GHashTable</span> *in_Location</code></em>,
579 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
580580 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-location-return-from-set-location" title="tp_svc_connection_interface_location_return_from_set_location ()">tp_svc_connection_interface_location_return_from_set_location</a>
581 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
581 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
582582 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-location-implement-set-location" title="tp_svc_connection_interface_location_implement_set_location ()">tp_svc_connection_interface_location_implement_set_location</a>
583583 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceLocationClass" title="TpSvcConnectionInterfaceLocationClass"><span class="type">TpSvcConnectionInterfaceLocationClass</span></a> *klass</code></em>,
584584 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-location-set-location-impl" title="tp_svc_connection_interface_location_set_location_impl ()"><span class="type">tp_svc_connection_interface_location_set_location_impl</span></a> impl</code></em>);
587587 <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactInfo-struct" title="TpSvcConnectionInterfaceContactInfo">TpSvcConnectionInterfaceContactInfo</a>;
588588 <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactInfoClass" title="TpSvcConnectionInterfaceContactInfoClass">TpSvcConnectionInterfaceContactInfoClass</a>;
589589 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-info-emit-contact-info-changed" title="tp_svc_connection_interface_contact_info_emit_contact_info_changed ()">tp_svc_connection_interface_contact_info_emit_contact_info_changed</a>
590 (<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>,
591 <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_Contact</code></em>,
592 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_ContactInfo</code></em>);
590 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
591 <em class="parameter"><code><span class="type">guint</span> arg_Contact</code></em>,
592 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_ContactInfo</code></em>);
593593 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-info-get-contact-info-impl" title="tp_svc_connection_interface_contact_info_get_contact_info_impl ()">*tp_svc_connection_interface_contact_info_get_contact_info_impl</a>)
594594 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactInfo"><span class="type">TpSvcConnectionInterfaceContactInfo</span></a> *self</code></em>,
595 <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>,
596 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
595 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
596 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
597597 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-info-implement-get-contact-info" title="tp_svc_connection_interface_contact_info_implement_get_contact_info ()">tp_svc_connection_interface_contact_info_implement_get_contact_info</a>
598598 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactInfoClass" title="TpSvcConnectionInterfaceContactInfoClass"><span class="type">TpSvcConnectionInterfaceContactInfoClass</span></a> *klass</code></em>,
599599 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-info-get-contact-info-impl" title="tp_svc_connection_interface_contact_info_get_contact_info_impl ()"><span class="type">tp_svc_connection_interface_contact_info_get_contact_info_impl</span></a> impl</code></em>);
608608 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-info-set-contact-info-impl" title="tp_svc_connection_interface_contact_info_set_contact_info_impl ()"><span class="type">tp_svc_connection_interface_contact_info_set_contact_info_impl</span></a> impl</code></em>);
609609 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-info-refresh-contact-info-impl" title="tp_svc_connection_interface_contact_info_refresh_contact_info_impl ()">*tp_svc_connection_interface_contact_info_refresh_contact_info_impl</a>)
610610 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactInfo"><span class="type">TpSvcConnectionInterfaceContactInfo</span></a> *self</code></em>,
611 <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>,
612 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
611 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
612 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
613613 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-info-request-contact-info-impl" title="tp_svc_connection_interface_contact_info_request_contact_info_impl ()">*tp_svc_connection_interface_contact_info_request_contact_info_impl</a>)
614614 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactInfo"><span class="type">TpSvcConnectionInterfaceContactInfo</span></a> *self</code></em>,
615 <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_Contact</code></em>,
616 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
615 <em class="parameter"><code><span class="type">guint</span> in_Contact</code></em>,
616 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
617617 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-info-return-from-get-contact-info" title="tp_svc_connection_interface_contact_info_return_from_get_contact_info ()">tp_svc_connection_interface_contact_info_return_from_get_contact_info</a>
618 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
619 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_ContactInfo</code></em>);
618 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
619 <em class="parameter"><code><span class="type">GHashTable</span> *out_ContactInfo</code></em>);
620620 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-info-return-from-refresh-contact-info" title="tp_svc_connection_interface_contact_info_return_from_refresh_contact_info ()">tp_svc_connection_interface_contact_info_return_from_refresh_contact_info</a>
621 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
621 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
622622 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-info-return-from-request-contact-info" title="tp_svc_connection_interface_contact_info_return_from_request_contact_info ()">tp_svc_connection_interface_contact_info_return_from_request_contact_info</a>
623 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
624 <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_Contact_Info</code></em>);
623 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
624 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Contact_Info</code></em>);
625625 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-info-return-from-set-contact-info" title="tp_svc_connection_interface_contact_info_return_from_set_contact_info ()">tp_svc_connection_interface_contact_info_return_from_set_contact_info</a>
626 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
626 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
627627 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-info-set-contact-info-impl" title="tp_svc_connection_interface_contact_info_set_contact_info_impl ()">*tp_svc_connection_interface_contact_info_set_contact_info_impl</a>)
628628 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactInfo"><span class="type">TpSvcConnectionInterfaceContactInfo</span></a> *self</code></em>,
629 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_ContactInfo</code></em>,
630 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
629 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_ContactInfo</code></em>,
630 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
631631
632632
633633 <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactBlocking-struct" title="TpSvcConnectionInterfaceContactBlocking">TpSvcConnectionInterfaceContactBlocking</a>;
634634 <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactBlockingClass" title="TpSvcConnectionInterfaceContactBlockingClass">TpSvcConnectionInterfaceContactBlockingClass</a>;
635635 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-blocking-block-contacts-impl" title="tp_svc_connection_interface_contact_blocking_block_contacts_impl ()">*tp_svc_connection_interface_contact_blocking_block_contacts_impl</a>)
636636 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactBlocking"><span class="type">TpSvcConnectionInterfaceContactBlocking</span></a> *self</code></em>,
637 <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>,
638 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Report_Abusive</code></em>,
639 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
637 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
638 <em class="parameter"><code><span class="type">gboolean</span> in_Report_Abusive</code></em>,
639 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
640640 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-blocking-emit-blocked-contacts-changed" title="tp_svc_connection_interface_contact_blocking_emit_blocked_contacts_changed ()">tp_svc_connection_interface_contact_blocking_emit_blocked_contacts_changed</a>
641 (<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>,
642 <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_Blocked_Contacts</code></em>,
643 <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_Unblocked_Contacts</code></em>);
641 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
642 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Blocked_Contacts</code></em>,
643 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Unblocked_Contacts</code></em>);
644644 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-blocking-implement-block-contacts" title="tp_svc_connection_interface_contact_blocking_implement_block_contacts ()">tp_svc_connection_interface_contact_blocking_implement_block_contacts</a>
645645 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactBlockingClass" title="TpSvcConnectionInterfaceContactBlockingClass"><span class="type">TpSvcConnectionInterfaceContactBlockingClass</span></a> *klass</code></em>,
646646 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-blocking-block-contacts-impl" title="tp_svc_connection_interface_contact_blocking_block_contacts_impl ()"><span class="type">tp_svc_connection_interface_contact_blocking_block_contacts_impl</span></a> impl</code></em>);
652652 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-blocking-unblock-contacts-impl" title="tp_svc_connection_interface_contact_blocking_unblock_contacts_impl ()"><span class="type">tp_svc_connection_interface_contact_blocking_unblock_contacts_impl</span></a> impl</code></em>);
653653 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-blocking-request-blocked-contacts-impl" title="tp_svc_connection_interface_contact_blocking_request_blocked_contacts_impl ()">*tp_svc_connection_interface_contact_blocking_request_blocked_contacts_impl</a>)
654654 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactBlocking"><span class="type">TpSvcConnectionInterfaceContactBlocking</span></a> *self</code></em>,
655 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
655 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
656656 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-blocking-return-from-block-contacts" title="tp_svc_connection_interface_contact_blocking_return_from_block_contacts ()">tp_svc_connection_interface_contact_blocking_return_from_block_contacts</a>
657 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
657 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
658658 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-blocking-return-from-request-blocked-contacts" title="tp_svc_connection_interface_contact_blocking_return_from_request_blocked_contacts ()">tp_svc_connection_interface_contact_blocking_return_from_request_blocked_contacts</a>
659 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
660 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Contacts</code></em>);
659 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
660 <em class="parameter"><code><span class="type">GHashTable</span> *out_Contacts</code></em>);
661661 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-blocking-return-from-unblock-contacts" title="tp_svc_connection_interface_contact_blocking_return_from_unblock_contacts ()">tp_svc_connection_interface_contact_blocking_return_from_unblock_contacts</a>
662 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
662 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
663663 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-blocking-unblock-contacts-impl" title="tp_svc_connection_interface_contact_blocking_unblock_contacts_impl ()">*tp_svc_connection_interface_contact_blocking_unblock_contacts_impl</a>)
664664 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactBlocking"><span class="type">TpSvcConnectionInterfaceContactBlocking</span></a> *self</code></em>,
665 <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>,
666 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
665 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
666 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
667667 <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactGroups-struct" title="TpSvcConnectionInterfaceContactGroups">TpSvcConnectionInterfaceContactGroups</a>;
668668 <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactGroupsClass" title="TpSvcConnectionInterfaceContactGroupsClass">TpSvcConnectionInterfaceContactGroupsClass</a>;
669669 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-groups-add-to-group-impl" title="tp_svc_connection_interface_contact_groups_add_to_group_impl ()">*tp_svc_connection_interface_contact_groups_add_to_group_impl</a>)
670670 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactGroups"><span class="type">TpSvcConnectionInterfaceContactGroups</span></a> *self</code></em>,
671 <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_Group</code></em>,
672 <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_Members</code></em>,
673 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
671 <em class="parameter"><code>const <span class="type">gchar</span> *in_Group</code></em>,
672 <em class="parameter"><code>const <span class="type">GArray</span> *in_Members</code></em>,
673 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
674674 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-groups-emit-group-renamed" title="tp_svc_connection_interface_contact_groups_emit_group_renamed ()">tp_svc_connection_interface_contact_groups_emit_group_renamed</a>
675 (<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>,
676 <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_Old_Name</code></em>,
677 <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_New_Name</code></em>);
675 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
676 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Old_Name</code></em>,
677 <em class="parameter"><code>const <span class="type">gchar</span> *arg_New_Name</code></em>);
678678 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-groups-emit-groups-changed" title="tp_svc_connection_interface_contact_groups_emit_groups_changed ()">tp_svc_connection_interface_contact_groups_emit_groups_changed</a>
679 (<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>,
680 <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_Contact</code></em>,
681 <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_Added</code></em>,
682 <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_Removed</code></em>);
679 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
680 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Contact</code></em>,
681 <em class="parameter"><code>const <span class="type">gchar</span> **arg_Added</code></em>,
682 <em class="parameter"><code>const <span class="type">gchar</span> **arg_Removed</code></em>);
683683 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-groups-emit-groups-created" title="tp_svc_connection_interface_contact_groups_emit_groups_created ()">tp_svc_connection_interface_contact_groups_emit_groups_created</a>
684 (<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>,
685 <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_Names</code></em>);
684 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
685 <em class="parameter"><code>const <span class="type">gchar</span> **arg_Names</code></em>);
686686 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-groups-emit-groups-removed" title="tp_svc_connection_interface_contact_groups_emit_groups_removed ()">tp_svc_connection_interface_contact_groups_emit_groups_removed</a>
687 (<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>,
688 <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_Names</code></em>);
687 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
688 <em class="parameter"><code>const <span class="type">gchar</span> **arg_Names</code></em>);
689689 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-groups-implement-add-to-group" title="tp_svc_connection_interface_contact_groups_implement_add_to_group ()">tp_svc_connection_interface_contact_groups_implement_add_to_group</a>
690690 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactGroupsClass" title="TpSvcConnectionInterfaceContactGroupsClass"><span class="type">TpSvcConnectionInterfaceContactGroupsClass</span></a> *klass</code></em>,
691691 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-groups-add-to-group-impl" title="tp_svc_connection_interface_contact_groups_add_to_group_impl ()"><span class="type">tp_svc_connection_interface_contact_groups_add_to_group_impl</span></a> impl</code></em>);
706706 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-groups-set-group-members-impl" title="tp_svc_connection_interface_contact_groups_set_group_members_impl ()"><span class="type">tp_svc_connection_interface_contact_groups_set_group_members_impl</span></a> impl</code></em>);
707707 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-groups-remove-from-group-impl" title="tp_svc_connection_interface_contact_groups_remove_from_group_impl ()">*tp_svc_connection_interface_contact_groups_remove_from_group_impl</a>)
708708 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactGroups"><span class="type">TpSvcConnectionInterfaceContactGroups</span></a> *self</code></em>,
709 <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_Group</code></em>,
710 <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_Members</code></em>,
711 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
709 <em class="parameter"><code>const <span class="type">gchar</span> *in_Group</code></em>,
710 <em class="parameter"><code>const <span class="type">GArray</span> *in_Members</code></em>,
711 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
712712 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-groups-remove-group-impl" title="tp_svc_connection_interface_contact_groups_remove_group_impl ()">*tp_svc_connection_interface_contact_groups_remove_group_impl</a>)
713713 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactGroups"><span class="type">TpSvcConnectionInterfaceContactGroups</span></a> *self</code></em>,
714 <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_Group</code></em>,
715 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
714 <em class="parameter"><code>const <span class="type">gchar</span> *in_Group</code></em>,
715 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
716716 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-groups-rename-group-impl" title="tp_svc_connection_interface_contact_groups_rename_group_impl ()">*tp_svc_connection_interface_contact_groups_rename_group_impl</a>)
717717 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactGroups"><span class="type">TpSvcConnectionInterfaceContactGroups</span></a> *self</code></em>,
718 <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_Old_Name</code></em>,
719 <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_New_Name</code></em>,
720 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
718 <em class="parameter"><code>const <span class="type">gchar</span> *in_Old_Name</code></em>,
719 <em class="parameter"><code>const <span class="type">gchar</span> *in_New_Name</code></em>,
720 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
721721 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-groups-return-from-add-to-group" title="tp_svc_connection_interface_contact_groups_return_from_add_to_group ()">tp_svc_connection_interface_contact_groups_return_from_add_to_group</a>
722 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
722 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
723723 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-groups-return-from-remove-from-group" title="tp_svc_connection_interface_contact_groups_return_from_remove_from_group ()">tp_svc_connection_interface_contact_groups_return_from_remove_from_group</a>
724 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
724 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
725725 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-groups-return-from-remove-group" title="tp_svc_connection_interface_contact_groups_return_from_remove_group ()">tp_svc_connection_interface_contact_groups_return_from_remove_group</a>
726 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
726 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
727727 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-groups-return-from-rename-group" title="tp_svc_connection_interface_contact_groups_return_from_rename_group ()">tp_svc_connection_interface_contact_groups_return_from_rename_group</a>
728 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
728 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
729729 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-groups-return-from-set-contact-groups" title="tp_svc_connection_interface_contact_groups_return_from_set_contact_groups ()">tp_svc_connection_interface_contact_groups_return_from_set_contact_groups</a>
730 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
730 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
731731 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-groups-return-from-set-group-members" title="tp_svc_connection_interface_contact_groups_return_from_set_group_members ()">tp_svc_connection_interface_contact_groups_return_from_set_group_members</a>
732 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
732 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
733733 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-groups-set-contact-groups-impl" title="tp_svc_connection_interface_contact_groups_set_contact_groups_impl ()">*tp_svc_connection_interface_contact_groups_set_contact_groups_impl</a>)
734734 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactGroups"><span class="type">TpSvcConnectionInterfaceContactGroups</span></a> *self</code></em>,
735 <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_Contact</code></em>,
736 <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_Groups</code></em>,
737 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
735 <em class="parameter"><code><span class="type">guint</span> in_Contact</code></em>,
736 <em class="parameter"><code>const <span class="type">gchar</span> **in_Groups</code></em>,
737 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
738738 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-groups-set-group-members-impl" title="tp_svc_connection_interface_contact_groups_set_group_members_impl ()">*tp_svc_connection_interface_contact_groups_set_group_members_impl</a>)
739739 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactGroups"><span class="type">TpSvcConnectionInterfaceContactGroups</span></a> *self</code></em>,
740 <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_Group</code></em>,
741 <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_Members</code></em>,
742 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
740 <em class="parameter"><code>const <span class="type">gchar</span> *in_Group</code></em>,
741 <em class="parameter"><code>const <span class="type">GArray</span> *in_Members</code></em>,
742 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
743743 <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactList-struct" title="TpSvcConnectionInterfaceContactList">TpSvcConnectionInterfaceContactList</a>;
744744 <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactListClass" title="TpSvcConnectionInterfaceContactListClass">TpSvcConnectionInterfaceContactListClass</a>;
745745 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-list-authorize-publication-impl" title="tp_svc_connection_interface_contact_list_authorize_publication_impl ()">*tp_svc_connection_interface_contact_list_authorize_publication_impl</a>)
746746 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactList"><span class="type">TpSvcConnectionInterfaceContactList</span></a> *self</code></em>,
747 <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>,
748 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
747 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
748 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
749749 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-list-emit-contacts-changed" title="tp_svc_connection_interface_contact_list_emit_contacts_changed ()">tp_svc_connection_interface_contact_list_emit_contacts_changed</a>
750 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
751 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *arg_Changes</code></em>,
752 <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_Removals</code></em>);
750 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
751 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Changes</code></em>,
752 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Removals</code></em>);
753753 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-list-emit-contacts-changed-with-id" title="tp_svc_connection_interface_contact_list_emit_contacts_changed_with_id ()">tp_svc_connection_interface_contact_list_emit_contacts_changed_with_id</a>
754 (<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>,
755 <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_Changes</code></em>,
756 <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>,
757 <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_Removals</code></em>);
754 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
755 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Changes</code></em>,
756 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Identifiers</code></em>,
757 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Removals</code></em>);
758758 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-list-emit-contact-list-state-changed" title="tp_svc_connection_interface_contact_list_emit_contact_list_state_changed ()">tp_svc_connection_interface_contact_list_emit_contact_list_state_changed</a>
759 (<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>,
760 <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_Contact_List_State</code></em>);
759 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
760 <em class="parameter"><code><span class="type">guint</span> arg_Contact_List_State</code></em>);
761761 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-list-get-contact-list-attributes-impl" title="tp_svc_connection_interface_contact_list_get_contact_list_attributes_impl ()">*tp_svc_connection_interface_contact_list_get_contact_list_attributes_impl</a>)
762762 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactList"><span class="type">TpSvcConnectionInterfaceContactList</span></a> *self</code></em>,
763 <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_Interfaces</code></em>,
764 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Hold</code></em>,
765 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
763 <em class="parameter"><code>const <span class="type">gchar</span> **in_Interfaces</code></em>,
764 <em class="parameter"><code><span class="type">gboolean</span> in_Hold</code></em>,
765 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
766766 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-list-implement-authorize-publication" title="tp_svc_connection_interface_contact_list_implement_authorize_publication ()">tp_svc_connection_interface_contact_list_implement_authorize_publication</a>
767767 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactListClass" title="TpSvcConnectionInterfaceContactListClass"><span class="type">TpSvcConnectionInterfaceContactListClass</span></a> *klass</code></em>,
768768 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-list-authorize-publication-impl" title="tp_svc_connection_interface_contact_list_authorize_publication_impl ()"><span class="type">tp_svc_connection_interface_contact_list_authorize_publication_impl</span></a> impl</code></em>);
783783 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-list-unsubscribe-impl" title="tp_svc_connection_interface_contact_list_unsubscribe_impl ()"><span class="type">tp_svc_connection_interface_contact_list_unsubscribe_impl</span></a> impl</code></em>);
784784 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-list-remove-contacts-impl" title="tp_svc_connection_interface_contact_list_remove_contacts_impl ()">*tp_svc_connection_interface_contact_list_remove_contacts_impl</a>)
785785 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactList"><span class="type">TpSvcConnectionInterfaceContactList</span></a> *self</code></em>,
786 <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>,
787 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
786 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
787 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
788788 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-list-request-subscription-impl" title="tp_svc_connection_interface_contact_list_request_subscription_impl ()">*tp_svc_connection_interface_contact_list_request_subscription_impl</a>)
789789 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactList"><span class="type">TpSvcConnectionInterfaceContactList</span></a> *self</code></em>,
790 <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>,
791 <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>,
792 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
790 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
791 <em class="parameter"><code>const <span class="type">gchar</span> *in_Message</code></em>,
792 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
793793 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-list-return-from-authorize-publication" title="tp_svc_connection_interface_contact_list_return_from_authorize_publication ()">tp_svc_connection_interface_contact_list_return_from_authorize_publication</a>
794 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
794 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
795795 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-list-return-from-get-contact-list-attributes" title="tp_svc_connection_interface_contact_list_return_from_get_contact_list_attributes ()">tp_svc_connection_interface_contact_list_return_from_get_contact_list_attributes</a>
796 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
797 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Attributes</code></em>);
796 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
797 <em class="parameter"><code><span class="type">GHashTable</span> *out_Attributes</code></em>);
798798 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-list-return-from-remove-contacts" title="tp_svc_connection_interface_contact_list_return_from_remove_contacts ()">tp_svc_connection_interface_contact_list_return_from_remove_contacts</a>
799 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
799 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
800800 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-list-return-from-request-subscription" title="tp_svc_connection_interface_contact_list_return_from_request_subscription ()">tp_svc_connection_interface_contact_list_return_from_request_subscription</a>
801 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
801 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
802802 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-list-return-from-unpublish" title="tp_svc_connection_interface_contact_list_return_from_unpublish ()">tp_svc_connection_interface_contact_list_return_from_unpublish</a>
803 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
803 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
804804 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-list-return-from-unsubscribe" title="tp_svc_connection_interface_contact_list_return_from_unsubscribe ()">tp_svc_connection_interface_contact_list_return_from_unsubscribe</a>
805 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
805 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
806806 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-list-unpublish-impl" title="tp_svc_connection_interface_contact_list_unpublish_impl ()">*tp_svc_connection_interface_contact_list_unpublish_impl</a>)
807807 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactList"><span class="type">TpSvcConnectionInterfaceContactList</span></a> *self</code></em>,
808 <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>,
809 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
808 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
809 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
810810 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-contact-list-unsubscribe-impl" title="tp_svc_connection_interface_contact_list_unsubscribe_impl ()">*tp_svc_connection_interface_contact_list_unsubscribe_impl</a>)
811811 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactList"><span class="type">TpSvcConnectionInterfaceContactList</span></a> *self</code></em>,
812 <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>,
813 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
812 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
813 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
814814
815815
816816 <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceCellular-struct" title="TpSvcConnectionInterfaceCellular">TpSvcConnectionInterfaceCellular</a>;
817817 <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceCellularClass" title="TpSvcConnectionInterfaceCellularClass">TpSvcConnectionInterfaceCellularClass</a>;
818818 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-cellular-emit-imsi-changed" title="tp_svc_connection_interface_cellular_emit_imsi_changed ()">tp_svc_connection_interface_cellular_emit_imsi_changed</a>
819 (<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>,
820 <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_IMSI</code></em>);
819 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
820 <em class="parameter"><code>const <span class="type">gchar</span> *arg_IMSI</code></em>);
821821
822822
823823 <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceClientTypes-struct" title="TpSvcConnectionInterfaceClientTypes">TpSvcConnectionInterfaceClientTypes</a>;
824824 <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceClientTypesClass" title="TpSvcConnectionInterfaceClientTypesClass">TpSvcConnectionInterfaceClientTypesClass</a>;
825825 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-client-types-emit-client-types-updated" title="tp_svc_connection_interface_client_types_emit_client_types_updated ()">tp_svc_connection_interface_client_types_emit_client_types_updated</a>
826 (<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>,
827 <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_Contact</code></em>,
828 <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_Client_Types</code></em>);
826 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
827 <em class="parameter"><code><span class="type">guint</span> arg_Contact</code></em>,
828 <em class="parameter"><code>const <span class="type">gchar</span> **arg_Client_Types</code></em>);
829829 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-client-types-get-client-types-impl" title="tp_svc_connection_interface_client_types_get_client_types_impl ()">*tp_svc_connection_interface_client_types_get_client_types_impl</a>)
830830 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceClientTypes"><span class="type">TpSvcConnectionInterfaceClientTypes</span></a> *self</code></em>,
831 <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>,
832 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
831 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
832 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
833833 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-client-types-implement-get-client-types" title="tp_svc_connection_interface_client_types_implement_get_client_types ()">tp_svc_connection_interface_client_types_implement_get_client_types</a>
834834 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceClientTypesClass" title="TpSvcConnectionInterfaceClientTypesClass"><span class="type">TpSvcConnectionInterfaceClientTypesClass</span></a> *klass</code></em>,
835835 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-client-types-get-client-types-impl" title="tp_svc_connection_interface_client_types_get_client_types_impl ()"><span class="type">tp_svc_connection_interface_client_types_get_client_types_impl</span></a> impl</code></em>);
838838 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-client-types-request-client-types-impl" title="tp_svc_connection_interface_client_types_request_client_types_impl ()"><span class="type">tp_svc_connection_interface_client_types_request_client_types_impl</span></a> impl</code></em>);
839839 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-client-types-request-client-types-impl" title="tp_svc_connection_interface_client_types_request_client_types_impl ()">*tp_svc_connection_interface_client_types_request_client_types_impl</a>)
840840 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceClientTypes"><span class="type">TpSvcConnectionInterfaceClientTypes</span></a> *self</code></em>,
841 <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_Contact</code></em>,
842 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
841 <em class="parameter"><code><span class="type">guint</span> in_Contact</code></em>,
842 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
843843 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-client-types-return-from-get-client-types" title="tp_svc_connection_interface_client_types_return_from_get_client_types ()">tp_svc_connection_interface_client_types_return_from_get_client_types</a>
844 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
845 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Client_Types</code></em>);
844 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
845 <em class="parameter"><code><span class="type">GHashTable</span> *out_Client_Types</code></em>);
846846 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-client-types-return-from-request-client-types" title="tp_svc_connection_interface_client_types_return_from_request_client_types ()">tp_svc_connection_interface_client_types_return_from_request_client_types</a>
847 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
848 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Client_Types</code></em>);
847 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
848 <em class="parameter"><code>const <span class="type">gchar</span> **out_Client_Types</code></em>);
849849
850850
851851 <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceMailNotification-struct" title="TpSvcConnectionInterfaceMailNotification">TpSvcConnectionInterfaceMailNotification</a>;
852852 <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceMailNotificationClass" title="TpSvcConnectionInterfaceMailNotificationClass">TpSvcConnectionInterfaceMailNotificationClass</a>;
853853 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-mail-notification-emit-mails-received" title="tp_svc_connection_interface_mail_notification_emit_mails_received ()">tp_svc_connection_interface_mail_notification_emit_mails_received</a>
854 (<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>,
855 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Mails</code></em>);
854 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
855 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Mails</code></em>);
856856 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-mail-notification-emit-unread-mails-changed" title="tp_svc_connection_interface_mail_notification_emit_unread_mails_changed ()">tp_svc_connection_interface_mail_notification_emit_unread_mails_changed</a>
857 (<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>,
858 <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_Count</code></em>,
859 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Mails_Added</code></em>,
860 <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_Mails_Removed</code></em>);
857 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
858 <em class="parameter"><code><span class="type">guint</span> arg_Count</code></em>,
859 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Mails_Added</code></em>,
860 <em class="parameter"><code>const <span class="type">gchar</span> **arg_Mails_Removed</code></em>);
861861 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-mail-notification-implement-request-inbox-url" title="tp_svc_connection_interface_mail_notification_implement_request_inbox_url ()">tp_svc_connection_interface_mail_notification_implement_request_inbox_url</a>
862862 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceMailNotificationClass" title="TpSvcConnectionInterfaceMailNotificationClass"><span class="type">TpSvcConnectionInterfaceMailNotificationClass</span></a> *klass</code></em>,
863863 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-mail-notification-request-inbox-url-impl" title="tp_svc_connection_interface_mail_notification_request_inbox_url_impl ()"><span class="type">tp_svc_connection_interface_mail_notification_request_inbox_url_impl</span></a> impl</code></em>);
866866 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-mail-notification-request-mail-url-impl" title="tp_svc_connection_interface_mail_notification_request_mail_url_impl ()"><span class="type">tp_svc_connection_interface_mail_notification_request_mail_url_impl</span></a> impl</code></em>);
867867 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-mail-notification-request-inbox-url-impl" title="tp_svc_connection_interface_mail_notification_request_inbox_url_impl ()">*tp_svc_connection_interface_mail_notification_request_inbox_url_impl</a>)
868868 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceMailNotification"><span class="type">TpSvcConnectionInterfaceMailNotification</span></a> *self</code></em>,
869 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
869 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
870870 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-mail-notification-request-mail-url-impl" title="tp_svc_connection_interface_mail_notification_request_mail_url_impl ()">*tp_svc_connection_interface_mail_notification_request_mail_url_impl</a>)
871871 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceMailNotification"><span class="type">TpSvcConnectionInterfaceMailNotification</span></a> *self</code></em>,
872 <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_ID</code></em>,
873 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_URL_Data</code></em>,
874 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
872 <em class="parameter"><code>const <span class="type">gchar</span> *in_ID</code></em>,
873 <em class="parameter"><code>const <span class="type">GValue</span> *in_URL_Data</code></em>,
874 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
875875 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-mail-notification-return-from-request-inbox-url" title="tp_svc_connection_interface_mail_notification_return_from_request_inbox_url ()">tp_svc_connection_interface_mail_notification_return_from_request_inbox_url</a>
876 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
877 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *out_URL</code></em>);
876 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
877 <em class="parameter"><code>const <span class="type">GValueArray</span> *out_URL</code></em>);
878878 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-mail-notification-return-from-request-mail-url" title="tp_svc_connection_interface_mail_notification_return_from_request_mail_url ()">tp_svc_connection_interface_mail_notification_return_from_request_mail_url</a>
879 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
880 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *out_URL</code></em>);
879 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
880 <em class="parameter"><code>const <span class="type">GValueArray</span> *out_URL</code></em>);
881881
882882
883883 <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfacePowerSaving-struct" title="TpSvcConnectionInterfacePowerSaving">TpSvcConnectionInterfacePowerSaving</a>;
884884 <a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfacePowerSavingClass" title="TpSvcConnectionInterfacePowerSavingClass">TpSvcConnectionInterfacePowerSavingClass</a>;
885885 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-power-saving-emit-power-saving-changed" title="tp_svc_connection_interface_power_saving_emit_power_saving_changed ()">tp_svc_connection_interface_power_saving_emit_power_saving_changed</a>
886 (<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>,
887 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_Active</code></em>);
886 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
887 <em class="parameter"><code><span class="type">gboolean</span> arg_Active</code></em>);
888888 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-power-saving-implement-set-power-saving" title="tp_svc_connection_interface_power_saving_implement_set_power_saving ()">tp_svc_connection_interface_power_saving_implement_set_power_saving</a>
889889 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfacePowerSavingClass" title="TpSvcConnectionInterfacePowerSavingClass"><span class="type">TpSvcConnectionInterfacePowerSavingClass</span></a> *klass</code></em>,
890890 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-power-saving-set-power-saving-impl" title="tp_svc_connection_interface_power_saving_set_power_saving_impl ()"><span class="type">tp_svc_connection_interface_power_saving_set_power_saving_impl</span></a> impl</code></em>);
891891 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-power-saving-return-from-set-power-saving" title="tp_svc_connection_interface_power_saving_return_from_set_power_saving ()">tp_svc_connection_interface_power_saving_return_from_set_power_saving</a>
892 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
892 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
893893 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-power-saving-set-power-saving-impl" title="tp_svc_connection_interface_power_saving_set_power_saving_impl ()">*tp_svc_connection_interface_power_saving_set_power_saving_impl</a>)
894894 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfacePowerSaving"><span class="type">TpSvcConnectionInterfacePowerSaving</span></a> *self</code></em>,
895 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Activate</code></em>,
896 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
895 <em class="parameter"><code><span class="type">gboolean</span> in_Activate</code></em>,
896 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
897897 </pre>
898898 </div>
899899 <div class="refsect1" title="Object Hierarchy">
10461046 <p>
10471047 In a full implementation of this interface (i.e. all
10481048 methods implemented), the interface initialization
1049 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
1049 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
10501050 typically look like this:
10511051 </p>
10521052 <p>
10821082 <div class="refsect2" title="tp_svc_connection_connect_impl ()">
10831083 <a name="tp-svc-connection-connect-impl"></a><h3>tp_svc_connection_connect_impl ()</h3>
10841084 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_connect_impl) (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnection"><span class="type">TpSvcConnection</span></a> *self</code></em>,
1085 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1085 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
10861086 <p>
10871087 The signature of an implementation of the D-Bus method
10881088 Connect on interface org.freedesktop.Telepathy.Connection.
11331133 <div class="refsect2" title="tp_svc_connection_return_from_connect ()">
11341134 <a name="tp-svc-connection-return-from-connect"></a><h3>tp_svc_connection_return_from_connect ()</h3>
11351135 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_return_from_connect
1136 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1137 <p>
1138 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
1136 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
1137 <p>
1138 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
11391139 This inline function exists only to provide type-safety.
11401140 </p>
11411141 <div class="variablelist"><table border="0">
11521152 <a name="tp-svc-connection-disconnect-impl"></a><h3>tp_svc_connection_disconnect_impl ()</h3>
11531153 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_disconnect_impl)
11541154 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnection"><span class="type">TpSvcConnection</span></a> *self</code></em>,
1155 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1155 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
11561156 <p>
11571157 The signature of an implementation of the D-Bus method
11581158 Disconnect on interface org.freedesktop.Telepathy.Connection.
12041204 <div class="refsect2" title="tp_svc_connection_return_from_disconnect ()">
12051205 <a name="tp-svc-connection-return-from-disconnect"></a><h3>tp_svc_connection_return_from_disconnect ()</h3>
12061206 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_return_from_disconnect
1207 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1208 <p>
1209 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
1207 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
1208 <p>
1209 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
12101210 This inline function exists only to provide type-safety.
12111211 </p>
12121212 <div class="variablelist"><table border="0">
12231223 <a name="tp-svc-connection-get-interfaces-impl"></a><h3>tp_svc_connection_get_interfaces_impl ()</h3>
12241224 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_get_interfaces_impl)
12251225 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnection"><span class="type">TpSvcConnection</span></a> *self</code></em>,
1226 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1226 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
12271227 <p>
12281228 The signature of an implementation of the D-Bus method
12291229 GetInterfaces on interface org.freedesktop.Telepathy.Connection.
12751275 <div class="refsect2" title="tp_svc_connection_return_from_get_interfaces ()">
12761276 <a name="tp-svc-connection-return-from-get-interfaces"></a><h3>tp_svc_connection_return_from_get_interfaces ()</h3>
12771277 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_return_from_get_interfaces
1278 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
1279 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Interfaces</code></em>);</pre>
1280 <p>
1281 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
1278 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
1279 <em class="parameter"><code>const <span class="type">gchar</span> **out_Interfaces</code></em>);</pre>
1280 <p>
1281 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
12821282 This inline function exists only to provide type-safety.
12831283 </p>
12841284 <div class="variablelist"><table border="0">
13021302 <a name="tp-svc-connection-get-protocol-impl"></a><h3>tp_svc_connection_get_protocol_impl ()</h3>
13031303 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_get_protocol_impl)
13041304 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnection"><span class="type">TpSvcConnection</span></a> *self</code></em>,
1305 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1305 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
13061306 <p>
13071307 The signature of an implementation of the D-Bus method
13081308 GetProtocol on interface org.freedesktop.Telepathy.Connection.
13541354 <div class="refsect2" title="tp_svc_connection_return_from_get_protocol ()">
13551355 <a name="tp-svc-connection-return-from-get-protocol"></a><h3>tp_svc_connection_return_from_get_protocol ()</h3>
13561356 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_return_from_get_protocol
1357 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
1358 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Protocol</code></em>);</pre>
1359 <p>
1360 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
1357 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
1358 <em class="parameter"><code>const <span class="type">gchar</span> *out_Protocol</code></em>);</pre>
1359 <p>
1360 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
13611361 This inline function exists only to provide type-safety.
13621362 </p>
13631363 <div class="variablelist"><table border="0">
13811381 <a name="tp-svc-connection-get-self-handle-impl"></a><h3>tp_svc_connection_get_self_handle_impl ()</h3>
13821382 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_get_self_handle_impl)
13831383 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnection"><span class="type">TpSvcConnection</span></a> *self</code></em>,
1384 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1384 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
13851385 <p>
13861386 The signature of an implementation of the D-Bus method
13871387 GetSelfHandle on interface org.freedesktop.Telepathy.Connection.
14331433 <div class="refsect2" title="tp_svc_connection_return_from_get_self_handle ()">
14341434 <a name="tp-svc-connection-return-from-get-self-handle"></a><h3>tp_svc_connection_return_from_get_self_handle ()</h3>
14351435 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_return_from_get_self_handle
1436 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
1437 <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>);</pre>
1438 <p>
1439 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
1436 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
1437 <em class="parameter"><code><span class="type">guint</span> out_Self_Handle</code></em>);</pre>
1438 <p>
1439 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
14401440 This inline function exists only to provide type-safety.
14411441 </p>
14421442 <div class="variablelist"><table border="0">
14601460 <a name="tp-svc-connection-get-status-impl"></a><h3>tp_svc_connection_get_status_impl ()</h3>
14611461 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_get_status_impl)
14621462 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnection"><span class="type">TpSvcConnection</span></a> *self</code></em>,
1463 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1463 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
14641464 <p>
14651465 The signature of an implementation of the D-Bus method
14661466 GetStatus on interface org.freedesktop.Telepathy.Connection.
15121512 <div class="refsect2" title="tp_svc_connection_return_from_get_status ()">
15131513 <a name="tp-svc-connection-return-from-get-status"></a><h3>tp_svc_connection_return_from_get_status ()</h3>
15141514 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_return_from_get_status
1515 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
1516 <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_Status</code></em>);</pre>
1517 <p>
1518 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
1515 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
1516 <em class="parameter"><code><span class="type">guint</span> out_Status</code></em>);</pre>
1517 <p>
1518 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
15191519 This inline function exists only to provide type-safety.
15201520 </p>
15211521 <div class="variablelist"><table border="0">
15391539 <a name="tp-svc-connection-hold-handles-impl"></a><h3>tp_svc_connection_hold_handles_impl ()</h3>
15401540 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_hold_handles_impl)
15411541 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnection"><span class="type">TpSvcConnection</span></a> *self</code></em>,
1542 <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_Handle_Type</code></em>,
1543 <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>,
1544 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1542 <em class="parameter"><code><span class="type">guint</span> in_Handle_Type</code></em>,
1543 <em class="parameter"><code>const <span class="type">GArray</span> *in_Handles</code></em>,
1544 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
15451545 <p>
15461546 The signature of an implementation of the D-Bus method
15471547 HoldHandles on interface org.freedesktop.Telepathy.Connection.
16031603 <div class="refsect2" title="tp_svc_connection_return_from_hold_handles ()">
16041604 <a name="tp-svc-connection-return-from-hold-handles"></a><h3>tp_svc_connection_return_from_hold_handles ()</h3>
16051605 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_return_from_hold_handles
1606 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1607 <p>
1608 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
1606 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
1607 <p>
1608 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
16091609 This inline function exists only to provide type-safety.
16101610 </p>
16111611 <div class="variablelist"><table border="0">
16221622 <a name="tp-svc-connection-inspect-handles-impl"></a><h3>tp_svc_connection_inspect_handles_impl ()</h3>
16231623 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_inspect_handles_impl)
16241624 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnection"><span class="type">TpSvcConnection</span></a> *self</code></em>,
1625 <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_Handle_Type</code></em>,
1626 <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>,
1627 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1625 <em class="parameter"><code><span class="type">guint</span> in_Handle_Type</code></em>,
1626 <em class="parameter"><code>const <span class="type">GArray</span> *in_Handles</code></em>,
1627 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
16281628 <p>
16291629 The signature of an implementation of the D-Bus method
16301630 InspectHandles on interface org.freedesktop.Telepathy.Connection.
16861686 <div class="refsect2" title="tp_svc_connection_return_from_inspect_handles ()">
16871687 <a name="tp-svc-connection-return-from-inspect-handles"></a><h3>tp_svc_connection_return_from_inspect_handles ()</h3>
16881688 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_return_from_inspect_handles
1689 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
1690 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Identifiers</code></em>);</pre>
1691 <p>
1692 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
1689 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
1690 <em class="parameter"><code>const <span class="type">gchar</span> **out_Identifiers</code></em>);</pre>
1691 <p>
1692 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
16931693 This inline function exists only to provide type-safety.
16941694 </p>
16951695 <div class="variablelist"><table border="0">
17131713 <a name="tp-svc-connection-list-channels-impl"></a><h3>tp_svc_connection_list_channels_impl ()</h3>
17141714 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_list_channels_impl)
17151715 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnection"><span class="type">TpSvcConnection</span></a> *self</code></em>,
1716 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1716 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
17171717 <p>
17181718 The signature of an implementation of the D-Bus method
17191719 ListChannels on interface org.freedesktop.Telepathy.Connection.
17651765 <div class="refsect2" title="tp_svc_connection_return_from_list_channels ()">
17661766 <a name="tp-svc-connection-return-from-list-channels"></a><h3>tp_svc_connection_return_from_list_channels ()</h3>
17671767 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_return_from_list_channels
1768 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
1769 <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_Channel_Info</code></em>);</pre>
1770 <p>
1771 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
1768 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
1769 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Channel_Info</code></em>);</pre>
1770 <p>
1771 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
17721772 This inline function exists only to provide type-safety.
17731773 </p>
17741774 <div class="variablelist"><table border="0">
17921792 <a name="tp-svc-connection-release-handles-impl"></a><h3>tp_svc_connection_release_handles_impl ()</h3>
17931793 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_release_handles_impl)
17941794 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnection"><span class="type">TpSvcConnection</span></a> *self</code></em>,
1795 <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_Handle_Type</code></em>,
1796 <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>,
1797 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1795 <em class="parameter"><code><span class="type">guint</span> in_Handle_Type</code></em>,
1796 <em class="parameter"><code>const <span class="type">GArray</span> *in_Handles</code></em>,
1797 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
17981798 <p>
17991799 The signature of an implementation of the D-Bus method
18001800 ReleaseHandles on interface org.freedesktop.Telepathy.Connection.
18561856 <div class="refsect2" title="tp_svc_connection_return_from_release_handles ()">
18571857 <a name="tp-svc-connection-return-from-release-handles"></a><h3>tp_svc_connection_return_from_release_handles ()</h3>
18581858 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_return_from_release_handles
1859 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1860 <p>
1861 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
1859 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
1860 <p>
1861 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
18621862 This inline function exists only to provide type-safety.
18631863 </p>
18641864 <div class="variablelist"><table border="0">
18751875 <a name="tp-svc-connection-request-channel-impl"></a><h3>tp_svc_connection_request_channel_impl ()</h3>
18761876 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_request_channel_impl)
18771877 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnection"><span class="type">TpSvcConnection</span></a> *self</code></em>,
1878 <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_Type</code></em>,
1879 <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_Handle_Type</code></em>,
1880 <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_Handle</code></em>,
1881 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Suppress_Handler</code></em>,
1882 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1878 <em class="parameter"><code>const <span class="type">gchar</span> *in_Type</code></em>,
1879 <em class="parameter"><code><span class="type">guint</span> in_Handle_Type</code></em>,
1880 <em class="parameter"><code><span class="type">guint</span> in_Handle</code></em>,
1881 <em class="parameter"><code><span class="type">gboolean</span> in_Suppress_Handler</code></em>,
1882 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
18831883 <p>
18841884 The signature of an implementation of the D-Bus method
18851885 RequestChannel on interface org.freedesktop.Telepathy.Connection.
19511951 <div class="refsect2" title="tp_svc_connection_return_from_request_channel ()">
19521952 <a name="tp-svc-connection-return-from-request-channel"></a><h3>tp_svc_connection_return_from_request_channel ()</h3>
19531953 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_return_from_request_channel
1954 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
1955 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Object_Path</code></em>);</pre>
1956 <p>
1957 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
1954 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
1955 <em class="parameter"><code>const <span class="type">gchar</span> *out_Object_Path</code></em>);</pre>
1956 <p>
1957 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
19581958 This inline function exists only to provide type-safety.
19591959 </p>
19601960 <div class="variablelist"><table border="0">
19781978 <a name="tp-svc-connection-request-handles-impl"></a><h3>tp_svc_connection_request_handles_impl ()</h3>
19791979 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_request_handles_impl)
19801980 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnection"><span class="type">TpSvcConnection</span></a> *self</code></em>,
1981 <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_Handle_Type</code></em>,
1982 <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_Identifiers</code></em>,
1983 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1981 <em class="parameter"><code><span class="type">guint</span> in_Handle_Type</code></em>,
1982 <em class="parameter"><code>const <span class="type">gchar</span> **in_Identifiers</code></em>,
1983 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
19841984 <p>
19851985 The signature of an implementation of the D-Bus method
19861986 RequestHandles on interface org.freedesktop.Telepathy.Connection.
20422042 <div class="refsect2" title="tp_svc_connection_return_from_request_handles ()">
20432043 <a name="tp-svc-connection-return-from-request-handles"></a><h3>tp_svc_connection_return_from_request_handles ()</h3>
20442044 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_return_from_request_handles
2045 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
2046 <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>);</pre>
2047 <p>
2048 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
2045 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
2046 <em class="parameter"><code>const <span class="type">GArray</span> *out_Handles</code></em>);</pre>
2047 <p>
2048 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
20492049 This inline function exists only to provide type-safety.
20502050 </p>
20512051 <div class="variablelist"><table border="0">
20672067 <hr>
20682068 <div class="refsect2" title="tp_svc_connection_emit_new_channel ()">
20692069 <a name="tp-svc-connection-emit-new-channel"></a><h3>tp_svc_connection_emit_new_channel ()</h3>
2070 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_emit_new_channel (<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>,
2071 <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_Object_Path</code></em>,
2072 <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_Type</code></em>,
2073 <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_Handle_Type</code></em>,
2074 <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_Handle</code></em>,
2075 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_Suppress_Handler</code></em>);</pre>
2070 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_emit_new_channel (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
2071 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Object_Path</code></em>,
2072 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Channel_Type</code></em>,
2073 <em class="parameter"><code><span class="type">guint</span> arg_Handle_Type</code></em>,
2074 <em class="parameter"><code><span class="type">guint</span> arg_Handle</code></em>,
2075 <em class="parameter"><code><span class="type">gboolean</span> arg_Suppress_Handler</code></em>);</pre>
20762076 <p>
20772077 Type-safe wrapper around g_signal_emit to emit the
20782078 NewChannel signal on interface org.freedesktop.Telepathy.Connection.
21172117 <div class="refsect2" title="tp_svc_connection_emit_self_handle_changed ()">
21182118 <a name="tp-svc-connection-emit-self-handle-changed"></a><h3>tp_svc_connection_emit_self_handle_changed ()</h3>
21192119 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_emit_self_handle_changed
2120 (<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>,
2121 <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>);</pre>
2120 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
2121 <em class="parameter"><code><span class="type">guint</span> arg_Self_Handle</code></em>);</pre>
21222122 <p>
21232123 Type-safe wrapper around g_signal_emit to emit the
21242124 SelfHandleChanged signal on interface org.freedesktop.Telepathy.Connection.
21432143 <div class="refsect2" title="tp_svc_connection_emit_status_changed ()">
21442144 <a name="tp-svc-connection-emit-status-changed"></a><h3>tp_svc_connection_emit_status_changed ()</h3>
21452145 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_emit_status_changed
2146 (<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>,
2147 <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_Status</code></em>,
2148 <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>);</pre>
2146 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
2147 <em class="parameter"><code><span class="type">guint</span> arg_Status</code></em>,
2148 <em class="parameter"><code><span class="type">guint</span> arg_Reason</code></em>);</pre>
21492149 <p>
21502150 Type-safe wrapper around g_signal_emit to emit the
21512151 StatusChanged signal on interface org.freedesktop.Telepathy.Connection.
21752175 <div class="refsect2" title="tp_svc_connection_emit_connection_error ()">
21762176 <a name="tp-svc-connection-emit-connection-error"></a><h3>tp_svc_connection_emit_connection_error ()</h3>
21772177 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_emit_connection_error
2178 (<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>,
2179 <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_Error</code></em>,
2180 <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>);</pre>
2178 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
2179 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Error</code></em>,
2180 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Details</code></em>);</pre>
21812181 <p>
21822182 Type-safe wrapper around g_signal_emit to emit the
21832183 ConnectionError signal on interface org.freedesktop.Telepathy.Connection.
22082208 <a name="tp-svc-connection-add-client-interest-impl"></a><h3>tp_svc_connection_add_client_interest_impl ()</h3>
22092209 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_add_client_interest_impl)
22102210 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnection"><span class="type">TpSvcConnection</span></a> *self</code></em>,
2211 <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_Tokens</code></em>,
2212 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
2211 <em class="parameter"><code>const <span class="type">gchar</span> **in_Tokens</code></em>,
2212 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
22132213 <p>
22142214 The signature of an implementation of the D-Bus method
22152215 AddClientInterest on interface org.freedesktop.Telepathy.Connection.
22942294 <a name="tp-svc-connection-remove-client-interest-impl"></a><h3>tp_svc_connection_remove_client_interest_impl ()</h3>
22952295 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_remove_client_interest_impl)
22962296 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnection"><span class="type">TpSvcConnection</span></a> *self</code></em>,
2297 <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_Tokens</code></em>,
2298 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
2297 <em class="parameter"><code>const <span class="type">gchar</span> **in_Tokens</code></em>,
2298 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
22992299 <p>
23002300 The signature of an implementation of the D-Bus method
23012301 RemoveClientInterest on interface org.freedesktop.Telepathy.Connection.
23252325 <div class="refsect2" title="tp_svc_connection_return_from_add_client_interest ()">
23262326 <a name="tp-svc-connection-return-from-add-client-interest"></a><h3>tp_svc_connection_return_from_add_client_interest ()</h3>
23272327 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_return_from_add_client_interest
2328 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
2329 <p>
2330 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
2328 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
2329 <p>
2330 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
23312331 This inline function exists only to provide type-safety.
23322332 </p>
23332333 <div class="variablelist"><table border="0">
23432343 <div class="refsect2" title="tp_svc_connection_return_from_remove_client_interest ()">
23442344 <a name="tp-svc-connection-return-from-remove-client-interest"></a><h3>tp_svc_connection_return_from_remove_client_interest ()</h3>
23452345 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_return_from_remove_client_interest
2346 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
2347 <p>
2348 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
2346 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
2347 <p>
2348 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
23492349 This inline function exists only to provide type-safety.
23502350 </p>
23512351 <div class="variablelist"><table border="0">
23752375 <p>
23762376 In a full implementation of this interface (i.e. all
23772377 methods implemented), the interface initialization
2378 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
2378 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
23792379 typically look like this:
23802380 </p>
23812381 <p>
23992399 <a name="tp-svc-connection-interface-contacts-get-contact-attributes-impl"></a><h3>tp_svc_connection_interface_contacts_get_contact_attributes_impl ()</h3>
24002400 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_contacts_get_contact_attributes_impl)
24012401 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContacts"><span class="type">TpSvcConnectionInterfaceContacts</span></a> *self</code></em>,
2402 <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>,
2403 <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_Interfaces</code></em>,
2404 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Hold</code></em>,
2405 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
2402 <em class="parameter"><code>const <span class="type">GArray</span> *in_Handles</code></em>,
2403 <em class="parameter"><code>const <span class="type">gchar</span> **in_Interfaces</code></em>,
2404 <em class="parameter"><code><span class="type">gboolean</span> in_Hold</code></em>,
2405 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
24062406 <p>
24072407 The signature of an implementation of the D-Bus method
24082408 GetContactAttributes on interface org.freedesktop.Telepathy.Connection.Interface.Contacts.
24692469 <div class="refsect2" title="tp_svc_connection_interface_contacts_return_from_get_contact_attributes ()">
24702470 <a name="tp-svc-connection-interface-contacts-return-from-get-contact-attributes"></a><h3>tp_svc_connection_interface_contacts_return_from_get_contact_attributes ()</h3>
24712471 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_contacts_return_from_get_contact_attributes
2472 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
2473 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Attributes</code></em>);</pre>
2474 <p>
2475 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
2472 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
2473 <em class="parameter"><code><span class="type">GHashTable</span> *out_Attributes</code></em>);</pre>
2474 <p>
2475 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
24762476 This inline function exists only to provide type-safety.
24772477 </p>
24782478 <div class="variablelist"><table border="0">
25092509 <p>
25102510 In a full implementation of this interface (i.e. all
25112511 methods implemented), the interface initialization
2512 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
2512 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
25132513 typically look like this:
25142514 </p>
25152515 <p>
25342534 <a name="tp-svc-connection-interface-requests-create-channel-impl"></a><h3>tp_svc_connection_interface_requests_create_channel_impl ()</h3>
25352535 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_requests_create_channel_impl)
25362536 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceRequests"><span class="type">TpSvcConnectionInterfaceRequests</span></a> *self</code></em>,
2537 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Request</code></em>,
2538 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
2537 <em class="parameter"><code><span class="type">GHashTable</span> *in_Request</code></em>,
2538 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
25392539 <p>
25402540 The signature of an implementation of the D-Bus method
25412541 CreateChannel on interface org.freedesktop.Telepathy.Connection.Interface.Requests.
25652565 <div class="refsect2" title="tp_svc_connection_interface_requests_emit_channel_closed ()">
25662566 <a name="tp-svc-connection-interface-requests-emit-channel-closed"></a><h3>tp_svc_connection_interface_requests_emit_channel_closed ()</h3>
25672567 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_requests_emit_channel_closed
2568 (<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>,
2569 <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_Removed</code></em>);</pre>
2568 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
2569 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Removed</code></em>);</pre>
25702570 <p>
25712571 Type-safe wrapper around g_signal_emit to emit the
25722572 ChannelClosed signal on interface org.freedesktop.Telepathy.Connection.Interface.Requests.
25912591 <div class="refsect2" title="tp_svc_connection_interface_requests_emit_new_channels ()">
25922592 <a name="tp-svc-connection-interface-requests-emit-new-channels"></a><h3>tp_svc_connection_interface_requests_emit_new_channels ()</h3>
25932593 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_requests_emit_new_channels
2594 (<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>,
2595 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Channels</code></em>);</pre>
2594 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
2595 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Channels</code></em>);</pre>
25962596 <p>
25972597 Type-safe wrapper around g_signal_emit to emit the
25982598 NewChannels signal on interface org.freedesktop.Telepathy.Connection.Interface.Requests.
26182618 <a name="tp-svc-connection-interface-requests-ensure-channel-impl"></a><h3>tp_svc_connection_interface_requests_ensure_channel_impl ()</h3>
26192619 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_requests_ensure_channel_impl)
26202620 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceRequests"><span class="type">TpSvcConnectionInterfaceRequests</span></a> *self</code></em>,
2621 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Request</code></em>,
2622 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
2621 <em class="parameter"><code><span class="type">GHashTable</span> *in_Request</code></em>,
2622 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
26232623 <p>
26242624 The signature of an implementation of the D-Bus method
26252625 EnsureChannel on interface org.freedesktop.Telepathy.Connection.Interface.Requests.
27032703 <div class="refsect2" title="tp_svc_connection_interface_requests_return_from_create_channel ()">
27042704 <a name="tp-svc-connection-interface-requests-return-from-create-channel"></a><h3>tp_svc_connection_interface_requests_return_from_create_channel ()</h3>
27052705 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_requests_return_from_create_channel
2706 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
2707 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Channel</code></em>,
2708 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Properties</code></em>);</pre>
2709 <p>
2710 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
2706 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
2707 <em class="parameter"><code>const <span class="type">gchar</span> *out_Channel</code></em>,
2708 <em class="parameter"><code><span class="type">GHashTable</span> *out_Properties</code></em>);</pre>
2709 <p>
2710 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
27112711 This inline function exists only to provide type-safety.
27122712 </p>
27132713 <div class="variablelist"><table border="0">
27352735 <div class="refsect2" title="tp_svc_connection_interface_requests_return_from_ensure_channel ()">
27362736 <a name="tp-svc-connection-interface-requests-return-from-ensure-channel"></a><h3>tp_svc_connection_interface_requests_return_from_ensure_channel ()</h3>
27372737 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_requests_return_from_ensure_channel
2738 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
2739 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> out_Yours</code></em>,
2740 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Channel</code></em>,
2741 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Properties</code></em>);</pre>
2742 <p>
2743 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
2738 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
2739 <em class="parameter"><code><span class="type">gboolean</span> out_Yours</code></em>,
2740 <em class="parameter"><code>const <span class="type">gchar</span> *out_Channel</code></em>,
2741 <em class="parameter"><code><span class="type">GHashTable</span> *out_Properties</code></em>);</pre>
2742 <p>
2743 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
27442744 This inline function exists only to provide type-safety.
27452745 </p>
27462746 <div class="variablelist"><table border="0">
27872787 <p>
27882788 In a full implementation of this interface (i.e. all
27892789 methods implemented), the interface initialization
2790 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
2790 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
27912791 typically look like this:
27922792 </p>
27932793 <p>
28112811 <div class="refsect2" title="tp_svc_connection_interface_simple_presence_emit_presences_changed ()">
28122812 <a name="tp-svc-connection-interface-simple-presence-emit-presences-changed"></a><h3>tp_svc_connection_interface_simple_presence_emit_presences_changed ()</h3>
28132813 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_simple_presence_emit_presences_changed
2814 (<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>,
2815 <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_Presence</code></em>);</pre>
2814 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
2815 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Presence</code></em>);</pre>
28162816 <p>
28172817 Type-safe wrapper around g_signal_emit to emit the
28182818 PresencesChanged signal on interface org.freedesktop.Telepathy.Connection.Interface.SimplePresence.
28382838 <a name="tp-svc-connection-interface-simple-presence-get-presences-impl"></a><h3>tp_svc_connection_interface_simple_presence_get_presences_impl ()</h3>
28392839 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_simple_presence_get_presences_impl)
28402840 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceSimplePresence"><span class="type">TpSvcConnectionInterfaceSimplePresence</span></a> *self</code></em>,
2841 <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>,
2842 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
2841 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
2842 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
28432843 <p>
28442844 The signature of an implementation of the D-Bus method
28452845 GetPresences on interface org.freedesktop.Telepathy.Connection.Interface.SimplePresence.
29232923 <div class="refsect2" title="tp_svc_connection_interface_simple_presence_return_from_get_presences ()">
29242924 <a name="tp-svc-connection-interface-simple-presence-return-from-get-presences"></a><h3>tp_svc_connection_interface_simple_presence_return_from_get_presences ()</h3>
29252925 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_simple_presence_return_from_get_presences
2926 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
2927 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Presence</code></em>);</pre>
2928 <p>
2929 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
2926 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
2927 <em class="parameter"><code><span class="type">GHashTable</span> *out_Presence</code></em>);</pre>
2928 <p>
2929 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
29302930 This inline function exists only to provide type-safety.
29312931 </p>
29322932 <div class="variablelist"><table border="0">
29492949 <div class="refsect2" title="tp_svc_connection_interface_simple_presence_return_from_set_presence ()">
29502950 <a name="tp-svc-connection-interface-simple-presence-return-from-set-presence"></a><h3>tp_svc_connection_interface_simple_presence_return_from_set_presence ()</h3>
29512951 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_simple_presence_return_from_set_presence
2952 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
2953 <p>
2954 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
2952 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
2953 <p>
2954 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
29552955 This inline function exists only to provide type-safety.
29562956 </p>
29572957 <div class="variablelist"><table border="0">
29682968 <a name="tp-svc-connection-interface-simple-presence-set-presence-impl"></a><h3>tp_svc_connection_interface_simple_presence_set_presence_impl ()</h3>
29692969 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_simple_presence_set_presence_impl)
29702970 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceSimplePresence"><span class="type">TpSvcConnectionInterfaceSimplePresence</span></a> *self</code></em>,
2971 <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_Status</code></em>,
2972 <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_Status_Message</code></em>,
2973 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
2971 <em class="parameter"><code>const <span class="type">gchar</span> *in_Status</code></em>,
2972 <em class="parameter"><code>const <span class="type">gchar</span> *in_Status_Message</code></em>,
2973 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
29742974 <p>
29752975 The signature of an implementation of the D-Bus method
29762976 SetPresence on interface org.freedesktop.Telepathy.Connection.Interface.SimplePresence.
30193019 <p>
30203020 In a full implementation of this interface (i.e. all
30213021 methods implemented), the interface initialization
3022 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
3022 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
30233023 typically look like this:
30243024 </p>
30253025 <p>
30503050 <a name="tp-svc-connection-interface-presence-add-status-impl"></a><h3>tp_svc_connection_interface_presence_add_status_impl ()</h3>
30513051 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_presence_add_status_impl)
30523052 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfacePresence"><span class="type">TpSvcConnectionInterfacePresence</span></a> *self</code></em>,
3053 <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_Status</code></em>,
3054 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Parameters</code></em>,
3055 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
3053 <em class="parameter"><code>const <span class="type">gchar</span> *in_Status</code></em>,
3054 <em class="parameter"><code><span class="type">GHashTable</span> *in_Parameters</code></em>,
3055 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
30563056 <p>
30573057 The signature of an implementation of the D-Bus method
30583058 AddStatus on interface org.freedesktop.Telepathy.Connection.Interface.Presence.
31143114 <div class="refsect2" title="tp_svc_connection_interface_presence_return_from_add_status ()">
31153115 <a name="tp-svc-connection-interface-presence-return-from-add-status"></a><h3>tp_svc_connection_interface_presence_return_from_add_status ()</h3>
31163116 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_presence_return_from_add_status
3117 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
3118 <p>
3119 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
3117 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
3118 <p>
3119 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
31203120 This inline function exists only to provide type-safety.
31213121 </p>
31223122 <div class="variablelist"><table border="0">
31333133 <a name="tp-svc-connection-interface-presence-clear-status-impl"></a><h3>tp_svc_connection_interface_presence_clear_status_impl ()</h3>
31343134 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_presence_clear_status_impl)
31353135 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfacePresence"><span class="type">TpSvcConnectionInterfacePresence</span></a> *self</code></em>,
3136 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
3136 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
31373137 <p>
31383138 The signature of an implementation of the D-Bus method
31393139 ClearStatus on interface org.freedesktop.Telepathy.Connection.Interface.Presence.
31853185 <div class="refsect2" title="tp_svc_connection_interface_presence_return_from_clear_status ()">
31863186 <a name="tp-svc-connection-interface-presence-return-from-clear-status"></a><h3>tp_svc_connection_interface_presence_return_from_clear_status ()</h3>
31873187 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_presence_return_from_clear_status
3188 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
3189 <p>
3190 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
3188 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
3189 <p>
3190 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
31913191 This inline function exists only to provide type-safety.
31923192 </p>
31933193 <div class="variablelist"><table border="0">
32043204 <a name="tp-svc-connection-interface-presence-get-presence-impl"></a><h3>tp_svc_connection_interface_presence_get_presence_impl ()</h3>
32053205 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_presence_get_presence_impl)
32063206 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfacePresence"><span class="type">TpSvcConnectionInterfacePresence</span></a> *self</code></em>,
3207 <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>,
3208 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
3207 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
3208 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
32093209 <p>
32103210 The signature of an implementation of the D-Bus method
32113211 GetPresence on interface org.freedesktop.Telepathy.Connection.Interface.Presence.
32623262 <div class="refsect2" title="tp_svc_connection_interface_presence_return_from_get_presence ()">
32633263 <a name="tp-svc-connection-interface-presence-return-from-get-presence"></a><h3>tp_svc_connection_interface_presence_return_from_get_presence ()</h3>
32643264 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_presence_return_from_get_presence
3265 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
3266 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Presence</code></em>);</pre>
3267 <p>
3268 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
3265 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
3266 <em class="parameter"><code><span class="type">GHashTable</span> *out_Presence</code></em>);</pre>
3267 <p>
3268 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
32693269 This inline function exists only to provide type-safety.
32703270 </p>
32713271 <div class="variablelist"><table border="0">
32893289 <a name="tp-svc-connection-interface-presence-get-statuses-impl"></a><h3>tp_svc_connection_interface_presence_get_statuses_impl ()</h3>
32903290 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_presence_get_statuses_impl)
32913291 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfacePresence"><span class="type">TpSvcConnectionInterfacePresence</span></a> *self</code></em>,
3292 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
3292 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
32933293 <p>
32943294 The signature of an implementation of the D-Bus method
32953295 GetStatuses on interface org.freedesktop.Telepathy.Connection.Interface.Presence.
33413341 <div class="refsect2" title="tp_svc_connection_interface_presence_return_from_get_statuses ()">
33423342 <a name="tp-svc-connection-interface-presence-return-from-get-statuses"></a><h3>tp_svc_connection_interface_presence_return_from_get_statuses ()</h3>
33433343 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_presence_return_from_get_statuses
3344 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
3345 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Available_Statuses</code></em>);</pre>
3346 <p>
3347 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
3344 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
3345 <em class="parameter"><code><span class="type">GHashTable</span> *out_Available_Statuses</code></em>);</pre>
3346 <p>
3347 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
33483348 This inline function exists only to provide type-safety.
33493349 </p>
33503350 <div class="variablelist"><table border="0">
33683368 <a name="tp-svc-connection-interface-presence-remove-status-impl"></a><h3>tp_svc_connection_interface_presence_remove_status_impl ()</h3>
33693369 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_presence_remove_status_impl)
33703370 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfacePresence"><span class="type">TpSvcConnectionInterfacePresence</span></a> *self</code></em>,
3371 <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_Status</code></em>,
3372 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
3371 <em class="parameter"><code>const <span class="type">gchar</span> *in_Status</code></em>,
3372 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
33733373 <p>
33743374 The signature of an implementation of the D-Bus method
33753375 RemoveStatus on interface org.freedesktop.Telepathy.Connection.Interface.Presence.
34263426 <div class="refsect2" title="tp_svc_connection_interface_presence_return_from_remove_status ()">
34273427 <a name="tp-svc-connection-interface-presence-return-from-remove-status"></a><h3>tp_svc_connection_interface_presence_return_from_remove_status ()</h3>
34283428 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_presence_return_from_remove_status
3429 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
3430 <p>
3431 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
3429 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
3430 <p>
3431 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
34323432 This inline function exists only to provide type-safety.
34333433 </p>
34343434 <div class="variablelist"><table border="0">
34453445 <a name="tp-svc-connection-interface-presence-request-presence-impl"></a><h3>tp_svc_connection_interface_presence_request_presence_impl ()</h3>
34463446 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_presence_request_presence_impl)
34473447 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfacePresence"><span class="type">TpSvcConnectionInterfacePresence</span></a> *self</code></em>,
3448 <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>,
3449 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
3448 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
3449 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
34503450 <p>
34513451 The signature of an implementation of the D-Bus method
34523452 RequestPresence on interface org.freedesktop.Telepathy.Connection.Interface.Presence.
35033503 <div class="refsect2" title="tp_svc_connection_interface_presence_return_from_request_presence ()">
35043504 <a name="tp-svc-connection-interface-presence-return-from-request-presence"></a><h3>tp_svc_connection_interface_presence_return_from_request_presence ()</h3>
35053505 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_presence_return_from_request_presence
3506 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
3507 <p>
3508 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
3506 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
3507 <p>
3508 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
35093509 This inline function exists only to provide type-safety.
35103510 </p>
35113511 <div class="variablelist"><table border="0">
35223522 <a name="tp-svc-connection-interface-presence-set-last-activity-time-impl"></a><h3>tp_svc_connection_interface_presence_set_last_activity_time_impl ()</h3>
35233523 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_presence_set_last_activity_time_impl)
35243524 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfacePresence"><span class="type">TpSvcConnectionInterfacePresence</span></a> *self</code></em>,
3525 <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_Time</code></em>,
3526 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
3525 <em class="parameter"><code><span class="type">guint</span> in_Time</code></em>,
3526 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
35273527 <p>
35283528 The signature of an implementation of the D-Bus method
35293529 SetLastActivityTime on interface org.freedesktop.Telepathy.Connection.Interface.Presence.
35803580 <div class="refsect2" title="tp_svc_connection_interface_presence_return_from_set_last_activity_time ()">
35813581 <a name="tp-svc-connection-interface-presence-return-from-set-last-activity-time"></a><h3>tp_svc_connection_interface_presence_return_from_set_last_activity_time ()</h3>
35823582 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_presence_return_from_set_last_activity_time
3583 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
3584 <p>
3585 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
3583 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
3584 <p>
3585 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
35863586 This inline function exists only to provide type-safety.
35873587 </p>
35883588 <div class="variablelist"><table border="0">
35993599 <a name="tp-svc-connection-interface-presence-set-status-impl"></a><h3>tp_svc_connection_interface_presence_set_status_impl ()</h3>
36003600 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_presence_set_status_impl)
36013601 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfacePresence"><span class="type">TpSvcConnectionInterfacePresence</span></a> *self</code></em>,
3602 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Statuses</code></em>,
3603 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
3602 <em class="parameter"><code><span class="type">GHashTable</span> *in_Statuses</code></em>,
3603 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
36043604 <p>
36053605 The signature of an implementation of the D-Bus method
36063606 SetStatus on interface org.freedesktop.Telepathy.Connection.Interface.Presence.
36573657 <div class="refsect2" title="tp_svc_connection_interface_presence_return_from_set_status ()">
36583658 <a name="tp-svc-connection-interface-presence-return-from-set-status"></a><h3>tp_svc_connection_interface_presence_return_from_set_status ()</h3>
36593659 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_presence_return_from_set_status
3660 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
3661 <p>
3662 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
3660 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
3661 <p>
3662 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
36633663 This inline function exists only to provide type-safety.
36643664 </p>
36653665 <div class="variablelist"><table border="0">
36753675 <div class="refsect2" title="tp_svc_connection_interface_presence_emit_presence_update ()">
36763676 <a name="tp-svc-connection-interface-presence-emit-presence-update"></a><h3>tp_svc_connection_interface_presence_emit_presence_update ()</h3>
36773677 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_presence_emit_presence_update
3678 (<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>,
3679 <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_Presence</code></em>);</pre>
3678 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
3679 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Presence</code></em>);</pre>
36803680 <p>
36813681 Type-safe wrapper around g_signal_emit to emit the
36823682 PresenceUpdate signal on interface org.freedesktop.Telepathy.Connection.Interface.Presence.
37153715 <p>
37163716 In a full implementation of this interface (i.e. all
37173717 methods implemented), the interface initialization
3718 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
3718 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
37193719 typically look like this:
37203720 </p>
37213721 <p>
37453745 <a name="tp-svc-connection-interface-avatars-clear-avatar-impl"></a><h3>tp_svc_connection_interface_avatars_clear_avatar_impl ()</h3>
37463746 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_avatars_clear_avatar_impl)
37473747 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAvatars"><span class="type">TpSvcConnectionInterfaceAvatars</span></a> *self</code></em>,
3748 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
3748 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
37493749 <p>
37503750 The signature of an implementation of the D-Bus method
37513751 ClearAvatar on interface org.freedesktop.Telepathy.Connection.Interface.Avatars.
37973797 <div class="refsect2" title="tp_svc_connection_interface_avatars_return_from_clear_avatar ()">
37983798 <a name="tp-svc-connection-interface-avatars-return-from-clear-avatar"></a><h3>tp_svc_connection_interface_avatars_return_from_clear_avatar ()</h3>
37993799 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_avatars_return_from_clear_avatar
3800 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
3801 <p>
3802 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
3800 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
3801 <p>
3802 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
38033803 This inline function exists only to provide type-safety.
38043804 </p>
38053805 <div class="variablelist"><table border="0">
38163816 <a name="tp-svc-connection-interface-avatars-get-avatar-requirements-impl"></a><h3>tp_svc_connection_interface_avatars_get_avatar_requirements_impl ()</h3>
38173817 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_avatars_get_avatar_requirements_impl)
38183818 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAvatars"><span class="type">TpSvcConnectionInterfaceAvatars</span></a> *self</code></em>,
3819 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
3819 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
38203820 <p>
38213821 The signature of an implementation of the D-Bus method
38223822 GetAvatarRequirements on interface org.freedesktop.Telepathy.Connection.Interface.Avatars.
38683868 <div class="refsect2" title="tp_svc_connection_interface_avatars_return_from_get_avatar_requirements ()">
38693869 <a name="tp-svc-connection-interface-avatars-return-from-get-avatar-requirements"></a><h3>tp_svc_connection_interface_avatars_return_from_get_avatar_requirements ()</h3>
38703870 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_avatars_return_from_get_avatar_requirements
3871 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
3872 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_MIME_Types</code></em>,
3873 <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_Min_Width</code></em>,
3874 <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_Min_Height</code></em>,
3875 <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_Max_Width</code></em>,
3876 <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_Max_Height</code></em>,
3877 <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_Max_Bytes</code></em>);</pre>
3878 <p>
3879 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
3871 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
3872 <em class="parameter"><code>const <span class="type">gchar</span> **out_MIME_Types</code></em>,
3873 <em class="parameter"><code><span class="type">guint</span> out_Min_Width</code></em>,
3874 <em class="parameter"><code><span class="type">guint</span> out_Min_Height</code></em>,
3875 <em class="parameter"><code><span class="type">guint</span> out_Max_Width</code></em>,
3876 <em class="parameter"><code><span class="type">guint</span> out_Max_Height</code></em>,
3877 <em class="parameter"><code><span class="type">guint</span> out_Max_Bytes</code></em>);</pre>
3878 <p>
3879 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
38803880 This inline function exists only to provide type-safety.
38813881 </p>
38823882 <div class="variablelist"><table border="0">
39253925 <a name="tp-svc-connection-interface-avatars-get-avatar-tokens-impl"></a><h3>tp_svc_connection_interface_avatars_get_avatar_tokens_impl ()</h3>
39263926 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_avatars_get_avatar_tokens_impl)
39273927 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAvatars"><span class="type">TpSvcConnectionInterfaceAvatars</span></a> *self</code></em>,
3928 <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>,
3929 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
3928 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
3929 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
39303930 <p>
39313931 The signature of an implementation of the D-Bus method
39323932 GetAvatarTokens on interface org.freedesktop.Telepathy.Connection.Interface.Avatars.
39833983 <div class="refsect2" title="tp_svc_connection_interface_avatars_return_from_get_avatar_tokens ()">
39843984 <a name="tp-svc-connection-interface-avatars-return-from-get-avatar-tokens"></a><h3>tp_svc_connection_interface_avatars_return_from_get_avatar_tokens ()</h3>
39853985 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_avatars_return_from_get_avatar_tokens
3986 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
3987 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Tokens</code></em>);</pre>
3988 <p>
3989 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
3986 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
3987 <em class="parameter"><code>const <span class="type">gchar</span> **out_Tokens</code></em>);</pre>
3988 <p>
3989 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
39903990 This inline function exists only to provide type-safety.
39913991 </p>
39923992 <div class="variablelist"><table border="0">
40104010 <a name="tp-svc-connection-interface-avatars-request-avatar-impl"></a><h3>tp_svc_connection_interface_avatars_request_avatar_impl ()</h3>
40114011 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_avatars_request_avatar_impl)
40124012 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAvatars"><span class="type">TpSvcConnectionInterfaceAvatars</span></a> *self</code></em>,
4013 <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_Contact</code></em>,
4014 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
4013 <em class="parameter"><code><span class="type">guint</span> in_Contact</code></em>,
4014 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
40154015 <p>
40164016 The signature of an implementation of the D-Bus method
40174017 RequestAvatar on interface org.freedesktop.Telepathy.Connection.Interface.Avatars.
40684068 <div class="refsect2" title="tp_svc_connection_interface_avatars_return_from_request_avatar ()">
40694069 <a name="tp-svc-connection-interface-avatars-return-from-request-avatar"></a><h3>tp_svc_connection_interface_avatars_return_from_request_avatar ()</h3>
40704070 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_avatars_return_from_request_avatar
4071 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
4072 <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_Data</code></em>,
4073 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_MIME_Type</code></em>);</pre>
4074 <p>
4075 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
4071 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
4072 <em class="parameter"><code>const <span class="type">GArray</span> *out_Data</code></em>,
4073 <em class="parameter"><code>const <span class="type">gchar</span> *out_MIME_Type</code></em>);</pre>
4074 <p>
4075 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
40764076 This inline function exists only to provide type-safety.
40774077 </p>
40784078 <div class="variablelist"><table border="0">
41014101 <a name="tp-svc-connection-interface-avatars-set-avatar-impl"></a><h3>tp_svc_connection_interface_avatars_set_avatar_impl ()</h3>
41024102 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_avatars_set_avatar_impl)
41034103 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAvatars"><span class="type">TpSvcConnectionInterfaceAvatars</span></a> *self</code></em>,
4104 <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_Avatar</code></em>,
4105 <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_MIME_Type</code></em>,
4106 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
4104 <em class="parameter"><code>const <span class="type">GArray</span> *in_Avatar</code></em>,
4105 <em class="parameter"><code>const <span class="type">gchar</span> *in_MIME_Type</code></em>,
4106 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
41074107 <p>
41084108 The signature of an implementation of the D-Bus method
41094109 SetAvatar on interface org.freedesktop.Telepathy.Connection.Interface.Avatars.
41654165 <div class="refsect2" title="tp_svc_connection_interface_avatars_return_from_set_avatar ()">
41664166 <a name="tp-svc-connection-interface-avatars-return-from-set-avatar"></a><h3>tp_svc_connection_interface_avatars_return_from_set_avatar ()</h3>
41674167 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_avatars_return_from_set_avatar
4168 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
4169 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Token</code></em>);</pre>
4170 <p>
4171 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
4168 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
4169 <em class="parameter"><code>const <span class="type">gchar</span> *out_Token</code></em>);</pre>
4170 <p>
4171 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
41724172 This inline function exists only to provide type-safety.
41734173 </p>
41744174 <div class="variablelist"><table border="0">
41914191 <div class="refsect2" title="tp_svc_connection_interface_avatars_emit_avatar_updated ()">
41924192 <a name="tp-svc-connection-interface-avatars-emit-avatar-updated"></a><h3>tp_svc_connection_interface_avatars_emit_avatar_updated ()</h3>
41934193 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_avatars_emit_avatar_updated
4194 (<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>,
4195 <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_Contact</code></em>,
4196 <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_New_Avatar_Token</code></em>);</pre>
4194 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
4195 <em class="parameter"><code><span class="type">guint</span> arg_Contact</code></em>,
4196 <em class="parameter"><code>const <span class="type">gchar</span> *arg_New_Avatar_Token</code></em>);</pre>
41974197 <p>
41984198 Type-safe wrapper around g_signal_emit to emit the
41994199 AvatarUpdated signal on interface org.freedesktop.Telepathy.Connection.Interface.Avatars.
42234223 <div class="refsect2" title="tp_svc_connection_interface_avatars_emit_avatar_retrieved ()">
42244224 <a name="tp-svc-connection-interface-avatars-emit-avatar-retrieved"></a><h3>tp_svc_connection_interface_avatars_emit_avatar_retrieved ()</h3>
42254225 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_avatars_emit_avatar_retrieved
4226 (<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>,
4227 <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_Contact</code></em>,
4228 <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_Token</code></em>,
4229 <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_Avatar</code></em>,
4230 <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_Type</code></em>);</pre>
4226 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
4227 <em class="parameter"><code><span class="type">guint</span> arg_Contact</code></em>,
4228 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Token</code></em>,
4229 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Avatar</code></em>,
4230 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Type</code></em>);</pre>
42314231 <p>
42324232 Type-safe wrapper around g_signal_emit to emit the
42334233 AvatarRetrieved signal on interface org.freedesktop.Telepathy.Connection.Interface.Avatars.
42954295 <a name="tp-svc-connection-interface-avatars-request-avatars-impl"></a><h3>tp_svc_connection_interface_avatars_request_avatars_impl ()</h3>
42964296 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_avatars_request_avatars_impl)
42974297 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAvatars"><span class="type">TpSvcConnectionInterfaceAvatars</span></a> *self</code></em>,
4298 <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>,
4299 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
4298 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
4299 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
43004300 <p>
43014301 The signature of an implementation of the D-Bus method
43024302 RequestAvatars on interface org.freedesktop.Telepathy.Connection.Interface.Avatars.
43264326 <div class="refsect2" title="tp_svc_connection_interface_avatars_return_from_request_avatars ()">
43274327 <a name="tp-svc-connection-interface-avatars-return-from-request-avatars"></a><h3>tp_svc_connection_interface_avatars_return_from_request_avatars ()</h3>
43284328 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_avatars_return_from_request_avatars
4329 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
4330 <p>
4331 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
4329 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
4330 <p>
4331 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
43324332 This inline function exists only to provide type-safety.
43334333 </p>
43344334 <div class="variablelist"><table border="0">
43454345 <a name="tp-svc-connection-interface-avatars-get-known-avatar-tokens-impl"></a><h3>tp_svc_connection_interface_avatars_get_known_avatar_tokens_impl ()</h3>
43464346 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_avatars_get_known_avatar_tokens_impl)
43474347 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAvatars"><span class="type">TpSvcConnectionInterfaceAvatars</span></a> *self</code></em>,
4348 <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>,
4349 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
4348 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
4349 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
43504350 <p>
43514351 The signature of an implementation of the D-Bus method
43524352 GetKnownAvatarTokens on interface org.freedesktop.Telepathy.Connection.Interface.Avatars.
44034403 <div class="refsect2" title="tp_svc_connection_interface_avatars_return_from_get_known_avatar_tokens ()">
44044404 <a name="tp-svc-connection-interface-avatars-return-from-get-known-avatar-tokens"></a><h3>tp_svc_connection_interface_avatars_return_from_get_known_avatar_tokens ()</h3>
44054405 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_avatars_return_from_get_known_avatar_tokens
4406 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
4407 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Tokens</code></em>);</pre>
4408 <p>
4409 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
4406 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
4407 <em class="parameter"><code><span class="type">GHashTable</span> *out_Tokens</code></em>);</pre>
4408 <p>
4409 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
44104410 This inline function exists only to provide type-safety.
44114411 </p>
44124412 <div class="variablelist"><table border="0">
44434443 <p>
44444444 In a full implementation of this interface (i.e. all
44454445 methods implemented), the interface initialization
4446 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
4446 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
44474447 typically look like this:
44484448 </p>
44494449 <p>
44704470 <a name="tp-svc-connection-interface-aliasing-get-alias-flags-impl"></a><h3>tp_svc_connection_interface_aliasing_get_alias_flags_impl ()</h3>
44714471 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_aliasing_get_alias_flags_impl)
44724472 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAliasing"><span class="type">TpSvcConnectionInterfaceAliasing</span></a> *self</code></em>,
4473 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
4473 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
44744474 <p>
44754475 The signature of an implementation of the D-Bus method
44764476 GetAliasFlags on interface org.freedesktop.Telepathy.Connection.Interface.Aliasing.
45224522 <div class="refsect2" title="tp_svc_connection_interface_aliasing_return_from_get_alias_flags ()">
45234523 <a name="tp-svc-connection-interface-aliasing-return-from-get-alias-flags"></a><h3>tp_svc_connection_interface_aliasing_return_from_get_alias_flags ()</h3>
45244524 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_aliasing_return_from_get_alias_flags
4525 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
4526 <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_Alias_Flags</code></em>);</pre>
4527 <p>
4528 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
4525 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
4526 <em class="parameter"><code><span class="type">guint</span> out_Alias_Flags</code></em>);</pre>
4527 <p>
4528 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
45294529 This inline function exists only to provide type-safety.
45304530 </p>
45314531 <div class="variablelist"><table border="0">
45494549 <a name="tp-svc-connection-interface-aliasing-request-aliases-impl"></a><h3>tp_svc_connection_interface_aliasing_request_aliases_impl ()</h3>
45504550 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_aliasing_request_aliases_impl)
45514551 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAliasing"><span class="type">TpSvcConnectionInterfaceAliasing</span></a> *self</code></em>,
4552 <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>,
4553 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
4552 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
4553 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
45544554 <p>
45554555 The signature of an implementation of the D-Bus method
45564556 RequestAliases on interface org.freedesktop.Telepathy.Connection.Interface.Aliasing.
46074607 <div class="refsect2" title="tp_svc_connection_interface_aliasing_return_from_request_aliases ()">
46084608 <a name="tp-svc-connection-interface-aliasing-return-from-request-aliases"></a><h3>tp_svc_connection_interface_aliasing_return_from_request_aliases ()</h3>
46094609 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_aliasing_return_from_request_aliases
4610 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
4611 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Aliases</code></em>);</pre>
4612 <p>
4613 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
4610 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
4611 <em class="parameter"><code>const <span class="type">gchar</span> **out_Aliases</code></em>);</pre>
4612 <p>
4613 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
46144614 This inline function exists only to provide type-safety.
46154615 </p>
46164616 <div class="variablelist"><table border="0">
46344634 <a name="tp-svc-connection-interface-aliasing-get-aliases-impl"></a><h3>tp_svc_connection_interface_aliasing_get_aliases_impl ()</h3>
46354635 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_aliasing_get_aliases_impl)
46364636 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAliasing"><span class="type">TpSvcConnectionInterfaceAliasing</span></a> *self</code></em>,
4637 <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>,
4638 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
4637 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
4638 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
46394639 <p>
46404640 The signature of an implementation of the D-Bus method
46414641 GetAliases on interface org.freedesktop.Telepathy.Connection.Interface.Aliasing.
46924692 <div class="refsect2" title="tp_svc_connection_interface_aliasing_return_from_get_aliases ()">
46934693 <a name="tp-svc-connection-interface-aliasing-return-from-get-aliases"></a><h3>tp_svc_connection_interface_aliasing_return_from_get_aliases ()</h3>
46944694 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_aliasing_return_from_get_aliases
4695 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
4696 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Aliases</code></em>);</pre>
4697 <p>
4698 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
4695 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
4696 <em class="parameter"><code><span class="type">GHashTable</span> *out_Aliases</code></em>);</pre>
4697 <p>
4698 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
46994699 This inline function exists only to provide type-safety.
47004700 </p>
47014701 <div class="variablelist"><table border="0">
47194719 <a name="tp-svc-connection-interface-aliasing-set-aliases-impl"></a><h3>tp_svc_connection_interface_aliasing_set_aliases_impl ()</h3>
47204720 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_aliasing_set_aliases_impl)
47214721 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAliasing"><span class="type">TpSvcConnectionInterfaceAliasing</span></a> *self</code></em>,
4722 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Aliases</code></em>,
4723 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
4722 <em class="parameter"><code><span class="type">GHashTable</span> *in_Aliases</code></em>,
4723 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
47244724 <p>
47254725 The signature of an implementation of the D-Bus method
47264726 SetAliases on interface org.freedesktop.Telepathy.Connection.Interface.Aliasing.
47774777 <div class="refsect2" title="tp_svc_connection_interface_aliasing_return_from_set_aliases ()">
47784778 <a name="tp-svc-connection-interface-aliasing-return-from-set-aliases"></a><h3>tp_svc_connection_interface_aliasing_return_from_set_aliases ()</h3>
47794779 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_aliasing_return_from_set_aliases
4780 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
4781 <p>
4782 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
4780 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
4781 <p>
4782 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
47834783 This inline function exists only to provide type-safety.
47844784 </p>
47854785 <div class="variablelist"><table border="0">
47954795 <div class="refsect2" title="tp_svc_connection_interface_aliasing_emit_aliases_changed ()">
47964796 <a name="tp-svc-connection-interface-aliasing-emit-aliases-changed"></a><h3>tp_svc_connection_interface_aliasing_emit_aliases_changed ()</h3>
47974797 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_aliasing_emit_aliases_changed
4798 (<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>,
4799 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Aliases</code></em>);</pre>
4798 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
4799 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Aliases</code></em>);</pre>
48004800 <p>
48014801 Type-safe wrapper around g_signal_emit to emit the
48024802 AliasesChanged signal on interface org.freedesktop.Telepathy.Connection.Interface.Aliasing.
48324832 <p>
48334833 The class of TpSvcConnectionInterfaceBalance.
48344834 This interface has no D-Bus methods, so an
4835 implementation can typically pass <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to
4836 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> as the interface
4835 implementation can typically pass <code class="literal">NULL</code> to
4836 <code class="function">G_IMPLEMENT_INTERFACE()</code> as the interface
48374837 initialization function.
48384838 </p>
48394839 </div>
48414841 <div class="refsect2" title="tp_svc_connection_interface_balance_emit_balance_changed ()">
48424842 <a name="tp-svc-connection-interface-balance-emit-balance-changed"></a><h3>tp_svc_connection_interface_balance_emit_balance_changed ()</h3>
48434843 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_balance_emit_balance_changed
4844 (<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>,
4845 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *arg_Balance</code></em>);</pre>
4844 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
4845 <em class="parameter"><code>const <span class="type">GValueArray</span> *arg_Balance</code></em>);</pre>
48464846 <p>
48474847 Type-safe wrapper around g_signal_emit to emit the
48484848 BalanceChanged signal on interface org.freedesktop.Telepathy.Connection.Interface.Balance.
48814881 <p>
48824882 In a full implementation of this interface (i.e. all
48834883 methods implemented), the interface initialization
4884 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
4884 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
48854885 typically look like this:
48864886 </p>
48874887 <p>
49064906 <a name="tp-svc-connection-interface-capabilities-advertise-capabilities-impl"></a><h3>tp_svc_connection_interface_capabilities_advertise_capabilities_impl ()</h3>
49074907 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_capabilities_advertise_capabilities_impl)
49084908 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceCapabilities"><span class="type">TpSvcConnectionInterfaceCapabilities</span></a> *self</code></em>,
4909 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Add</code></em>,
4910 <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_Remove</code></em>,
4911 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
4909 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Add</code></em>,
4910 <em class="parameter"><code>const <span class="type">gchar</span> **in_Remove</code></em>,
4911 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
49124912 <p>
49134913 The signature of an implementation of the D-Bus method
49144914 AdvertiseCapabilities on interface org.freedesktop.Telepathy.Connection.Interface.Capabilities.
49704970 <div class="refsect2" title="tp_svc_connection_interface_capabilities_return_from_advertise_capabilities ()">
49714971 <a name="tp-svc-connection-interface-capabilities-return-from-advertise-capabilities"></a><h3>tp_svc_connection_interface_capabilities_return_from_advertise_capabilities ()</h3>
49724972 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_capabilities_return_from_advertise_capabilities
4973 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
4974 <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_Self_Capabilities</code></em>);</pre>
4975 <p>
4976 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
4973 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
4974 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Self_Capabilities</code></em>);</pre>
4975 <p>
4976 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
49774977 This inline function exists only to provide type-safety.
49784978 </p>
49794979 <div class="variablelist"><table border="0">
49974997 <a name="tp-svc-connection-interface-capabilities-get-capabilities-impl"></a><h3>tp_svc_connection_interface_capabilities_get_capabilities_impl ()</h3>
49984998 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_capabilities_get_capabilities_impl)
49994999 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceCapabilities"><span class="type">TpSvcConnectionInterfaceCapabilities</span></a> *self</code></em>,
5000 <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>,
5001 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
5000 <em class="parameter"><code>const <span class="type">GArray</span> *in_Handles</code></em>,
5001 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
50025002 <p>
50035003 The signature of an implementation of the D-Bus method
50045004 GetCapabilities on interface org.freedesktop.Telepathy.Connection.Interface.Capabilities.
50555055 <div class="refsect2" title="tp_svc_connection_interface_capabilities_return_from_get_capabilities ()">
50565056 <a name="tp-svc-connection-interface-capabilities-return-from-get-capabilities"></a><h3>tp_svc_connection_interface_capabilities_return_from_get_capabilities ()</h3>
50575057 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_capabilities_return_from_get_capabilities
5058 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
5059 <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_Contact_Capabilities</code></em>);</pre>
5060 <p>
5061 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
5058 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
5059 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Contact_Capabilities</code></em>);</pre>
5060 <p>
5061 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
50625062 This inline function exists only to provide type-safety.
50635063 </p>
50645064 <div class="variablelist"><table border="0">
50815081 <div class="refsect2" title="tp_svc_connection_interface_capabilities_emit_capabilities_changed ()">
50825082 <a name="tp-svc-connection-interface-capabilities-emit-capabilities-changed"></a><h3>tp_svc_connection_interface_capabilities_emit_capabilities_changed ()</h3>
50835083 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_capabilities_emit_capabilities_changed
5084 (<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>,
5085 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Caps</code></em>);</pre>
5084 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
5085 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Caps</code></em>);</pre>
50865086 <p>
50875087 Type-safe wrapper around g_signal_emit to emit the
50885088 CapabilitiesChanged signal on interface org.freedesktop.Telepathy.Connection.Interface.Capabilities.
51215121 <p>
51225122 In a full implementation of this interface (i.e. all
51235123 methods implemented), the interface initialization
5124 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
5124 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
51255125 typically look like this:
51265126 </p>
51275127 <p>
51455145 <div class="refsect2" title="tp_svc_connection_interface_contact_capabilities_emit_contact_capabilities_changed ()">
51465146 <a name="tp-svc-connection-interface-contact-capabilities-emit-contact-capabilities-changed"></a><h3>tp_svc_connection_interface_contact_capabilities_emit_contact_capabilities_changed ()</h3>
51475147 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_contact_capabilities_emit_contact_capabilities_changed
5148 (<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>,
5149 <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_caps</code></em>);</pre>
5148 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
5149 <em class="parameter"><code><span class="type">GHashTable</span> *arg_caps</code></em>);</pre>
51505150 <p>
51515151 Type-safe wrapper around g_signal_emit to emit the
51525152 ContactCapabilitiesChanged signal on interface org.freedesktop.Telepathy.Connection.Interface.ContactCapabilities.
51725172 <a name="tp-svc-connection-interface-contact-capabilities-get-contact-capabilities-impl"></a><h3>tp_svc_connection_interface_contact_capabilities_get_contact_capabilities_impl ()</h3>
51735173 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_contact_capabilities_get_contact_capabilities_impl)
51745174 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactCapabilities"><span class="type">TpSvcConnectionInterfaceContactCapabilities</span></a> *self</code></em>,
5175 <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>,
5176 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
5175 <em class="parameter"><code>const <span class="type">GArray</span> *in_Handles</code></em>,
5176 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
51775177 <p>
51785178 The signature of an implementation of the D-Bus method
51795179 GetContactCapabilities on interface org.freedesktop.Telepathy.Connection.Interface.ContactCapabilities.
52035203 <div class="refsect2" title="tp_svc_connection_interface_contact_capabilities_return_from_get_contact_capabilities ()">
52045204 <a name="tp-svc-connection-interface-contact-capabilities-return-from-get-contact-capabilities"></a><h3>tp_svc_connection_interface_contact_capabilities_return_from_get_contact_capabilities ()</h3>
52055205 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_contact_capabilities_return_from_get_contact_capabilities
5206 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
5207 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Contact_Capabilities</code></em>);</pre>
5208 <p>
5209 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
5206 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
5207 <em class="parameter"><code><span class="type">GHashTable</span> *out_Contact_Capabilities</code></em>);</pre>
5208 <p>
5209 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
52105210 This inline function exists only to provide type-safety.
52115211 </p>
52125212 <div class="variablelist"><table border="0">
52575257 <a name="tp-svc-connection-interface-contact-capabilities-update-capabilities-impl"></a><h3>tp_svc_connection_interface_contact_capabilities_update_capabilities_impl ()</h3>
52585258 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_contact_capabilities_update_capabilities_impl)
52595259 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactCapabilities"><span class="type">TpSvcConnectionInterfaceContactCapabilities</span></a> *self</code></em>,
5260 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Handler_Capabilities</code></em>,
5261 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
5260 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Handler_Capabilities</code></em>,
5261 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
52625262 <p>
52635263 The signature of an implementation of the D-Bus method
52645264 UpdateCapabilities on interface org.freedesktop.Telepathy.Connection.Interface.ContactCapabilities.
52885288 <div class="refsect2" title="tp_svc_connection_interface_contact_capabilities_return_from_update_capabilities ()">
52895289 <a name="tp-svc-connection-interface-contact-capabilities-return-from-update-capabilities"></a><h3>tp_svc_connection_interface_contact_capabilities_return_from_update_capabilities ()</h3>
52905290 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_contact_capabilities_return_from_update_capabilities
5291 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
5292 <p>
5293 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
5291 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
5292 <p>
5293 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
52945294 This inline function exists only to provide type-safety.
52955295 </p>
52965296 <div class="variablelist"><table border="0">
53475347 <p>
53485348 In a full implementation of this interface (i.e. all
53495349 methods implemented), the interface initialization
5350 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
5350 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
53515351 typically look like this:
53525352 </p>
53535353 <p>
53725372 <div class="refsect2" title="tp_svc_connection_interface_location_emit_location_updated ()">
53735373 <a name="tp-svc-connection-interface-location-emit-location-updated"></a><h3>tp_svc_connection_interface_location_emit_location_updated ()</h3>
53745374 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_location_emit_location_updated
5375 (<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>,
5376 <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_Contact</code></em>,
5377 <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_Location</code></em>);</pre>
5375 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
5376 <em class="parameter"><code><span class="type">guint</span> arg_Contact</code></em>,
5377 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Location</code></em>);</pre>
53785378 <p>
53795379 Type-safe wrapper around g_signal_emit to emit the
53805380 LocationUpdated signal on interface org.freedesktop.Telepathy.Connection.Interface.Location.
54055405 <a name="tp-svc-connection-interface-location-get-locations-impl"></a><h3>tp_svc_connection_interface_location_get_locations_impl ()</h3>
54065406 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_location_get_locations_impl)
54075407 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceLocation"><span class="type">TpSvcConnectionInterfaceLocation</span></a> *self</code></em>,
5408 <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>,
5409 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
5408 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
5409 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
54105410 <p>
54115411 The signature of an implementation of the D-Bus method
54125412 GetLocations on interface org.freedesktop.Telepathy.Connection.Interface.Location.
54365436 <div class="refsect2" title="tp_svc_connection_interface_location_return_from_get_locations ()">
54375437 <a name="tp-svc-connection-interface-location-return-from-get-locations"></a><h3>tp_svc_connection_interface_location_return_from_get_locations ()</h3>
54385438 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_location_return_from_get_locations
5439 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
5440 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Locations</code></em>);</pre>
5441 <p>
5442 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
5439 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
5440 <em class="parameter"><code><span class="type">GHashTable</span> *out_Locations</code></em>);</pre>
5441 <p>
5442 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
54435443 This inline function exists only to provide type-safety.
54445444 </p>
54455445 <div class="variablelist"><table border="0">
54905490 <a name="tp-svc-connection-interface-location-request-location-impl"></a><h3>tp_svc_connection_interface_location_request_location_impl ()</h3>
54915491 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_location_request_location_impl)
54925492 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceLocation"><span class="type">TpSvcConnectionInterfaceLocation</span></a> *self</code></em>,
5493 <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_Contact</code></em>,
5494 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
5493 <em class="parameter"><code><span class="type">guint</span> in_Contact</code></em>,
5494 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
54955495 <p>
54965496 The signature of an implementation of the D-Bus method
54975497 RequestLocation on interface org.freedesktop.Telepathy.Connection.Interface.Location.
55215521 <div class="refsect2" title="tp_svc_connection_interface_location_return_from_request_location ()">
55225522 <a name="tp-svc-connection-interface-location-return-from-request-location"></a><h3>tp_svc_connection_interface_location_return_from_request_location ()</h3>
55235523 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_location_return_from_request_location
5524 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
5525 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Location</code></em>);</pre>
5526 <p>
5527 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
5524 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
5525 <em class="parameter"><code><span class="type">GHashTable</span> *out_Location</code></em>);</pre>
5526 <p>
5527 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
55285528 This inline function exists only to provide type-safety.
55295529 </p>
55305530 <div class="variablelist"><table border="0">
55755575 <a name="tp-svc-connection-interface-location-set-location-impl"></a><h3>tp_svc_connection_interface_location_set_location_impl ()</h3>
55765576 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_location_set_location_impl)
55775577 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceLocation"><span class="type">TpSvcConnectionInterfaceLocation</span></a> *self</code></em>,
5578 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Location</code></em>,
5579 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
5578 <em class="parameter"><code><span class="type">GHashTable</span> *in_Location</code></em>,
5579 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
55805580 <p>
55815581 The signature of an implementation of the D-Bus method
55825582 SetLocation on interface org.freedesktop.Telepathy.Connection.Interface.Location.
56065606 <div class="refsect2" title="tp_svc_connection_interface_location_return_from_set_location ()">
56075607 <a name="tp-svc-connection-interface-location-return-from-set-location"></a><h3>tp_svc_connection_interface_location_return_from_set_location ()</h3>
56085608 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_location_return_from_set_location
5609 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
5610 <p>
5611 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
5609 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
5610 <p>
5611 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
56125612 This inline function exists only to provide type-safety.
56135613 </p>
56145614 <div class="variablelist"><table border="0">
56655665 <p>
56665666 In a full implementation of this interface (i.e. all
56675667 methods implemented), the interface initialization
5668 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
5668 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
56695669 typically look like this:
56705670 </p>
56715671 <p>
56915691 <div class="refsect2" title="tp_svc_connection_interface_contact_info_emit_contact_info_changed ()">
56925692 <a name="tp-svc-connection-interface-contact-info-emit-contact-info-changed"></a><h3>tp_svc_connection_interface_contact_info_emit_contact_info_changed ()</h3>
56935693 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_contact_info_emit_contact_info_changed
5694 (<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>,
5695 <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_Contact</code></em>,
5696 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_ContactInfo</code></em>);</pre>
5694 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
5695 <em class="parameter"><code><span class="type">guint</span> arg_Contact</code></em>,
5696 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_ContactInfo</code></em>);</pre>
56975697 <p>
56985698 Type-safe wrapper around g_signal_emit to emit the
56995699 ContactInfoChanged signal on interface org.freedesktop.Telepathy.Connection.Interface.ContactInfo.
57245724 <a name="tp-svc-connection-interface-contact-info-get-contact-info-impl"></a><h3>tp_svc_connection_interface_contact_info_get_contact_info_impl ()</h3>
57255725 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_contact_info_get_contact_info_impl)
57265726 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactInfo"><span class="type">TpSvcConnectionInterfaceContactInfo</span></a> *self</code></em>,
5727 <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>,
5728 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
5727 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
5728 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
57295729 <p>
57305730 The signature of an implementation of the D-Bus method
57315731 GetContactInfo on interface org.freedesktop.Telepathy.Connection.Interface.ContactInfo.
58645864 <a name="tp-svc-connection-interface-contact-info-refresh-contact-info-impl"></a><h3>tp_svc_connection_interface_contact_info_refresh_contact_info_impl ()</h3>
58655865 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_contact_info_refresh_contact_info_impl)
58665866 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactInfo"><span class="type">TpSvcConnectionInterfaceContactInfo</span></a> *self</code></em>,
5867 <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>,
5868 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
5867 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
5868 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
58695869 <p>
58705870 The signature of an implementation of the D-Bus method
58715871 RefreshContactInfo on interface org.freedesktop.Telepathy.Connection.Interface.ContactInfo.
58965896 <a name="tp-svc-connection-interface-contact-info-request-contact-info-impl"></a><h3>tp_svc_connection_interface_contact_info_request_contact_info_impl ()</h3>
58975897 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_contact_info_request_contact_info_impl)
58985898 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactInfo"><span class="type">TpSvcConnectionInterfaceContactInfo</span></a> *self</code></em>,
5899 <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_Contact</code></em>,
5900 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
5899 <em class="parameter"><code><span class="type">guint</span> in_Contact</code></em>,
5900 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
59015901 <p>
59025902 The signature of an implementation of the D-Bus method
59035903 RequestContactInfo on interface org.freedesktop.Telepathy.Connection.Interface.ContactInfo.
59275927 <div class="refsect2" title="tp_svc_connection_interface_contact_info_return_from_get_contact_info ()">
59285928 <a name="tp-svc-connection-interface-contact-info-return-from-get-contact-info"></a><h3>tp_svc_connection_interface_contact_info_return_from_get_contact_info ()</h3>
59295929 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_contact_info_return_from_get_contact_info
5930 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
5931 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_ContactInfo</code></em>);</pre>
5932 <p>
5933 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
5930 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
5931 <em class="parameter"><code><span class="type">GHashTable</span> *out_ContactInfo</code></em>);</pre>
5932 <p>
5933 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
59345934 This inline function exists only to provide type-safety.
59355935 </p>
59365936 <div class="variablelist"><table border="0">
59535953 <div class="refsect2" title="tp_svc_connection_interface_contact_info_return_from_refresh_contact_info ()">
59545954 <a name="tp-svc-connection-interface-contact-info-return-from-refresh-contact-info"></a><h3>tp_svc_connection_interface_contact_info_return_from_refresh_contact_info ()</h3>
59555955 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_contact_info_return_from_refresh_contact_info
5956 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
5957 <p>
5958 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
5956 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
5957 <p>
5958 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
59595959 This inline function exists only to provide type-safety.
59605960 </p>
59615961 <div class="variablelist"><table border="0">
59715971 <div class="refsect2" title="tp_svc_connection_interface_contact_info_return_from_request_contact_info ()">
59725972 <a name="tp-svc-connection-interface-contact-info-return-from-request-contact-info"></a><h3>tp_svc_connection_interface_contact_info_return_from_request_contact_info ()</h3>
59735973 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_contact_info_return_from_request_contact_info
5974 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
5975 <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_Contact_Info</code></em>);</pre>
5976 <p>
5977 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
5974 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
5975 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Contact_Info</code></em>);</pre>
5976 <p>
5977 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
59785978 This inline function exists only to provide type-safety.
59795979 </p>
59805980 <div class="variablelist"><table border="0">
59975997 <div class="refsect2" title="tp_svc_connection_interface_contact_info_return_from_set_contact_info ()">
59985998 <a name="tp-svc-connection-interface-contact-info-return-from-set-contact-info"></a><h3>tp_svc_connection_interface_contact_info_return_from_set_contact_info ()</h3>
59995999 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_contact_info_return_from_set_contact_info
6000 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
6001 <p>
6002 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
6000 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
6001 <p>
6002 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
60036003 This inline function exists only to provide type-safety.
60046004 </p>
60056005 <div class="variablelist"><table border="0">
60166016 <a name="tp-svc-connection-interface-contact-info-set-contact-info-impl"></a><h3>tp_svc_connection_interface_contact_info_set_contact_info_impl ()</h3>
60176017 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_contact_info_set_contact_info_impl)
60186018 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactInfo"><span class="type">TpSvcConnectionInterfaceContactInfo</span></a> *self</code></em>,
6019 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_ContactInfo</code></em>,
6020 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
6019 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_ContactInfo</code></em>,
6020 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
60216021 <p>
60226022 The signature of an implementation of the D-Bus method
60236023 SetContactInfo on interface org.freedesktop.Telepathy.Connection.Interface.ContactInfo.
60616061 <p>
60626062 In a full implementation of this interface (i.e. all
60636063 methods implemented), the interface initialization
6064 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
6064 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
60656065 typically look like this:
60666066 </p>
60676067 <p>
60876087 <a name="tp-svc-connection-interface-contact-blocking-block-contacts-impl"></a><h3>tp_svc_connection_interface_contact_blocking_block_contacts_impl ()</h3>
60886088 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_contact_blocking_block_contacts_impl)
60896089 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactBlocking"><span class="type">TpSvcConnectionInterfaceContactBlocking</span></a> *self</code></em>,
6090 <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>,
6091 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Report_Abusive</code></em>,
6092 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
6090 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
6091 <em class="parameter"><code><span class="type">gboolean</span> in_Report_Abusive</code></em>,
6092 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
60936093 <p>
60946094 The signature of an implementation of the D-Bus method
60956095 BlockContacts on interface org.freedesktop.Telepathy.Connection.Interface.ContactBlocking.
61246124 <div class="refsect2" title="tp_svc_connection_interface_contact_blocking_emit_blocked_contacts_changed ()">
61256125 <a name="tp-svc-connection-interface-contact-blocking-emit-blocked-contacts-changed"></a><h3>tp_svc_connection_interface_contact_blocking_emit_blocked_contacts_changed ()</h3>
61266126 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_contact_blocking_emit_blocked_contacts_changed
6127 (<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>,
6128 <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_Blocked_Contacts</code></em>,
6129 <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_Unblocked_Contacts</code></em>);</pre>
6127 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
6128 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Blocked_Contacts</code></em>,
6129 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Unblocked_Contacts</code></em>);</pre>
61306130 <p>
61316131 Type-safe wrapper around g_signal_emit to emit the
61326132 BlockedContactsChanged signal on interface org.freedesktop.Telepathy.Connection.Interface.ContactBlocking.
62386238 <a name="tp-svc-connection-interface-contact-blocking-request-blocked-contacts-impl"></a><h3>tp_svc_connection_interface_contact_blocking_request_blocked_contacts_impl ()</h3>
62396239 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_contact_blocking_request_blocked_contacts_impl)
62406240 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactBlocking"><span class="type">TpSvcConnectionInterfaceContactBlocking</span></a> *self</code></em>,
6241 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
6241 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
62426242 <p>
62436243 The signature of an implementation of the D-Bus method
62446244 RequestBlockedContacts on interface org.freedesktop.Telepathy.Connection.Interface.ContactBlocking.
62636263 <div class="refsect2" title="tp_svc_connection_interface_contact_blocking_return_from_block_contacts ()">
62646264 <a name="tp-svc-connection-interface-contact-blocking-return-from-block-contacts"></a><h3>tp_svc_connection_interface_contact_blocking_return_from_block_contacts ()</h3>
62656265 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_contact_blocking_return_from_block_contacts
6266 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
6267 <p>
6268 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
6266 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
6267 <p>
6268 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
62696269 This inline function exists only to provide type-safety.
62706270 </p>
62716271 <div class="variablelist"><table border="0">
62816281 <div class="refsect2" title="tp_svc_connection_interface_contact_blocking_return_from_request_blocked_contacts ()">
62826282 <a name="tp-svc-connection-interface-contact-blocking-return-from-request-blocked-contacts"></a><h3>tp_svc_connection_interface_contact_blocking_return_from_request_blocked_contacts ()</h3>
62836283 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_contact_blocking_return_from_request_blocked_contacts
6284 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
6285 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Contacts</code></em>);</pre>
6286 <p>
6287 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
6284 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
6285 <em class="parameter"><code><span class="type">GHashTable</span> *out_Contacts</code></em>);</pre>
6286 <p>
6287 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
62886288 This inline function exists only to provide type-safety.
62896289 </p>
62906290 <div class="variablelist"><table border="0">
63076307 <div class="refsect2" title="tp_svc_connection_interface_contact_blocking_return_from_unblock_contacts ()">
63086308 <a name="tp-svc-connection-interface-contact-blocking-return-from-unblock-contacts"></a><h3>tp_svc_connection_interface_contact_blocking_return_from_unblock_contacts ()</h3>
63096309 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_contact_blocking_return_from_unblock_contacts
6310 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
6311 <p>
6312 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
6310 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
6311 <p>
6312 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
63136313 This inline function exists only to provide type-safety.
63146314 </p>
63156315 <div class="variablelist"><table border="0">
63266326 <a name="tp-svc-connection-interface-contact-blocking-unblock-contacts-impl"></a><h3>tp_svc_connection_interface_contact_blocking_unblock_contacts_impl ()</h3>
63276327 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_contact_blocking_unblock_contacts_impl)
63286328 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactBlocking"><span class="type">TpSvcConnectionInterfaceContactBlocking</span></a> *self</code></em>,
6329 <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>,
6330 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
6329 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
6330 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
63316331 <p>
63326332 The signature of an implementation of the D-Bus method
63336333 UnblockContacts on interface org.freedesktop.Telepathy.Connection.Interface.ContactBlocking.
63716371 <p>
63726372 In a full implementation of this interface (i.e. all
63736373 methods implemented), the interface initialization
6374 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
6374 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
63756375 typically look like this:
63766376 </p>
63776377 <p>
64006400 <a name="tp-svc-connection-interface-contact-groups-add-to-group-impl"></a><h3>tp_svc_connection_interface_contact_groups_add_to_group_impl ()</h3>
64016401 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_contact_groups_add_to_group_impl)
64026402 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactGroups"><span class="type">TpSvcConnectionInterfaceContactGroups</span></a> *self</code></em>,
6403 <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_Group</code></em>,
6404 <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_Members</code></em>,
6405 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
6403 <em class="parameter"><code>const <span class="type">gchar</span> *in_Group</code></em>,
6404 <em class="parameter"><code>const <span class="type">GArray</span> *in_Members</code></em>,
6405 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
64066406 <p>
64076407 The signature of an implementation of the D-Bus method
64086408 AddToGroup on interface org.freedesktop.Telepathy.Connection.Interface.ContactGroups.
64376437 <div class="refsect2" title="tp_svc_connection_interface_contact_groups_emit_group_renamed ()">
64386438 <a name="tp-svc-connection-interface-contact-groups-emit-group-renamed"></a><h3>tp_svc_connection_interface_contact_groups_emit_group_renamed ()</h3>
64396439 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_contact_groups_emit_group_renamed
6440 (<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>,
6441 <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_Old_Name</code></em>,
6442 <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_New_Name</code></em>);</pre>
6440 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
6441 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Old_Name</code></em>,
6442 <em class="parameter"><code>const <span class="type">gchar</span> *arg_New_Name</code></em>);</pre>
64436443 <p>
64446444 Type-safe wrapper around g_signal_emit to emit the
64456445 GroupRenamed signal on interface org.freedesktop.Telepathy.Connection.Interface.ContactGroups.
64696469 <div class="refsect2" title="tp_svc_connection_interface_contact_groups_emit_groups_changed ()">
64706470 <a name="tp-svc-connection-interface-contact-groups-emit-groups-changed"></a><h3>tp_svc_connection_interface_contact_groups_emit_groups_changed ()</h3>
64716471 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_contact_groups_emit_groups_changed
6472 (<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>,
6473 <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_Contact</code></em>,
6474 <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_Added</code></em>,
6475 <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_Removed</code></em>);</pre>
6472 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
6473 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Contact</code></em>,
6474 <em class="parameter"><code>const <span class="type">gchar</span> **arg_Added</code></em>,
6475 <em class="parameter"><code>const <span class="type">gchar</span> **arg_Removed</code></em>);</pre>
64766476 <p>
64776477 Type-safe wrapper around g_signal_emit to emit the
64786478 GroupsChanged signal on interface org.freedesktop.Telepathy.Connection.Interface.ContactGroups.
65076507 <div class="refsect2" title="tp_svc_connection_interface_contact_groups_emit_groups_created ()">
65086508 <a name="tp-svc-connection-interface-contact-groups-emit-groups-created"></a><h3>tp_svc_connection_interface_contact_groups_emit_groups_created ()</h3>
65096509 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_contact_groups_emit_groups_created
6510 (<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>,
6511 <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_Names</code></em>);</pre>
6510 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
6511 <em class="parameter"><code>const <span class="type">gchar</span> **arg_Names</code></em>);</pre>
65126512 <p>
65136513 Type-safe wrapper around g_signal_emit to emit the
65146514 GroupsCreated signal on interface org.freedesktop.Telepathy.Connection.Interface.ContactGroups.
65336533 <div class="refsect2" title="tp_svc_connection_interface_contact_groups_emit_groups_removed ()">
65346534 <a name="tp-svc-connection-interface-contact-groups-emit-groups-removed"></a><h3>tp_svc_connection_interface_contact_groups_emit_groups_removed ()</h3>
65356535 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_contact_groups_emit_groups_removed
6536 (<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>,
6537 <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_Names</code></em>);</pre>
6536 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
6537 <em class="parameter"><code>const <span class="type">gchar</span> **arg_Names</code></em>);</pre>
65386538 <p>
65396539 Type-safe wrapper around g_signal_emit to emit the
65406540 GroupsRemoved signal on interface org.freedesktop.Telepathy.Connection.Interface.ContactGroups.
67226722 <a name="tp-svc-connection-interface-contact-groups-remove-from-group-impl"></a><h3>tp_svc_connection_interface_contact_groups_remove_from_group_impl ()</h3>
67236723 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_contact_groups_remove_from_group_impl)
67246724 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactGroups"><span class="type">TpSvcConnectionInterfaceContactGroups</span></a> *self</code></em>,
6725 <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_Group</code></em>,
6726 <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_Members</code></em>,
6727 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
6725 <em class="parameter"><code>const <span class="type">gchar</span> *in_Group</code></em>,
6726 <em class="parameter"><code>const <span class="type">GArray</span> *in_Members</code></em>,
6727 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
67286728 <p>
67296729 The signature of an implementation of the D-Bus method
67306730 RemoveFromGroup on interface org.freedesktop.Telepathy.Connection.Interface.ContactGroups.
67606760 <a name="tp-svc-connection-interface-contact-groups-remove-group-impl"></a><h3>tp_svc_connection_interface_contact_groups_remove_group_impl ()</h3>
67616761 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_contact_groups_remove_group_impl)
67626762 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactGroups"><span class="type">TpSvcConnectionInterfaceContactGroups</span></a> *self</code></em>,
6763 <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_Group</code></em>,
6764 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
6763 <em class="parameter"><code>const <span class="type">gchar</span> *in_Group</code></em>,
6764 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
67656765 <p>
67666766 The signature of an implementation of the D-Bus method
67676767 RemoveGroup on interface org.freedesktop.Telepathy.Connection.Interface.ContactGroups.
67926792 <a name="tp-svc-connection-interface-contact-groups-rename-group-impl"></a><h3>tp_svc_connection_interface_contact_groups_rename_group_impl ()</h3>
67936793 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_contact_groups_rename_group_impl)
67946794 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactGroups"><span class="type">TpSvcConnectionInterfaceContactGroups</span></a> *self</code></em>,
6795 <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_Old_Name</code></em>,
6796 <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_New_Name</code></em>,
6797 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
6795 <em class="parameter"><code>const <span class="type">gchar</span> *in_Old_Name</code></em>,
6796 <em class="parameter"><code>const <span class="type">gchar</span> *in_New_Name</code></em>,
6797 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
67986798 <p>
67996799 The signature of an implementation of the D-Bus method
68006800 RenameGroup on interface org.freedesktop.Telepathy.Connection.Interface.ContactGroups.
68296829 <div class="refsect2" title="tp_svc_connection_interface_contact_groups_return_from_add_to_group ()">
68306830 <a name="tp-svc-connection-interface-contact-groups-return-from-add-to-group"></a><h3>tp_svc_connection_interface_contact_groups_return_from_add_to_group ()</h3>
68316831 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_contact_groups_return_from_add_to_group
6832 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
6833 <p>
6834 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
6832 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
6833 <p>
6834 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
68356835 This inline function exists only to provide type-safety.
68366836 </p>
68376837 <div class="variablelist"><table border="0">
68476847 <div class="refsect2" title="tp_svc_connection_interface_contact_groups_return_from_remove_from_group ()">
68486848 <a name="tp-svc-connection-interface-contact-groups-return-from-remove-from-group"></a><h3>tp_svc_connection_interface_contact_groups_return_from_remove_from_group ()</h3>
68496849 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_contact_groups_return_from_remove_from_group
6850 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
6851 <p>
6852 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
6850 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
6851 <p>
6852 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
68536853 This inline function exists only to provide type-safety.
68546854 </p>
68556855 <div class="variablelist"><table border="0">
68656865 <div class="refsect2" title="tp_svc_connection_interface_contact_groups_return_from_remove_group ()">
68666866 <a name="tp-svc-connection-interface-contact-groups-return-from-remove-group"></a><h3>tp_svc_connection_interface_contact_groups_return_from_remove_group ()</h3>
68676867 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_contact_groups_return_from_remove_group
6868 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
6869 <p>
6870 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
6868 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
6869 <p>
6870 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
68716871 This inline function exists only to provide type-safety.
68726872 </p>
68736873 <div class="variablelist"><table border="0">
68836883 <div class="refsect2" title="tp_svc_connection_interface_contact_groups_return_from_rename_group ()">
68846884 <a name="tp-svc-connection-interface-contact-groups-return-from-rename-group"></a><h3>tp_svc_connection_interface_contact_groups_return_from_rename_group ()</h3>
68856885 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_contact_groups_return_from_rename_group
6886 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
6887 <p>
6888 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
6886 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
6887 <p>
6888 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
68896889 This inline function exists only to provide type-safety.
68906890 </p>
68916891 <div class="variablelist"><table border="0">
69016901 <div class="refsect2" title="tp_svc_connection_interface_contact_groups_return_from_set_contact_groups ()">
69026902 <a name="tp-svc-connection-interface-contact-groups-return-from-set-contact-groups"></a><h3>tp_svc_connection_interface_contact_groups_return_from_set_contact_groups ()</h3>
69036903 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_contact_groups_return_from_set_contact_groups
6904 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
6905 <p>
6906 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
6904 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
6905 <p>
6906 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
69076907 This inline function exists only to provide type-safety.
69086908 </p>
69096909 <div class="variablelist"><table border="0">
69196919 <div class="refsect2" title="tp_svc_connection_interface_contact_groups_return_from_set_group_members ()">
69206920 <a name="tp-svc-connection-interface-contact-groups-return-from-set-group-members"></a><h3>tp_svc_connection_interface_contact_groups_return_from_set_group_members ()</h3>
69216921 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_contact_groups_return_from_set_group_members
6922 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
6923 <p>
6924 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
6922 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
6923 <p>
6924 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
69256925 This inline function exists only to provide type-safety.
69266926 </p>
69276927 <div class="variablelist"><table border="0">
69386938 <a name="tp-svc-connection-interface-contact-groups-set-contact-groups-impl"></a><h3>tp_svc_connection_interface_contact_groups_set_contact_groups_impl ()</h3>
69396939 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_contact_groups_set_contact_groups_impl)
69406940 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactGroups"><span class="type">TpSvcConnectionInterfaceContactGroups</span></a> *self</code></em>,
6941 <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_Contact</code></em>,
6942 <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_Groups</code></em>,
6943 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
6941 <em class="parameter"><code><span class="type">guint</span> in_Contact</code></em>,
6942 <em class="parameter"><code>const <span class="type">gchar</span> **in_Groups</code></em>,
6943 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
69446944 <p>
69456945 The signature of an implementation of the D-Bus method
69466946 SetContactGroups on interface org.freedesktop.Telepathy.Connection.Interface.ContactGroups.
69766976 <a name="tp-svc-connection-interface-contact-groups-set-group-members-impl"></a><h3>tp_svc_connection_interface_contact_groups_set_group_members_impl ()</h3>
69776977 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_contact_groups_set_group_members_impl)
69786978 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactGroups"><span class="type">TpSvcConnectionInterfaceContactGroups</span></a> *self</code></em>,
6979 <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_Group</code></em>,
6980 <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_Members</code></em>,
6981 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
6979 <em class="parameter"><code>const <span class="type">gchar</span> *in_Group</code></em>,
6980 <em class="parameter"><code>const <span class="type">GArray</span> *in_Members</code></em>,
6981 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
69826982 <p>
69836983 The signature of an implementation of the D-Bus method
69846984 SetGroupMembers on interface org.freedesktop.Telepathy.Connection.Interface.ContactGroups.
70277027 <p>
70287028 In a full implementation of this interface (i.e. all
70297029 methods implemented), the interface initialization
7030 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
7030 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
70317031 typically look like this:
70327032 </p>
70337033 <p>
70567056 <a name="tp-svc-connection-interface-contact-list-authorize-publication-impl"></a><h3>tp_svc_connection_interface_contact_list_authorize_publication_impl ()</h3>
70577057 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_contact_list_authorize_publication_impl)
70587058 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactList"><span class="type">TpSvcConnectionInterfaceContactList</span></a> *self</code></em>,
7059 <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>,
7060 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
7059 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
7060 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
70617061 <p>
70627062 The signature of an implementation of the D-Bus method
70637063 AuthorizePublication on interface org.freedesktop.Telepathy.Connection.Interface.ContactList.
70877087 <div class="refsect2" title="tp_svc_connection_interface_contact_list_emit_contacts_changed ()">
70887088 <a name="tp-svc-connection-interface-contact-list-emit-contacts-changed"></a><h3>tp_svc_connection_interface_contact_list_emit_contacts_changed ()</h3>
70897089 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_contact_list_emit_contacts_changed
7090 (<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>,
7091 <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_Changes</code></em>,
7092 <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_Removals</code></em>);</pre>
7090 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
7091 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Changes</code></em>,
7092 <em class="parameter"><code>const <span class="type">GArray</span> *arg_Removals</code></em>);</pre>
70937093 <p>
70947094 Type-safe wrapper around g_signal_emit to emit the
70957095 ContactsChanged signal on interface org.freedesktop.Telepathy.Connection.Interface.ContactList.
71197119 <div class="refsect2" title="tp_svc_connection_interface_contact_list_emit_contacts_changed_with_id ()">
71207120 <a name="tp-svc-connection-interface-contact-list-emit-contacts-changed-with-id"></a><h3>tp_svc_connection_interface_contact_list_emit_contacts_changed_with_id ()</h3>
71217121 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_contact_list_emit_contacts_changed_with_id
7122 (<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>,
7123 <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_Changes</code></em>,
7124 <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>,
7125 <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_Removals</code></em>);</pre>
7122 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
7123 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Changes</code></em>,
7124 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Identifiers</code></em>,
7125 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Removals</code></em>);</pre>
71267126 <p>
71277127 Type-safe wrapper around g_signal_emit to emit the
71287128 ContactsChangedWithID signal on interface org.freedesktop.Telepathy.Connection.Interface.ContactList.
71577157 <div class="refsect2" title="tp_svc_connection_interface_contact_list_emit_contact_list_state_changed ()">
71587158 <a name="tp-svc-connection-interface-contact-list-emit-contact-list-state-changed"></a><h3>tp_svc_connection_interface_contact_list_emit_contact_list_state_changed ()</h3>
71597159 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_contact_list_emit_contact_list_state_changed
7160 (<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>,
7161 <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_Contact_List_State</code></em>);</pre>
7160 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
7161 <em class="parameter"><code><span class="type">guint</span> arg_Contact_List_State</code></em>);</pre>
71627162 <p>
71637163 Type-safe wrapper around g_signal_emit to emit the
71647164 ContactListStateChanged signal on interface org.freedesktop.Telepathy.Connection.Interface.ContactList.
71847184 <a name="tp-svc-connection-interface-contact-list-get-contact-list-attributes-impl"></a><h3>tp_svc_connection_interface_contact_list_get_contact_list_attributes_impl ()</h3>
71857185 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_contact_list_get_contact_list_attributes_impl)
71867186 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactList"><span class="type">TpSvcConnectionInterfaceContactList</span></a> *self</code></em>,
7187 <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_Interfaces</code></em>,
7188 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Hold</code></em>,
7189 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
7187 <em class="parameter"><code>const <span class="type">gchar</span> **in_Interfaces</code></em>,
7188 <em class="parameter"><code><span class="type">gboolean</span> in_Hold</code></em>,
7189 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
71907190 <p>
71917191 The signature of an implementation of the D-Bus method
71927192 GetContactListAttributes on interface org.freedesktop.Telepathy.Connection.Interface.ContactList.
73847384 <a name="tp-svc-connection-interface-contact-list-remove-contacts-impl"></a><h3>tp_svc_connection_interface_contact_list_remove_contacts_impl ()</h3>
73857385 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_contact_list_remove_contacts_impl)
73867386 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactList"><span class="type">TpSvcConnectionInterfaceContactList</span></a> *self</code></em>,
7387 <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>,
7388 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
7387 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
7388 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
73897389 <p>
73907390 The signature of an implementation of the D-Bus method
73917391 RemoveContacts on interface org.freedesktop.Telepathy.Connection.Interface.ContactList.
74167416 <a name="tp-svc-connection-interface-contact-list-request-subscription-impl"></a><h3>tp_svc_connection_interface_contact_list_request_subscription_impl ()</h3>
74177417 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_contact_list_request_subscription_impl)
74187418 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactList"><span class="type">TpSvcConnectionInterfaceContactList</span></a> *self</code></em>,
7419 <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>,
7420 <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>,
7421 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
7419 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
7420 <em class="parameter"><code>const <span class="type">gchar</span> *in_Message</code></em>,
7421 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
74227422 <p>
74237423 The signature of an implementation of the D-Bus method
74247424 RequestSubscription on interface org.freedesktop.Telepathy.Connection.Interface.ContactList.
74537453 <div class="refsect2" title="tp_svc_connection_interface_contact_list_return_from_authorize_publication ()">
74547454 <a name="tp-svc-connection-interface-contact-list-return-from-authorize-publication"></a><h3>tp_svc_connection_interface_contact_list_return_from_authorize_publication ()</h3>
74557455 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_contact_list_return_from_authorize_publication
7456 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
7457 <p>
7458 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
7456 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
7457 <p>
7458 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
74597459 This inline function exists only to provide type-safety.
74607460 </p>
74617461 <div class="variablelist"><table border="0">
74717471 <div class="refsect2" title="tp_svc_connection_interface_contact_list_return_from_get_contact_list_attributes ()">
74727472 <a name="tp-svc-connection-interface-contact-list-return-from-get-contact-list-attributes"></a><h3>tp_svc_connection_interface_contact_list_return_from_get_contact_list_attributes ()</h3>
74737473 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_contact_list_return_from_get_contact_list_attributes
7474 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
7475 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Attributes</code></em>);</pre>
7476 <p>
7477 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
7474 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
7475 <em class="parameter"><code><span class="type">GHashTable</span> *out_Attributes</code></em>);</pre>
7476 <p>
7477 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
74787478 This inline function exists only to provide type-safety.
74797479 </p>
74807480 <div class="variablelist"><table border="0">
74977497 <div class="refsect2" title="tp_svc_connection_interface_contact_list_return_from_remove_contacts ()">
74987498 <a name="tp-svc-connection-interface-contact-list-return-from-remove-contacts"></a><h3>tp_svc_connection_interface_contact_list_return_from_remove_contacts ()</h3>
74997499 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_contact_list_return_from_remove_contacts
7500 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
7501 <p>
7502 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
7500 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
7501 <p>
7502 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
75037503 This inline function exists only to provide type-safety.
75047504 </p>
75057505 <div class="variablelist"><table border="0">
75157515 <div class="refsect2" title="tp_svc_connection_interface_contact_list_return_from_request_subscription ()">
75167516 <a name="tp-svc-connection-interface-contact-list-return-from-request-subscription"></a><h3>tp_svc_connection_interface_contact_list_return_from_request_subscription ()</h3>
75177517 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_contact_list_return_from_request_subscription
7518 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
7519 <p>
7520 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
7518 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
7519 <p>
7520 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
75217521 This inline function exists only to provide type-safety.
75227522 </p>
75237523 <div class="variablelist"><table border="0">
75337533 <div class="refsect2" title="tp_svc_connection_interface_contact_list_return_from_unpublish ()">
75347534 <a name="tp-svc-connection-interface-contact-list-return-from-unpublish"></a><h3>tp_svc_connection_interface_contact_list_return_from_unpublish ()</h3>
75357535 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_contact_list_return_from_unpublish
7536 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
7537 <p>
7538 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
7536 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
7537 <p>
7538 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
75397539 This inline function exists only to provide type-safety.
75407540 </p>
75417541 <div class="variablelist"><table border="0">
75517551 <div class="refsect2" title="tp_svc_connection_interface_contact_list_return_from_unsubscribe ()">
75527552 <a name="tp-svc-connection-interface-contact-list-return-from-unsubscribe"></a><h3>tp_svc_connection_interface_contact_list_return_from_unsubscribe ()</h3>
75537553 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_contact_list_return_from_unsubscribe
7554 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
7555 <p>
7556 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
7554 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
7555 <p>
7556 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
75577557 This inline function exists only to provide type-safety.
75587558 </p>
75597559 <div class="variablelist"><table border="0">
75707570 <a name="tp-svc-connection-interface-contact-list-unpublish-impl"></a><h3>tp_svc_connection_interface_contact_list_unpublish_impl ()</h3>
75717571 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_contact_list_unpublish_impl)
75727572 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactList"><span class="type">TpSvcConnectionInterfaceContactList</span></a> *self</code></em>,
7573 <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>,
7574 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
7573 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
7574 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
75757575 <p>
75767576 The signature of an implementation of the D-Bus method
75777577 Unpublish on interface org.freedesktop.Telepathy.Connection.Interface.ContactList.
76027602 <a name="tp-svc-connection-interface-contact-list-unsubscribe-impl"></a><h3>tp_svc_connection_interface_contact_list_unsubscribe_impl ()</h3>
76037603 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_contact_list_unsubscribe_impl)
76047604 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactList"><span class="type">TpSvcConnectionInterfaceContactList</span></a> *self</code></em>,
7605 <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>,
7606 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
7605 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
7606 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
76077607 <p>
76087608 The signature of an implementation of the D-Bus method
76097609 Unsubscribe on interface org.freedesktop.Telepathy.Connection.Interface.ContactList.
76447644 <p>
76457645 The class of TpSvcConnectionInterfaceCellular.
76467646 This interface has no D-Bus methods, so an
7647 implementation can typically pass <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to
7648 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> as the interface
7647 implementation can typically pass <code class="literal">NULL</code> to
7648 <code class="function">G_IMPLEMENT_INTERFACE()</code> as the interface
76497649 initialization function.
76507650 </p>
76517651 </div>
76537653 <div class="refsect2" title="tp_svc_connection_interface_cellular_emit_imsi_changed ()">
76547654 <a name="tp-svc-connection-interface-cellular-emit-imsi-changed"></a><h3>tp_svc_connection_interface_cellular_emit_imsi_changed ()</h3>
76557655 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_cellular_emit_imsi_changed
7656 (<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>,
7657 <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_IMSI</code></em>);</pre>
7656 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
7657 <em class="parameter"><code>const <span class="type">gchar</span> *arg_IMSI</code></em>);</pre>
76587658 <p>
76597659 Type-safe wrapper around g_signal_emit to emit the
76607660 IMSIChanged signal on interface org.freedesktop.Telepathy.Connection.Interface.Cellular.
76937693 <p>
76947694 In a full implementation of this interface (i.e. all
76957695 methods implemented), the interface initialization
7696 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
7696 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
76977697 typically look like this:
76987698 </p>
76997699 <p>
77177717 <div class="refsect2" title="tp_svc_connection_interface_client_types_emit_client_types_updated ()">
77187718 <a name="tp-svc-connection-interface-client-types-emit-client-types-updated"></a><h3>tp_svc_connection_interface_client_types_emit_client_types_updated ()</h3>
77197719 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_client_types_emit_client_types_updated
7720 (<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>,
7721 <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_Contact</code></em>,
7722 <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_Client_Types</code></em>);</pre>
7720 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
7721 <em class="parameter"><code><span class="type">guint</span> arg_Contact</code></em>,
7722 <em class="parameter"><code>const <span class="type">gchar</span> **arg_Client_Types</code></em>);</pre>
77237723 <p>
77247724 Type-safe wrapper around g_signal_emit to emit the
77257725 ClientTypesUpdated signal on interface org.freedesktop.Telepathy.Connection.Interface.ClientTypes.
77507750 <a name="tp-svc-connection-interface-client-types-get-client-types-impl"></a><h3>tp_svc_connection_interface_client_types_get_client_types_impl ()</h3>
77517751 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_client_types_get_client_types_impl)
77527752 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceClientTypes"><span class="type">TpSvcConnectionInterfaceClientTypes</span></a> *self</code></em>,
7753 <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>,
7754 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
7753 <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
7754 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
77557755 <p>
77567756 The signature of an implementation of the D-Bus method
77577757 GetClientTypes on interface org.freedesktop.Telepathy.Connection.Interface.ClientTypes.
78367836 <a name="tp-svc-connection-interface-client-types-request-client-types-impl"></a><h3>tp_svc_connection_interface_client_types_request_client_types_impl ()</h3>
78377837 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_client_types_request_client_types_impl)
78387838 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceClientTypes"><span class="type">TpSvcConnectionInterfaceClientTypes</span></a> *self</code></em>,
7839 <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_Contact</code></em>,
7840 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
7839 <em class="parameter"><code><span class="type">guint</span> in_Contact</code></em>,
7840 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
78417841 <p>
78427842 The signature of an implementation of the D-Bus method
78437843 RequestClientTypes on interface org.freedesktop.Telepathy.Connection.Interface.ClientTypes.
78677867 <div class="refsect2" title="tp_svc_connection_interface_client_types_return_from_get_client_types ()">
78687868 <a name="tp-svc-connection-interface-client-types-return-from-get-client-types"></a><h3>tp_svc_connection_interface_client_types_return_from_get_client_types ()</h3>
78697869 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_client_types_return_from_get_client_types
7870 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
7871 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Client_Types</code></em>);</pre>
7872 <p>
7873 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
7870 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
7871 <em class="parameter"><code><span class="type">GHashTable</span> *out_Client_Types</code></em>);</pre>
7872 <p>
7873 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
78747874 This inline function exists only to provide type-safety.
78757875 </p>
78767876 <div class="variablelist"><table border="0">
78937893 <div class="refsect2" title="tp_svc_connection_interface_client_types_return_from_request_client_types ()">
78947894 <a name="tp-svc-connection-interface-client-types-return-from-request-client-types"></a><h3>tp_svc_connection_interface_client_types_return_from_request_client_types ()</h3>
78957895 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_client_types_return_from_request_client_types
7896 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
7897 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Client_Types</code></em>);</pre>
7898 <p>
7899 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
7896 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
7897 <em class="parameter"><code>const <span class="type">gchar</span> **out_Client_Types</code></em>);</pre>
7898 <p>
7899 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
79007900 This inline function exists only to provide type-safety.
79017901 </p>
79027902 <div class="variablelist"><table border="0">
79337933 <p>
79347934 In a full implementation of this interface (i.e. all
79357935 methods implemented), the interface initialization
7936 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
7936 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
79377937 typically look like this:
79387938 </p>
79397939 <p>
79577957 <div class="refsect2" title="tp_svc_connection_interface_mail_notification_emit_mails_received ()">
79587958 <a name="tp-svc-connection-interface-mail-notification-emit-mails-received"></a><h3>tp_svc_connection_interface_mail_notification_emit_mails_received ()</h3>
79597959 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_mail_notification_emit_mails_received
7960 (<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>,
7961 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Mails</code></em>);</pre>
7960 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
7961 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Mails</code></em>);</pre>
79627962 <p>
79637963 Type-safe wrapper around g_signal_emit to emit the
79647964 MailsReceived signal on interface org.freedesktop.Telepathy.Connection.Interface.MailNotification.
79837983 <div class="refsect2" title="tp_svc_connection_interface_mail_notification_emit_unread_mails_changed ()">
79847984 <a name="tp-svc-connection-interface-mail-notification-emit-unread-mails-changed"></a><h3>tp_svc_connection_interface_mail_notification_emit_unread_mails_changed ()</h3>
79857985 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_mail_notification_emit_unread_mails_changed
7986 (<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>,
7987 <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_Count</code></em>,
7988 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Mails_Added</code></em>,
7989 <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_Mails_Removed</code></em>);</pre>
7986 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
7987 <em class="parameter"><code><span class="type">guint</span> arg_Count</code></em>,
7988 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Mails_Added</code></em>,
7989 <em class="parameter"><code>const <span class="type">gchar</span> **arg_Mails_Removed</code></em>);</pre>
79907990 <p>
79917991 Type-safe wrapper around g_signal_emit to emit the
79927992 UnreadMailsChanged signal on interface org.freedesktop.Telepathy.Connection.Interface.MailNotification.
80768076 <a name="tp-svc-connection-interface-mail-notification-request-inbox-url-impl"></a><h3>tp_svc_connection_interface_mail_notification_request_inbox_url_impl ()</h3>
80778077 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_mail_notification_request_inbox_url_impl)
80788078 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceMailNotification"><span class="type">TpSvcConnectionInterfaceMailNotification</span></a> *self</code></em>,
8079 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
8079 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
80808080 <p>
80818081 The signature of an implementation of the D-Bus method
80828082 RequestInboxURL on interface org.freedesktop.Telepathy.Connection.Interface.MailNotification.
81028102 <a name="tp-svc-connection-interface-mail-notification-request-mail-url-impl"></a><h3>tp_svc_connection_interface_mail_notification_request_mail_url_impl ()</h3>
81038103 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_mail_notification_request_mail_url_impl)
81048104 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceMailNotification"><span class="type">TpSvcConnectionInterfaceMailNotification</span></a> *self</code></em>,
8105 <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_ID</code></em>,
8106 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_URL_Data</code></em>,
8107 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
8105 <em class="parameter"><code>const <span class="type">gchar</span> *in_ID</code></em>,
8106 <em class="parameter"><code>const <span class="type">GValue</span> *in_URL_Data</code></em>,
8107 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
81088108 <p>
81098109 The signature of an implementation of the D-Bus method
81108110 RequestMailURL on interface org.freedesktop.Telepathy.Connection.Interface.MailNotification.
81398139 <div class="refsect2" title="tp_svc_connection_interface_mail_notification_return_from_request_inbox_url ()">
81408140 <a name="tp-svc-connection-interface-mail-notification-return-from-request-inbox-url"></a><h3>tp_svc_connection_interface_mail_notification_return_from_request_inbox_url ()</h3>
81418141 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_mail_notification_return_from_request_inbox_url
8142 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
8143 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *out_URL</code></em>);</pre>
8144 <p>
8145 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
8142 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
8143 <em class="parameter"><code>const <span class="type">GValueArray</span> *out_URL</code></em>);</pre>
8144 <p>
8145 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
81468146 This inline function exists only to provide type-safety.
81478147 </p>
81488148 <div class="variablelist"><table border="0">
81658165 <div class="refsect2" title="tp_svc_connection_interface_mail_notification_return_from_request_mail_url ()">
81668166 <a name="tp-svc-connection-interface-mail-notification-return-from-request-mail-url"></a><h3>tp_svc_connection_interface_mail_notification_return_from_request_mail_url ()</h3>
81678167 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_mail_notification_return_from_request_mail_url
8168 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
8169 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *out_URL</code></em>);</pre>
8170 <p>
8171 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
8168 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
8169 <em class="parameter"><code>const <span class="type">GValueArray</span> *out_URL</code></em>);</pre>
8170 <p>
8171 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
81728172 This inline function exists only to provide type-safety.
81738173 </p>
81748174 <div class="variablelist"><table border="0">
82058205 <p>
82068206 In a full implementation of this interface (i.e. all
82078207 methods implemented), the interface initialization
8208 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
8208 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
82098209 typically look like this:
82108210 </p>
82118211 <p>
82288228 <div class="refsect2" title="tp_svc_connection_interface_power_saving_emit_power_saving_changed ()">
82298229 <a name="tp-svc-connection-interface-power-saving-emit-power-saving-changed"></a><h3>tp_svc_connection_interface_power_saving_emit_power_saving_changed ()</h3>
82308230 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_power_saving_emit_power_saving_changed
8231 (<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>,
8232 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_Active</code></em>);</pre>
8231 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
8232 <em class="parameter"><code><span class="type">gboolean</span> arg_Active</code></em>);</pre>
82338233 <p>
82348234 Type-safe wrapper around g_signal_emit to emit the
82358235 PowerSavingChanged signal on interface org.freedesktop.Telepathy.Connection.Interface.PowerSaving.
82818281 <div class="refsect2" title="tp_svc_connection_interface_power_saving_return_from_set_power_saving ()">
82828282 <a name="tp-svc-connection-interface-power-saving-return-from-set-power-saving"></a><h3>tp_svc_connection_interface_power_saving_return_from_set_power_saving ()</h3>
82838283 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_power_saving_return_from_set_power_saving
8284 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
8285 <p>
8286 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
8284 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
8285 <p>
8286 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
82878287 This inline function exists only to provide type-safety.
82888288 </p>
82898289 <div class="variablelist"><table border="0">
83008300 <a name="tp-svc-connection-interface-power-saving-set-power-saving-impl"></a><h3>tp_svc_connection_interface_power_saving_set_power_saving_impl ()</h3>
83018301 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_power_saving_set_power_saving_impl)
83028302 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfacePowerSaving"><span class="type">TpSvcConnectionInterfacePowerSaving</span></a> *self</code></em>,
8303 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Activate</code></em>,
8304 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
8303 <em class="parameter"><code><span class="type">gboolean</span> in_Activate</code></em>,
8304 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
83058305 <p>
83068306 The signature of an implementation of the D-Bus method
83078307 SetPowerSaving on interface org.freedesktop.Telepathy.Connection.Interface.PowerSaving.
83338333 <div class="refsect2" title='The "connection-error" signal'>
83348334 <a name="TpSvcConnection-connection-error"></a><h3>The <code class="literal">"connection-error"</code> signal</h3>
83358335 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnection"><span class="type">TpSvcConnection</span></a> *self,
8336 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Error,
8337 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
8336 <span class="type">gchar</span> *arg_Error,
8337 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
83388338 <p>
83398339 The ConnectionError D-Bus signal is emitted whenever this GObject signal is.
83408340 </p>
83678367 <div class="refsect2" title='The "new-channel" signal'>
83688368 <a name="TpSvcConnection-new-channel"></a><h3>The <code class="literal">"new-channel"</code> signal</h3>
83698369 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnection"><span class="type">TpSvcConnection</span></a> *self,
8370 <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-Specializable-GType-System.html#DBusGObjectPath"><span class="type">DBusGObjectPath</span></a> *arg_Object_Path,
8371 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Channel_Type,
8372 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Handle_Type,
8373 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Handle,
8374 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_Suppress_Handler,
8375 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
8370 <span class="type">DBusGObjectPath</span> *arg_Object_Path,
8371 <span class="type">gchar</span> *arg_Channel_Type,
8372 <span class="type">guint</span> arg_Handle_Type,
8373 <span class="type">guint</span> arg_Handle,
8374 <span class="type">gboolean</span> arg_Suppress_Handler,
8375 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
83768376 <p>
83778377 The NewChannel D-Bus signal is emitted whenever this GObject signal is.
83788378 </p>
84208420 <div class="refsect2" title='The "self-handle-changed" signal'>
84218421 <a name="TpSvcConnection-self-handle-changed"></a><h3>The <code class="literal">"self-handle-changed"</code> signal</h3>
84228422 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnection"><span class="type">TpSvcConnection</span></a> *self,
8423 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Self_Handle,
8424 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
8423 <span class="type">guint</span> arg_Self_Handle,
8424 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
84258425 <p>
84268426 The SelfHandleChanged D-Bus signal is emitted whenever this GObject signal is.
84278427 </p>
84498449 <div class="refsect2" title='The "status-changed" signal'>
84508450 <a name="TpSvcConnection-status-changed"></a><h3>The <code class="literal">"status-changed"</code> signal</h3>
84518451 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnection"><span class="type">TpSvcConnection</span></a> *self,
8452 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Status,
8453 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Reason,
8454 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
8452 <span class="type">guint</span> arg_Status,
8453 <span class="type">guint</span> arg_Reason,
8454 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
84558455 <p>
84568456 The StatusChanged D-Bus signal is emitted whenever this GObject signal is.
84578457 </p>
84848484 <div class="refsect2" title='The "channel-closed" signal'>
84858485 <a name="TpSvcConnectionInterfaceRequests-channel-closed"></a><h3>The <code class="literal">"channel-closed"</code> signal</h3>
84868486 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceRequests"><span class="type">TpSvcConnectionInterfaceRequests</span></a> *self,
8487 <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-Specializable-GType-System.html#DBusGObjectPath"><span class="type">DBusGObjectPath</span></a> *arg_Removed,
8488 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
8487 <span class="type">DBusGObjectPath</span> *arg_Removed,
8488 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
84898489 <p>
84908490 The ChannelClosed D-Bus signal is emitted whenever this GObject signal is.
84918491 </p>
85138513 <div class="refsect2" title='The "new-channels" signal'>
85148514 <a name="TpSvcConnectionInterfaceRequests-new-channels"></a><h3>The <code class="literal">"new-channels"</code> signal</h3>
85158515 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceRequests"><span class="type">TpSvcConnectionInterfaceRequests</span></a> *self,
8516 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
8516 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
85178517 <p>
85188518 The NewChannels D-Bus signal is emitted whenever this GObject signal is.
85198519 </p>
85418541 <div class="refsect2" title='The "presences-changed" signal'>
85428542 <a name="TpSvcConnectionInterfaceSimplePresence-presences-changed"></a><h3>The <code class="literal">"presences-changed"</code> signal</h3>
85438543 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceSimplePresence"><span class="type">TpSvcConnectionInterfaceSimplePresence</span></a> *self,
8544 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
8544 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
85458545 <p>
85468546 The PresencesChanged D-Bus signal is emitted whenever this GObject signal is.
85478547 </p>
85698569 <div class="refsect2" title='The "presence-update" signal'>
85708570 <a name="TpSvcConnectionInterfacePresence-presence-update"></a><h3>The <code class="literal">"presence-update"</code> signal</h3>
85718571 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfacePresence"><span class="type">TpSvcConnectionInterfacePresence</span></a> *self,
8572 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
8572 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
85738573 <p>
85748574 The PresenceUpdate D-Bus signal is emitted whenever this GObject signal is.
85758575 </p>
85978597 <div class="refsect2" title='The "avatar-retrieved" signal'>
85988598 <a name="TpSvcConnectionInterfaceAvatars-avatar-retrieved"></a><h3>The <code class="literal">"avatar-retrieved"</code> signal</h3>
85998599 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAvatars"><span class="type">TpSvcConnectionInterfaceAvatars</span></a> *self,
8600 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Contact,
8601 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Token,
8600 <span class="type">guint</span> arg_Contact,
8601 <span class="type">gchar</span> *arg_Token,
86028602 <span class="type">GArray_guchar_</span> *arg_Avatar,
8603 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Type,
8604 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
8603 <span class="type">gchar</span> *arg_Type,
8604 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
86058605 <p>
86068606 The AvatarRetrieved D-Bus signal is emitted whenever this GObject signal is.
86078607 </p>
86448644 <div class="refsect2" title='The "avatar-updated" signal'>
86458645 <a name="TpSvcConnectionInterfaceAvatars-avatar-updated"></a><h3>The <code class="literal">"avatar-updated"</code> signal</h3>
86468646 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAvatars"><span class="type">TpSvcConnectionInterfaceAvatars</span></a> *self,
8647 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Contact,
8648 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_New_Avatar_Token,
8649 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
8647 <span class="type">guint</span> arg_Contact,
8648 <span class="type">gchar</span> *arg_New_Avatar_Token,
8649 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
86508650 <p>
86518651 The AvatarUpdated D-Bus signal is emitted whenever this GObject signal is.
86528652 </p>
86798679 <div class="refsect2" title='The "aliases-changed" signal'>
86808680 <a name="TpSvcConnectionInterfaceAliasing-aliases-changed"></a><h3>The <code class="literal">"aliases-changed"</code> signal</h3>
86818681 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAliasing"><span class="type">TpSvcConnectionInterfaceAliasing</span></a> *self,
8682 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
8682 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
86838683 <p>
86848684 The AliasesChanged D-Bus signal is emitted whenever this GObject signal is.
86858685 </p>
87078707 <div class="refsect2" title='The "balance-changed" signal'>
87088708 <a name="TpSvcConnectionInterfaceBalance-balance-changed"></a><h3>The <code class="literal">"balance-changed"</code> signal</h3>
87098709 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceBalance"><span class="type">TpSvcConnectionInterfaceBalance</span></a> *self,
8710 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
8710 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
87118711 <p>
87128712 The BalanceChanged D-Bus signal is emitted whenever this GObject signal is.
87138713 </p>
87358735 <div class="refsect2" title='The "capabilities-changed" signal'>
87368736 <a name="TpSvcConnectionInterfaceCapabilities-capabilities-changed"></a><h3>The <code class="literal">"capabilities-changed"</code> signal</h3>
87378737 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceCapabilities"><span class="type">TpSvcConnectionInterfaceCapabilities</span></a> *self,
8738 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
8738 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
87398739 <p>
87408740 The CapabilitiesChanged D-Bus signal is emitted whenever this GObject signal is.
87418741 </p>
87638763 <div class="refsect2" title='The "contact-capabilities-changed" signal'>
87648764 <a name="TpSvcConnectionInterfaceContactCapabilities-contact-capabilities-changed"></a><h3>The <code class="literal">"contact-capabilities-changed"</code> signal</h3>
87658765 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactCapabilities"><span class="type">TpSvcConnectionInterfaceContactCapabilities</span></a> *self,
8766 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
8766 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
87678767 <p>
87688768 The ContactCapabilitiesChanged D-Bus signal is emitted whenever this GObject signal is.
87698769 </p>
87918791 <div class="refsect2" title='The "location-updated" signal'>
87928792 <a name="TpSvcConnectionInterfaceLocation-location-updated"></a><h3>The <code class="literal">"location-updated"</code> signal</h3>
87938793 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceLocation"><span class="type">TpSvcConnectionInterfaceLocation</span></a> *self,
8794 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Contact,
8795 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
8794 <span class="type">guint</span> arg_Contact,
8795 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
87968796 <p>
87978797 The LocationUpdated D-Bus signal is emitted whenever this GObject signal is.
87988798 </p>
88258825 <div class="refsect2" title='The "contact-info-changed" signal'>
88268826 <a name="TpSvcConnectionInterfaceContactInfo-contact-info-changed"></a><h3>The <code class="literal">"contact-info-changed"</code> signal</h3>
88278827 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactInfo"><span class="type">TpSvcConnectionInterfaceContactInfo</span></a> *self,
8828 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Contact,
8829 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
8828 <span class="type">guint</span> arg_Contact,
8829 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
88308830 <p>
88318831 The ContactInfoChanged D-Bus signal is emitted whenever this GObject signal is.
88328832 </p>
88598859 <div class="refsect2" title='The "blocked-contacts-changed" signal'>
88608860 <a name="TpSvcConnectionInterfaceContactBlocking-blocked-contacts-changed"></a><h3>The <code class="literal">"blocked-contacts-changed"</code> signal</h3>
88618861 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactBlocking"><span class="type">TpSvcConnectionInterfaceContactBlocking</span></a> *self,
8862 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
8862 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
88638863 <p>
88648864 The BlockedContactsChanged D-Bus signal is emitted whenever this GObject signal is.
88658865 </p>
88928892 <div class="refsect2" title='The "group-renamed" signal'>
88938893 <a name="TpSvcConnectionInterfaceContactGroups-group-renamed"></a><h3>The <code class="literal">"group-renamed"</code> signal</h3>
88948894 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactGroups"><span class="type">TpSvcConnectionInterfaceContactGroups</span></a> *self,
8895 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Old_Name,
8896 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_New_Name,
8897 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
8895 <span class="type">gchar</span> *arg_Old_Name,
8896 <span class="type">gchar</span> *arg_New_Name,
8897 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
88988898 <p>
88998899 The GroupRenamed D-Bus signal is emitted whenever this GObject signal is.
89008900 </p>
89288928 <a name="TpSvcConnectionInterfaceContactGroups-groups-changed"></a><h3>The <code class="literal">"groups-changed"</code> signal</h3>
89298929 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactGroups"><span class="type">TpSvcConnectionInterfaceContactGroups</span></a> *self,
89308930 <span class="type">GArray_guint_</span> *arg_Contact,
8931 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> *arg_Added,
8932 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> *arg_Removed,
8933 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
8931 <span class="type">GStrv</span> *arg_Added,
8932 <span class="type">GStrv</span> *arg_Removed,
8933 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
89348934 <p>
89358935 The GroupsChanged D-Bus signal is emitted whenever this GObject signal is.
89368936 </p>
89688968 <div class="refsect2" title='The "groups-created" signal'>
89698969 <a name="TpSvcConnectionInterfaceContactGroups-groups-created"></a><h3>The <code class="literal">"groups-created"</code> signal</h3>
89708970 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactGroups"><span class="type">TpSvcConnectionInterfaceContactGroups</span></a> *self,
8971 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> *arg_Names,
8972 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
8971 <span class="type">GStrv</span> *arg_Names,
8972 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
89738973 <p>
89748974 The GroupsCreated D-Bus signal is emitted whenever this GObject signal is.
89758975 </p>
89978997 <div class="refsect2" title='The "groups-removed" signal'>
89988998 <a name="TpSvcConnectionInterfaceContactGroups-groups-removed"></a><h3>The <code class="literal">"groups-removed"</code> signal</h3>
89998999 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactGroups"><span class="type">TpSvcConnectionInterfaceContactGroups</span></a> *self,
9000 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> *arg_Names,
9001 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
9000 <span class="type">GStrv</span> *arg_Names,
9001 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
90029002 <p>
90039003 The GroupsRemoved D-Bus signal is emitted whenever this GObject signal is.
90049004 </p>
90269026 <div class="refsect2" title='The "contact-list-state-changed" signal'>
90279027 <a name="TpSvcConnectionInterfaceContactList-contact-list-state-changed"></a><h3>The <code class="literal">"contact-list-state-changed"</code> signal</h3>
90289028 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactList"><span class="type">TpSvcConnectionInterfaceContactList</span></a> *self,
9029 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Contact_List_State,
9030 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
9029 <span class="type">guint</span> arg_Contact_List_State,
9030 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
90319031 <p>
90329032 The ContactListStateChanged D-Bus signal is emitted whenever this GObject signal is.
90339033 </p>
90569056 <a name="TpSvcConnectionInterfaceContactList-contacts-changed"></a><h3>The <code class="literal">"contacts-changed"</code> signal</h3>
90579057 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactList"><span class="type">TpSvcConnectionInterfaceContactList</span></a> *self,
90589058 <span class="type">GArray_guint_</span> *arg_Removals,
9059 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
9059 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
90609060 <p>
90619061 The ContactsChanged D-Bus signal is emitted whenever this GObject signal is.
90629062 </p>
90899089 <div class="refsect2" title='The "contacts-changed-with-id" signal'>
90909090 <a name="TpSvcConnectionInterfaceContactList-contacts-changed-with-id"></a><h3>The <code class="literal">"contacts-changed-with-id"</code> signal</h3>
90919091 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactList"><span class="type">TpSvcConnectionInterfaceContactList</span></a> *self,
9092 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
9092 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
90939093 <p>
90949094 The ContactsChangedWithID D-Bus signal is emitted whenever this GObject signal is.
90959095 </p>
91279127 <div class="refsect2" title='The "i-ms-ichanged" signal'>
91289128 <a name="TpSvcConnectionInterfaceCellular-i-ms-ichanged"></a><h3>The <code class="literal">"i-ms-ichanged"</code> signal</h3>
91299129 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceCellular"><span class="type">TpSvcConnectionInterfaceCellular</span></a> *self,
9130 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_IMSI,
9131 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
9130 <span class="type">gchar</span> *arg_IMSI,
9131 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
91329132 <p>
91339133 The IMSIChanged D-Bus signal is emitted whenever this GObject signal is.
91349134 </p>
91569156 <div class="refsect2" title='The "client-types-updated" signal'>
91579157 <a name="TpSvcConnectionInterfaceClientTypes-client-types-updated"></a><h3>The <code class="literal">"client-types-updated"</code> signal</h3>
91589158 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceClientTypes"><span class="type">TpSvcConnectionInterfaceClientTypes</span></a> *self,
9159 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Contact,
9160 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> *arg_Client_Types,
9161 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
9159 <span class="type">guint</span> arg_Contact,
9160 <span class="type">GStrv</span> *arg_Client_Types,
9161 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
91629162 <p>
91639163 The ClientTypesUpdated D-Bus signal is emitted whenever this GObject signal is.
91649164 </p>
91919191 <div class="refsect2" title='The "mails-received" signal'>
91929192 <a name="TpSvcConnectionInterfaceMailNotification-mails-received"></a><h3>The <code class="literal">"mails-received"</code> signal</h3>
91939193 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceMailNotification"><span class="type">TpSvcConnectionInterfaceMailNotification</span></a> *self,
9194 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
9194 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
91959195 <p>
91969196 The MailsReceived D-Bus signal is emitted whenever this GObject signal is.
91979197 </p>
92199219 <div class="refsect2" title='The "unread-mails-changed" signal'>
92209220 <a name="TpSvcConnectionInterfaceMailNotification-unread-mails-changed"></a><h3>The <code class="literal">"unread-mails-changed"</code> signal</h3>
92219221 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceMailNotification"><span class="type">TpSvcConnectionInterfaceMailNotification</span></a> *self,
9222 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Count,
9223 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> *arg_Mails_Removed,
9224 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
9222 <span class="type">guint</span> arg_Count,
9223 <span class="type">GStrv</span> *arg_Mails_Removed,
9224 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
92259225 <p>
92269226 The UnreadMailsChanged D-Bus signal is emitted whenever this GObject signal is.
92279227 </p>
92599259 <div class="refsect2" title='The "power-saving-changed" signal'>
92609260 <a name="TpSvcConnectionInterfacePowerSaving-power-saving-changed"></a><h3>The <code class="literal">"power-saving-changed"</code> signal</h3>
92619261 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfacePowerSaving"><span class="type">TpSvcConnectionInterfacePowerSaving</span></a> *self,
9262 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_Active,
9263 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
9262 <span class="type">gboolean</span> arg_Active,
9263 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
92649264 <p>
92659265 The PowerSavingChanged D-Bus signal is emitted whenever this GObject signal is.
92669266 </p>
4848 <a class="link" href="telepathy-glib-svc-debug.html#TpSvcDebug-struct" title="TpSvcDebug">TpSvcDebug</a>;
4949 <a class="link" href="telepathy-glib-svc-debug.html#TpSvcDebugClass" title="TpSvcDebugClass">TpSvcDebugClass</a>;
5050 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-debug.html#tp-svc-debug-get-messages-impl" title="tp_svc_debug_get_messages_impl ()">*tp_svc_debug_get_messages_impl</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-debug.html#TpSvcDebug"><span class="type">TpSvcDebug</span></a> *self</code></em>,
51 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
51 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
5252 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-debug.html#tp-svc-debug-implement-get-messages" title="tp_svc_debug_implement_get_messages ()">tp_svc_debug_implement_get_messages</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-debug.html#TpSvcDebugClass" title="TpSvcDebugClass"><span class="type">TpSvcDebugClass</span></a> *klass</code></em>,
5353 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-debug.html#tp-svc-debug-get-messages-impl" title="tp_svc_debug_get_messages_impl ()"><span class="type">tp_svc_debug_get_messages_impl</span></a> impl</code></em>);
5454 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-debug.html#tp-svc-debug-return-from-get-messages" title="tp_svc_debug_return_from_get_messages ()">tp_svc_debug_return_from_get_messages</a>
55 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
56 <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_Messages</code></em>);
57 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-debug.html#tp-svc-debug-emit-new-debug-message" title="tp_svc_debug_emit_new_debug_message ()">tp_svc_debug_emit_new_debug_message</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
58 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> arg_time</code></em>,
59 <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_domain</code></em>,
60 <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_level</code></em>,
61 <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>);
55 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
56 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Messages</code></em>);
57 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-debug.html#tp-svc-debug-emit-new-debug-message" title="tp_svc_debug_emit_new_debug_message ()">tp_svc_debug_emit_new_debug_message</a> (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
58 <em class="parameter"><code><span class="type">gdouble</span> arg_time</code></em>,
59 <em class="parameter"><code>const <span class="type">gchar</span> *arg_domain</code></em>,
60 <em class="parameter"><code><span class="type">guint</span> arg_level</code></em>,
61 <em class="parameter"><code>const <span class="type">gchar</span> *arg_message</code></em>);
6262 </pre>
6363 </div>
6464 <div class="refsect1" title="Object Hierarchy">
109109 <p>
110110 In a full implementation of this interface (i.e. all
111111 methods implemented), the interface initialization
112 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
112 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
113113 typically look like this:
114114 </p>
115115 <p>
132132 <div class="refsect2" title="tp_svc_debug_get_messages_impl ()">
133133 <a name="tp-svc-debug-get-messages-impl"></a><h3>tp_svc_debug_get_messages_impl ()</h3>
134134 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_debug_get_messages_impl) (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-debug.html#TpSvcDebug"><span class="type">TpSvcDebug</span></a> *self</code></em>,
135 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
135 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
136136 <p>
137137 The signature of an implementation of the D-Bus method
138138 GetMessages on interface org.freedesktop.Telepathy.Debug.
183183 <div class="refsect2" title="tp_svc_debug_return_from_get_messages ()">
184184 <a name="tp-svc-debug-return-from-get-messages"></a><h3>tp_svc_debug_return_from_get_messages ()</h3>
185185 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_debug_return_from_get_messages
186 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
187 <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_Messages</code></em>);</pre>
188 <p>
189 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
186 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
187 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Messages</code></em>);</pre>
188 <p>
189 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
190190 This inline function exists only to provide type-safety.
191191 </p>
192192 <div class="variablelist"><table border="0">
208208 <hr>
209209 <div class="refsect2" title="tp_svc_debug_emit_new_debug_message ()">
210210 <a name="tp-svc-debug-emit-new-debug-message"></a><h3>tp_svc_debug_emit_new_debug_message ()</h3>
211 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_debug_emit_new_debug_message (<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>,
212 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> arg_time</code></em>,
213 <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_domain</code></em>,
214 <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_level</code></em>,
215 <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>);</pre>
211 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_debug_emit_new_debug_message (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
212 <em class="parameter"><code><span class="type">gdouble</span> arg_time</code></em>,
213 <em class="parameter"><code>const <span class="type">gchar</span> *arg_domain</code></em>,
214 <em class="parameter"><code><span class="type">guint</span> arg_level</code></em>,
215 <em class="parameter"><code>const <span class="type">gchar</span> *arg_message</code></em>);</pre>
216216 <p>
217217 Type-safe wrapper around g_signal_emit to emit the
218218 NewDebugMessage signal on interface org.freedesktop.Telepathy.Debug.
254254 <div class="refsect2" title='The "new-debug-message" signal'>
255255 <a name="TpSvcDebug-new-debug-message"></a><h3>The <code class="literal">"new-debug-message"</code> signal</h3>
256256 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-debug.html#TpSvcDebug"><span class="type">TpSvcDebug</span></a> *self,
257 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> arg_time,
258 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_domain,
259 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_level,
260 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_message,
261 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
257 <span class="type">gdouble</span> arg_time,
258 <span class="type">gchar</span> *arg_domain,
259 <span class="type">guint</span> arg_level,
260 <span class="type">gchar</span> *arg_message,
261 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
262262 <p>
263263 The NewDebugMessage D-Bus signal is emitted whenever this GObject signal is.
264264 </p>
5757 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-introspectable-introspect-impl" title="tp_svc_dbus_introspectable_introspect_impl ()"><span class="type">tp_svc_dbus_introspectable_introspect_impl</span></a> impl</code></em>);
5858 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-introspectable-introspect-impl" title="tp_svc_dbus_introspectable_introspect_impl ()">*tp_svc_dbus_introspectable_introspect_impl</a>)
5959 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusIntrospectable"><span class="type">TpSvcDBusIntrospectable</span></a> *self</code></em>,
60 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
60 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
6161 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-introspectable-return-from-introspect" title="tp_svc_dbus_introspectable_return_from_introspect ()">tp_svc_dbus_introspectable_return_from_introspect</a>
62 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
63 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_XML_Data</code></em>);
62 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
63 <em class="parameter"><code>const <span class="type">gchar</span> *out_XML_Data</code></em>);
6464 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-get-all-impl" title="tp_svc_dbus_properties_get_all_impl ()">*tp_svc_dbus_properties_get_all_impl</a>)
6565 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusProperties"><span class="type">TpSvcDBusProperties</span></a> *self</code></em>,
66 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Interface_Name</code></em>,
67 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
66 <em class="parameter"><code>const <span class="type">gchar</span> *in_Interface_Name</code></em>,
67 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
6868 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-get-impl" title="tp_svc_dbus_properties_get_impl ()">*tp_svc_dbus_properties_get_impl</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusProperties"><span class="type">TpSvcDBusProperties</span></a> *self</code></em>,
69 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Interface_Name</code></em>,
70 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Property_Name</code></em>,
71 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
69 <em class="parameter"><code>const <span class="type">gchar</span> *in_Interface_Name</code></em>,
70 <em class="parameter"><code>const <span class="type">gchar</span> *in_Property_Name</code></em>,
71 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
7272 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-implement-get" title="tp_svc_dbus_properties_implement_get ()">tp_svc_dbus_properties_implement_get</a>
7373 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusPropertiesClass" title="TpSvcDBusPropertiesClass"><span class="type">TpSvcDBusPropertiesClass</span></a> *klass</code></em>,
7474 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-get-impl" title="tp_svc_dbus_properties_get_impl ()"><span class="type">tp_svc_dbus_properties_get_impl</span></a> impl</code></em>);
7979 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusPropertiesClass" title="TpSvcDBusPropertiesClass"><span class="type">TpSvcDBusPropertiesClass</span></a> *klass</code></em>,
8080 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-set-impl" title="tp_svc_dbus_properties_set_impl ()"><span class="type">tp_svc_dbus_properties_set_impl</span></a> impl</code></em>);
8181 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-return-from-get" title="tp_svc_dbus_properties_return_from_get ()">tp_svc_dbus_properties_return_from_get</a>
82 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
83 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *out_Value</code></em>);
82 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
83 <em class="parameter"><code>const <span class="type">GValue</span> *out_Value</code></em>);
8484 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-return-from-get-all" title="tp_svc_dbus_properties_return_from_get_all ()">tp_svc_dbus_properties_return_from_get_all</a>
85 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
86 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Properties</code></em>);
85 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
86 <em class="parameter"><code><span class="type">GHashTable</span> *out_Properties</code></em>);
8787 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-return-from-set" title="tp_svc_dbus_properties_return_from_set ()">tp_svc_dbus_properties_return_from_set</a>
88 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
88 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
8989 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-set-impl" title="tp_svc_dbus_properties_set_impl ()">*tp_svc_dbus_properties_set_impl</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusProperties"><span class="type">TpSvcDBusProperties</span></a> *self</code></em>,
90 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Interface_Name</code></em>,
91 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Property_Name</code></em>,
92 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_Value</code></em>,
93 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
90 <em class="parameter"><code>const <span class="type">gchar</span> *in_Interface_Name</code></em>,
91 <em class="parameter"><code>const <span class="type">gchar</span> *in_Property_Name</code></em>,
92 <em class="parameter"><code>const <span class="type">GValue</span> *in_Value</code></em>,
93 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
9494 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-emit-properties-changed" title="tp_svc_dbus_properties_emit_properties_changed ()">tp_svc_dbus_properties_emit_properties_changed</a>
95 (<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>,
96 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Interface_Name</code></em>,
97 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *arg_Changed_Properties</code></em>,
98 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **arg_Invalidated_Properties</code></em>);
95 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
96 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Interface_Name</code></em>,
97 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Changed_Properties</code></em>,
98 <em class="parameter"><code>const <span class="type">gchar</span> **arg_Invalidated_Properties</code></em>);
9999 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-get-properties-impl" title="tp_svc_properties_interface_get_properties_impl ()">*tp_svc_properties_interface_get_properties_impl</a>)
100100 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface"><span class="type">TpSvcPropertiesInterface</span></a> *self</code></em>,
101 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Properties</code></em>,
102 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
101 <em class="parameter"><code>const <span class="type">GArray</span> *in_Properties</code></em>,
102 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
103103 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-return-from-get-properties" title="tp_svc_properties_interface_return_from_get_properties ()">tp_svc_properties_interface_return_from_get_properties</a>
104 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
105 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *out_Values</code></em>);
104 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
105 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Values</code></em>);
106106 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-implement-get-properties" title="tp_svc_properties_interface_implement_get_properties ()">tp_svc_properties_interface_implement_get_properties</a>
107107 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterfaceClass" title="TpSvcPropertiesInterfaceClass"><span class="type">TpSvcPropertiesInterfaceClass</span></a> *klass</code></em>,
108108 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-get-properties-impl" title="tp_svc_properties_interface_get_properties_impl ()"><span class="type">tp_svc_properties_interface_get_properties_impl</span></a> impl</code></em>);
109109 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-list-properties-impl" title="tp_svc_properties_interface_list_properties_impl ()">*tp_svc_properties_interface_list_properties_impl</a>)
110110 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface"><span class="type">TpSvcPropertiesInterface</span></a> *self</code></em>,
111 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
111 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
112112 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-return-from-list-properties" title="tp_svc_properties_interface_return_from_list_properties ()">tp_svc_properties_interface_return_from_list_properties</a>
113 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
114 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *out_Available_Properties</code></em>);
113 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
114 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Available_Properties</code></em>);
115115 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-implement-list-properties" title="tp_svc_properties_interface_implement_list_properties ()">tp_svc_properties_interface_implement_list_properties</a>
116116 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterfaceClass" title="TpSvcPropertiesInterfaceClass"><span class="type">TpSvcPropertiesInterfaceClass</span></a> *klass</code></em>,
117117 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-list-properties-impl" title="tp_svc_properties_interface_list_properties_impl ()"><span class="type">tp_svc_properties_interface_list_properties_impl</span></a> impl</code></em>);
118118 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-set-properties-impl" title="tp_svc_properties_interface_set_properties_impl ()">*tp_svc_properties_interface_set_properties_impl</a>)
119119 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface"><span class="type">TpSvcPropertiesInterface</span></a> *self</code></em>,
120 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Properties</code></em>,
121 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
120 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Properties</code></em>,
121 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
122122 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-return-from-set-properties" title="tp_svc_properties_interface_return_from_set_properties ()">tp_svc_properties_interface_return_from_set_properties</a>
123 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
123 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
124124 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-implement-set-properties" title="tp_svc_properties_interface_implement_set_properties ()">tp_svc_properties_interface_implement_set_properties</a>
125125 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterfaceClass" title="TpSvcPropertiesInterfaceClass"><span class="type">TpSvcPropertiesInterfaceClass</span></a> *klass</code></em>,
126126 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-set-properties-impl" title="tp_svc_properties_interface_set_properties_impl ()"><span class="type">tp_svc_properties_interface_set_properties_impl</span></a> impl</code></em>);
127127 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-emit-properties-changed" title="tp_svc_properties_interface_emit_properties_changed ()">tp_svc_properties_interface_emit_properties_changed</a>
128 (<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>,
129 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Properties</code></em>);
128 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
129 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Properties</code></em>);
130130 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-emit-property-flags-changed" title="tp_svc_properties_interface_emit_property_flags_changed ()">tp_svc_properties_interface_emit_property_flags_changed</a>
131 (<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>,
132 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Properties</code></em>);
131 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
132 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Properties</code></em>);
133133 </pre>
134134 </div>
135135 <div class="refsect1" title="Object Hierarchy">
198198 <p>
199199 In a full implementation of this interface (i.e. all
200200 methods implemented), the interface initialization
201 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
201 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
202202 typically look like this:
203203 </p>
204204 <p>
235235 <p>
236236 In a full implementation of this interface (i.e. all
237237 methods implemented), the interface initialization
238 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
238 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
239239 typically look like this:
240240 </p>
241241 <p>
274274 <p>
275275 In a full implementation of this interface (i.e. all
276276 methods implemented), the interface initialization
277 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
277 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
278278 typically look like this:
279279 </p>
280280 <p>
327327 <a name="tp-svc-dbus-introspectable-introspect-impl"></a><h3>tp_svc_dbus_introspectable_introspect_impl ()</h3>
328328 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_dbus_introspectable_introspect_impl)
329329 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusIntrospectable"><span class="type">TpSvcDBusIntrospectable</span></a> *self</code></em>,
330 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
330 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
331331 <p>
332332 The signature of an implementation of the D-Bus method
333333 Introspect on interface org.freedesktop.DBus.Introspectable.
352352 <div class="refsect2" title="tp_svc_dbus_introspectable_return_from_introspect ()">
353353 <a name="tp-svc-dbus-introspectable-return-from-introspect"></a><h3>tp_svc_dbus_introspectable_return_from_introspect ()</h3>
354354 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_dbus_introspectable_return_from_introspect
355 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
356 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_XML_Data</code></em>);</pre>
357 <p>
358 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
355 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
356 <em class="parameter"><code>const <span class="type">gchar</span> *out_XML_Data</code></em>);</pre>
357 <p>
358 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
359359 This inline function exists only to provide type-safety.
360360 </p>
361361 <div class="variablelist"><table border="0">
379379 <a name="tp-svc-dbus-properties-get-all-impl"></a><h3>tp_svc_dbus_properties_get_all_impl ()</h3>
380380 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_dbus_properties_get_all_impl)
381381 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusProperties"><span class="type">TpSvcDBusProperties</span></a> *self</code></em>,
382 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Interface_Name</code></em>,
383 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
382 <em class="parameter"><code>const <span class="type">gchar</span> *in_Interface_Name</code></em>,
383 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
384384 <p>
385385 The signature of an implementation of the D-Bus method
386386 GetAll on interface org.freedesktop.DBus.Properties.
410410 <div class="refsect2" title="tp_svc_dbus_properties_get_impl ()">
411411 <a name="tp-svc-dbus-properties-get-impl"></a><h3>tp_svc_dbus_properties_get_impl ()</h3>
412412 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_dbus_properties_get_impl) (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusProperties"><span class="type">TpSvcDBusProperties</span></a> *self</code></em>,
413 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Interface_Name</code></em>,
414 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Property_Name</code></em>,
415 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
413 <em class="parameter"><code>const <span class="type">gchar</span> *in_Interface_Name</code></em>,
414 <em class="parameter"><code>const <span class="type">gchar</span> *in_Property_Name</code></em>,
415 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
416416 <p>
417417 The signature of an implementation of the D-Bus method
418418 Get on interface org.freedesktop.DBus.Properties.
528528 <div class="refsect2" title="tp_svc_dbus_properties_return_from_get ()">
529529 <a name="tp-svc-dbus-properties-return-from-get"></a><h3>tp_svc_dbus_properties_return_from_get ()</h3>
530530 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_dbus_properties_return_from_get
531 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
532 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *out_Value</code></em>);</pre>
533 <p>
534 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
531 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
532 <em class="parameter"><code>const <span class="type">GValue</span> *out_Value</code></em>);</pre>
533 <p>
534 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
535535 This inline function exists only to provide type-safety.
536536 </p>
537537 <div class="variablelist"><table border="0">
554554 <div class="refsect2" title="tp_svc_dbus_properties_return_from_get_all ()">
555555 <a name="tp-svc-dbus-properties-return-from-get-all"></a><h3>tp_svc_dbus_properties_return_from_get_all ()</h3>
556556 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_dbus_properties_return_from_get_all
557 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
558 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Properties</code></em>);</pre>
559 <p>
560 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
557 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
558 <em class="parameter"><code><span class="type">GHashTable</span> *out_Properties</code></em>);</pre>
559 <p>
560 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
561561 This inline function exists only to provide type-safety.
562562 </p>
563563 <div class="variablelist"><table border="0">
580580 <div class="refsect2" title="tp_svc_dbus_properties_return_from_set ()">
581581 <a name="tp-svc-dbus-properties-return-from-set"></a><h3>tp_svc_dbus_properties_return_from_set ()</h3>
582582 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_dbus_properties_return_from_set
583 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
584 <p>
585 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
583 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
584 <p>
585 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
586586 This inline function exists only to provide type-safety.
587587 </p>
588588 <div class="variablelist"><table border="0">
598598 <div class="refsect2" title="tp_svc_dbus_properties_set_impl ()">
599599 <a name="tp-svc-dbus-properties-set-impl"></a><h3>tp_svc_dbus_properties_set_impl ()</h3>
600600 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_dbus_properties_set_impl) (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusProperties"><span class="type">TpSvcDBusProperties</span></a> *self</code></em>,
601 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Interface_Name</code></em>,
602 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Property_Name</code></em>,
603 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_Value</code></em>,
604 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
601 <em class="parameter"><code>const <span class="type">gchar</span> *in_Interface_Name</code></em>,
602 <em class="parameter"><code>const <span class="type">gchar</span> *in_Property_Name</code></em>,
603 <em class="parameter"><code>const <span class="type">GValue</span> *in_Value</code></em>,
604 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
605605 <p>
606606 The signature of an implementation of the D-Bus method
607607 Set on interface org.freedesktop.DBus.Properties.
641641 <div class="refsect2" title="tp_svc_dbus_properties_emit_properties_changed ()">
642642 <a name="tp-svc-dbus-properties-emit-properties-changed"></a><h3>tp_svc_dbus_properties_emit_properties_changed ()</h3>
643643 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_dbus_properties_emit_properties_changed
644 (<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>,
645 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Interface_Name</code></em>,
646 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *arg_Changed_Properties</code></em>,
647 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **arg_Invalidated_Properties</code></em>);</pre>
644 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
645 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Interface_Name</code></em>,
646 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Changed_Properties</code></em>,
647 <em class="parameter"><code>const <span class="type">gchar</span> **arg_Invalidated_Properties</code></em>);</pre>
648648 <p>
649649 Type-safe wrapper around g_signal_emit to emit the
650650 PropertiesChanged signal on interface org.freedesktop.DBus.Properties.
680680 <a name="tp-svc-properties-interface-get-properties-impl"></a><h3>tp_svc_properties_interface_get_properties_impl ()</h3>
681681 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_properties_interface_get_properties_impl)
682682 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface"><span class="type">TpSvcPropertiesInterface</span></a> *self</code></em>,
683 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Properties</code></em>,
684 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
683 <em class="parameter"><code>const <span class="type">GArray</span> *in_Properties</code></em>,
684 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
685685 <p>
686686 The signature of an implementation of the D-Bus method
687687 GetProperties on interface org.freedesktop.Telepathy.Properties.
711711 <div class="refsect2" title="tp_svc_properties_interface_return_from_get_properties ()">
712712 <a name="tp-svc-properties-interface-return-from-get-properties"></a><h3>tp_svc_properties_interface_return_from_get_properties ()</h3>
713713 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_properties_interface_return_from_get_properties
714 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
715 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *out_Values</code></em>);</pre>
716 <p>
717 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
714 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
715 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Values</code></em>);</pre>
716 <p>
717 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
718718 This inline function exists only to provide type-safety.
719719 </p>
720720 <div class="variablelist"><table border="0">
765765 <a name="tp-svc-properties-interface-list-properties-impl"></a><h3>tp_svc_properties_interface_list_properties_impl ()</h3>
766766 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_properties_interface_list_properties_impl)
767767 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface"><span class="type">TpSvcPropertiesInterface</span></a> *self</code></em>,
768 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
768 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
769769 <p>
770770 The signature of an implementation of the D-Bus method
771771 ListProperties on interface org.freedesktop.Telepathy.Properties.
790790 <div class="refsect2" title="tp_svc_properties_interface_return_from_list_properties ()">
791791 <a name="tp-svc-properties-interface-return-from-list-properties"></a><h3>tp_svc_properties_interface_return_from_list_properties ()</h3>
792792 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_properties_interface_return_from_list_properties
793 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
794 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *out_Available_Properties</code></em>);</pre>
795 <p>
796 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
793 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
794 <em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Available_Properties</code></em>);</pre>
795 <p>
796 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
797797 This inline function exists only to provide type-safety.
798798 </p>
799799 <div class="variablelist"><table border="0">
844844 <a name="tp-svc-properties-interface-set-properties-impl"></a><h3>tp_svc_properties_interface_set_properties_impl ()</h3>
845845 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_properties_interface_set_properties_impl)
846846 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface"><span class="type">TpSvcPropertiesInterface</span></a> *self</code></em>,
847 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Properties</code></em>,
848 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
847 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Properties</code></em>,
848 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
849849 <p>
850850 The signature of an implementation of the D-Bus method
851851 SetProperties on interface org.freedesktop.Telepathy.Properties.
875875 <div class="refsect2" title="tp_svc_properties_interface_return_from_set_properties ()">
876876 <a name="tp-svc-properties-interface-return-from-set-properties"></a><h3>tp_svc_properties_interface_return_from_set_properties ()</h3>
877877 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_properties_interface_return_from_set_properties
878 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
879 <p>
880 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
878 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
879 <p>
880 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
881881 This inline function exists only to provide type-safety.
882882 </p>
883883 <div class="variablelist"><table border="0">
920920 <div class="refsect2" title="tp_svc_properties_interface_emit_properties_changed ()">
921921 <a name="tp-svc-properties-interface-emit-properties-changed"></a><h3>tp_svc_properties_interface_emit_properties_changed ()</h3>
922922 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_properties_interface_emit_properties_changed
923 (<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>,
924 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Properties</code></em>);</pre>
923 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
924 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Properties</code></em>);</pre>
925925 <p>
926926 Type-safe wrapper around g_signal_emit to emit the
927927 PropertiesChanged signal on interface org.freedesktop.Telepathy.Properties.
946946 <div class="refsect2" title="tp_svc_properties_interface_emit_property_flags_changed ()">
947947 <a name="tp-svc-properties-interface-emit-property-flags-changed"></a><h3>tp_svc_properties_interface_emit_property_flags_changed ()</h3>
948948 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_properties_interface_emit_property_flags_changed
949 (<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>,
950 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Properties</code></em>);</pre>
949 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
950 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Properties</code></em>);</pre>
951951 <p>
952952 Type-safe wrapper around g_signal_emit to emit the
953953 PropertyFlagsChanged signal on interface org.freedesktop.Telepathy.Properties.
974974 <div class="refsect2" title='The "properties-changed" signal'>
975975 <a name="TpSvcDBusProperties-properties-changed"></a><h3>The <code class="literal">"properties-changed"</code> signal</h3>
976976 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusProperties"><span class="type">TpSvcDBusProperties</span></a> *self,
977 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Interface_Name,
978 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> *arg_Invalidated_Properties,
979 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
977 <span class="type">gchar</span> *arg_Interface_Name,
978 <span class="type">GStrv</span> *arg_Invalidated_Properties,
979 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
980980 <p>
981981 The PropertiesChanged D-Bus signal is emitted whenever this GObject signal is.
982982 </p>
10141014 <div class="refsect2" title='The "properties-changed" signal'>
10151015 <a name="TpSvcPropertiesInterface-properties-changed"></a><h3>The <code class="literal">"properties-changed"</code> signal</h3>
10161016 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface"><span class="type">TpSvcPropertiesInterface</span></a> *self,
1017 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1017 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
10181018 <p>
10191019 The PropertiesChanged D-Bus signal is emitted whenever this GObject signal is.
10201020 </p>
10421042 <div class="refsect2" title='The "property-flags-changed" signal'>
10431043 <a name="TpSvcPropertiesInterface-property-flags-changed"></a><h3>The <code class="literal">"property-flags-changed"</code> signal</h3>
10441044 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface"><span class="type">TpSvcPropertiesInterface</span></a> *self,
1045 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
1045 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
10461046 <p>
10471047 The PropertyFlagsChanged D-Bus signal is emitted whenever this GObject signal is.
10481048 </p>
4747 <a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaSessionHandlerClass" title="TpSvcMediaSessionHandlerClass">TpSvcMediaSessionHandlerClass</a>;
4848 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-session-handler-error-impl" title="tp_svc_media_session_handler_error_impl ()">*tp_svc_media_session_handler_error_impl</a>)
4949 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaSessionHandler"><span class="type">TpSvcMediaSessionHandler</span></a> *self</code></em>,
50 <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_Error_Code</code></em>,
51 <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>,
52 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
50 <em class="parameter"><code><span class="type">guint</span> in_Error_Code</code></em>,
51 <em class="parameter"><code>const <span class="type">gchar</span> *in_Message</code></em>,
52 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
5353 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-session-handler-implement-error" title="tp_svc_media_session_handler_implement_error ()">tp_svc_media_session_handler_implement_error</a>
5454 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaSessionHandlerClass" title="TpSvcMediaSessionHandlerClass"><span class="type">TpSvcMediaSessionHandlerClass</span></a> *klass</code></em>,
5555 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-session-handler-error-impl" title="tp_svc_media_session_handler_error_impl ()"><span class="type">tp_svc_media_session_handler_error_impl</span></a> impl</code></em>);
5656 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-session-handler-return-from-error" title="tp_svc_media_session_handler_return_from_error ()">tp_svc_media_session_handler_return_from_error</a>
57 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
57 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
5858 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-session-handler-ready-impl" title="tp_svc_media_session_handler_ready_impl ()">*tp_svc_media_session_handler_ready_impl</a>)
5959 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaSessionHandler"><span class="type">TpSvcMediaSessionHandler</span></a> *self</code></em>,
60 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
60 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
6161 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-session-handler-implement-ready" title="tp_svc_media_session_handler_implement_ready ()">tp_svc_media_session_handler_implement_ready</a>
6262 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaSessionHandlerClass" title="TpSvcMediaSessionHandlerClass"><span class="type">TpSvcMediaSessionHandlerClass</span></a> *klass</code></em>,
6363 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-session-handler-ready-impl" title="tp_svc_media_session_handler_ready_impl ()"><span class="type">tp_svc_media_session_handler_ready_impl</span></a> impl</code></em>);
6464 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-session-handler-return-from-ready" title="tp_svc_media_session_handler_return_from_ready ()">tp_svc_media_session_handler_return_from_ready</a>
65 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
65 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
6666 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-session-handler-emit-new-stream-handler" title="tp_svc_media_session_handler_emit_new_stream_handler ()">tp_svc_media_session_handler_emit_new_stream_handler</a>
67 (<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>,
68 <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_Stream_Handler</code></em>,
69 <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_ID</code></em>,
70 <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_Media_Type</code></em>,
71 <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_Direction</code></em>);
67 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
68 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Stream_Handler</code></em>,
69 <em class="parameter"><code><span class="type">guint</span> arg_ID</code></em>,
70 <em class="parameter"><code><span class="type">guint</span> arg_Media_Type</code></em>,
71 <em class="parameter"><code><span class="type">guint</span> arg_Direction</code></em>);
7272
7373
7474 <a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler-struct" title="TpSvcMediaStreamHandler">TpSvcMediaStreamHandler</a>;
7575 <a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandlerClass" title="TpSvcMediaStreamHandlerClass">TpSvcMediaStreamHandlerClass</a>;
7676 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-codec-choice-impl" title="tp_svc_media_stream_handler_codec_choice_impl ()">*tp_svc_media_stream_handler_codec_choice_impl</a>)
7777 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self</code></em>,
78 <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_Codec_ID</code></em>,
79 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
78 <em class="parameter"><code><span class="type">guint</span> in_Codec_ID</code></em>,
79 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
8080 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-implement-codec-choice" title="tp_svc_media_stream_handler_implement_codec_choice ()">tp_svc_media_stream_handler_implement_codec_choice</a>
8181 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandlerClass" title="TpSvcMediaStreamHandlerClass"><span class="type">TpSvcMediaStreamHandlerClass</span></a> *klass</code></em>,
8282 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-codec-choice-impl" title="tp_svc_media_stream_handler_codec_choice_impl ()"><span class="type">tp_svc_media_stream_handler_codec_choice_impl</span></a> impl</code></em>);
8383 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-return-from-codec-choice" title="tp_svc_media_stream_handler_return_from_codec_choice ()">tp_svc_media_stream_handler_return_from_codec_choice</a>
84 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
84 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
8585 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-error-impl" title="tp_svc_media_stream_handler_error_impl ()">*tp_svc_media_stream_handler_error_impl</a>)
8686 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self</code></em>,
87 <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_Error_Code</code></em>,
88 <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>,
89 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
87 <em class="parameter"><code><span class="type">guint</span> in_Error_Code</code></em>,
88 <em class="parameter"><code>const <span class="type">gchar</span> *in_Message</code></em>,
89 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
9090 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-implement-error" title="tp_svc_media_stream_handler_implement_error ()">tp_svc_media_stream_handler_implement_error</a>
9191 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandlerClass" title="TpSvcMediaStreamHandlerClass"><span class="type">TpSvcMediaStreamHandlerClass</span></a> *klass</code></em>,
9292 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-error-impl" title="tp_svc_media_stream_handler_error_impl ()"><span class="type">tp_svc_media_stream_handler_error_impl</span></a> impl</code></em>);
9393 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-return-from-error" title="tp_svc_media_stream_handler_return_from_error ()">tp_svc_media_stream_handler_return_from_error</a>
94 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
94 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
9595 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-native-candidates-prepared-impl" title="tp_svc_media_stream_handler_native_candidates_prepared_impl ()">*tp_svc_media_stream_handler_native_candidates_prepared_impl</a>)
9696 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self</code></em>,
97 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
97 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
9898 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-implement-native-candidates-prepared" title="tp_svc_media_stream_handler_implement_native_candidates_prepared ()">tp_svc_media_stream_handler_implement_native_candidates_prepared</a>
9999 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandlerClass" title="TpSvcMediaStreamHandlerClass"><span class="type">TpSvcMediaStreamHandlerClass</span></a> *klass</code></em>,
100100 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-native-candidates-prepared-impl" title="tp_svc_media_stream_handler_native_candidates_prepared_impl ()"><span class="type">tp_svc_media_stream_handler_native_candidates_prepared_impl</span></a> impl</code></em>);
101101 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-return-from-native-candidates-prepared" title="tp_svc_media_stream_handler_return_from_native_candidates_prepared ()">tp_svc_media_stream_handler_return_from_native_candidates_prepared</a>
102 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
102 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
103103 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-new-active-candidate-pair-impl" title="tp_svc_media_stream_handler_new_active_candidate_pair_impl ()">*tp_svc_media_stream_handler_new_active_candidate_pair_impl</a>)
104104 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self</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_Native_Candidate_ID</code></em>,
106 <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_Remote_Candidate_ID</code></em>,
107 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
105 <em class="parameter"><code>const <span class="type">gchar</span> *in_Native_Candidate_ID</code></em>,
106 <em class="parameter"><code>const <span class="type">gchar</span> *in_Remote_Candidate_ID</code></em>,
107 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
108108 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-implement-new-active-candidate-pair" title="tp_svc_media_stream_handler_implement_new_active_candidate_pair ()">tp_svc_media_stream_handler_implement_new_active_candidate_pair</a>
109109 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandlerClass" title="TpSvcMediaStreamHandlerClass"><span class="type">TpSvcMediaStreamHandlerClass</span></a> *klass</code></em>,
110110 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-new-active-candidate-pair-impl" title="tp_svc_media_stream_handler_new_active_candidate_pair_impl ()"><span class="type">tp_svc_media_stream_handler_new_active_candidate_pair_impl</span></a> impl</code></em>);
111111 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-return-from-new-active-candidate-pair" title="tp_svc_media_stream_handler_return_from_new_active_candidate_pair ()">tp_svc_media_stream_handler_return_from_new_active_candidate_pair</a>
112 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
112 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
113113 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-new-native-candidate-impl" title="tp_svc_media_stream_handler_new_native_candidate_impl ()">*tp_svc_media_stream_handler_new_native_candidate_impl</a>)
114114 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self</code></em>,
115 <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_Candidate_ID</code></em>,
116 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Transports</code></em>,
117 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
115 <em class="parameter"><code>const <span class="type">gchar</span> *in_Candidate_ID</code></em>,
116 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Transports</code></em>,
117 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
118118 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-implement-new-native-candidate" title="tp_svc_media_stream_handler_implement_new_native_candidate ()">tp_svc_media_stream_handler_implement_new_native_candidate</a>
119119 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandlerClass" title="TpSvcMediaStreamHandlerClass"><span class="type">TpSvcMediaStreamHandlerClass</span></a> *klass</code></em>,
120120 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-new-native-candidate-impl" title="tp_svc_media_stream_handler_new_native_candidate_impl ()"><span class="type">tp_svc_media_stream_handler_new_native_candidate_impl</span></a> impl</code></em>);
121121 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-return-from-new-native-candidate" title="tp_svc_media_stream_handler_return_from_new_native_candidate ()">tp_svc_media_stream_handler_return_from_new_native_candidate</a>
122 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
122 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
123123 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-ready-impl" title="tp_svc_media_stream_handler_ready_impl ()">*tp_svc_media_stream_handler_ready_impl</a>)
124124 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self</code></em>,
125 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Codecs</code></em>,
126 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
125 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Codecs</code></em>,
126 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
127127 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-implement-ready" title="tp_svc_media_stream_handler_implement_ready ()">tp_svc_media_stream_handler_implement_ready</a>
128128 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandlerClass" title="TpSvcMediaStreamHandlerClass"><span class="type">TpSvcMediaStreamHandlerClass</span></a> *klass</code></em>,
129129 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-ready-impl" title="tp_svc_media_stream_handler_ready_impl ()"><span class="type">tp_svc_media_stream_handler_ready_impl</span></a> impl</code></em>);
130130 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-return-from-ready" title="tp_svc_media_stream_handler_return_from_ready ()">tp_svc_media_stream_handler_return_from_ready</a>
131 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
131 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
132132 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-set-local-codecs-impl" title="tp_svc_media_stream_handler_set_local_codecs_impl ()">*tp_svc_media_stream_handler_set_local_codecs_impl</a>)
133133 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self</code></em>,
134 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Codecs</code></em>,
135 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
134 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Codecs</code></em>,
135 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
136136 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-implement-set-local-codecs" title="tp_svc_media_stream_handler_implement_set_local_codecs ()">tp_svc_media_stream_handler_implement_set_local_codecs</a>
137137 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandlerClass" title="TpSvcMediaStreamHandlerClass"><span class="type">TpSvcMediaStreamHandlerClass</span></a> *klass</code></em>,
138138 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-set-local-codecs-impl" title="tp_svc_media_stream_handler_set_local_codecs_impl ()"><span class="type">tp_svc_media_stream_handler_set_local_codecs_impl</span></a> impl</code></em>);
139139 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-return-from-set-local-codecs" title="tp_svc_media_stream_handler_return_from_set_local_codecs ()">tp_svc_media_stream_handler_return_from_set_local_codecs</a>
140 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
140 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
141141 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-stream-state-impl" title="tp_svc_media_stream_handler_stream_state_impl ()">*tp_svc_media_stream_handler_stream_state_impl</a>)
142142 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self</code></em>,
143 <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_State</code></em>,
144 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
143 <em class="parameter"><code><span class="type">guint</span> in_State</code></em>,
144 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
145145 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-implement-stream-state" title="tp_svc_media_stream_handler_implement_stream_state ()">tp_svc_media_stream_handler_implement_stream_state</a>
146146 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandlerClass" title="TpSvcMediaStreamHandlerClass"><span class="type">TpSvcMediaStreamHandlerClass</span></a> *klass</code></em>,
147147 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-stream-state-impl" title="tp_svc_media_stream_handler_stream_state_impl ()"><span class="type">tp_svc_media_stream_handler_stream_state_impl</span></a> impl</code></em>);
148148 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-return-from-stream-state" title="tp_svc_media_stream_handler_return_from_stream_state ()">tp_svc_media_stream_handler_return_from_stream_state</a>
149 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
149 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
150150 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-supported-codecs-impl" title="tp_svc_media_stream_handler_supported_codecs_impl ()">*tp_svc_media_stream_handler_supported_codecs_impl</a>)
151151 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self</code></em>,
152 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Codecs</code></em>,
153 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
152 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Codecs</code></em>,
153 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
154154 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-implement-supported-codecs" title="tp_svc_media_stream_handler_implement_supported_codecs ()">tp_svc_media_stream_handler_implement_supported_codecs</a>
155155 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandlerClass" title="TpSvcMediaStreamHandlerClass"><span class="type">TpSvcMediaStreamHandlerClass</span></a> *klass</code></em>,
156156 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-supported-codecs-impl" title="tp_svc_media_stream_handler_supported_codecs_impl ()"><span class="type">tp_svc_media_stream_handler_supported_codecs_impl</span></a> impl</code></em>);
157157 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-return-from-supported-codecs" title="tp_svc_media_stream_handler_return_from_supported_codecs ()">tp_svc_media_stream_handler_return_from_supported_codecs</a>
158 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
158 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
159159 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-emit-add-remote-candidate" title="tp_svc_media_stream_handler_emit_add_remote_candidate ()">tp_svc_media_stream_handler_emit_add_remote_candidate</a>
160 (<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>,
161 <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_Candidate_ID</code></em>,
162 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Transports</code></em>);
160 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
161 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Candidate_ID</code></em>,
162 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Transports</code></em>);
163163 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-emit-close" title="tp_svc_media_stream_handler_emit_close ()">tp_svc_media_stream_handler_emit_close</a>
164 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>);
164 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>);
165165 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-emit-remove-remote-candidate" title="tp_svc_media_stream_handler_emit_remove_remote_candidate ()">tp_svc_media_stream_handler_emit_remove_remote_candidate</a>
166 (<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>,
167 <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_Candidate_ID</code></em>);
166 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
167 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Candidate_ID</code></em>);
168168 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-emit-set-active-candidate-pair" title="tp_svc_media_stream_handler_emit_set_active_candidate_pair ()">tp_svc_media_stream_handler_emit_set_active_candidate_pair</a>
169 (<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>,
170 <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_Native_Candidate_ID</code></em>,
171 <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_Remote_Candidate_ID</code></em>);
169 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
170 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Native_Candidate_ID</code></em>,
171 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Remote_Candidate_ID</code></em>);
172172 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-emit-set-remote-candidate-list" title="tp_svc_media_stream_handler_emit_set_remote_candidate_list ()">tp_svc_media_stream_handler_emit_set_remote_candidate_list</a>
173 (<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>,
174 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Remote_Candidates</code></em>);
173 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
174 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Remote_Candidates</code></em>);
175175 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-emit-set-remote-codecs" title="tp_svc_media_stream_handler_emit_set_remote_codecs ()">tp_svc_media_stream_handler_emit_set_remote_codecs</a>
176 (<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>,
177 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Codecs</code></em>);
176 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
177 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Codecs</code></em>);
178178 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-emit-set-stream-playing" title="tp_svc_media_stream_handler_emit_set_stream_playing ()">tp_svc_media_stream_handler_emit_set_stream_playing</a>
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> instance</code></em>,
180 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_Playing</code></em>);
179 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
180 <em class="parameter"><code><span class="type">gboolean</span> arg_Playing</code></em>);
181181 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-emit-set-stream-sending" title="tp_svc_media_stream_handler_emit_set_stream_sending ()">tp_svc_media_stream_handler_emit_set_stream_sending</a>
182 (<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>,
183 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_Sending</code></em>);
182 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
183 <em class="parameter"><code><span class="type">gboolean</span> arg_Sending</code></em>);
184184 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-emit-start-telephony-event" title="tp_svc_media_stream_handler_emit_start_telephony_event ()">tp_svc_media_stream_handler_emit_start_telephony_event</a>
185 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
186 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> arg_Event</code></em>);
185 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
186 <em class="parameter"><code><span class="type">guchar</span> arg_Event</code></em>);
187187 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-emit-stop-telephony-event" title="tp_svc_media_stream_handler_emit_stop_telephony_event ()">tp_svc_media_stream_handler_emit_stop_telephony_event</a>
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> instance</code></em>);
188 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>);
189189 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-emit-set-stream-held" title="tp_svc_media_stream_handler_emit_set_stream_held ()">tp_svc_media_stream_handler_emit_set_stream_held</a>
190 (<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>,
191 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_Held</code></em>);
190 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
191 <em class="parameter"><code><span class="type">gboolean</span> arg_Held</code></em>);
192192 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-hold-state-impl" title="tp_svc_media_stream_handler_hold_state_impl ()">*tp_svc_media_stream_handler_hold_state_impl</a>)
193193 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self</code></em>,
194 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Held</code></em>,
195 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
194 <em class="parameter"><code><span class="type">gboolean</span> in_Held</code></em>,
195 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
196196 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-implement-hold-state" title="tp_svc_media_stream_handler_implement_hold_state ()">tp_svc_media_stream_handler_implement_hold_state</a>
197197 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandlerClass" title="TpSvcMediaStreamHandlerClass"><span class="type">TpSvcMediaStreamHandlerClass</span></a> *klass</code></em>,
198198 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-hold-state-impl" title="tp_svc_media_stream_handler_hold_state_impl ()"><span class="type">tp_svc_media_stream_handler_hold_state_impl</span></a> impl</code></em>);
200200 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandlerClass" title="TpSvcMediaStreamHandlerClass"><span class="type">TpSvcMediaStreamHandlerClass</span></a> *klass</code></em>,
201201 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-unhold-failure-impl" title="tp_svc_media_stream_handler_unhold_failure_impl ()"><span class="type">tp_svc_media_stream_handler_unhold_failure_impl</span></a> impl</code></em>);
202202 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-return-from-hold-state" title="tp_svc_media_stream_handler_return_from_hold_state ()">tp_svc_media_stream_handler_return_from_hold_state</a>
203 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
203 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
204204 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-return-from-unhold-failure" title="tp_svc_media_stream_handler_return_from_unhold_failure ()">tp_svc_media_stream_handler_return_from_unhold_failure</a>
205 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
205 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
206206 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-unhold-failure-impl" title="tp_svc_media_stream_handler_unhold_failure_impl ()">*tp_svc_media_stream_handler_unhold_failure_impl</a>)
207207 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self</code></em>,
208 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
208 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
209209 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-codecs-updated-impl" title="tp_svc_media_stream_handler_codecs_updated_impl ()">*tp_svc_media_stream_handler_codecs_updated_impl</a>)
210210 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self</code></em>,
211 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Codecs</code></em>,
212 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
211 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Codecs</code></em>,
212 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
213213 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-implement-codecs-updated" title="tp_svc_media_stream_handler_implement_codecs_updated ()">tp_svc_media_stream_handler_implement_codecs_updated</a>
214214 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandlerClass" title="TpSvcMediaStreamHandlerClass"><span class="type">TpSvcMediaStreamHandlerClass</span></a> *klass</code></em>,
215215 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-codecs-updated-impl" title="tp_svc_media_stream_handler_codecs_updated_impl ()"><span class="type">tp_svc_media_stream_handler_codecs_updated_impl</span></a> impl</code></em>);
216216 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-return-from-codecs-updated" title="tp_svc_media_stream_handler_return_from_codecs_updated ()">tp_svc_media_stream_handler_return_from_codecs_updated</a>
217 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
217 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
218218 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-emit-start-named-telephony-event" title="tp_svc_media_stream_handler_emit_start_named_telephony_event ()">tp_svc_media_stream_handler_emit_start_named_telephony_event</a>
219 (<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>,
220 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> arg_Event</code></em>,
221 <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_Codec_ID</code></em>);
219 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
220 <em class="parameter"><code><span class="type">guchar</span> arg_Event</code></em>,
221 <em class="parameter"><code><span class="type">guint</span> arg_Codec_ID</code></em>);
222222 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-emit-start-sound-telephony-event" title="tp_svc_media_stream_handler_emit_start_sound_telephony_event ()">tp_svc_media_stream_handler_emit_start_sound_telephony_event</a>
223 (<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>,
224 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> arg_Event</code></em>);
223 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
224 <em class="parameter"><code><span class="type">guchar</span> arg_Event</code></em>);
225225 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-implement-new-active-transport-pair" title="tp_svc_media_stream_handler_implement_new_active_transport_pair ()">tp_svc_media_stream_handler_implement_new_active_transport_pair</a>
226226 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandlerClass" title="TpSvcMediaStreamHandlerClass"><span class="type">TpSvcMediaStreamHandlerClass</span></a> *klass</code></em>,
227227 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-new-active-transport-pair-impl" title="tp_svc_media_stream_handler_new_active_transport_pair_impl ()"><span class="type">tp_svc_media_stream_handler_new_active_transport_pair_impl</span></a> impl</code></em>);
228228 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-new-active-transport-pair-impl" title="tp_svc_media_stream_handler_new_active_transport_pair_impl ()">*tp_svc_media_stream_handler_new_active_transport_pair_impl</a>)
229229 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self</code></em>,
230 <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_Native_Candidate_ID</code></em>,
231 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *in_Native_Transport</code></em>,
232 <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_Remote_Candidate_ID</code></em>,
233 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *in_Remote_Transport</code></em>,
234 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
230 <em class="parameter"><code>const <span class="type">gchar</span> *in_Native_Candidate_ID</code></em>,
231 <em class="parameter"><code>const <span class="type">GValueArray</span> *in_Native_Transport</code></em>,
232 <em class="parameter"><code>const <span class="type">gchar</span> *in_Remote_Candidate_ID</code></em>,
233 <em class="parameter"><code>const <span class="type">GValueArray</span> *in_Remote_Transport</code></em>,
234 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
235235 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-return-from-new-active-transport-pair" title="tp_svc_media_stream_handler_return_from_new_active_transport_pair ()">tp_svc_media_stream_handler_return_from_new_active_transport_pair</a>
236 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
236 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
237237 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-emit-set-remote-feedback-messages" title="tp_svc_media_stream_handler_emit_set_remote_feedback_messages ()">tp_svc_media_stream_handler_emit_set_remote_feedback_messages</a>
238 (<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>,
239 <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_Messages</code></em>);
238 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
239 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Messages</code></em>);
240240 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-emit-set-remote-header-extensions" title="tp_svc_media_stream_handler_emit_set_remote_header_extensions ()">tp_svc_media_stream_handler_emit_set_remote_header_extensions</a>
241 (<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>,
242 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Header_Extensions</code></em>);
241 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
242 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Header_Extensions</code></em>);
243243 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-implement-supported-feedback-messages" title="tp_svc_media_stream_handler_implement_supported_feedback_messages ()">tp_svc_media_stream_handler_implement_supported_feedback_messages</a>
244244 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandlerClass" title="TpSvcMediaStreamHandlerClass"><span class="type">TpSvcMediaStreamHandlerClass</span></a> *klass</code></em>,
245245 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-supported-feedback-messages-impl" title="tp_svc_media_stream_handler_supported_feedback_messages_impl ()"><span class="type">tp_svc_media_stream_handler_supported_feedback_messages_impl</span></a> impl</code></em>);
247247 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandlerClass" title="TpSvcMediaStreamHandlerClass"><span class="type">TpSvcMediaStreamHandlerClass</span></a> *klass</code></em>,
248248 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-supported-header-extensions-impl" title="tp_svc_media_stream_handler_supported_header_extensions_impl ()"><span class="type">tp_svc_media_stream_handler_supported_header_extensions_impl</span></a> impl</code></em>);
249249 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-return-from-supported-feedback-messages" title="tp_svc_media_stream_handler_return_from_supported_feedback_messages ()">tp_svc_media_stream_handler_return_from_supported_feedback_messages</a>
250 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
250 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
251251 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-return-from-supported-header-extensions" title="tp_svc_media_stream_handler_return_from_supported_header_extensions ()">tp_svc_media_stream_handler_return_from_supported_header_extensions</a>
252 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
252 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
253253 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-supported-feedback-messages-impl" title="tp_svc_media_stream_handler_supported_feedback_messages_impl ()">*tp_svc_media_stream_handler_supported_feedback_messages_impl</a>)
254254 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self</code></em>,
255 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Messages</code></em>,
256 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
255 <em class="parameter"><code><span class="type">GHashTable</span> *in_Messages</code></em>,
256 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
257257 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-media-interfaces.html#tp-svc-media-stream-handler-supported-header-extensions-impl" title="tp_svc_media_stream_handler_supported_header_extensions_impl ()">*tp_svc_media_stream_handler_supported_header_extensions_impl</a>)
258258 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self</code></em>,
259 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Header_Extensions</code></em>,
260 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
259 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Header_Extensions</code></em>,
260 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
261261 </pre>
262262 </div>
263263 <div class="refsect1" title="Object Hierarchy">
320320 <p>
321321 In a full implementation of this interface (i.e. all
322322 methods implemented), the interface initialization
323 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
323 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
324324 typically look like this:
325325 </p>
326326 <p>
345345 <a name="tp-svc-media-session-handler-error-impl"></a><h3>tp_svc_media_session_handler_error_impl ()</h3>
346346 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_media_session_handler_error_impl)
347347 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaSessionHandler"><span class="type">TpSvcMediaSessionHandler</span></a> *self</code></em>,
348 <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_Error_Code</code></em>,
349 <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>,
350 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
348 <em class="parameter"><code><span class="type">guint</span> in_Error_Code</code></em>,
349 <em class="parameter"><code>const <span class="type">gchar</span> *in_Message</code></em>,
350 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
351351 <p>
352352 The signature of an implementation of the D-Bus method
353353 Error on interface org.freedesktop.Telepathy.Media.SessionHandler.
409409 <div class="refsect2" title="tp_svc_media_session_handler_return_from_error ()">
410410 <a name="tp-svc-media-session-handler-return-from-error"></a><h3>tp_svc_media_session_handler_return_from_error ()</h3>
411411 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_media_session_handler_return_from_error
412 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
413 <p>
414 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
412 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
413 <p>
414 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
415415 This inline function exists only to provide type-safety.
416416 </p>
417417 <div class="variablelist"><table border="0">
428428 <a name="tp-svc-media-session-handler-ready-impl"></a><h3>tp_svc_media_session_handler_ready_impl ()</h3>
429429 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_media_session_handler_ready_impl)
430430 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaSessionHandler"><span class="type">TpSvcMediaSessionHandler</span></a> *self</code></em>,
431 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
431 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
432432 <p>
433433 The signature of an implementation of the D-Bus method
434434 Ready on interface org.freedesktop.Telepathy.Media.SessionHandler.
480480 <div class="refsect2" title="tp_svc_media_session_handler_return_from_ready ()">
481481 <a name="tp-svc-media-session-handler-return-from-ready"></a><h3>tp_svc_media_session_handler_return_from_ready ()</h3>
482482 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_media_session_handler_return_from_ready
483 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
484 <p>
485 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
483 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
484 <p>
485 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
486486 This inline function exists only to provide type-safety.
487487 </p>
488488 <div class="variablelist"><table border="0">
498498 <div class="refsect2" title="tp_svc_media_session_handler_emit_new_stream_handler ()">
499499 <a name="tp-svc-media-session-handler-emit-new-stream-handler"></a><h3>tp_svc_media_session_handler_emit_new_stream_handler ()</h3>
500500 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_media_session_handler_emit_new_stream_handler
501 (<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>,
502 <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_Stream_Handler</code></em>,
503 <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_ID</code></em>,
504 <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_Media_Type</code></em>,
505 <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_Direction</code></em>);</pre>
501 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
502 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Stream_Handler</code></em>,
503 <em class="parameter"><code><span class="type">guint</span> arg_ID</code></em>,
504 <em class="parameter"><code><span class="type">guint</span> arg_Media_Type</code></em>,
505 <em class="parameter"><code><span class="type">guint</span> arg_Direction</code></em>);</pre>
506506 <p>
507507 Type-safe wrapper around g_signal_emit to emit the
508508 NewStreamHandler signal on interface org.freedesktop.Telepathy.Media.SessionHandler.
556556 <p>
557557 In a full implementation of this interface (i.e. all
558558 methods implemented), the interface initialization
559 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
559 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
560560 typically look like this:
561561 </p>
562562 <p>
594594 <a name="tp-svc-media-stream-handler-codec-choice-impl"></a><h3>tp_svc_media_stream_handler_codec_choice_impl ()</h3>
595595 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_media_stream_handler_codec_choice_impl)
596596 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self</code></em>,
597 <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_Codec_ID</code></em>,
598 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
597 <em class="parameter"><code><span class="type">guint</span> in_Codec_ID</code></em>,
598 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
599599 <p>
600600 The signature of an implementation of the D-Bus method
601601 CodecChoice on interface org.freedesktop.Telepathy.Media.StreamHandler.
652652 <div class="refsect2" title="tp_svc_media_stream_handler_return_from_codec_choice ()">
653653 <a name="tp-svc-media-stream-handler-return-from-codec-choice"></a><h3>tp_svc_media_stream_handler_return_from_codec_choice ()</h3>
654654 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_media_stream_handler_return_from_codec_choice
655 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
656 <p>
657 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
655 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
656 <p>
657 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
658658 This inline function exists only to provide type-safety.
659659 </p>
660660 <div class="variablelist"><table border="0">
671671 <a name="tp-svc-media-stream-handler-error-impl"></a><h3>tp_svc_media_stream_handler_error_impl ()</h3>
672672 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_media_stream_handler_error_impl)
673673 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self</code></em>,
674 <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_Error_Code</code></em>,
675 <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>,
676 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
674 <em class="parameter"><code><span class="type">guint</span> in_Error_Code</code></em>,
675 <em class="parameter"><code>const <span class="type">gchar</span> *in_Message</code></em>,
676 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
677677 <p>
678678 The signature of an implementation of the D-Bus method
679679 Error on interface org.freedesktop.Telepathy.Media.StreamHandler.
735735 <div class="refsect2" title="tp_svc_media_stream_handler_return_from_error ()">
736736 <a name="tp-svc-media-stream-handler-return-from-error"></a><h3>tp_svc_media_stream_handler_return_from_error ()</h3>
737737 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_media_stream_handler_return_from_error
738 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
739 <p>
740 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
738 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
739 <p>
740 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
741741 This inline function exists only to provide type-safety.
742742 </p>
743743 <div class="variablelist"><table border="0">
754754 <a name="tp-svc-media-stream-handler-native-candidates-prepared-impl"></a><h3>tp_svc_media_stream_handler_native_candidates_prepared_impl ()</h3>
755755 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_media_stream_handler_native_candidates_prepared_impl)
756756 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self</code></em>,
757 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
757 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
758758 <p>
759759 The signature of an implementation of the D-Bus method
760760 NativeCandidatesPrepared on interface org.freedesktop.Telepathy.Media.StreamHandler.
806806 <div class="refsect2" title="tp_svc_media_stream_handler_return_from_native_candidates_prepared ()">
807807 <a name="tp-svc-media-stream-handler-return-from-native-candidates-prepared"></a><h3>tp_svc_media_stream_handler_return_from_native_candidates_prepared ()</h3>
808808 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_media_stream_handler_return_from_native_candidates_prepared
809 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
810 <p>
811 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
809 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
810 <p>
811 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
812812 This inline function exists only to provide type-safety.
813813 </p>
814814 <div class="variablelist"><table border="0">
825825 <a name="tp-svc-media-stream-handler-new-active-candidate-pair-impl"></a><h3>tp_svc_media_stream_handler_new_active_candidate_pair_impl ()</h3>
826826 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_media_stream_handler_new_active_candidate_pair_impl)
827827 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self</code></em>,
828 <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_Native_Candidate_ID</code></em>,
829 <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_Remote_Candidate_ID</code></em>,
830 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
828 <em class="parameter"><code>const <span class="type">gchar</span> *in_Native_Candidate_ID</code></em>,
829 <em class="parameter"><code>const <span class="type">gchar</span> *in_Remote_Candidate_ID</code></em>,
830 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
831831 <p>
832832 The signature of an implementation of the D-Bus method
833833 NewActiveCandidatePair on interface org.freedesktop.Telepathy.Media.StreamHandler.
889889 <div class="refsect2" title="tp_svc_media_stream_handler_return_from_new_active_candidate_pair ()">
890890 <a name="tp-svc-media-stream-handler-return-from-new-active-candidate-pair"></a><h3>tp_svc_media_stream_handler_return_from_new_active_candidate_pair ()</h3>
891891 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_media_stream_handler_return_from_new_active_candidate_pair
892 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
893 <p>
894 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
892 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
893 <p>
894 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
895895 This inline function exists only to provide type-safety.
896896 </p>
897897 <div class="variablelist"><table border="0">
908908 <a name="tp-svc-media-stream-handler-new-native-candidate-impl"></a><h3>tp_svc_media_stream_handler_new_native_candidate_impl ()</h3>
909909 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_media_stream_handler_new_native_candidate_impl)
910910 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self</code></em>,
911 <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_Candidate_ID</code></em>,
912 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Transports</code></em>,
913 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
911 <em class="parameter"><code>const <span class="type">gchar</span> *in_Candidate_ID</code></em>,
912 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Transports</code></em>,
913 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
914914 <p>
915915 The signature of an implementation of the D-Bus method
916916 NewNativeCandidate on interface org.freedesktop.Telepathy.Media.StreamHandler.
972972 <div class="refsect2" title="tp_svc_media_stream_handler_return_from_new_native_candidate ()">
973973 <a name="tp-svc-media-stream-handler-return-from-new-native-candidate"></a><h3>tp_svc_media_stream_handler_return_from_new_native_candidate ()</h3>
974974 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_media_stream_handler_return_from_new_native_candidate
975 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
976 <p>
977 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
975 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
976 <p>
977 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
978978 This inline function exists only to provide type-safety.
979979 </p>
980980 <div class="variablelist"><table border="0">
991991 <a name="tp-svc-media-stream-handler-ready-impl"></a><h3>tp_svc_media_stream_handler_ready_impl ()</h3>
992992 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_media_stream_handler_ready_impl)
993993 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self</code></em>,
994 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Codecs</code></em>,
995 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
994 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Codecs</code></em>,
995 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
996996 <p>
997997 The signature of an implementation of the D-Bus method
998998 Ready on interface org.freedesktop.Telepathy.Media.StreamHandler.
10491049 <div class="refsect2" title="tp_svc_media_stream_handler_return_from_ready ()">
10501050 <a name="tp-svc-media-stream-handler-return-from-ready"></a><h3>tp_svc_media_stream_handler_return_from_ready ()</h3>
10511051 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_media_stream_handler_return_from_ready
1052 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1053 <p>
1054 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
1052 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
1053 <p>
1054 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
10551055 This inline function exists only to provide type-safety.
10561056 </p>
10571057 <div class="variablelist"><table border="0">
10681068 <a name="tp-svc-media-stream-handler-set-local-codecs-impl"></a><h3>tp_svc_media_stream_handler_set_local_codecs_impl ()</h3>
10691069 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_media_stream_handler_set_local_codecs_impl)
10701070 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self</code></em>,
1071 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Codecs</code></em>,
1072 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1071 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Codecs</code></em>,
1072 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
10731073 <p>
10741074 The signature of an implementation of the D-Bus method
10751075 SetLocalCodecs on interface org.freedesktop.Telepathy.Media.StreamHandler.
11261126 <div class="refsect2" title="tp_svc_media_stream_handler_return_from_set_local_codecs ()">
11271127 <a name="tp-svc-media-stream-handler-return-from-set-local-codecs"></a><h3>tp_svc_media_stream_handler_return_from_set_local_codecs ()</h3>
11281128 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_media_stream_handler_return_from_set_local_codecs
1129 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1130 <p>
1131 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
1129 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
1130 <p>
1131 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
11321132 This inline function exists only to provide type-safety.
11331133 </p>
11341134 <div class="variablelist"><table border="0">
11451145 <a name="tp-svc-media-stream-handler-stream-state-impl"></a><h3>tp_svc_media_stream_handler_stream_state_impl ()</h3>
11461146 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_media_stream_handler_stream_state_impl)
11471147 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self</code></em>,
1148 <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_State</code></em>,
1149 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1148 <em class="parameter"><code><span class="type">guint</span> in_State</code></em>,
1149 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
11501150 <p>
11511151 The signature of an implementation of the D-Bus method
11521152 StreamState on interface org.freedesktop.Telepathy.Media.StreamHandler.
12031203 <div class="refsect2" title="tp_svc_media_stream_handler_return_from_stream_state ()">
12041204 <a name="tp-svc-media-stream-handler-return-from-stream-state"></a><h3>tp_svc_media_stream_handler_return_from_stream_state ()</h3>
12051205 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_media_stream_handler_return_from_stream_state
1206 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1207 <p>
1208 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
1206 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
1207 <p>
1208 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
12091209 This inline function exists only to provide type-safety.
12101210 </p>
12111211 <div class="variablelist"><table border="0">
12221222 <a name="tp-svc-media-stream-handler-supported-codecs-impl"></a><h3>tp_svc_media_stream_handler_supported_codecs_impl ()</h3>
12231223 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_media_stream_handler_supported_codecs_impl)
12241224 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self</code></em>,
1225 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Codecs</code></em>,
1226 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1225 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Codecs</code></em>,
1226 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
12271227 <p>
12281228 The signature of an implementation of the D-Bus method
12291229 SupportedCodecs on interface org.freedesktop.Telepathy.Media.StreamHandler.
12801280 <div class="refsect2" title="tp_svc_media_stream_handler_return_from_supported_codecs ()">
12811281 <a name="tp-svc-media-stream-handler-return-from-supported-codecs"></a><h3>tp_svc_media_stream_handler_return_from_supported_codecs ()</h3>
12821282 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_media_stream_handler_return_from_supported_codecs
1283 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1284 <p>
1285 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
1283 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
1284 <p>
1285 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
12861286 This inline function exists only to provide type-safety.
12871287 </p>
12881288 <div class="variablelist"><table border="0">
12981298 <div class="refsect2" title="tp_svc_media_stream_handler_emit_add_remote_candidate ()">
12991299 <a name="tp-svc-media-stream-handler-emit-add-remote-candidate"></a><h3>tp_svc_media_stream_handler_emit_add_remote_candidate ()</h3>
13001300 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_media_stream_handler_emit_add_remote_candidate
1301 (<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>,
1302 <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_Candidate_ID</code></em>,
1303 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Transports</code></em>);</pre>
1301 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
1302 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Candidate_ID</code></em>,
1303 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Transports</code></em>);</pre>
13041304 <p>
13051305 Type-safe wrapper around g_signal_emit to emit the
13061306 AddRemoteCandidate signal on interface org.freedesktop.Telepathy.Media.StreamHandler.
13301330 <div class="refsect2" title="tp_svc_media_stream_handler_emit_close ()">
13311331 <a name="tp-svc-media-stream-handler-emit-close"></a><h3>tp_svc_media_stream_handler_emit_close ()</h3>
13321332 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_media_stream_handler_emit_close
1333 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>);</pre>
1333 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>);</pre>
13341334 <p>
13351335 Type-safe wrapper around g_signal_emit to emit the
13361336 Close signal on interface org.freedesktop.Telepathy.Media.StreamHandler.
13481348 <div class="refsect2" title="tp_svc_media_stream_handler_emit_remove_remote_candidate ()">
13491349 <a name="tp-svc-media-stream-handler-emit-remove-remote-candidate"></a><h3>tp_svc_media_stream_handler_emit_remove_remote_candidate ()</h3>
13501350 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_media_stream_handler_emit_remove_remote_candidate
1351 (<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>,
1352 <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_Candidate_ID</code></em>);</pre>
1351 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
1352 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Candidate_ID</code></em>);</pre>
13531353 <p>
13541354 Type-safe wrapper around g_signal_emit to emit the
13551355 RemoveRemoteCandidate signal on interface org.freedesktop.Telepathy.Media.StreamHandler.
13741374 <div class="refsect2" title="tp_svc_media_stream_handler_emit_set_active_candidate_pair ()">
13751375 <a name="tp-svc-media-stream-handler-emit-set-active-candidate-pair"></a><h3>tp_svc_media_stream_handler_emit_set_active_candidate_pair ()</h3>
13761376 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_media_stream_handler_emit_set_active_candidate_pair
1377 (<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>,
1378 <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_Native_Candidate_ID</code></em>,
1379 <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_Remote_Candidate_ID</code></em>);</pre>
1377 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
1378 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Native_Candidate_ID</code></em>,
1379 <em class="parameter"><code>const <span class="type">gchar</span> *arg_Remote_Candidate_ID</code></em>);</pre>
13801380 <p>
13811381 Type-safe wrapper around g_signal_emit to emit the
13821382 SetActiveCandidatePair signal on interface org.freedesktop.Telepathy.Media.StreamHandler.
14061406 <div class="refsect2" title="tp_svc_media_stream_handler_emit_set_remote_candidate_list ()">
14071407 <a name="tp-svc-media-stream-handler-emit-set-remote-candidate-list"></a><h3>tp_svc_media_stream_handler_emit_set_remote_candidate_list ()</h3>
14081408 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_media_stream_handler_emit_set_remote_candidate_list
1409 (<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>,
1410 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Remote_Candidates</code></em>);</pre>
1409 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
1410 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Remote_Candidates</code></em>);</pre>
14111411 <p>
14121412 Type-safe wrapper around g_signal_emit to emit the
14131413 SetRemoteCandidateList signal on interface org.freedesktop.Telepathy.Media.StreamHandler.
14321432 <div class="refsect2" title="tp_svc_media_stream_handler_emit_set_remote_codecs ()">
14331433 <a name="tp-svc-media-stream-handler-emit-set-remote-codecs"></a><h3>tp_svc_media_stream_handler_emit_set_remote_codecs ()</h3>
14341434 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_media_stream_handler_emit_set_remote_codecs
1435 (<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>,
1436 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Codecs</code></em>);</pre>
1435 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
1436 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Codecs</code></em>);</pre>
14371437 <p>
14381438 Type-safe wrapper around g_signal_emit to emit the
14391439 SetRemoteCodecs signal on interface org.freedesktop.Telepathy.Media.StreamHandler.
14581458 <div class="refsect2" title="tp_svc_media_stream_handler_emit_set_stream_playing ()">
14591459 <a name="tp-svc-media-stream-handler-emit-set-stream-playing"></a><h3>tp_svc_media_stream_handler_emit_set_stream_playing ()</h3>
14601460 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_media_stream_handler_emit_set_stream_playing
1461 (<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>,
1462 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_Playing</code></em>);</pre>
1461 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
1462 <em class="parameter"><code><span class="type">gboolean</span> arg_Playing</code></em>);</pre>
14631463 <p>
14641464 Type-safe wrapper around g_signal_emit to emit the
14651465 SetStreamPlaying signal on interface org.freedesktop.Telepathy.Media.StreamHandler.
14841484 <div class="refsect2" title="tp_svc_media_stream_handler_emit_set_stream_sending ()">
14851485 <a name="tp-svc-media-stream-handler-emit-set-stream-sending"></a><h3>tp_svc_media_stream_handler_emit_set_stream_sending ()</h3>
14861486 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_media_stream_handler_emit_set_stream_sending
1487 (<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>,
1488 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_Sending</code></em>);</pre>
1487 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
1488 <em class="parameter"><code><span class="type">gboolean</span> arg_Sending</code></em>);</pre>
14891489 <p>
14901490 Type-safe wrapper around g_signal_emit to emit the
14911491 SetStreamSending signal on interface org.freedesktop.Telepathy.Media.StreamHandler.
15101510 <div class="refsect2" title="tp_svc_media_stream_handler_emit_start_telephony_event ()">
15111511 <a name="tp-svc-media-stream-handler-emit-start-telephony-event"></a><h3>tp_svc_media_stream_handler_emit_start_telephony_event ()</h3>
15121512 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_media_stream_handler_emit_start_telephony_event
1513 (<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>,
1514 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> arg_Event</code></em>);</pre>
1513 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
1514 <em class="parameter"><code><span class="type">guchar</span> arg_Event</code></em>);</pre>
15151515 <p>
15161516 Type-safe wrapper around g_signal_emit to emit the
15171517 StartTelephonyEvent signal on interface org.freedesktop.Telepathy.Media.StreamHandler.
15361536 <div class="refsect2" title="tp_svc_media_stream_handler_emit_stop_telephony_event ()">
15371537 <a name="tp-svc-media-stream-handler-emit-stop-telephony-event"></a><h3>tp_svc_media_stream_handler_emit_stop_telephony_event ()</h3>
15381538 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_media_stream_handler_emit_stop_telephony_event
1539 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>);</pre>
1539 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>);</pre>
15401540 <p>
15411541 Type-safe wrapper around g_signal_emit to emit the
15421542 StopTelephonyEvent signal on interface org.freedesktop.Telepathy.Media.StreamHandler.
15541554 <div class="refsect2" title="tp_svc_media_stream_handler_emit_set_stream_held ()">
15551555 <a name="tp-svc-media-stream-handler-emit-set-stream-held"></a><h3>tp_svc_media_stream_handler_emit_set_stream_held ()</h3>
15561556 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_media_stream_handler_emit_set_stream_held
1557 (<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>,
1558 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_Held</code></em>);</pre>
1557 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
1558 <em class="parameter"><code><span class="type">gboolean</span> arg_Held</code></em>);</pre>
15591559 <p>
15601560 Type-safe wrapper around g_signal_emit to emit the
15611561 SetStreamHeld signal on interface org.freedesktop.Telepathy.Media.StreamHandler.
15811581 <a name="tp-svc-media-stream-handler-hold-state-impl"></a><h3>tp_svc_media_stream_handler_hold_state_impl ()</h3>
15821582 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_media_stream_handler_hold_state_impl)
15831583 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self</code></em>,
1584 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Held</code></em>,
1585 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1584 <em class="parameter"><code><span class="type">gboolean</span> in_Held</code></em>,
1585 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
15861586 <p>
15871587 The signature of an implementation of the D-Bus method
15881588 HoldState on interface org.freedesktop.Telepathy.Media.StreamHandler.
16661666 <div class="refsect2" title="tp_svc_media_stream_handler_return_from_hold_state ()">
16671667 <a name="tp-svc-media-stream-handler-return-from-hold-state"></a><h3>tp_svc_media_stream_handler_return_from_hold_state ()</h3>
16681668 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_media_stream_handler_return_from_hold_state
1669 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1670 <p>
1671 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
1669 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
1670 <p>
1671 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
16721672 This inline function exists only to provide type-safety.
16731673 </p>
16741674 <div class="variablelist"><table border="0">
16841684 <div class="refsect2" title="tp_svc_media_stream_handler_return_from_unhold_failure ()">
16851685 <a name="tp-svc-media-stream-handler-return-from-unhold-failure"></a><h3>tp_svc_media_stream_handler_return_from_unhold_failure ()</h3>
16861686 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_media_stream_handler_return_from_unhold_failure
1687 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1688 <p>
1689 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
1687 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
1688 <p>
1689 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
16901690 This inline function exists only to provide type-safety.
16911691 </p>
16921692 <div class="variablelist"><table border="0">
17031703 <a name="tp-svc-media-stream-handler-unhold-failure-impl"></a><h3>tp_svc_media_stream_handler_unhold_failure_impl ()</h3>
17041704 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_media_stream_handler_unhold_failure_impl)
17051705 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self</code></em>,
1706 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1706 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
17071707 <p>
17081708 The signature of an implementation of the D-Bus method
17091709 UnholdFailure on interface org.freedesktop.Telepathy.Media.StreamHandler.
17291729 <a name="tp-svc-media-stream-handler-codecs-updated-impl"></a><h3>tp_svc_media_stream_handler_codecs_updated_impl ()</h3>
17301730 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_media_stream_handler_codecs_updated_impl)
17311731 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self</code></em>,
1732 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Codecs</code></em>,
1733 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1732 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Codecs</code></em>,
1733 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
17341734 <p>
17351735 The signature of an implementation of the D-Bus method
17361736 CodecsUpdated on interface org.freedesktop.Telepathy.Media.StreamHandler.
17871787 <div class="refsect2" title="tp_svc_media_stream_handler_return_from_codecs_updated ()">
17881788 <a name="tp-svc-media-stream-handler-return-from-codecs-updated"></a><h3>tp_svc_media_stream_handler_return_from_codecs_updated ()</h3>
17891789 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_media_stream_handler_return_from_codecs_updated
1790 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1791 <p>
1792 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
1790 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
1791 <p>
1792 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
17931793 This inline function exists only to provide type-safety.
17941794 </p>
17951795 <div class="variablelist"><table border="0">
18051805 <div class="refsect2" title="tp_svc_media_stream_handler_emit_start_named_telephony_event ()">
18061806 <a name="tp-svc-media-stream-handler-emit-start-named-telephony-event"></a><h3>tp_svc_media_stream_handler_emit_start_named_telephony_event ()</h3>
18071807 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_media_stream_handler_emit_start_named_telephony_event
1808 (<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>,
1809 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> arg_Event</code></em>,
1810 <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_Codec_ID</code></em>);</pre>
1808 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
1809 <em class="parameter"><code><span class="type">guchar</span> arg_Event</code></em>,
1810 <em class="parameter"><code><span class="type">guint</span> arg_Codec_ID</code></em>);</pre>
18111811 <p>
18121812 Type-safe wrapper around g_signal_emit to emit the
18131813 StartNamedTelephonyEvent signal on interface org.freedesktop.Telepathy.Media.StreamHandler.
18371837 <div class="refsect2" title="tp_svc_media_stream_handler_emit_start_sound_telephony_event ()">
18381838 <a name="tp-svc-media-stream-handler-emit-start-sound-telephony-event"></a><h3>tp_svc_media_stream_handler_emit_start_sound_telephony_event ()</h3>
18391839 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_media_stream_handler_emit_start_sound_telephony_event
1840 (<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>,
1841 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> arg_Event</code></em>);</pre>
1840 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
1841 <em class="parameter"><code><span class="type">guchar</span> arg_Event</code></em>);</pre>
18421842 <p>
18431843 Type-safe wrapper around g_signal_emit to emit the
18441844 StartSoundTelephonyEvent signal on interface org.freedesktop.Telepathy.Media.StreamHandler.
18911891 <a name="tp-svc-media-stream-handler-new-active-transport-pair-impl"></a><h3>tp_svc_media_stream_handler_new_active_transport_pair_impl ()</h3>
18921892 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_media_stream_handler_new_active_transport_pair_impl)
18931893 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self</code></em>,
1894 <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_Native_Candidate_ID</code></em>,
1895 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *in_Native_Transport</code></em>,
1896 <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_Remote_Candidate_ID</code></em>,
1897 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *in_Remote_Transport</code></em>,
1898 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1894 <em class="parameter"><code>const <span class="type">gchar</span> *in_Native_Candidate_ID</code></em>,
1895 <em class="parameter"><code>const <span class="type">GValueArray</span> *in_Native_Transport</code></em>,
1896 <em class="parameter"><code>const <span class="type">gchar</span> *in_Remote_Candidate_ID</code></em>,
1897 <em class="parameter"><code>const <span class="type">GValueArray</span> *in_Remote_Transport</code></em>,
1898 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
18991899 <p>
19001900 The signature of an implementation of the D-Bus method
19011901 NewActiveTransportPair on interface org.freedesktop.Telepathy.Media.StreamHandler.
19401940 <div class="refsect2" title="tp_svc_media_stream_handler_return_from_new_active_transport_pair ()">
19411941 <a name="tp-svc-media-stream-handler-return-from-new-active-transport-pair"></a><h3>tp_svc_media_stream_handler_return_from_new_active_transport_pair ()</h3>
19421942 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_media_stream_handler_return_from_new_active_transport_pair
1943 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1944 <p>
1945 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
1943 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
1944 <p>
1945 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
19461946 This inline function exists only to provide type-safety.
19471947 </p>
19481948 <div class="variablelist"><table border="0">
19581958 <div class="refsect2" title="tp_svc_media_stream_handler_emit_set_remote_feedback_messages ()">
19591959 <a name="tp-svc-media-stream-handler-emit-set-remote-feedback-messages"></a><h3>tp_svc_media_stream_handler_emit_set_remote_feedback_messages ()</h3>
19601960 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_media_stream_handler_emit_set_remote_feedback_messages
1961 (<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>,
1962 <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_Messages</code></em>);</pre>
1961 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
1962 <em class="parameter"><code><span class="type">GHashTable</span> *arg_Messages</code></em>);</pre>
19631963 <p>
19641964 Type-safe wrapper around g_signal_emit to emit the
19651965 SetRemoteFeedbackMessages signal on interface org.freedesktop.Telepathy.Media.StreamHandler.
19841984 <div class="refsect2" title="tp_svc_media_stream_handler_emit_set_remote_header_extensions ()">
19851985 <a name="tp-svc-media-stream-handler-emit-set-remote-header-extensions"></a><h3>tp_svc_media_stream_handler_emit_set_remote_header_extensions ()</h3>
19861986 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_media_stream_handler_emit_set_remote_header_extensions
1987 (<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>,
1988 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Header_Extensions</code></em>);</pre>
1987 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
1988 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Header_Extensions</code></em>);</pre>
19891989 <p>
19901990 Type-safe wrapper around g_signal_emit to emit the
19911991 SetRemoteHeaderExtensions signal on interface org.freedesktop.Telepathy.Media.StreamHandler.
20642064 <div class="refsect2" title="tp_svc_media_stream_handler_return_from_supported_feedback_messages ()">
20652065 <a name="tp-svc-media-stream-handler-return-from-supported-feedback-messages"></a><h3>tp_svc_media_stream_handler_return_from_supported_feedback_messages ()</h3>
20662066 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_media_stream_handler_return_from_supported_feedback_messages
2067 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
2068 <p>
2069 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
2067 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
2068 <p>
2069 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
20702070 This inline function exists only to provide type-safety.
20712071 </p>
20722072 <div class="variablelist"><table border="0">
20822082 <div class="refsect2" title="tp_svc_media_stream_handler_return_from_supported_header_extensions ()">
20832083 <a name="tp-svc-media-stream-handler-return-from-supported-header-extensions"></a><h3>tp_svc_media_stream_handler_return_from_supported_header_extensions ()</h3>
20842084 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_media_stream_handler_return_from_supported_header_extensions
2085 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
2086 <p>
2087 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
2085 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
2086 <p>
2087 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
20882088 This inline function exists only to provide type-safety.
20892089 </p>
20902090 <div class="variablelist"><table border="0">
21012101 <a name="tp-svc-media-stream-handler-supported-feedback-messages-impl"></a><h3>tp_svc_media_stream_handler_supported_feedback_messages_impl ()</h3>
21022102 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_media_stream_handler_supported_feedback_messages_impl)
21032103 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self</code></em>,
2104 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Messages</code></em>,
2105 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
2104 <em class="parameter"><code><span class="type">GHashTable</span> *in_Messages</code></em>,
2105 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
21062106 <p>
21072107 The signature of an implementation of the D-Bus method
21082108 SupportedFeedbackMessages on interface org.freedesktop.Telepathy.Media.StreamHandler.
21332133 <a name="tp-svc-media-stream-handler-supported-header-extensions-impl"></a><h3>tp_svc_media_stream_handler_supported_header_extensions_impl ()</h3>
21342134 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_media_stream_handler_supported_header_extensions_impl)
21352135 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self</code></em>,
2136 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Header_Extensions</code></em>,
2137 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
2136 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Header_Extensions</code></em>,
2137 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
21382138 <p>
21392139 The signature of an implementation of the D-Bus method
21402140 SupportedHeaderExtensions on interface org.freedesktop.Telepathy.Media.StreamHandler.
21662166 <div class="refsect2" title='The "new-stream-handler" signal'>
21672167 <a name="TpSvcMediaSessionHandler-new-stream-handler"></a><h3>The <code class="literal">"new-stream-handler"</code> signal</h3>
21682168 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaSessionHandler"><span class="type">TpSvcMediaSessionHandler</span></a> *self,
2169 <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-Specializable-GType-System.html#DBusGObjectPath"><span class="type">DBusGObjectPath</span></a> *arg_Stream_Handler,
2170 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_ID,
2171 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Media_Type,
2172 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Direction,
2173 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
2169 <span class="type">DBusGObjectPath</span> *arg_Stream_Handler,
2170 <span class="type">guint</span> arg_ID,
2171 <span class="type">guint</span> arg_Media_Type,
2172 <span class="type">guint</span> arg_Direction,
2173 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
21742174 <p>
21752175 The NewStreamHandler D-Bus signal is emitted whenever this GObject signal is.
21762176 </p>
22132213 <div class="refsect2" title='The "add-remote-candidate" signal'>
22142214 <a name="TpSvcMediaStreamHandler-add-remote-candidate"></a><h3>The <code class="literal">"add-remote-candidate"</code> signal</h3>
22152215 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self,
2216 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Candidate_ID,
2217 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
2216 <span class="type">gchar</span> *arg_Candidate_ID,
2217 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
22182218 <p>
22192219 The AddRemoteCandidate D-Bus signal is emitted whenever this GObject signal is.
22202220 </p>
22472247 <div class="refsect2" title='The "close" signal'>
22482248 <a name="TpSvcMediaStreamHandler-close"></a><h3>The <code class="literal">"close"</code> signal</h3>
22492249 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self,
2250 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
2250 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
22512251 <p>
22522252 The Close D-Bus signal is emitted whenever this GObject signal is.
22532253 </p>
22702270 <div class="refsect2" title='The "remove-remote-candidate" signal'>
22712271 <a name="TpSvcMediaStreamHandler-remove-remote-candidate"></a><h3>The <code class="literal">"remove-remote-candidate"</code> signal</h3>
22722272 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self,
2273 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Candidate_ID,
2274 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
2273 <span class="type">gchar</span> *arg_Candidate_ID,
2274 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
22752275 <p>
22762276 The RemoveRemoteCandidate D-Bus signal is emitted whenever this GObject signal is.
22772277 </p>
22992299 <div class="refsect2" title='The "set-active-candidate-pair" signal'>
23002300 <a name="TpSvcMediaStreamHandler-set-active-candidate-pair"></a><h3>The <code class="literal">"set-active-candidate-pair"</code> signal</h3>
23012301 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self,
2302 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Native_Candidate_ID,
2303 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Remote_Candidate_ID,
2304 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
2302 <span class="type">gchar</span> *arg_Native_Candidate_ID,
2303 <span class="type">gchar</span> *arg_Remote_Candidate_ID,
2304 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
23052305 <p>
23062306 The SetActiveCandidatePair D-Bus signal is emitted whenever this GObject signal is.
23072307 </p>
23342334 <div class="refsect2" title='The "set-remote-candidate-list" signal'>
23352335 <a name="TpSvcMediaStreamHandler-set-remote-candidate-list"></a><h3>The <code class="literal">"set-remote-candidate-list"</code> signal</h3>
23362336 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self,
2337 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
2337 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
23382338 <p>
23392339 The SetRemoteCandidateList D-Bus signal is emitted whenever this GObject signal is.
23402340 </p>
23622362 <div class="refsect2" title='The "set-remote-codecs" signal'>
23632363 <a name="TpSvcMediaStreamHandler-set-remote-codecs"></a><h3>The <code class="literal">"set-remote-codecs"</code> signal</h3>
23642364 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self,
2365 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
2365 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
23662366 <p>
23672367 The SetRemoteCodecs D-Bus signal is emitted whenever this GObject signal is.
23682368 </p>
23902390 <div class="refsect2" title='The "set-remote-feedback-messages" signal'>
23912391 <a name="TpSvcMediaStreamHandler-set-remote-feedback-messages"></a><h3>The <code class="literal">"set-remote-feedback-messages"</code> signal</h3>
23922392 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self,
2393 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
2393 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
23942394 <p>
23952395 The SetRemoteFeedbackMessages D-Bus signal is emitted whenever this GObject signal is.
23962396 </p>
24182418 <div class="refsect2" title='The "set-remote-header-extensions" signal'>
24192419 <a name="TpSvcMediaStreamHandler-set-remote-header-extensions"></a><h3>The <code class="literal">"set-remote-header-extensions"</code> signal</h3>
24202420 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self,
2421 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
2421 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
24222422 <p>
24232423 The SetRemoteHeaderExtensions D-Bus signal is emitted whenever this GObject signal is.
24242424 </p>
24462446 <div class="refsect2" title='The "set-stream-held" signal'>
24472447 <a name="TpSvcMediaStreamHandler-set-stream-held"></a><h3>The <code class="literal">"set-stream-held"</code> signal</h3>
24482448 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self,
2449 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_Held,
2450 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
2449 <span class="type">gboolean</span> arg_Held,
2450 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
24512451 <p>
24522452 The SetStreamHeld D-Bus signal is emitted whenever this GObject signal is.
24532453 </p>
24752475 <div class="refsect2" title='The "set-stream-playing" signal'>
24762476 <a name="TpSvcMediaStreamHandler-set-stream-playing"></a><h3>The <code class="literal">"set-stream-playing"</code> signal</h3>
24772477 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self,
2478 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_Playing,
2479 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
2478 <span class="type">gboolean</span> arg_Playing,
2479 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
24802480 <p>
24812481 The SetStreamPlaying D-Bus signal is emitted whenever this GObject signal is.
24822482 </p>
25042504 <div class="refsect2" title='The "set-stream-sending" signal'>
25052505 <a name="TpSvcMediaStreamHandler-set-stream-sending"></a><h3>The <code class="literal">"set-stream-sending"</code> signal</h3>
25062506 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self,
2507 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_Sending,
2508 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
2507 <span class="type">gboolean</span> arg_Sending,
2508 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
25092509 <p>
25102510 The SetStreamSending D-Bus signal is emitted whenever this GObject signal is.
25112511 </p>
25332533 <div class="refsect2" title='The "start-named-telephony-event" signal'>
25342534 <a name="TpSvcMediaStreamHandler-start-named-telephony-event"></a><h3>The <code class="literal">"start-named-telephony-event"</code> signal</h3>
25352535 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self,
2536 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> arg_Event,
2537 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Codec_ID,
2538 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
2536 <span class="type">guchar</span> arg_Event,
2537 <span class="type">guint</span> arg_Codec_ID,
2538 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
25392539 <p>
25402540 The StartNamedTelephonyEvent D-Bus signal is emitted whenever this GObject signal is.
25412541 </p>
25682568 <div class="refsect2" title='The "start-sound-telephony-event" signal'>
25692569 <a name="TpSvcMediaStreamHandler-start-sound-telephony-event"></a><h3>The <code class="literal">"start-sound-telephony-event"</code> signal</h3>
25702570 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self,
2571 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> arg_Event,
2572 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
2571 <span class="type">guchar</span> arg_Event,
2572 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
25732573 <p>
25742574 The StartSoundTelephonyEvent D-Bus signal is emitted whenever this GObject signal is.
25752575 </p>
25972597 <div class="refsect2" title='The "start-telephony-event" signal'>
25982598 <a name="TpSvcMediaStreamHandler-start-telephony-event"></a><h3>The <code class="literal">"start-telephony-event"</code> signal</h3>
25992599 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self,
2600 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> arg_Event,
2601 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
2600 <span class="type">guchar</span> arg_Event,
2601 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
26022602 <p>
26032603 The StartTelephonyEvent D-Bus signal is emitted whenever this GObject signal is.
26042604 </p>
26262626 <div class="refsect2" title='The "stop-telephony-event" signal'>
26272627 <a name="TpSvcMediaStreamHandler-stop-telephony-event"></a><h3>The <code class="literal">"stop-telephony-event"</code> signal</h3>
26282628 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-media-interfaces.html#TpSvcMediaStreamHandler"><span class="type">TpSvcMediaStreamHandler</span></a> *self,
2629 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
2629 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
26302630 <p>
26312631 The StopTelephonyEvent D-Bus signal is emitted whenever this GObject signal is.
26322632 </p>
4848
4949 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-protocol.html#tp-svc-protocol-identify-account-impl" title="tp_svc_protocol_identify_account_impl ()">*tp_svc_protocol_identify_account_impl</a>)
5050 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-protocol.html#TpSvcProtocol"><span class="type">TpSvcProtocol</span></a> *self</code></em>,
51 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Parameters</code></em>,
52 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
51 <em class="parameter"><code><span class="type">GHashTable</span> *in_Parameters</code></em>,
52 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
5353 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-protocol.html#tp-svc-protocol-implement-identify-account" title="tp_svc_protocol_implement_identify_account ()">tp_svc_protocol_implement_identify_account</a>
5454 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-protocol.html#TpSvcProtocolClass" title="TpSvcProtocolClass"><span class="type">TpSvcProtocolClass</span></a> *klass</code></em>,
5555 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-protocol.html#tp-svc-protocol-identify-account-impl" title="tp_svc_protocol_identify_account_impl ()"><span class="type">tp_svc_protocol_identify_account_impl</span></a> impl</code></em>);
5858 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-protocol.html#tp-svc-protocol-normalize-contact-impl" title="tp_svc_protocol_normalize_contact_impl ()"><span class="type">tp_svc_protocol_normalize_contact_impl</span></a> impl</code></em>);
5959 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-protocol.html#tp-svc-protocol-normalize-contact-impl" title="tp_svc_protocol_normalize_contact_impl ()">*tp_svc_protocol_normalize_contact_impl</a>)
6060 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-protocol.html#TpSvcProtocol"><span class="type">TpSvcProtocol</span></a> *self</code></em>,
61 <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_Contact_ID</code></em>,
62 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
61 <em class="parameter"><code>const <span class="type">gchar</span> *in_Contact_ID</code></em>,
62 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
6363 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-protocol.html#tp-svc-protocol-return-from-identify-account" title="tp_svc_protocol_return_from_identify_account ()">tp_svc_protocol_return_from_identify_account</a>
64 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
65 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Account_ID</code></em>);
64 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
65 <em class="parameter"><code>const <span class="type">gchar</span> *out_Account_ID</code></em>);
6666 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-protocol.html#tp-svc-protocol-return-from-normalize-contact" title="tp_svc_protocol_return_from_normalize_contact ()">tp_svc_protocol_return_from_normalize_contact</a>
67 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
68 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Normalized_Contact_ID</code></em>);
67 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
68 <em class="parameter"><code>const <span class="type">gchar</span> *out_Normalized_Contact_ID</code></em>);
6969
7070 <a class="link" href="telepathy-glib-svc-protocol.html#TpSvcProtocolInterfacePresence-struct" title="TpSvcProtocolInterfacePresence">TpSvcProtocolInterfacePresence</a>;
7171 <a class="link" href="telepathy-glib-svc-protocol.html#TpSvcProtocolInterfacePresenceClass" title="TpSvcProtocolInterfacePresenceClass">TpSvcProtocolInterfacePresenceClass</a>;
128128 <p>
129129 In a full implementation of this interface (i.e. all
130130 methods implemented), the interface initialization
131 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
131 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
132132 typically look like this:
133133 </p>
134134 <p>
153153 <a name="tp-svc-protocol-identify-account-impl"></a><h3>tp_svc_protocol_identify_account_impl ()</h3>
154154 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_protocol_identify_account_impl)
155155 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-protocol.html#TpSvcProtocol"><span class="type">TpSvcProtocol</span></a> *self</code></em>,
156 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Parameters</code></em>,
157 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
156 <em class="parameter"><code><span class="type">GHashTable</span> *in_Parameters</code></em>,
157 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
158158 <p>
159159 The signature of an implementation of the D-Bus method
160160 IdentifyAccount on interface org.freedesktop.Telepathy.Protocol.
239239 <a name="tp-svc-protocol-normalize-contact-impl"></a><h3>tp_svc_protocol_normalize_contact_impl ()</h3>
240240 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_protocol_normalize_contact_impl)
241241 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-protocol.html#TpSvcProtocol"><span class="type">TpSvcProtocol</span></a> *self</code></em>,
242 <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_Contact_ID</code></em>,
243 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
242 <em class="parameter"><code>const <span class="type">gchar</span> *in_Contact_ID</code></em>,
243 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
244244 <p>
245245 The signature of an implementation of the D-Bus method
246246 NormalizeContact on interface org.freedesktop.Telepathy.Protocol.
270270 <div class="refsect2" title="tp_svc_protocol_return_from_identify_account ()">
271271 <a name="tp-svc-protocol-return-from-identify-account"></a><h3>tp_svc_protocol_return_from_identify_account ()</h3>
272272 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_protocol_return_from_identify_account
273 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
274 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Account_ID</code></em>);</pre>
275 <p>
276 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
273 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
274 <em class="parameter"><code>const <span class="type">gchar</span> *out_Account_ID</code></em>);</pre>
275 <p>
276 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
277277 This inline function exists only to provide type-safety.
278278 </p>
279279 <div class="variablelist"><table border="0">
296296 <div class="refsect2" title="tp_svc_protocol_return_from_normalize_contact ()">
297297 <a name="tp-svc-protocol-return-from-normalize-contact"></a><h3>tp_svc_protocol_return_from_normalize_contact ()</h3>
298298 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_protocol_return_from_normalize_contact
299 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
300 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Normalized_Contact_ID</code></em>);</pre>
301 <p>
302 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
299 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
300 <em class="parameter"><code>const <span class="type">gchar</span> *out_Normalized_Contact_ID</code></em>);</pre>
301 <p>
302 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
303303 This inline function exists only to provide type-safety.
304304 </p>
305305 <div class="variablelist"><table border="0">
333333 <p>
334334 The class of TpSvcProtocolInterfacePresence.
335335 This interface has no D-Bus methods, so an
336 implementation can typically pass <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to
337 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> as the interface
336 implementation can typically pass <code class="literal">NULL</code> to
337 <code class="function">G_IMPLEMENT_INTERFACE()</code> as the interface
338338 initialization function.
339339 </p>
340340 </div>
353353 <p>
354354 The class of TpSvcProtocolInterfaceAvatars.
355355 This interface has no D-Bus methods, so an
356 implementation can typically pass <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to
357 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> as the interface
356 implementation can typically pass <code class="literal">NULL</code> to
357 <code class="function">G_IMPLEMENT_INTERFACE()</code> as the interface
358358 initialization function.
359359 </p>
360360 </div>
4747 <a class="link" href="telepathy-glib-svc-service-point.html#TpSvcConnectionInterfaceServicePoint-struct" title="TpSvcConnectionInterfaceServicePoint">TpSvcConnectionInterfaceServicePoint</a>;
4848 <a class="link" href="telepathy-glib-svc-service-point.html#TpSvcConnectionInterfaceServicePointClass" title="TpSvcConnectionInterfaceServicePointClass">TpSvcConnectionInterfaceServicePointClass</a>;
4949 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-service-point.html#tp-svc-connection-interface-service-point-emit-service-points-changed" title="tp_svc_connection_interface_service_point_emit_service_points_changed ()">tp_svc_connection_interface_service_point_emit_service_points_changed</a>
50 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
51 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Service_Points</code></em>);
50 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
51 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Service_Points</code></em>);
5252
5353 <a class="link" href="telepathy-glib-svc-service-point.html#TpSvcChannelInterfaceServicePoint-struct" title="TpSvcChannelInterfaceServicePoint">TpSvcChannelInterfaceServicePoint</a>;
5454 <a class="link" href="telepathy-glib-svc-service-point.html#TpSvcChannelInterfaceServicePointClass" title="TpSvcChannelInterfaceServicePointClass">TpSvcChannelInterfaceServicePointClass</a>;
5555 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-service-point.html#tp-svc-channel-interface-service-point-emit-service-point-changed" title="tp_svc_channel_interface_service_point_emit_service_point_changed ()">tp_svc_channel_interface_service_point_emit_service_point_changed</a>
56 (<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>,
57 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *arg_Service_Point</code></em>);
56 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
57 <em class="parameter"><code>const <span class="type">GValueArray</span> *arg_Service_Point</code></em>);
5858 </pre>
5959 </div>
6060 <div class="refsect1" title="Object Hierarchy">
105105 <p>
106106 The class of TpSvcConnectionInterfaceServicePoint.
107107 This interface has no D-Bus methods, so an
108 implementation can typically pass <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to
109 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> as the interface
108 implementation can typically pass <code class="literal">NULL</code> to
109 <code class="function">G_IMPLEMENT_INTERFACE()</code> as the interface
110110 initialization function.
111111 </p>
112112 </div>
114114 <div class="refsect2" title="tp_svc_connection_interface_service_point_emit_service_points_changed ()">
115115 <a name="tp-svc-connection-interface-service-point-emit-service-points-changed"></a><h3>tp_svc_connection_interface_service_point_emit_service_points_changed ()</h3>
116116 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_service_point_emit_service_points_changed
117 (<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>,
118 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Service_Points</code></em>);</pre>
117 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
118 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Service_Points</code></em>);</pre>
119119 <p>
120120 Type-safe wrapper around g_signal_emit to emit the
121121 ServicePointsChanged signal on interface org.freedesktop.Telepathy.Connection.Interface.ServicePoint.
151151 <p>
152152 The class of TpSvcChannelInterfaceServicePoint.
153153 This interface has no D-Bus methods, so an
154 implementation can typically pass <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to
155 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> as the interface
154 implementation can typically pass <code class="literal">NULL</code> to
155 <code class="function">G_IMPLEMENT_INTERFACE()</code> as the interface
156156 initialization function.
157157 </p>
158158 </div>
160160 <div class="refsect2" title="tp_svc_channel_interface_service_point_emit_service_point_changed ()">
161161 <a name="tp-svc-channel-interface-service-point-emit-service-point-changed"></a><h3>tp_svc_channel_interface_service_point_emit_service_point_changed ()</h3>
162162 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_service_point_emit_service_point_changed
163 (<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>,
164 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *arg_Service_Point</code></em>);</pre>
163 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
164 <em class="parameter"><code>const <span class="type">GValueArray</span> *arg_Service_Point</code></em>);</pre>
165165 <p>
166166 Type-safe wrapper around g_signal_emit to emit the
167167 ServicePointChanged signal on interface org.freedesktop.Telepathy.Channel.Interface.ServicePoint.
188188 <div class="refsect2" title='The "service-points-changed" signal'>
189189 <a name="TpSvcConnectionInterfaceServicePoint-service-points-changed"></a><h3>The <code class="literal">"service-points-changed"</code> signal</h3>
190190 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-service-point.html#TpSvcConnectionInterfaceServicePoint"><span class="type">TpSvcConnectionInterfaceServicePoint</span></a> *self,
191 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
191 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
192192 <p>
193193 The ServicePointsChanged D-Bus signal is emitted whenever this GObject signal is.
194194 </p>
216216 <div class="refsect2" title='The "service-point-changed" signal'>
217217 <a name="TpSvcChannelInterfaceServicePoint-service-point-changed"></a><h3>The <code class="literal">"service-point-changed"</code> signal</h3>
218218 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-service-point.html#TpSvcChannelInterfaceServicePoint"><span class="type">TpSvcChannelInterfaceServicePoint</span></a> *self,
219 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
219 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
220220 <p>
221221 The ServicePointChanged D-Bus signal is emitted whenever this GObject signal is.
222222 </p>
5151 <a class="link" href="telepathy-glib-svc-tls.html#TpSvcAuthenticationTLSCertificateClass" title="TpSvcAuthenticationTLSCertificateClass">TpSvcAuthenticationTLSCertificateClass</a>;
5252 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-tls.html#tp-svc-authentication-tls-certificate-accept-impl" title="tp_svc_authentication_tls_certificate_accept_impl ()">*tp_svc_authentication_tls_certificate_accept_impl</a>)
5353 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-tls.html#TpSvcAuthenticationTLSCertificate"><span class="type">TpSvcAuthenticationTLSCertificate</span></a> *self</code></em>,
54 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
54 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
5555 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-tls.html#tp-svc-authentication-tls-certificate-return-from-accept" title="tp_svc_authentication_tls_certificate_return_from_accept ()">tp_svc_authentication_tls_certificate_return_from_accept</a>
56 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
56 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
5757 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-tls.html#tp-svc-authentication-tls-certificate-implement-accept" title="tp_svc_authentication_tls_certificate_implement_accept ()">tp_svc_authentication_tls_certificate_implement_accept</a>
5858 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-tls.html#TpSvcAuthenticationTLSCertificateClass" title="TpSvcAuthenticationTLSCertificateClass"><span class="type">TpSvcAuthenticationTLSCertificateClass</span></a> *klass</code></em>,
5959 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-tls.html#tp-svc-authentication-tls-certificate-accept-impl" title="tp_svc_authentication_tls_certificate_accept_impl ()"><span class="type">tp_svc_authentication_tls_certificate_accept_impl</span></a> impl</code></em>);
6060 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-tls.html#tp-svc-authentication-tls-certificate-emit-accepted" title="tp_svc_authentication_tls_certificate_emit_accepted ()">tp_svc_authentication_tls_certificate_emit_accepted</a>
61 (<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>);
61 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>);
6262 <span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-tls.html#tp-svc-authentication-tls-certificate-reject-impl" title="tp_svc_authentication_tls_certificate_reject_impl ()">*tp_svc_authentication_tls_certificate_reject_impl</a>)
6363 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-tls.html#TpSvcAuthenticationTLSCertificate"><span class="type">TpSvcAuthenticationTLSCertificate</span></a> *self</code></em>,
64 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Rejections</code></em>,
65 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
64 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Rejections</code></em>,
65 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
6666 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-tls.html#tp-svc-authentication-tls-certificate-return-from-reject" title="tp_svc_authentication_tls_certificate_return_from_reject ()">tp_svc_authentication_tls_certificate_return_from_reject</a>
67 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
67 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
6868 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-tls.html#tp-svc-authentication-tls-certificate-implement-reject" title="tp_svc_authentication_tls_certificate_implement_reject ()">tp_svc_authentication_tls_certificate_implement_reject</a>
6969 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-tls.html#TpSvcAuthenticationTLSCertificateClass" title="TpSvcAuthenticationTLSCertificateClass"><span class="type">TpSvcAuthenticationTLSCertificateClass</span></a> *klass</code></em>,
7070 <em class="parameter"><code><a class="link" href="telepathy-glib-svc-tls.html#tp-svc-authentication-tls-certificate-reject-impl" title="tp_svc_authentication_tls_certificate_reject_impl ()"><span class="type">tp_svc_authentication_tls_certificate_reject_impl</span></a> impl</code></em>);
7171 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-tls.html#tp-svc-authentication-tls-certificate-emit-rejected" title="tp_svc_authentication_tls_certificate_emit_rejected ()">tp_svc_authentication_tls_certificate_emit_rejected</a>
72 (<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>,
73 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Rejections</code></em>);
72 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
73 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Rejections</code></em>);
7474 </pre>
7575 </div>
7676 <div class="refsect1" title="Object Hierarchy">
115115 <p>
116116 The class of TpSvcChannelTypeServerTLSConnection.
117117 This interface has no D-Bus methods, so an
118 implementation can typically pass <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to
119 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> as the interface
118 implementation can typically pass <code class="literal">NULL</code> to
119 <code class="function">G_IMPLEMENT_INTERFACE()</code> as the interface
120120 initialization function.
121121 </p>
122122 </div>
138138 <p>
139139 In a full implementation of this interface (i.e. all
140140 methods implemented), the interface initialization
141 function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
141 function used in <code class="function">G_IMPLEMENT_INTERFACE()</code> would
142142 typically look like this:
143143 </p>
144144 <p>
163163 <a name="tp-svc-authentication-tls-certificate-accept-impl"></a><h3>tp_svc_authentication_tls_certificate_accept_impl ()</h3>
164164 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_authentication_tls_certificate_accept_impl)
165165 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-tls.html#TpSvcAuthenticationTLSCertificate"><span class="type">TpSvcAuthenticationTLSCertificate</span></a> *self</code></em>,
166 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
166 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
167167 <p>
168168 The signature of an implementation of the D-Bus method
169169 Accept on interface org.freedesktop.Telepathy.Authentication.TLSCertificate.
188188 <div class="refsect2" title="tp_svc_authentication_tls_certificate_return_from_accept ()">
189189 <a name="tp-svc-authentication-tls-certificate-return-from-accept"></a><h3>tp_svc_authentication_tls_certificate_return_from_accept ()</h3>
190190 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_authentication_tls_certificate_return_from_accept
191 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
192 <p>
193 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
191 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
192 <p>
193 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
194194 This inline function exists only to provide type-safety.
195195 </p>
196196 <div class="variablelist"><table border="0">
233233 <div class="refsect2" title="tp_svc_authentication_tls_certificate_emit_accepted ()">
234234 <a name="tp-svc-authentication-tls-certificate-emit-accepted"></a><h3>tp_svc_authentication_tls_certificate_emit_accepted ()</h3>
235235 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_authentication_tls_certificate_emit_accepted
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> instance</code></em>);</pre>
236 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>);</pre>
237237 <p>
238238 Type-safe wrapper around g_signal_emit to emit the
239239 Accepted signal on interface org.freedesktop.Telepathy.Authentication.TLSCertificate.
252252 <a name="tp-svc-authentication-tls-certificate-reject-impl"></a><h3>tp_svc_authentication_tls_certificate_reject_impl ()</h3>
253253 <pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_authentication_tls_certificate_reject_impl)
254254 (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-tls.html#TpSvcAuthenticationTLSCertificate"><span class="type">TpSvcAuthenticationTLSCertificate</span></a> *self</code></em>,
255 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Rejections</code></em>,
256 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
255 <em class="parameter"><code>const <span class="type">GPtrArray</span> *in_Rejections</code></em>,
256 <em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
257257 <p>
258258 The signature of an implementation of the D-Bus method
259259 Reject on interface org.freedesktop.Telepathy.Authentication.TLSCertificate.
283283 <div class="refsect2" title="tp_svc_authentication_tls_certificate_return_from_reject ()">
284284 <a name="tp-svc-authentication-tls-certificate-return-from-reject"></a><h3>tp_svc_authentication_tls_certificate_return_from_reject ()</h3>
285285 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_authentication_tls_certificate_return_from_reject
286 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
287 <p>
288 Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
286 (<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
287 <p>
288 Return successfully by calling <code class="function">dbus_g_method_return()</code>.
289289 This inline function exists only to provide type-safety.
290290 </p>
291291 <div class="variablelist"><table border="0">
328328 <div class="refsect2" title="tp_svc_authentication_tls_certificate_emit_rejected ()">
329329 <a name="tp-svc-authentication-tls-certificate-emit-rejected"></a><h3>tp_svc_authentication_tls_certificate_emit_rejected ()</h3>
330330 <pre class="programlisting"><span class="returnvalue">void</span> tp_svc_authentication_tls_certificate_emit_rejected
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> instance</code></em>,
332 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Rejections</code></em>);</pre>
331 (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
332 <em class="parameter"><code>const <span class="type">GPtrArray</span> *arg_Rejections</code></em>);</pre>
333333 <p>
334334 Type-safe wrapper around g_signal_emit to emit the
335335 Rejected signal on interface org.freedesktop.Telepathy.Authentication.TLSCertificate.
356356 <div class="refsect2" title='The "accepted" signal'>
357357 <a name="TpSvcAuthenticationTLSCertificate-accepted"></a><h3>The <code class="literal">"accepted"</code> signal</h3>
358358 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-tls.html#TpSvcAuthenticationTLSCertificate"><span class="type">TpSvcAuthenticationTLSCertificate</span></a> *self,
359 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
359 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
360360 <p>
361361 The Accepted D-Bus signal is emitted whenever this GObject signal is.
362362 </p>
379379 <div class="refsect2" title='The "rejected" signal'>
380380 <a name="TpSvcAuthenticationTLSCertificate-rejected"></a><h3>The <code class="literal">"rejected"</code> signal</h3>
381381 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-tls.html#TpSvcAuthenticationTLSCertificate"><span class="type">TpSvcAuthenticationTLSCertificate</span></a> *self,
382 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
382 <span class="type">gpointer</span> user_data) : Run Last / Has Details</pre>
383383 <p>
384384 The Rejected D-Bus signal is emitted whenever this GObject signal is.
385385 </p>
6161 8</pre></td>
6262 <td class="listing_code"><pre class="programlisting"><span class="gtkdoc kwb">static void</span> <span class="function">stream_handler_iface_init</span> <span class="symbol">(</span>gpointer<span class="symbol">,</span> gpointer<span class="symbol">);</span>
6363
64 <span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-DEFINE-TYPE-WITH-CODE:CAPS">G_DEFINE_TYPE_WITH_CODE</a></span><span class="symbol">(</span>GabbleMediaStream<span class="symbol">,</span>
64 <span class="function">G_DEFINE_TYPE_WITH_CODE</span><span class="symbol">(</span>GabbleMediaStream<span class="symbol">,</span>
6565 gabble_media_stream<span class="symbol">,</span>
6666 G_TYPE_OBJECT<span class="symbol">,</span>
67 <span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS">G_IMPLEMENT_INTERFACE</a></span> <span class="symbol">(</span>TP_TYPE_SVC_MEDIA_STREAM_HANDLER<span class="symbol">,</span>
67 <span class="function">G_IMPLEMENT_INTERFACE</span> <span class="symbol">(</span>TP_TYPE_SVC_MEDIA_STREAM_HANDLER<span class="symbol">,</span>
6868 stream_handler_iface_init<span class="symbol">)</span>
6969 <span class="symbol">)</span></pre></td>
7070 </tr>
119119 <span class="gtkdoc kwb">static void</span> <span class="function">conn_iface_init</span> <span class="symbol">(</span>gpointer<span class="symbol">,</span> gpointer<span class="symbol">);</span>
120120 <span class="gtkdoc kwb">static void</span> <span class="function">capabilities_iface_init</span> <span class="symbol">(</span>gpointer<span class="symbol">,</span> gpointer<span class="symbol">);</span>
121121
122 <span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-DEFINE-TYPE-WITH-CODE:CAPS">G_DEFINE_TYPE_WITH_CODE</a></span><span class="symbol">(</span>GabbleConnection<span class="symbol">,</span>
122 <span class="function">G_DEFINE_TYPE_WITH_CODE</span><span class="symbol">(</span>GabbleConnection<span class="symbol">,</span>
123123 gabble_connection<span class="symbol">,</span>
124124 TP_TYPE_BASE_CONNECTION<span class="symbol">,</span>
125 <span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS">G_IMPLEMENT_INTERFACE</a></span> <span class="symbol">(</span>TP_TYPE_SVC_CONNECTION<span class="symbol">,</span>
125 <span class="function">G_IMPLEMENT_INTERFACE</span> <span class="symbol">(</span>TP_TYPE_SVC_CONNECTION<span class="symbol">,</span>
126126 conn_iface_init<span class="symbol">);</span>
127 <span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS">G_IMPLEMENT_INTERFACE</a></span> <span class="symbol">(</span>TP_TYPE_SVC_CONNECTION_INTERFACE_ALIASING<span class="symbol">,</span>
127 <span class="function">G_IMPLEMENT_INTERFACE</span> <span class="symbol">(</span>TP_TYPE_SVC_CONNECTION_INTERFACE_ALIASING<span class="symbol">,</span>
128128 conn_aliasing_iface_init<span class="symbol">);</span>
129 <span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS">G_IMPLEMENT_INTERFACE</a></span> <span class="symbol">(</span>TP_TYPE_SVC_CONNECTION_INTERFACE_AVATARS<span class="symbol">,</span>
129 <span class="function">G_IMPLEMENT_INTERFACE</span> <span class="symbol">(</span>TP_TYPE_SVC_CONNECTION_INTERFACE_AVATARS<span class="symbol">,</span>
130130 conn_avatars_iface_init<span class="symbol">);</span>
131 <span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS">G_IMPLEMENT_INTERFACE</a></span> <span class="symbol">(</span>TP_TYPE_SVC_CONNECTION_INTERFACE_CAPABILITIES<span class="symbol">,</span>
131 <span class="function">G_IMPLEMENT_INTERFACE</span> <span class="symbol">(</span>TP_TYPE_SVC_CONNECTION_INTERFACE_CAPABILITIES<span class="symbol">,</span>
132132 capabilities_init<span class="symbol">);</span>
133 <span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS">G_IMPLEMENT_INTERFACE</a></span> <span class="symbol">(</span>TP_TYPE_SVC_CONNECTION_INTERFACE_PRESENCE<span class="symbol">,</span>
133 <span class="function">G_IMPLEMENT_INTERFACE</span> <span class="symbol">(</span>TP_TYPE_SVC_CONNECTION_INTERFACE_PRESENCE<span class="symbol">,</span>
134134 conn_presence_iface_init<span class="symbol">);</span>
135135 <span class="symbol">)</span></pre></td>
136136 </tr>
5050 <a class="link" href="telepathy-glib-text-channel.html#TpTextChannel-struct" title="TpTextChannel">TpTextChannel</a>;
5151 <a class="link" href="telepathy-glib-text-channel.html#TpTextChannelClass" title="TpTextChannelClass">TpTextChannelClass</a>;
5252 <a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="returnvalue">TpTextChannel</span></a> * <a class="link" href="telepathy-glib-text-channel.html#tp-text-channel-new" title="tp_text_channel_new ()">tp_text_channel_new</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *conn</code></em>,
53 <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> *object_path</code></em>,
54 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *immutable_properties</code></em>,
55 <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>);
56 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * const * <a class="link" href="telepathy-glib-text-channel.html#tp-text-channel-get-supported-content-types" title="tp_text_channel_get_supported_content_types ()">tp_text_channel_get_supported_content_types</a>
53 <em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
54 <em class="parameter"><code>const <span class="type">GHashTable</span> *immutable_properties</code></em>,
55 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
56 const <span class="returnvalue">gchar</span> * const * <a class="link" href="telepathy-glib-text-channel.html#tp-text-channel-get-supported-content-types" title="tp_text_channel_get_supported_content_types ()">tp_text_channel_get_supported_content_types</a>
5757 (<em class="parameter"><code><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self</code></em>);
5858 <a class="link" href="telepathy-glib-enums.html#TpMessagePartSupportFlags" title="enum TpMessagePartSupportFlags"><span class="returnvalue">TpMessagePartSupportFlags</span></a> <a class="link" href="telepathy-glib-text-channel.html#tp-text-channel-get-message-part-support-flags" title="tp_text_channel_get_message_part_support_flags ()">tp_text_channel_get_message_part_support_flags</a>
5959 (<em class="parameter"><code><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self</code></em>);
6060 <a class="link" href="telepathy-glib-enums.html#TpDeliveryReportingSupportFlags" title="enum TpDeliveryReportingSupportFlags"><span class="returnvalue">TpDeliveryReportingSupportFlags</span></a> <a class="link" href="telepathy-glib-text-channel.html#tp-text-channel-get-delivery-reporting-support" title="tp_text_channel_get_delivery_reporting_support ()">tp_text_channel_get_delivery_reporting_support</a>
6161 (<em class="parameter"><code><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self</code></em>);
62 <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * <a class="link" href="telepathy-glib-text-channel.html#tp-text-channel-get-pending-messages" title="tp_text_channel_get_pending_messages ()">tp_text_channel_get_pending_messages</a>
62 <span class="returnvalue">GList</span> * <a class="link" href="telepathy-glib-text-channel.html#tp-text-channel-get-pending-messages" title="tp_text_channel_get_pending_messages ()">tp_text_channel_get_pending_messages</a>
6363 (<em class="parameter"><code><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self</code></em>);
64 <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="returnvalue">GArray</span></a> * <a class="link" href="telepathy-glib-text-channel.html#tp-text-channel-get-message-types" title="tp_text_channel_get_message_types ()">tp_text_channel_get_message_types</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self</code></em>);
64 <span class="returnvalue">GArray</span> * <a class="link" href="telepathy-glib-text-channel.html#tp-text-channel-get-message-types" title="tp_text_channel_get_message_types ()">tp_text_channel_get_message_types</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self</code></em>);
6565 #define <a class="link" href="telepathy-glib-text-channel.html#TP-TEXT-CHANNEL-FEATURE-INCOMING-MESSAGES:CAPS" title="TP_TEXT_CHANNEL_FEATURE_INCOMING_MESSAGES">TP_TEXT_CHANNEL_FEATURE_INCOMING_MESSAGES</a>
6666 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-text-channel.html#tp-text-channel-send-message-async" title="tp_text_channel_send_message_async ()">tp_text_channel_send_message_async</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self</code></em>,
6767 <em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *message</code></em>,
6868 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpMessageSendingFlags" title="enum TpMessageSendingFlags"><span class="type">TpMessageSendingFlags</span></a> flags</code></em>,
69 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
70 <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>);
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-text-channel.html#tp-text-channel-send-message-finish" title="tp_text_channel_send_message_finish ()">tp_text_channel_send_message_finish</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self</code></em>,
72 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
73 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **token</code></em>,
74 <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>);
69 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
70 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
71 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-text-channel.html#tp-text-channel-send-message-finish" title="tp_text_channel_send_message_finish ()">tp_text_channel_send_message_finish</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self</code></em>,
72 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
73 <em class="parameter"><code><span class="type">gchar</span> **token</code></em>,
74 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
7575 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-text-channel.html#tp-text-channel-ack-messages-async" title="tp_text_channel_ack_messages_async ()">tp_text_channel_ack_messages_async</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self</code></em>,
76 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *messages</code></em>,
77 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
78 <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>);
79 <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-text-channel.html#tp-text-channel-ack-messages-finish" title="tp_text_channel_ack_messages_finish ()">tp_text_channel_ack_messages_finish</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self</code></em>,
80 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</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>);
76 <em class="parameter"><code>const <span class="type">GList</span> *messages</code></em>,
77 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
78 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
79 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-text-channel.html#tp-text-channel-ack-messages-finish" title="tp_text_channel_ack_messages_finish ()">tp_text_channel_ack_messages_finish</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self</code></em>,
80 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
81 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
8282 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-text-channel.html#tp-text-channel-ack-message-async" title="tp_text_channel_ack_message_async ()">tp_text_channel_ack_message_async</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self</code></em>,
8383 <em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *message</code></em>,
84 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
85 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
86 <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-text-channel.html#tp-text-channel-ack-message-finish" title="tp_text_channel_ack_message_finish ()">tp_text_channel_ack_message_finish</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self</code></em>,
87 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
88 <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>);
84 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
85 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
86 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-text-channel.html#tp-text-channel-ack-message-finish" title="tp_text_channel_ack_message_finish ()">tp_text_channel_ack_message_finish</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self</code></em>,
87 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
88 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
8989 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-text-channel.html#tp-text-channel-set-chat-state-async" title="tp_text_channel_set_chat_state_async ()">tp_text_channel_set_chat_state_async</a>
9090 (<em class="parameter"><code><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self</code></em>,
9191 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpChannelChatState" title="enum TpChannelChatState"><span class="type">TpChannelChatState</span></a> state</code></em>,
92 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
93 <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>);
94 <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-text-channel.html#tp-text-channel-set-chat-state-finish" title="tp_text_channel_set_chat_state_finish ()">tp_text_channel_set_chat_state_finish</a>
92 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
93 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
94 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-text-channel.html#tp-text-channel-set-chat-state-finish" title="tp_text_channel_set_chat_state_finish ()">tp_text_channel_set_chat_state_finish</a>
9595 (<em class="parameter"><code><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self</code></em>,
96 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
97 <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>);
98 <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-text-channel.html#tp-text-channel-supports-message-type" title="tp_text_channel_supports_message_type ()">tp_text_channel_supports_message_type</a>
96 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
97 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
98 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-text-channel.html#tp-text-channel-supports-message-type" title="tp_text_channel_supports_message_type ()">tp_text_channel_supports_message_type</a>
9999 (<em class="parameter"><code><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self</code></em>,
100100 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpChannelTextMessageType" title="enum TpChannelTextMessageType"><span class="type">TpChannelTextMessageType</span></a> message_type</code></em>);
101 #define <a class="link" href="telepathy-glib-text-channel.html#TP-TEXT-CHANNEL-FEATURE-SMS:CAPS" title="TP_TEXT_CHANNEL_FEATURE_SMS">TP_TEXT_CHANNEL_FEATURE_SMS</a>
102 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-text-channel.html#tp-text-channel-is-sms-channel" title="tp_text_channel_is_sms_channel ()">tp_text_channel_is_sms_channel</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self</code></em>);
103 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-text-channel.html#tp-text-channel-get-sms-flash" title="tp_text_channel_get_sms_flash ()">tp_text_channel_get_sms_flash</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self</code></em>);
104 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-text-channel.html#tp-text-channel-get-sms-length-async" title="tp_text_channel_get_sms_length_async ()">tp_text_channel_get_sms_length_async</a>
105 (<em class="parameter"><code><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self</code></em>,
106 <em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *message</code></em>,
107 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
108 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
109 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-text-channel.html#tp-text-channel-get-sms-length-finish" title="tp_text_channel_get_sms_length_finish ()">tp_text_channel_get_sms_length_finish</a>
110 (<em class="parameter"><code><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self</code></em>,
111 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
112 <em class="parameter"><code><span class="type">guint</span> *chunks_required</code></em>,
113 <em class="parameter"><code><span class="type">gint</span> *remaining_characters</code></em>,
114 <em class="parameter"><code><span class="type">gint</span> *estimated_cost</code></em>,
115 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
101116 </pre>
102117 </div>
103118 <div class="refsect1" title="Object Hierarchy">
104119 <a name="telepathy-glib-text-channel.object-hierarchy"></a><h2>Object Hierarchy</h2>
105120 <pre class="synopsis">
106 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
121 GObject
107122 +----<a class="link" href="telepathy-glib-proxy.html#TpProxy">TpProxy</a>
108123 +----<a class="link" href="telepathy-glib-channel.html#TpChannel">TpChannel</a>
109124 +----TpTextChannel
118133 <div class="refsect1" title="Properties">
119134 <a name="telepathy-glib-text-channel.properties"></a><h2>Properties</h2>
120135 <pre class="synopsis">
121 "<a class="link" href="telepathy-glib-text-channel.html#TpTextChannel--delivery-reporting-support" title='The "delivery-reporting-support" property'>delivery-reporting-support</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read
122 "<a class="link" href="telepathy-glib-text-channel.html#TpTextChannel--message-part-support-flags" title='The "message-part-support-flags" property'>message-part-support-flags</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read
136 "<a class="link" href="telepathy-glib-text-channel.html#TpTextChannel--delivery-reporting-support" title='The "delivery-reporting-support" property'>delivery-reporting-support</a>" <span class="type">guint</span> : Read
137 "<a class="link" href="telepathy-glib-text-channel.html#TpTextChannel--is-sms-channel" title='The "is-sms-channel" property'>is-sms-channel</a>" <span class="type">gboolean</span> : Read
138 "<a class="link" href="telepathy-glib-text-channel.html#TpTextChannel--message-part-support-flags" title='The "message-part-support-flags" property'>message-part-support-flags</a>" <span class="type">guint</span> : Read
123139 "<a class="link" href="telepathy-glib-text-channel.html#TpTextChannel--message-types" title='The "message-types" property'>message-types</a>" <span class="type">GArray_guint_</span>* : Read
124 "<a class="link" href="telepathy-glib-text-channel.html#TpTextChannel--supported-content-types" title='The "supported-content-types" property'>supported-content-types</a>" <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a>* : Read
140 "<a class="link" href="telepathy-glib-text-channel.html#TpTextChannel--sms-flash" title='The "sms-flash" property'>sms-flash</a>" <span class="type">gboolean</span> : Read
141 "<a class="link" href="telepathy-glib-text-channel.html#TpTextChannel--supported-content-types" title='The "supported-content-types" property'>supported-content-types</a>" <span class="type">GStrv</span>* : Read
125142 </pre>
126143 </div>
127144 <div class="refsect1" title="Signals">
164181 <div class="refsect2" title="tp_text_channel_new ()">
165182 <a name="tp-text-channel-new"></a><h3>tp_text_channel_new ()</h3>
166183 <pre class="programlisting"><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="returnvalue">TpTextChannel</span></a> * tp_text_channel_new (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *conn</code></em>,
167 <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> *object_path</code></em>,
168 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *immutable_properties</code></em>,
169 <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>
184 <em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
185 <em class="parameter"><code>const <span class="type">GHashTable</span> *immutable_properties</code></em>,
186 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
170187 <p>
171188 Convenient function to create a new <a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a>
172189 </p>
175192 <tbody>
176193 <tr>
177194 <td><p><span class="term"><em class="parameter"><code>conn</code></em> :</span></p></td>
178 <td>a <a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a>; may not be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
195 <td>a <a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a>; may not be <code class="literal">NULL</code>
179196 </td>
180197 </tr>
181198 <tr>
182199 <td><p><span class="term"><em class="parameter"><code>object_path</code></em> :</span></p></td>
183 <td>the object path of the channel; may not be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
200 <td>the object path of the channel; may not be <code class="literal">NULL</code>
184201 </td>
185202 </tr>
186203 <tr>
189206 the immutable properties of the channel,
190207 as signalled by the NewChannel D-Bus signal or returned by the
191208 CreateChannel and EnsureChannel D-Bus methods: a mapping from
192 strings (D-Bus interface name + "." + property name) to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> instances. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8 GObject.Value]</span>
209 strings (D-Bus interface name + "." + property name) to <span class="type">GValue</span> instances. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8 GObject.Value]</span>
193210 </td>
194211 </tr>
195212 <tr>
196213 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
197 <td>used to indicate the error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is returned
214 <td>used to indicate the error if <code class="literal">NULL</code> is returned
198215 </td>
199216 </tr>
200217 <tr>
209226 <hr>
210227 <div class="refsect2" title="tp_text_channel_get_supported_content_types ()">
211228 <a name="tp-text-channel-get-supported-content-types"></a><h3>tp_text_channel_get_supported_content_types ()</h3>
212 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * const * tp_text_channel_get_supported_content_types
229 <pre class="programlisting">const <span class="returnvalue">gchar</span> * const * tp_text_channel_get_supported_content_types
213230 (<em class="parameter"><code><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self</code></em>);</pre>
214231 <p>
215232 Return the <a class="link" href="telepathy-glib-text-channel.html#TpTextChannel--supported-content-types" title='The "supported-content-types" property'><span class="type">"supported-content-types"</span></a> property
288305 <hr>
289306 <div class="refsect2" title="tp_text_channel_get_pending_messages ()">
290307 <a name="tp-text-channel-get-pending-messages"></a><h3>tp_text_channel_get_pending_messages ()</h3>
291 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * tp_text_channel_get_pending_messages
308 <pre class="programlisting"><span class="returnvalue">GList</span> * tp_text_channel_get_pending_messages
292309 (<em class="parameter"><code><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self</code></em>);</pre>
293310 <p>
294311 Return a newly allocated list of unacknowledged <a class="link" href="TpSignalledMessage.html" title="TpSignalledMessage"><span class="type">TpSignalledMessage</span></a>
305322 <tr>
306323 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
307324 <td>
308 a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of borrowed <a class="link" href="TpSignalledMessage.html" title="TpSignalledMessage"><span class="type">TpSignalledMessage</span></a>. <span class="annotation">[<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.SignalledMessage]</span>
325 a <span class="type">GList</span> of borrowed <a class="link" href="TpSignalledMessage.html" title="TpSignalledMessage"><span class="type">TpSignalledMessage</span></a>. <span class="annotation">[<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.SignalledMessage]</span>
309326 </td>
310327 </tr>
311328 </tbody>
315332 <hr>
316333 <div class="refsect2" title="tp_text_channel_get_message_types ()">
317334 <a name="tp-text-channel-get-message-types"></a><h3>tp_text_channel_get_message_types ()</h3>
318 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="returnvalue">GArray</span></a> * tp_text_channel_get_message_types (<em class="parameter"><code><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self</code></em>);</pre>
335 <pre class="programlisting"><span class="returnvalue">GArray</span> * tp_text_channel_get_message_types (<em class="parameter"><code><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self</code></em>);</pre>
319336 <p>
320337 Return the <a class="link" href="telepathy-glib-text-channel.html#TpTextChannel--message-types" title='The "message-types" property'><span class="type">"message-types"</span></a> property
321338 </p>
363380 <pre class="programlisting"><span class="returnvalue">void</span> tp_text_channel_send_message_async (<em class="parameter"><code><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self</code></em>,
364381 <em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *message</code></em>,
365382 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpMessageSendingFlags" title="enum TpMessageSendingFlags"><span class="type">TpMessageSendingFlags</span></a> flags</code></em>,
366 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
367 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
383 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
384 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
368385 <p>
369386 Submit a message to the server for sending. Once the message has been
370387 submitted to the sever, <em class="parameter"><code>callback</code></em> will be called. You can then call
406423 <hr>
407424 <div class="refsect2" title="tp_text_channel_send_message_finish ()">
408425 <a name="tp-text-channel-send-message-finish"></a><h3>tp_text_channel_send_message_finish ()</h3>
409 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_text_channel_send_message_finish (<em class="parameter"><code><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self</code></em>,
410 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
411 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **token</code></em>,
412 <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>
426 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_text_channel_send_message_finish (<em class="parameter"><code><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self</code></em>,
427 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
428 <em class="parameter"><code><span class="type">gchar</span> **token</code></em>,
429 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
413430 <p>
414431 Finishes to send a message.
415432 </p>
416433 <p>
417434 <em class="parameter"><code>token</code></em> can be used to match any incoming delivery or failure reports
418 against the sent message. If the returned token is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> the
435 against the sent message. If the returned token is <code class="literal">NULL</code> the
419436 message is not readily identifiable.
420437 </p>
421438 <div class="variablelist"><table border="0">
428445 </tr>
429446 <tr>
430447 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
431 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
448 <td>a <span class="type">GAsyncResult</span>
432449 </td>
433450 </tr>
434451 <tr>
435452 <td><p><span class="term"><em class="parameter"><code>token</code></em> :</span></p></td>
436 <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 the
453 <td> if not <code class="literal">NULL</code>, used to return the
437454 token of the sent message. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
438455 </td>
439456 </tr>
440457 <tr>
441458 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
442 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to fill
443 </td>
444 </tr>
445 <tr>
446 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
447 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the message has been submitted to the server, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
459 <td>a <span class="type">GError</span> to fill
460 </td>
461 </tr>
462 <tr>
463 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
464 <td> <code class="literal">TRUE</code> if the message has been submitted to the server, <code class="literal">FALSE</code>
448465 otherwise.
449466
450467 </td>
457474 <div class="refsect2" title="tp_text_channel_ack_messages_async ()">
458475 <a name="tp-text-channel-ack-messages-async"></a><h3>tp_text_channel_ack_messages_async ()</h3>
459476 <pre class="programlisting"><span class="returnvalue">void</span> tp_text_channel_ack_messages_async (<em class="parameter"><code><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self</code></em>,
460 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *messages</code></em>,
461 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
462 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
477 <em class="parameter"><code>const <span class="type">GList</span> *messages</code></em>,
478 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
479 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
463480 <p>
464481 Acknowledge all the messages in <em class="parameter"><code>messages</code></em>.
465482 Once the messages have been acked, <em class="parameter"><code>callback</code></em> will be called.
479496 </tr>
480497 <tr>
481498 <td><p><span class="term"><em class="parameter"><code>messages</code></em> :</span></p></td>
482 <td> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of
499 <td> a <span class="type">GList</span> of
483500 <a class="link" href="TpSignalledMessage.html" title="TpSignalledMessage"><span class="type">TpSignalledMessage</span></a>. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.SignalledMessage]</span>
484501 </td>
485502 </tr>
500517 <hr>
501518 <div class="refsect2" title="tp_text_channel_ack_messages_finish ()">
502519 <a name="tp-text-channel-ack-messages-finish"></a><h3>tp_text_channel_ack_messages_finish ()</h3>
503 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_text_channel_ack_messages_finish (<em class="parameter"><code><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self</code></em>,
504 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
505 <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>
520 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_text_channel_ack_messages_finish (<em class="parameter"><code><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self</code></em>,
521 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
522 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
506523 <p>
507524 Finishes to ack a list of messages.
508525 </p>
516533 </tr>
517534 <tr>
518535 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
519 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
536 <td>a <span class="type">GAsyncResult</span>
520537 </td>
521538 </tr>
522539 <tr>
523540 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
524 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to fill
525 </td>
526 </tr>
527 <tr>
528 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
529 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the messages have been acked, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.
541 <td>a <span class="type">GError</span> to fill
542 </td>
543 </tr>
544 <tr>
545 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
546 <td> <code class="literal">TRUE</code> if the messages have been acked, <code class="literal">FALSE</code> otherwise.
530547
531548 </td>
532549 </tr>
539556 <a name="tp-text-channel-ack-message-async"></a><h3>tp_text_channel_ack_message_async ()</h3>
540557 <pre class="programlisting"><span class="returnvalue">void</span> tp_text_channel_ack_message_async (<em class="parameter"><code><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self</code></em>,
541558 <em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *message</code></em>,
542 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
543 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
559 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
560 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
544561 <p>
545562 Acknowledge <em class="parameter"><code>message</code></em>. Once the message has been acked, <em class="parameter"><code>callback</code></em> will be
546563 called. You can then call <a class="link" href="telepathy-glib-text-channel.html#tp-text-channel-ack-message-finish" title="tp_text_channel_ack_message_finish ()"><code class="function">tp_text_channel_ack_message_finish()</code></a> to get the
584601 <hr>
585602 <div class="refsect2" title="tp_text_channel_ack_message_finish ()">
586603 <a name="tp-text-channel-ack-message-finish"></a><h3>tp_text_channel_ack_message_finish ()</h3>
587 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_text_channel_ack_message_finish (<em class="parameter"><code><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self</code></em>,
588 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</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>);</pre>
604 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_text_channel_ack_message_finish (<em class="parameter"><code><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self</code></em>,
605 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
606 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
590607 <p>
591608 Finishes to ack a message.
592609 </p>
600617 </tr>
601618 <tr>
602619 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
603 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
620 <td>a <span class="type">GAsyncResult</span>
604621 </td>
605622 </tr>
606623 <tr>
607624 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
608 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to fill
609 </td>
610 </tr>
611 <tr>
612 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
613 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the message has been acked, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.
625 <td>a <span class="type">GError</span> to fill
626 </td>
627 </tr>
628 <tr>
629 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
630 <td> <code class="literal">TRUE</code> if the message has been acked, <code class="literal">FALSE</code> otherwise.
614631
615632 </td>
616633 </tr>
624641 <pre class="programlisting"><span class="returnvalue">void</span> tp_text_channel_set_chat_state_async
625642 (<em class="parameter"><code><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self</code></em>,
626643 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpChannelChatState" title="enum TpChannelChatState"><span class="type">TpChannelChatState</span></a> state</code></em>,
627 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
628 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
644 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
645 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
629646 <p>
630647 Set the local state on channel <em class="parameter"><code>self</code></em> to <em class="parameter"><code>state</code></em>.
631648 Once the state has been set, <em class="parameter"><code>callback</code></em> will be called.
662679 <hr>
663680 <div class="refsect2" title="tp_text_channel_set_chat_state_finish ()">
664681 <a name="tp-text-channel-set-chat-state-finish"></a><h3>tp_text_channel_set_chat_state_finish ()</h3>
665 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_text_channel_set_chat_state_finish
682 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_text_channel_set_chat_state_finish
666683 (<em class="parameter"><code><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self</code></em>,
667 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</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>);</pre>
684 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
685 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
669686 <p>
670687 Finishes to set chat state.
671688 </p>
679696 </tr>
680697 <tr>
681698 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
682 <td>a <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a>
699 <td>a <span class="type">GAsyncResult</span>
683700 </td>
684701 </tr>
685702 <tr>
686703 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
687 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to fill
688 </td>
689 </tr>
690 <tr>
691 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
692 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the chat state has been changed, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.
704 <td>a <span class="type">GError</span> to fill
705 </td>
706 </tr>
707 <tr>
708 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
709 <td> <code class="literal">TRUE</code> if the chat state has been changed, <code class="literal">FALSE</code> otherwise.
693710
694711 </td>
695712 </tr>
700717 <hr>
701718 <div class="refsect2" title="tp_text_channel_supports_message_type ()">
702719 <a name="tp-text-channel-supports-message-type"></a><h3>tp_text_channel_supports_message_type ()</h3>
703 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_text_channel_supports_message_type
720 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_text_channel_supports_message_type
704721 (<em class="parameter"><code><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self</code></em>,
705722 <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpChannelTextMessageType" title="enum TpChannelTextMessageType"><span class="type">TpChannelTextMessageType</span></a> message_type</code></em>);</pre>
706723 <p>
721738 </tr>
722739 <tr>
723740 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
724 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if message of type <em class="parameter"><code>message_type</code></em> can be sent on <em class="parameter"><code>self</code></em>, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
741 <td> <code class="literal">TRUE</code> if message of type <em class="parameter"><code>message_type</code></em> can be sent on <em class="parameter"><code>self</code></em>, <code class="literal">FALSE</code>
725742 otherwise
726743
727744 </td>
729746 </tbody>
730747 </table></div>
731748 <p class="since">Since 0.13.16</p>
749 </div>
750 <hr>
751 <div class="refsect2" title="TP_TEXT_CHANNEL_FEATURE_SMS">
752 <a name="TP-TEXT-CHANNEL-FEATURE-SMS:CAPS"></a><h3>TP_TEXT_CHANNEL_FEATURE_SMS</h3>
753 <pre class="programlisting">#define TP_TEXT_CHANNEL_FEATURE_SMS</pre>
754 <p>
755 Expands to a call to a function that returns a quark representing the
756 SMS feature of a <a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a>.
757 </p>
758 <p>
759 When this feature is prepared, the TpTextChannel:is-sms-channel property
760 will have a meaningful value and will be updated when needed.
761 </p>
762 <p>
763 One can ask for a feature to be prepared using the
764 <a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-async" title="tp_proxy_prepare_async ()"><code class="function">tp_proxy_prepare_async()</code></a> function, and waiting for it to callback.
765 </p>
766 <p class="since">Since 0.15.1</p>
767 </div>
768 <hr>
769 <div class="refsect2" title="tp_text_channel_is_sms_channel ()">
770 <a name="tp-text-channel-is-sms-channel"></a><h3>tp_text_channel_is_sms_channel ()</h3>
771 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_text_channel_is_sms_channel (<em class="parameter"><code><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self</code></em>);</pre>
772 <p>
773 Return the <a class="link" href="telepathy-glib-text-channel.html#TpTextChannel--is-sms-channel" title='The "is-sms-channel" property'><span class="type">"is-sms-channel"</span></a> property
774 </p>
775 <div class="variablelist"><table border="0">
776 <col align="left" valign="top">
777 <tbody>
778 <tr>
779 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
780 <td>a <a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a>
781 </td>
782 </tr>
783 <tr>
784 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
785 <td> the value of <a class="link" href="telepathy-glib-text-channel.html#TpTextChannel--is-sms-channel" title='The "is-sms-channel" property'><span class="type">"is-sms-channel"</span></a> property
786
787 </td>
788 </tr>
789 </tbody>
790 </table></div>
791 <p class="since">Since 0.15.1</p>
792 </div>
793 <hr>
794 <div class="refsect2" title="tp_text_channel_get_sms_flash ()">
795 <a name="tp-text-channel-get-sms-flash"></a><h3>tp_text_channel_get_sms_flash ()</h3>
796 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_text_channel_get_sms_flash (<em class="parameter"><code><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self</code></em>);</pre>
797 <p>
798 Return the <a class="link" href="telepathy-glib-text-channel.html#TpTextChannel--sms-flash" title='The "sms-flash" property'><span class="type">"sms-flash"</span></a> property
799 </p>
800 <div class="variablelist"><table border="0">
801 <col align="left" valign="top">
802 <tbody>
803 <tr>
804 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
805 <td>a <a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a>
806 </td>
807 </tr>
808 <tr>
809 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
810 <td> the value of <a class="link" href="telepathy-glib-text-channel.html#TpTextChannel--sms-flash" title='The "sms-flash" property'><span class="type">"sms-flash"</span></a> property
811
812 </td>
813 </tr>
814 </tbody>
815 </table></div>
816 <p class="since">Since 0.15.1</p>
817 </div>
818 <hr>
819 <div class="refsect2" title="tp_text_channel_get_sms_length_async ()">
820 <a name="tp-text-channel-get-sms-length-async"></a><h3>tp_text_channel_get_sms_length_async ()</h3>
821 <pre class="programlisting"><span class="returnvalue">void</span> tp_text_channel_get_sms_length_async
822 (<em class="parameter"><code><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self</code></em>,
823 <em class="parameter"><code><a class="link" href="TpMessage.html" title="TpMessage"><span class="type">TpMessage</span></a> *message</code></em>,
824 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
825 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
826 <p>
827 Starts an async call to get the number of 140 octet chunks required to
828 send a <span class="type">message</span> via SMS on <span class="type">self</span>, as well as the number of remaining
829 characters available in the final chunk and, if possible,
830 an estimate of the cost.
831 </p>
832 <p>
833 Once the request has been satisfied, <em class="parameter"><code>callback</code></em> will be called.
834 You can then call <a class="link" href="telepathy-glib-text-channel.html#tp-text-channel-get-sms-length-finish" title="tp_text_channel_get_sms_length_finish ()"><code class="function">tp_text_channel_get_sms_length_finish()</code></a> to get the
835 result of the operation.
836 </p>
837 <div class="variablelist"><table border="0">
838 <col align="left" valign="top">
839 <tbody>
840 <tr>
841 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
842 <td>a <a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a>
843 </td>
844 </tr>
845 <tr>
846 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
847 <td>a <a class="link" href="TpClientMessage.html" title="TpClientMessage"><span class="type">TpClientMessage</span></a>
848 </td>
849 </tr>
850 <tr>
851 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
852 <td>a callback to call when the request has been satisfied
853 </td>
854 </tr>
855 <tr>
856 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
857 <td>data to pass to <em class="parameter"><code>callback</code></em>
858 </td>
859 </tr>
860 </tbody>
861 </table></div>
862 <p class="since">Since 0.15.1</p>
863 </div>
864 <hr>
865 <div class="refsect2" title="tp_text_channel_get_sms_length_finish ()">
866 <a name="tp-text-channel-get-sms-length-finish"></a><h3>tp_text_channel_get_sms_length_finish ()</h3>
867 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_text_channel_get_sms_length_finish
868 (<em class="parameter"><code><a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self</code></em>,
869 <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
870 <em class="parameter"><code><span class="type">guint</span> *chunks_required</code></em>,
871 <em class="parameter"><code><span class="type">gint</span> *remaining_characters</code></em>,
872 <em class="parameter"><code><span class="type">gint</span> *estimated_cost</code></em>,
873 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
874 <p>
875 Finishes an async SMS length request.
876 </p>
877 <div class="variablelist"><table border="0">
878 <col align="left" valign="top">
879 <tbody>
880 <tr>
881 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
882 <td>a <a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a>
883 </td>
884 </tr>
885 <tr>
886 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
887 <td>a <span class="type">GAsyncResult</span>
888 </td>
889 </tr>
890 <tr>
891 <td><p><span class="term"><em class="parameter"><code>chunks_required</code></em> :</span></p></td>
892 <td> if not <code class="literal">NULL</code> used to return
893 the number of 140 octet chunks required to send the message. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
894 </td>
895 </tr>
896 <tr>
897 <td><p><span class="term"><em class="parameter"><code>remaining_characters</code></em> :</span></p></td>
898 <td> if not <code class="literal">NULL</code> used to return
899 the number of further characters that can be fit in the final chunk.
900 A negative value indicates that the message will be truncated by
901 abs(<em class="parameter"><code>remaining_characters</code></em>).
902 The value <span class="type">G_MININT32</span> indicates the message will be truncated by
903 an unknown amount. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
904 </td>
905 </tr>
906 <tr>
907 <td><p><span class="term"><em class="parameter"><code>estimated_cost</code></em> :</span></p></td>
908 <td> if not <code class="literal">NULL</code> used to return
909 the estimated cost of sending this message.
910 The currency and scale of this value are the same as the
911 values of the <a class="link" href="telepathy-glib-connection.html#TpConnection--balance-scale" title='The "balance-scale" property'><span class="type">"balance-scale"</span></a> and
912 <a class="link" href="telepathy-glib-connection.html#TpConnection--balance-currency" title='The "balance-currency" property'><span class="type">"balance-currency"</span></a> properties.
913 A value of -1 indicates the cost could not be estimated. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
914 </td>
915 </tr>
916 <tr>
917 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
918 <td>a <span class="type">GError</span> to fill
919 </td>
920 </tr>
921 <tr>
922 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
923 <td> <code class="literal">TRUE</code> if the number of 140 octet chunks required to send
924 the message has been retrieved, <code class="literal">FALSE</code> otherwise.
925
926 </td>
927 </tr>
928 </tbody>
929 </table></div>
930 <p class="since">Since 0.15.1</p>
732931 </div>
733932 </div>
734933 <div class="refsect1" title="Property Details">
735934 <a name="telepathy-glib-text-channel.property-details"></a><h2>Property Details</h2>
736935 <div class="refsect2" title='The "delivery-reporting-support" property'>
737936 <a name="TpTextChannel--delivery-reporting-support"></a><h3>The <code class="literal">"delivery-reporting-support"</code> property</h3>
738 <pre class="programlisting"> "delivery-reporting-support" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read</pre>
937 <pre class="programlisting"> "delivery-reporting-support" <span class="type">guint</span> : Read</pre>
739938 <p>
740939 A <a class="link" href="telepathy-glib-enums.html#TpDeliveryReportingSupportFlags" title="enum TpDeliveryReportingSupportFlags"><span class="type">TpDeliveryReportingSupportFlags</span></a> indicating features supported
741940 by this channel.
744943 <p class="since">Since 0.13.10</p>
745944 </div>
746945 <hr>
946 <div class="refsect2" title='The "is-sms-channel" property'>
947 <a name="TpTextChannel--is-sms-channel"></a><h3>The <code class="literal">"is-sms-channel"</code> property</h3>
948 <pre class="programlisting"> "is-sms-channel" <span class="type">gboolean</span> : Read</pre>
949 <p>
950 <code class="literal">TRUE</code> if messages sent and received on this channel are transmitted
951 via SMS.
952 </p>
953 <p>
954 This property is not guaranteed to have a meaningful value until
955 TP_TEXT_CHANNEL_FEATURE_SMS has been prepared.
956 </p>
957 <p>Default value: FALSE</p>
958 <p class="since">Since 0.15.1</p>
959 </div>
960 <hr>
747961 <div class="refsect2" title='The "message-part-support-flags" property'>
748962 <a name="TpTextChannel--message-part-support-flags"></a><h3>The <code class="literal">"message-part-support-flags"</code> property</h3>
749 <pre class="programlisting"> "message-part-support-flags" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read</pre>
963 <pre class="programlisting"> "message-part-support-flags" <span class="type">guint</span> : Read</pre>
750964 <p>
751965 A <a class="link" href="telepathy-glib-enums.html#TpMessagePartSupportFlags" title="enum TpMessagePartSupportFlags"><span class="type">TpMessagePartSupportFlags</span></a> indicating the level of support for
752966 message parts on this channel.
759973 <a name="TpTextChannel--message-types"></a><h3>The <code class="literal">"message-types"</code> property</h3>
760974 <pre class="programlisting"> "message-types" <span class="type">GArray_guint_</span>* : Read</pre>
761975 <p>
762 A <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> containing the <a class="link" href="telepathy-glib-enums.html#TpChannelTextMessageType" title="enum TpChannelTextMessageType"><span class="type">TpChannelTextMessageType</span></a> which may be sent on
976 A <span class="type">GArray</span> containing the <a class="link" href="telepathy-glib-enums.html#TpChannelTextMessageType" title="enum TpChannelTextMessageType"><span class="type">TpChannelTextMessageType</span></a> which may be sent on
763977 this channel.
764978 </p>
765979 <p class="since">Since 0.13.16</p>
980 </div>
981 <hr>
982 <div class="refsect2" title='The "sms-flash" property'>
983 <a name="TpTextChannel--sms-flash"></a><h3>The <code class="literal">"sms-flash"</code> property</h3>
984 <pre class="programlisting"> "sms-flash" <span class="type">gboolean</span> : Read</pre>
985 <p>
986 <code class="literal">TRUE</code> if this channel is exclusively for receiving class 0 SMSes
987 (and no SMSes can be sent using <a class="link" href="telepathy-glib-text-channel.html#tp-text-channel-send-message-async" title="tp_text_channel_send_message_async ()"><code class="function">tp_text_channel_send_message_async()</code></a>
988 on this channel). If <code class="literal">FALSE</code>, no incoming class 0 SMSes will appear
989 on this channel.
990 </p>
991 <p>Default value: FALSE</p>
992 <p class="since">Since 0.15.1</p>
766993 </div>
767994 <hr>
768995 <div class="refsect2" title='The "supported-content-types" property'>
769996 <a name="TpTextChannel--supported-content-types"></a><h3>The <code class="literal">"supported-content-types"</code> property</h3>
770 <pre class="programlisting"> "supported-content-types" <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a>* : Read</pre>
771 <p>
772 A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> containing the MIME types supported by this channel, with more
997 <pre class="programlisting"> "supported-content-types" <span class="type">GStrv</span>* : Read</pre>
998 <p>
999 A <span class="type">GStrv</span> containing the MIME types supported by this channel, with more
7731000 preferred MIME types appearing earlier in the array.
7741001 </p>
7751002 <p class="since">Since 0.13.10</p>
7811008 <a name="TpTextChannel-message-received"></a><h3>The <code class="literal">"message-received"</code> signal</h3>
7821009 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self,
7831010 <a class="link" href="TpSignalledMessage.html" title="TpSignalledMessage"><span class="type">TpSignalledMessage</span></a> *message,
784 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
1011 <span class="type">gpointer</span> user_data) : Run Last</pre>
7851012 <p>
7861013 The ::message-received signal is emitted when a new message has been
7871014 received on <em class="parameter"><code>self</code></em>.
8161043 <a name="TpTextChannel-message-sent"></a><h3>The <code class="literal">"message-sent"</code> signal</h3>
8171044 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self,
8181045 <a class="link" href="TpSignalledMessage.html" title="TpSignalledMessage"><span class="type">TpSignalledMessage</span></a> *message,
819 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> flags,
820 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *token,
821 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
1046 <span class="type">guint</span> flags,
1047 <span class="type">gchar</span> *token,
1048 <span class="type">gpointer</span> user_data) : Run Last</pre>
8221049 <p>
8231050 The ::message-sent signal is emitted when <em class="parameter"><code>message</code></em>
8241051 has been submitted for sending.
8441071 <tr>
8451072 <td><p><span class="term"><em class="parameter"><code>token</code></em> :</span></p></td>
8461073 <td>an opaque token used to match any incoming delivery or failure
847 reports against this message, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the message is not
1074 reports against this message, or <code class="literal">NULL</code> if the message is not
8481075 readily identifiable.
8491076 </td>
8501077 </tr>
8611088 <a name="TpTextChannel-pending-message-removed"></a><h3>The <code class="literal">"pending-message-removed"</code> signal</h3>
8621089 <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-text-channel.html#TpTextChannel"><span class="type">TpTextChannel</span></a> *self,
8631090 <a class="link" href="TpSignalledMessage.html" title="TpSignalledMessage"><span class="type">TpSignalledMessage</span></a> *message,
864 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
1091 <span class="type">gpointer</span> user_data) : Run Last</pre>
8651092 <p>
8661093 The ::pending-message-removed signal is emitted when <em class="parameter"><code>message</code></em>
8671094 has been acked and so removed from the pending messages list.
4242 #define <a class="link" href="telepathy-glib-util.html#tp-verify" title="tp_verify()">tp_verify</a> (R)
4343 #define <a class="link" href="telepathy-glib-util.html#tp-verify-true" title="tp_verify_true()">tp_verify_true</a> (R)
4444 #define <a class="link" href="telepathy-glib-util.html#tp-verify-statement" title="tp_verify_statement()">tp_verify_statement</a> (R)
45 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-util.html#tp-g-hash-table-update" title="tp_g_hash_table_update ()">tp_g_hash_table_update</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *target</code></em>,
46 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *source</code></em>,
47 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GBoxedCopyFunc"><span class="type">GBoxedCopyFunc</span></a> key_dup</code></em>,
48 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GBoxedCopyFunc"><span class="type">GBoxedCopyFunc</span></a> value_dup</code></em>);
49 <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-util.html#tp-g-ptr-array-contains" title="tp_g_ptr_array_contains ()">tp_g_ptr_array_contains</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *haystack</code></em>,
50 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> needle</code></em>);
51 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-util.html#tp-g-ptr-array-extend" title="tp_g_ptr_array_extend ()">tp_g_ptr_array_extend</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *target</code></em>,
52 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *source</code></em>);
53 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-new" title="tp_g_value_slice_new ()">tp_g_value_slice_new</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>);
54 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-new-boolean" title="tp_g_value_slice_new_boolean ()">tp_g_value_slice_new_boolean</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> b</code></em>);
55 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-new-boxed" title="tp_g_value_slice_new_boxed ()">tp_g_value_slice_new_boxed</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>,
56 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> p</code></em>);
57 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-new-static-boxed" title="tp_g_value_slice_new_static_boxed ()">tp_g_value_slice_new_static_boxed</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>,
58 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> p</code></em>);
59 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-new-take-boxed" title="tp_g_value_slice_new_take_boxed ()">tp_g_value_slice_new_take_boxed</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>,
60 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> p</code></em>);
61 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-new-double" title="tp_g_value_slice_new_double ()">tp_g_value_slice_new_double</a> (<em class="parameter"><code><span class="type">double</span> d</code></em>);
62 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-new-int" title="tp_g_value_slice_new_int ()">tp_g_value_slice_new_int</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> n</code></em>);
63 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-new-int64" title="tp_g_value_slice_new_int64 ()">tp_g_value_slice_new_int64</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> n</code></em>);
64 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-new-string" title="tp_g_value_slice_new_string ()">tp_g_value_slice_new_string</a> (<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> *string</code></em>);
65 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-new-static-string" title="tp_g_value_slice_new_static_string ()">tp_g_value_slice_new_static_string</a> (<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> *string</code></em>);
66 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-new-take-string" title="tp_g_value_slice_new_take_string ()">tp_g_value_slice_new_take_string</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *string</code></em>);
67 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-new-uint" title="tp_g_value_slice_new_uint ()">tp_g_value_slice_new_uint</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n</code></em>);
68 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-new-uint64" title="tp_g_value_slice_new_uint64 ()">tp_g_value_slice_new_uint64</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> n</code></em>);
69 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-new-byte" title="tp_g_value_slice_new_byte ()">tp_g_value_slice_new_byte</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> n</code></em>);
70 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-free" title="tp_g_value_slice_free ()">tp_g_value_slice_free</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);
71 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-dup" title="tp_g_value_slice_dup ()">tp_g_value_slice_dup</a> (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);
72 <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-util.html#tp-strdiff" title="tp_strdiff ()">tp_strdiff</a> (<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> *left</code></em>,
73 <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> *right</code></em>);
74 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a> <a class="link" href="telepathy-glib-util.html#tp-mixin-offset-cast" title="tp_mixin_offset_cast ()">tp_mixin_offset_cast</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
75 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> offset</code></em>);
76 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> <a class="link" href="telepathy-glib-util.html#tp-mixin-class-get-offset" title="tp_mixin_class_get_offset ()">tp_mixin_class_get_offset</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> klass</code></em>,
77 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> quark</code></em>);
78 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> <a class="link" href="telepathy-glib-util.html#tp-mixin-instance-get-offset" title="tp_mixin_instance_get_offset ()">tp_mixin_instance_get_offset</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
79 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> quark</code></em>);
80 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-util.html#tp-escape-as-identifier" title="tp_escape_as_identifier ()">tp_escape_as_identifier</a> (<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> *name</code></em>);
81 <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-util.html#tp-strv-contains" title="tp_strv_contains ()">tp_strv_contains</a> (<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> * const *strv</code></em>,
82 <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> *str</code></em>);
83 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="returnvalue">gint64</span></a> <a class="link" href="telepathy-glib-util.html#tp-g-key-file-get-int64" title="tp_g_key_file_get_int64 ()">tp_g_key_file_get_int64</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Key-value-file-parser.html#GKeyFile"><span class="type">GKeyFile</span></a> *key_file</code></em>,
84 <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> *group_name</code></em>,
85 <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> *key</code></em>,
86 <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>);
87 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="returnvalue">guint64</span></a> <a class="link" href="telepathy-glib-util.html#tp-g-key-file-get-uint64" title="tp_g_key_file_get_uint64 ()">tp_g_key_file_get_uint64</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Key-value-file-parser.html#GKeyFile"><span class="type">GKeyFile</span></a> *key_file</code></em>,
88 <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> *group_name</code></em>,
89 <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> *key</code></em>,
90 <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>);
91 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gulong"><span class="returnvalue">gulong</span></a> <a class="link" href="telepathy-glib-util.html#tp-g-signal-connect-object" title="tp_g_signal_connect_object ()">tp_g_signal_connect_object</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
92 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *detailed_signal</code></em>,
93 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Closures.html#GCallback"><span class="type">GCallback</span></a> c_handler</code></em>,
94 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> gobject</code></em>,
95 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#GConnectFlags"><span class="type">GConnectFlags</span></a> connect_flags</code></em>);
96 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="returnvalue">GValueArray</span></a> * <a class="link" href="telepathy-glib-util.html#tp-value-array-build" title="tp_value_array_build ()">tp_value_array_build</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> length</code></em>,
97 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>,
45 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-util.html#tp-g-hash-table-update" title="tp_g_hash_table_update ()">tp_g_hash_table_update</a> (<em class="parameter"><code><span class="type">GHashTable</span> *target</code></em>,
46 <em class="parameter"><code><span class="type">GHashTable</span> *source</code></em>,
47 <em class="parameter"><code><span class="type">GBoxedCopyFunc</span> key_dup</code></em>,
48 <em class="parameter"><code><span class="type">GBoxedCopyFunc</span> value_dup</code></em>);
49 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-util.html#tp-g-ptr-array-contains" title="tp_g_ptr_array_contains ()">tp_g_ptr_array_contains</a> (<em class="parameter"><code><span class="type">GPtrArray</span> *haystack</code></em>,
50 <em class="parameter"><code><span class="type">gpointer</span> needle</code></em>);
51 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-util.html#tp-g-ptr-array-extend" title="tp_g_ptr_array_extend ()">tp_g_ptr_array_extend</a> (<em class="parameter"><code><span class="type">GPtrArray</span> *target</code></em>,
52 <em class="parameter"><code><span class="type">GPtrArray</span> *source</code></em>);
53 <span class="returnvalue">GValue</span> * <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-new" title="tp_g_value_slice_new ()">tp_g_value_slice_new</a> (<em class="parameter"><code><span class="type">GType</span> type</code></em>);
54 <span class="returnvalue">GValue</span> * <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-new-boolean" title="tp_g_value_slice_new_boolean ()">tp_g_value_slice_new_boolean</a> (<em class="parameter"><code><span class="type">gboolean</span> b</code></em>);
55 <span class="returnvalue">GValue</span> * <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-new-boxed" title="tp_g_value_slice_new_boxed ()">tp_g_value_slice_new_boxed</a> (<em class="parameter"><code><span class="type">GType</span> type</code></em>,
56 <em class="parameter"><code><span class="type">gconstpointer</span> p</code></em>);
57 <span class="returnvalue">GValue</span> * <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-new-static-boxed" title="tp_g_value_slice_new_static_boxed ()">tp_g_value_slice_new_static_boxed</a> (<em class="parameter"><code><span class="type">GType</span> type</code></em>,
58 <em class="parameter"><code><span class="type">gconstpointer</span> p</code></em>);
59 <span class="returnvalue">GValue</span> * <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-new-take-boxed" title="tp_g_value_slice_new_take_boxed ()">tp_g_value_slice_new_take_boxed</a> (<em class="parameter"><code><span class="type">GType</span> type</code></em>,
60 <em class="parameter"><code><span class="type">gpointer</span> p</code></em>);
61 <span class="returnvalue">GValue</span> * <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-new-double" title="tp_g_value_slice_new_double ()">tp_g_value_slice_new_double</a> (<em class="parameter"><code><span class="type">double</span> d</code></em>);
62 <span class="returnvalue">GValue</span> * <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-new-int" title="tp_g_value_slice_new_int ()">tp_g_value_slice_new_int</a> (<em class="parameter"><code><span class="type">gint</span> n</code></em>);
63 <span class="returnvalue">GValue</span> * <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-new-int64" title="tp_g_value_slice_new_int64 ()">tp_g_value_slice_new_int64</a> (<em class="parameter"><code><span class="type">gint64</span> n</code></em>);
64 <span class="returnvalue">GValue</span> * <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-new-string" title="tp_g_value_slice_new_string ()">tp_g_value_slice_new_string</a> (<em class="parameter"><code>const <span class="type">gchar</span> *string</code></em>);
65 <span class="returnvalue">GValue</span> * <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-new-static-string" title="tp_g_value_slice_new_static_string ()">tp_g_value_slice_new_static_string</a> (<em class="parameter"><code>const <span class="type">gchar</span> *string</code></em>);
66 <span class="returnvalue">GValue</span> * <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-new-take-string" title="tp_g_value_slice_new_take_string ()">tp_g_value_slice_new_take_string</a> (<em class="parameter"><code><span class="type">gchar</span> *string</code></em>);
67 <span class="returnvalue">GValue</span> * <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-new-uint" title="tp_g_value_slice_new_uint ()">tp_g_value_slice_new_uint</a> (<em class="parameter"><code><span class="type">guint</span> n</code></em>);
68 <span class="returnvalue">GValue</span> * <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-new-uint64" title="tp_g_value_slice_new_uint64 ()">tp_g_value_slice_new_uint64</a> (<em class="parameter"><code><span class="type">guint64</span> n</code></em>);
69 <span class="returnvalue">GValue</span> * <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-new-byte" title="tp_g_value_slice_new_byte ()">tp_g_value_slice_new_byte</a> (<em class="parameter"><code><span class="type">guchar</span> n</code></em>);
70 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-free" title="tp_g_value_slice_free ()">tp_g_value_slice_free</a> (<em class="parameter"><code><span class="type">GValue</span> *value</code></em>);
71 <span class="returnvalue">GValue</span> * <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-dup" title="tp_g_value_slice_dup ()">tp_g_value_slice_dup</a> (<em class="parameter"><code>const <span class="type">GValue</span> *value</code></em>);
72 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-util.html#tp-strdiff" title="tp_strdiff ()">tp_strdiff</a> (<em class="parameter"><code>const <span class="type">gchar</span> *left</code></em>,
73 <em class="parameter"><code>const <span class="type">gchar</span> *right</code></em>);
74 <span class="returnvalue">gpointer</span> <a class="link" href="telepathy-glib-util.html#tp-mixin-offset-cast" title="tp_mixin_offset_cast ()">tp_mixin_offset_cast</a> (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
75 <em class="parameter"><code><span class="type">guint</span> offset</code></em>);
76 <span class="returnvalue">guint</span> <a class="link" href="telepathy-glib-util.html#tp-mixin-class-get-offset" title="tp_mixin_class_get_offset ()">tp_mixin_class_get_offset</a> (<em class="parameter"><code><span class="type">gpointer</span> klass</code></em>,
77 <em class="parameter"><code><span class="type">GQuark</span> quark</code></em>);
78 <span class="returnvalue">guint</span> <a class="link" href="telepathy-glib-util.html#tp-mixin-instance-get-offset" title="tp_mixin_instance_get_offset ()">tp_mixin_instance_get_offset</a> (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
79 <em class="parameter"><code><span class="type">GQuark</span> quark</code></em>);
80 <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-util.html#tp-escape-as-identifier" title="tp_escape_as_identifier ()">tp_escape_as_identifier</a> (<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>);
81 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-util.html#tp-strv-contains" title="tp_strv_contains ()">tp_strv_contains</a> (<em class="parameter"><code>const <span class="type">gchar</span> * const *strv</code></em>,
82 <em class="parameter"><code>const <span class="type">gchar</span> *str</code></em>);
83 <span class="returnvalue">gint64</span> <a class="link" href="telepathy-glib-util.html#tp-g-key-file-get-int64" title="tp_g_key_file_get_int64 ()">tp_g_key_file_get_int64</a> (<em class="parameter"><code><span class="type">GKeyFile</span> *key_file</code></em>,
84 <em class="parameter"><code>const <span class="type">gchar</span> *group_name</code></em>,
85 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
86 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
87 <span class="returnvalue">guint64</span> <a class="link" href="telepathy-glib-util.html#tp-g-key-file-get-uint64" title="tp_g_key_file_get_uint64 ()">tp_g_key_file_get_uint64</a> (<em class="parameter"><code><span class="type">GKeyFile</span> *key_file</code></em>,
88 <em class="parameter"><code>const <span class="type">gchar</span> *group_name</code></em>,
89 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
90 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
91 <span class="returnvalue">gulong</span> <a class="link" href="telepathy-glib-util.html#tp-g-signal-connect-object" title="tp_g_signal_connect_object ()">tp_g_signal_connect_object</a> (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
92 <em class="parameter"><code>const <span class="type">gchar</span> *detailed_signal</code></em>,
93 <em class="parameter"><code><span class="type">GCallback</span> c_handler</code></em>,
94 <em class="parameter"><code><span class="type">gpointer</span> gobject</code></em>,
95 <em class="parameter"><code><span class="type">GConnectFlags</span> connect_flags</code></em>);
96 <span class="returnvalue">GValueArray</span> * <a class="link" href="telepathy-glib-util.html#tp-value-array-build" title="tp_value_array_build ()">tp_value_array_build</a> (<em class="parameter"><code><span class="type">gsize</span> length</code></em>,
97 <em class="parameter"><code><span class="type">GType</span> type</code></em>,
9898 <em class="parameter"><code>...</code></em>);
99 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-util.html#tp-value-array-unpack" title="tp_value_array_unpack ()">tp_value_array_unpack</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *array</code></em>,
100 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> len</code></em>,
99 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-util.html#tp-value-array-unpack" title="tp_value_array_unpack ()">tp_value_array_unpack</a> (<em class="parameter"><code><span class="type">GValueArray</span> *array</code></em>,
100 <em class="parameter"><code><span class="type">gsize</span> len</code></em>,
101101 <em class="parameter"><code>...</code></em>);
102102 <a class="link" href="telepathy-glib-util.html#TpWeakRef" title="TpWeakRef">TpWeakRef</a>;
103 <a class="link" href="telepathy-glib-util.html#TpWeakRef" title="TpWeakRef"><span class="returnvalue">TpWeakRef</span></a> * <a class="link" href="telepathy-glib-util.html#tp-weak-ref-new" title="tp_weak_ref_new ()">tp_weak_ref_new</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> object</code></em>,
104 <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>,
105 <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>);
106 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a> <a class="link" href="telepathy-glib-util.html#tp-weak-ref-dup-object" title="tp_weak_ref_dup_object ()">tp_weak_ref_dup_object</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-util.html#TpWeakRef" title="TpWeakRef"><span class="type">TpWeakRef</span></a> *self</code></em>);
107 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a> <a class="link" href="telepathy-glib-util.html#tp-weak-ref-get-user-data" title="tp_weak_ref_get_user_data ()">tp_weak_ref_get_user_data</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-util.html#TpWeakRef" title="TpWeakRef"><span class="type">TpWeakRef</span></a> *self</code></em>);
103 <a class="link" href="telepathy-glib-util.html#TpWeakRef" title="TpWeakRef"><span class="returnvalue">TpWeakRef</span></a> * <a class="link" href="telepathy-glib-util.html#tp-weak-ref-new" title="tp_weak_ref_new ()">tp_weak_ref_new</a> (<em class="parameter"><code><span class="type">gpointer</span> object</code></em>,
104 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
105 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>);
106 <span class="returnvalue">gpointer</span> <a class="link" href="telepathy-glib-util.html#tp-weak-ref-dup-object" title="tp_weak_ref_dup_object ()">tp_weak_ref_dup_object</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-util.html#TpWeakRef" title="TpWeakRef"><span class="type">TpWeakRef</span></a> *self</code></em>);
107 <span class="returnvalue">gpointer</span> <a class="link" href="telepathy-glib-util.html#tp-weak-ref-get-user-data" title="tp_weak_ref_get_user_data ()">tp_weak_ref_get_user_data</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-util.html#TpWeakRef" title="TpWeakRef"><span class="type">TpWeakRef</span></a> *self</code></em>);
108108 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-util.html#tp-weak-ref-destroy" title="tp_weak_ref_destroy ()">tp_weak_ref_destroy</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-util.html#TpWeakRef" title="TpWeakRef"><span class="type">TpWeakRef</span></a> *self</code></em>);
109109 #define <a class="link" href="telepathy-glib-util.html#tp-clear-pointer" title="tp_clear_pointer()">tp_clear_pointer</a> (pp,
110110 destroy)
112112 #define <a class="link" href="telepathy-glib-util.html#tp-clear-boxed" title="tp_clear_boxed()">tp_clear_boxed</a> (gtype,
113113 pp)
114114 <span class="returnvalue">void</span> <a class="link" href="telepathy-glib-util.html#tp-simple-async-report-success-in-idle" title="tp_simple_async_report_success_in_idle ()">tp_simple_async_report_success_in_idle</a>
115 (<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> *source</code></em>,
116 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
117 <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>,
118 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> source_tag</code></em>);
119 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="returnvalue">gint64</span></a> <a class="link" href="telepathy-glib-util.html#tp-user-action-time-from-x11" title="tp_user_action_time_from_x11 ()">tp_user_action_time_from_x11</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> x11_time</code></em>);
120 <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-util.html#tp-user-action-time-should-present" title="tp_user_action_time_should_present ()">tp_user_action_time_should_present</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> user_action_time</code></em>,
121 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> *x11_time</code></em>);
122 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="telepathy-glib-util.html#tp-utf8-make-valid" title="tp_utf8_make_valid ()">tp_utf8_make_valid</a> (<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> *name</code></em>);
115 (<em class="parameter"><code><span class="type">GObject</span> *source</code></em>,
116 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
117 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
118 <em class="parameter"><code><span class="type">gpointer</span> source_tag</code></em>);
119 <span class="returnvalue">gint64</span> <a class="link" href="telepathy-glib-util.html#tp-user-action-time-from-x11" title="tp_user_action_time_from_x11 ()">tp_user_action_time_from_x11</a> (<em class="parameter"><code><span class="type">guint32</span> x11_time</code></em>);
120 <span class="returnvalue">gboolean</span> <a class="link" href="telepathy-glib-util.html#tp-user-action-time-should-present" title="tp_user_action_time_should_present ()">tp_user_action_time_should_present</a> (<em class="parameter"><code><span class="type">gint64</span> user_action_time</code></em>,
121 <em class="parameter"><code><span class="type">guint32</span> *x11_time</code></em>);
122 <span class="returnvalue">gchar</span> * <a class="link" href="telepathy-glib-util.html#tp-utf8-make-valid" title="tp_utf8_make_valid ()">tp_utf8_make_valid</a> (<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>);
123123 </pre>
124124 </div>
125125 <div class="refsect1" title="Description">
150150 </p>
151151 <p>
152152 This macro will be deprecated in a future telepathy-glib release. Please
153 use GLib 2.20's <a href="http://library.gnome.org/devel/glib/unstable/glib-Miscellaneous-Macros.html#G-STATIC-ASSERT:CAPS"><code class="function">G_STATIC_ASSERT()</code></a> macro in new code.
153 use GLib 2.20's <code class="function">G_STATIC_ASSERT()</code> macro in new code.
154154 </p>
155155 <div class="variablelist"><table border="0">
156156 <col align="left" valign="top">
182182 </p>
183183 <p>
184184 This macro will be deprecated in a future telepathy-glib release. Please
185 use GLib 2.20's <a href="http://library.gnome.org/devel/glib/unstable/glib-Miscellaneous-Macros.html#G-STATIC-ASSERT:CAPS"><code class="function">G_STATIC_ASSERT()</code></a> macro in new code.
185 use GLib 2.20's <code class="function">G_STATIC_ASSERT()</code> macro in new code.
186186 </p>
187187 <div class="variablelist"><table border="0">
188188 <col align="left" valign="top">
218218 </p>
219219 <p>
220220 This macro will be deprecated in a future telepathy-glib release. Please
221 use GLib 2.20's <a href="http://library.gnome.org/devel/glib/unstable/glib-Miscellaneous-Macros.html#G-STATIC-ASSERT:CAPS"><code class="function">G_STATIC_ASSERT()</code></a> macro in new code.
221 use GLib 2.20's <code class="function">G_STATIC_ASSERT()</code> macro in new code.
222222 </p>
223223 <div class="variablelist"><table border="0">
224224 <col align="left" valign="top">
233233 <hr>
234234 <div class="refsect2" title="tp_g_hash_table_update ()">
235235 <a name="tp-g-hash-table-update"></a><h3>tp_g_hash_table_update ()</h3>
236 <pre class="programlisting"><span class="returnvalue">void</span> tp_g_hash_table_update (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *target</code></em>,
237 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *source</code></em>,
238 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GBoxedCopyFunc"><span class="type">GBoxedCopyFunc</span></a> key_dup</code></em>,
239 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GBoxedCopyFunc"><span class="type">GBoxedCopyFunc</span></a> value_dup</code></em>);</pre>
236 <pre class="programlisting"><span class="returnvalue">void</span> tp_g_hash_table_update (<em class="parameter"><code><span class="type">GHashTable</span> *target</code></em>,
237 <em class="parameter"><code><span class="type">GHashTable</span> *source</code></em>,
238 <em class="parameter"><code><span class="type">GBoxedCopyFunc</span> key_dup</code></em>,
239 <em class="parameter"><code><span class="type">GBoxedCopyFunc</span> value_dup</code></em>);</pre>
240240 <p>
241241 Add each item in <em class="parameter"><code>source</code></em> to <em class="parameter"><code>target</code></em>, replacing any existing item with the
242242 same key. <em class="parameter"><code>key_dup</code></em> and <em class="parameter"><code>value_dup</code></em> are used to duplicate the items; in
274274 <hr>
275275 <div class="refsect2" title="tp_g_ptr_array_contains ()">
276276 <a name="tp-g-ptr-array-contains"></a><h3>tp_g_ptr_array_contains ()</h3>
277 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_g_ptr_array_contains (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *haystack</code></em>,
278 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> needle</code></em>);</pre>
277 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_g_ptr_array_contains (<em class="parameter"><code><span class="type">GPtrArray</span> *haystack</code></em>,
278 <em class="parameter"><code><span class="type">gpointer</span> needle</code></em>);</pre>
279279 <p>
280280
281281 </p>
294294 </tr>
295295 <tr>
296296 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
297 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>needle</code></em> is one of the elements of <em class="parameter"><code>haystack</code></em>
297 <td> <code class="literal">TRUE</code> if <em class="parameter"><code>needle</code></em> is one of the elements of <em class="parameter"><code>haystack</code></em>
298298 </td>
299299 </tr>
300300 </tbody>
303303 <hr>
304304 <div class="refsect2" title="tp_g_ptr_array_extend ()">
305305 <a name="tp-g-ptr-array-extend"></a><h3>tp_g_ptr_array_extend ()</h3>
306 <pre class="programlisting"><span class="returnvalue">void</span> tp_g_ptr_array_extend (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *target</code></em>,
307 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *source</code></em>);</pre>
306 <pre class="programlisting"><span class="returnvalue">void</span> tp_g_ptr_array_extend (<em class="parameter"><code><span class="type">GPtrArray</span> *target</code></em>,
307 <em class="parameter"><code><span class="type">GPtrArray</span> *source</code></em>);</pre>
308308 <p>
309309 Appends all elements of <em class="parameter"><code>source</code></em> to <em class="parameter"><code>target</code></em>. Note that this only copies the
310310 pointers from <em class="parameter"><code>source</code></em>; any duplication or reference-incrementing must be
312312 </p>
313313 <p>
314314 After this function has been called, it is safe to call
315 <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#g-ptr-array-free"><code class="function">g_ptr_array_free()</code></a> on <em class="parameter"><code>source</code></em> and also free the actual pointer array,
315 <code class="function">g_ptr_array_free()</code> on <em class="parameter"><code>source</code></em> and also free the actual pointer array,
316316 as long as doing so does not free the data pointed to by the new
317317 items in <em class="parameter"><code>target</code></em>.
318318 </p>
321321 <tbody>
322322 <tr>
323323 <td><p><span class="term"><em class="parameter"><code>target</code></em> :</span></p></td>
324 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> to copy items to
324 <td>a <span class="type">GPtrArray</span> to copy items to
325325 </td>
326326 </tr>
327327 <tr>
328328 <td><p><span class="term"><em class="parameter"><code>source</code></em> :</span></p></td>
329 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> to copy items from
329 <td>a <span class="type">GPtrArray</span> to copy items from
330330 </td>
331331 </tr>
332332 </tbody>
336336 <hr>
337337 <div class="refsect2" title="tp_g_value_slice_new ()">
338338 <a name="tp-g-value-slice-new"></a><h3>tp_g_value_slice_new ()</h3>
339 <pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * tp_g_value_slice_new (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>);</pre>
340 <p>
341 Slice-allocate an empty <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>. <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-new-boolean" title="tp_g_value_slice_new_boolean ()"><code class="function">tp_g_value_slice_new_boolean()</code></a> and similar
339 <pre class="programlisting"><span class="returnvalue">GValue</span> * tp_g_value_slice_new (<em class="parameter"><code><span class="type">GType</span> type</code></em>);</pre>
340 <p>
341 Slice-allocate an empty <span class="type">GValue</span>. <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-new-boolean" title="tp_g_value_slice_new_boolean ()"><code class="function">tp_g_value_slice_new_boolean()</code></a> and similar
342342 functions are likely to be more convenient to use for the types supported.
343343 </p>
344344 <div class="variablelist"><table border="0">
351351 </tr>
352352 <tr>
353353 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
354 <td> a newly allocated, newly initialized <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>, to be freed with
355 <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-free" title="tp_g_value_slice_free ()"><code class="function">tp_g_value_slice_free()</code></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Slices.html#g-slice-free"><code class="function">g_slice_free()</code></a>.
354 <td> a newly allocated, newly initialized <span class="type">GValue</span>, to be freed with
355 <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-free" title="tp_g_value_slice_free ()"><code class="function">tp_g_value_slice_free()</code></a> or <code class="function">g_slice_free()</code>.
356356 </td>
357357 </tr>
358358 </tbody>
362362 <hr>
363363 <div class="refsect2" title="tp_g_value_slice_new_boolean ()">
364364 <a name="tp-g-value-slice-new-boolean"></a><h3>tp_g_value_slice_new_boolean ()</h3>
365 <pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * tp_g_value_slice_new_boolean (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> b</code></em>);</pre>
366 <p>
367 Slice-allocate and initialize a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>. This function is convenient to
368 use when constructing hash tables from string to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>, for example.
365 <pre class="programlisting"><span class="returnvalue">GValue</span> * tp_g_value_slice_new_boolean (<em class="parameter"><code><span class="type">gboolean</span> b</code></em>);</pre>
366 <p>
367 Slice-allocate and initialize a <span class="type">GValue</span>. This function is convenient to
368 use when constructing hash tables from string to <span class="type">GValue</span>, for example.
369369 </p>
370370 <div class="variablelist"><table border="0">
371371 <col align="left" valign="top">
377377 </tr>
378378 <tr>
379379 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
380 <td> a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-TYPE-BOOLEAN:CAPS"><code class="literal">G_TYPE_BOOLEAN</code></a> with value <em class="parameter"><code>b</code></em>, to be freed with
381 <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-free" title="tp_g_value_slice_free ()"><code class="function">tp_g_value_slice_free()</code></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Slices.html#g-slice-free"><code class="function">g_slice_free()</code></a>
380 <td> a <span class="type">GValue</span> of type <code class="literal">G_TYPE_BOOLEAN</code> with value <em class="parameter"><code>b</code></em>, to be freed with
381 <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-free" title="tp_g_value_slice_free ()"><code class="function">tp_g_value_slice_free()</code></a> or <code class="function">g_slice_free()</code>
382382
383383 </td>
384384 </tr>
389389 <hr>
390390 <div class="refsect2" title="tp_g_value_slice_new_boxed ()">
391391 <a name="tp-g-value-slice-new-boxed"></a><h3>tp_g_value_slice_new_boxed ()</h3>
392 <pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * tp_g_value_slice_new_boxed (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>,
393 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> p</code></em>);</pre>
394 <p>
395 Slice-allocate and initialize a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>. This function is convenient to
396 use when constructing hash tables from string to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>, for example.
392 <pre class="programlisting"><span class="returnvalue">GValue</span> * tp_g_value_slice_new_boxed (<em class="parameter"><code><span class="type">GType</span> type</code></em>,
393 <em class="parameter"><code><span class="type">gconstpointer</span> p</code></em>);</pre>
394 <p>
395 Slice-allocate and initialize a <span class="type">GValue</span>. This function is convenient to
396 use when constructing hash tables from string to <span class="type">GValue</span>, for example.
397397 </p>
398398 <div class="variablelist"><table border="0">
399399 <col align="left" valign="top">
410410 </tr>
411411 <tr>
412412 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
413 <td> a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <em class="parameter"><code>type</code></em> whose value is a copy of <em class="parameter"><code>p</code></em>,
414 to be freed with <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-free" title="tp_g_value_slice_free ()"><code class="function">tp_g_value_slice_free()</code></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Slices.html#g-slice-free"><code class="function">g_slice_free()</code></a>
413 <td> a <span class="type">GValue</span> of type <em class="parameter"><code>type</code></em> whose value is a copy of <em class="parameter"><code>p</code></em>,
414 to be freed with <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-free" title="tp_g_value_slice_free ()"><code class="function">tp_g_value_slice_free()</code></a> or <code class="function">g_slice_free()</code>
415415
416416 </td>
417417 </tr>
422422 <hr>
423423 <div class="refsect2" title="tp_g_value_slice_new_static_boxed ()">
424424 <a name="tp-g-value-slice-new-static-boxed"></a><h3>tp_g_value_slice_new_static_boxed ()</h3>
425 <pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * tp_g_value_slice_new_static_boxed (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>,
426 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> p</code></em>);</pre>
427 <p>
428 Slice-allocate and initialize a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>. This function is convenient to
429 use when constructing hash tables from string to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>, for example.
425 <pre class="programlisting"><span class="returnvalue">GValue</span> * tp_g_value_slice_new_static_boxed (<em class="parameter"><code><span class="type">GType</span> type</code></em>,
426 <em class="parameter"><code><span class="type">gconstpointer</span> p</code></em>);</pre>
427 <p>
428 Slice-allocate and initialize a <span class="type">GValue</span>. This function is convenient to
429 use when constructing hash tables from string to <span class="type">GValue</span>, for example.
430430 </p>
431431 <div class="variablelist"><table border="0">
432432 <col align="left" valign="top">
443443 </tr>
444444 <tr>
445445 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
446 <td> a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <em class="parameter"><code>type</code></em> whose value is <em class="parameter"><code>p</code></em>,
447 to be freed with <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-free" title="tp_g_value_slice_free ()"><code class="function">tp_g_value_slice_free()</code></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Slices.html#g-slice-free"><code class="function">g_slice_free()</code></a>
446 <td> a <span class="type">GValue</span> of type <em class="parameter"><code>type</code></em> whose value is <em class="parameter"><code>p</code></em>,
447 to be freed with <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-free" title="tp_g_value_slice_free ()"><code class="function">tp_g_value_slice_free()</code></a> or <code class="function">g_slice_free()</code>
448448
449449 </td>
450450 </tr>
455455 <hr>
456456 <div class="refsect2" title="tp_g_value_slice_new_take_boxed ()">
457457 <a name="tp-g-value-slice-new-take-boxed"></a><h3>tp_g_value_slice_new_take_boxed ()</h3>
458 <pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * tp_g_value_slice_new_take_boxed (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>,
459 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> p</code></em>);</pre>
460 <p>
461 Slice-allocate and initialize a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>. This function is convenient to
462 use when constructing hash tables from string to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>, for example.
458 <pre class="programlisting"><span class="returnvalue">GValue</span> * tp_g_value_slice_new_take_boxed (<em class="parameter"><code><span class="type">GType</span> type</code></em>,
459 <em class="parameter"><code><span class="type">gpointer</span> p</code></em>);</pre>
460 <p>
461 Slice-allocate and initialize a <span class="type">GValue</span>. This function is convenient to
462 use when constructing hash tables from string to <span class="type">GValue</span>, for example.
463463 </p>
464464 <div class="variablelist"><table border="0">
465465 <col align="left" valign="top">
471471 </tr>
472472 <tr>
473473 <td><p><span class="term"><em class="parameter"><code>p</code></em> :</span></p></td>
474 <td>a pointer of type <em class="parameter"><code>type</code></em> which will be freed with <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#g-boxed-free"><code class="function">g_boxed_free()</code></a> by the
475 returned <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> (the caller must own it before calling this function, but
474 <td>a pointer of type <em class="parameter"><code>type</code></em> which will be freed with <code class="function">g_boxed_free()</code> by the
475 returned <span class="type">GValue</span> (the caller must own it before calling this function, but
476476 no longer owns it after this function returns)
477477 </td>
478478 </tr>
479479 <tr>
480480 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
481 <td> a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <em class="parameter"><code>type</code></em> whose value is <em class="parameter"><code>p</code></em>,
482 to be freed with <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-free" title="tp_g_value_slice_free ()"><code class="function">tp_g_value_slice_free()</code></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Slices.html#g-slice-free"><code class="function">g_slice_free()</code></a>
481 <td> a <span class="type">GValue</span> of type <em class="parameter"><code>type</code></em> whose value is <em class="parameter"><code>p</code></em>,
482 to be freed with <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-free" title="tp_g_value_slice_free ()"><code class="function">tp_g_value_slice_free()</code></a> or <code class="function">g_slice_free()</code>
483483
484484 </td>
485485 </tr>
490490 <hr>
491491 <div class="refsect2" title="tp_g_value_slice_new_double ()">
492492 <a name="tp-g-value-slice-new-double"></a><h3>tp_g_value_slice_new_double ()</h3>
493 <pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * tp_g_value_slice_new_double (<em class="parameter"><code><span class="type">double</span> d</code></em>);</pre>
494 <p>
495 Slice-allocate and initialize a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>. This function is convenient to
496 use when constructing hash tables from string to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>, for example.
493 <pre class="programlisting"><span class="returnvalue">GValue</span> * tp_g_value_slice_new_double (<em class="parameter"><code><span class="type">double</span> d</code></em>);</pre>
494 <p>
495 Slice-allocate and initialize a <span class="type">GValue</span>. This function is convenient to
496 use when constructing hash tables from string to <span class="type">GValue</span>, for example.
497497 </p>
498498 <div class="variablelist"><table border="0">
499499 <col align="left" valign="top">
505505 </tr>
506506 <tr>
507507 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
508 <td> a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-TYPE-DOUBLE:CAPS"><code class="literal">G_TYPE_DOUBLE</code></a> with value <em class="parameter"><code>n</code></em>, to be freed with
509 <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-free" title="tp_g_value_slice_free ()"><code class="function">tp_g_value_slice_free()</code></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Slices.html#g-slice-free"><code class="function">g_slice_free()</code></a>
508 <td> a <span class="type">GValue</span> of type <code class="literal">G_TYPE_DOUBLE</code> with value <em class="parameter"><code>n</code></em>, to be freed with
509 <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-free" title="tp_g_value_slice_free ()"><code class="function">tp_g_value_slice_free()</code></a> or <code class="function">g_slice_free()</code>
510510
511511 </td>
512512 </tr>
517517 <hr>
518518 <div class="refsect2" title="tp_g_value_slice_new_int ()">
519519 <a name="tp-g-value-slice-new-int"></a><h3>tp_g_value_slice_new_int ()</h3>
520 <pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * tp_g_value_slice_new_int (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> n</code></em>);</pre>
521 <p>
522 Slice-allocate and initialize a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>. This function is convenient to
523 use when constructing hash tables from string to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>, for example.
520 <pre class="programlisting"><span class="returnvalue">GValue</span> * tp_g_value_slice_new_int (<em class="parameter"><code><span class="type">gint</span> n</code></em>);</pre>
521 <p>
522 Slice-allocate and initialize a <span class="type">GValue</span>. This function is convenient to
523 use when constructing hash tables from string to <span class="type">GValue</span>, for example.
524524 </p>
525525 <div class="variablelist"><table border="0">
526526 <col align="left" valign="top">
532532 </tr>
533533 <tr>
534534 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
535 <td> a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-TYPE-INT:CAPS"><code class="literal">G_TYPE_INT</code></a> with value <em class="parameter"><code>n</code></em>, to be freed with
536 <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-free" title="tp_g_value_slice_free ()"><code class="function">tp_g_value_slice_free()</code></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Slices.html#g-slice-free"><code class="function">g_slice_free()</code></a>
535 <td> a <span class="type">GValue</span> of type <code class="literal">G_TYPE_INT</code> with value <em class="parameter"><code>n</code></em>, to be freed with
536 <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-free" title="tp_g_value_slice_free ()"><code class="function">tp_g_value_slice_free()</code></a> or <code class="function">g_slice_free()</code>
537537
538538 </td>
539539 </tr>
544544 <hr>
545545 <div class="refsect2" title="tp_g_value_slice_new_int64 ()">
546546 <a name="tp-g-value-slice-new-int64"></a><h3>tp_g_value_slice_new_int64 ()</h3>
547 <pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * tp_g_value_slice_new_int64 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> n</code></em>);</pre>
548 <p>
549 Slice-allocate and initialize a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>. This function is convenient to
550 use when constructing hash tables from string to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>, for example.
547 <pre class="programlisting"><span class="returnvalue">GValue</span> * tp_g_value_slice_new_int64 (<em class="parameter"><code><span class="type">gint64</span> n</code></em>);</pre>
548 <p>
549 Slice-allocate and initialize a <span class="type">GValue</span>. This function is convenient to
550 use when constructing hash tables from string to <span class="type">GValue</span>, for example.
551551 </p>
552552 <div class="variablelist"><table border="0">
553553 <col align="left" valign="top">
559559 </tr>
560560 <tr>
561561 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
562 <td> a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-TYPE-INT64:CAPS"><code class="literal">G_TYPE_INT64</code></a> with value <em class="parameter"><code>n</code></em>, to be freed with
563 <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-free" title="tp_g_value_slice_free ()"><code class="function">tp_g_value_slice_free()</code></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Slices.html#g-slice-free"><code class="function">g_slice_free()</code></a>
562 <td> a <span class="type">GValue</span> of type <code class="literal">G_TYPE_INT64</code> with value <em class="parameter"><code>n</code></em>, to be freed with
563 <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-free" title="tp_g_value_slice_free ()"><code class="function">tp_g_value_slice_free()</code></a> or <code class="function">g_slice_free()</code>
564564
565565 </td>
566566 </tr>
571571 <hr>
572572 <div class="refsect2" title="tp_g_value_slice_new_string ()">
573573 <a name="tp-g-value-slice-new-string"></a><h3>tp_g_value_slice_new_string ()</h3>
574 <pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * tp_g_value_slice_new_string (<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> *string</code></em>);</pre>
575 <p>
576 Slice-allocate and initialize a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>. This function is convenient to
577 use when constructing hash tables from string to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>, for example.
574 <pre class="programlisting"><span class="returnvalue">GValue</span> * tp_g_value_slice_new_string (<em class="parameter"><code>const <span class="type">gchar</span> *string</code></em>);</pre>
575 <p>
576 Slice-allocate and initialize a <span class="type">GValue</span>. This function is convenient to
577 use when constructing hash tables from string to <span class="type">GValue</span>, for example.
578578 </p>
579579 <div class="variablelist"><table border="0">
580580 <col align="left" valign="top">
586586 </tr>
587587 <tr>
588588 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
589 <td> a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-TYPE-STRING:CAPS"><code class="literal">G_TYPE_STRING</code></a> whose value is a copy of <em class="parameter"><code>string</code></em>,
590 to be freed with <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-free" title="tp_g_value_slice_free ()"><code class="function">tp_g_value_slice_free()</code></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Slices.html#g-slice-free"><code class="function">g_slice_free()</code></a>
589 <td> a <span class="type">GValue</span> of type <code class="literal">G_TYPE_STRING</code> whose value is a copy of <em class="parameter"><code>string</code></em>,
590 to be freed with <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-free" title="tp_g_value_slice_free ()"><code class="function">tp_g_value_slice_free()</code></a> or <code class="function">g_slice_free()</code>
591591
592592 </td>
593593 </tr>
598598 <hr>
599599 <div class="refsect2" title="tp_g_value_slice_new_static_string ()">
600600 <a name="tp-g-value-slice-new-static-string"></a><h3>tp_g_value_slice_new_static_string ()</h3>
601 <pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * tp_g_value_slice_new_static_string (<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> *string</code></em>);</pre>
602 <p>
603 Slice-allocate and initialize a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>. This function is convenient to
604 use when constructing hash tables from string to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>, for example.
601 <pre class="programlisting"><span class="returnvalue">GValue</span> * tp_g_value_slice_new_static_string (<em class="parameter"><code>const <span class="type">gchar</span> *string</code></em>);</pre>
602 <p>
603 Slice-allocate and initialize a <span class="type">GValue</span>. This function is convenient to
604 use when constructing hash tables from string to <span class="type">GValue</span>, for example.
605605 </p>
606606 <div class="variablelist"><table border="0">
607607 <col align="left" valign="top">
614614 </tr>
615615 <tr>
616616 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
617 <td> a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-TYPE-STRING:CAPS"><code class="literal">G_TYPE_STRING</code></a> whose value is <em class="parameter"><code>string</code></em>,
618 to be freed with <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-free" title="tp_g_value_slice_free ()"><code class="function">tp_g_value_slice_free()</code></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Slices.html#g-slice-free"><code class="function">g_slice_free()</code></a>
617 <td> a <span class="type">GValue</span> of type <code class="literal">G_TYPE_STRING</code> whose value is <em class="parameter"><code>string</code></em>,
618 to be freed with <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-free" title="tp_g_value_slice_free ()"><code class="function">tp_g_value_slice_free()</code></a> or <code class="function">g_slice_free()</code>
619619
620620 </td>
621621 </tr>
626626 <hr>
627627 <div class="refsect2" title="tp_g_value_slice_new_take_string ()">
628628 <a name="tp-g-value-slice-new-take-string"></a><h3>tp_g_value_slice_new_take_string ()</h3>
629 <pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * tp_g_value_slice_new_take_string (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *string</code></em>);</pre>
630 <p>
631 Slice-allocate and initialize a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>. This function is convenient to
632 use when constructing hash tables from string to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>, for example.
629 <pre class="programlisting"><span class="returnvalue">GValue</span> * tp_g_value_slice_new_take_string (<em class="parameter"><code><span class="type">gchar</span> *string</code></em>);</pre>
630 <p>
631 Slice-allocate and initialize a <span class="type">GValue</span>. This function is convenient to
632 use when constructing hash tables from string to <span class="type">GValue</span>, for example.
633633 </p>
634634 <div class="variablelist"><table border="0">
635635 <col align="left" valign="top">
636636 <tbody>
637637 <tr>
638638 <td><p><span class="term"><em class="parameter"><code>string</code></em> :</span></p></td>
639 <td>a string which will be freed with <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> by the returned <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>
639 <td>a string which will be freed with <code class="function">g_free()</code> by the returned <span class="type">GValue</span>
640640 (the caller must own it before calling this function, but no longer owns
641641 it after this function returns)
642642 </td>
643643 </tr>
644644 <tr>
645645 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
646 <td> a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-TYPE-STRING:CAPS"><code class="literal">G_TYPE_STRING</code></a> whose value is <em class="parameter"><code>string</code></em>,
647 to be freed with <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-free" title="tp_g_value_slice_free ()"><code class="function">tp_g_value_slice_free()</code></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Slices.html#g-slice-free"><code class="function">g_slice_free()</code></a>
646 <td> a <span class="type">GValue</span> of type <code class="literal">G_TYPE_STRING</code> whose value is <em class="parameter"><code>string</code></em>,
647 to be freed with <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-free" title="tp_g_value_slice_free ()"><code class="function">tp_g_value_slice_free()</code></a> or <code class="function">g_slice_free()</code>
648648
649649 </td>
650650 </tr>
655655 <hr>
656656 <div class="refsect2" title="tp_g_value_slice_new_uint ()">
657657 <a name="tp-g-value-slice-new-uint"></a><h3>tp_g_value_slice_new_uint ()</h3>
658 <pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * tp_g_value_slice_new_uint (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n</code></em>);</pre>
659 <p>
660 Slice-allocate and initialize a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>. This function is convenient to
661 use when constructing hash tables from string to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>, for example.
658 <pre class="programlisting"><span class="returnvalue">GValue</span> * tp_g_value_slice_new_uint (<em class="parameter"><code><span class="type">guint</span> n</code></em>);</pre>
659 <p>
660 Slice-allocate and initialize a <span class="type">GValue</span>. This function is convenient to
661 use when constructing hash tables from string to <span class="type">GValue</span>, for example.
662662 </p>
663663 <div class="variablelist"><table border="0">
664664 <col align="left" valign="top">
670670 </tr>
671671 <tr>
672672 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
673 <td> a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-TYPE-UINT:CAPS"><code class="literal">G_TYPE_UINT</code></a> with value <em class="parameter"><code>n</code></em>, to be freed with
674 <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-free" title="tp_g_value_slice_free ()"><code class="function">tp_g_value_slice_free()</code></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Slices.html#g-slice-free"><code class="function">g_slice_free()</code></a>
673 <td> a <span class="type">GValue</span> of type <code class="literal">G_TYPE_UINT</code> with value <em class="parameter"><code>n</code></em>, to be freed with
674 <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-free" title="tp_g_value_slice_free ()"><code class="function">tp_g_value_slice_free()</code></a> or <code class="function">g_slice_free()</code>
675675
676676 </td>
677677 </tr>
682682 <hr>
683683 <div class="refsect2" title="tp_g_value_slice_new_uint64 ()">
684684 <a name="tp-g-value-slice-new-uint64"></a><h3>tp_g_value_slice_new_uint64 ()</h3>
685 <pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * tp_g_value_slice_new_uint64 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> n</code></em>);</pre>
686 <p>
687 Slice-allocate and initialize a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>. This function is convenient to
688 use when constructing hash tables from string to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>, for example.
685 <pre class="programlisting"><span class="returnvalue">GValue</span> * tp_g_value_slice_new_uint64 (<em class="parameter"><code><span class="type">guint64</span> n</code></em>);</pre>
686 <p>
687 Slice-allocate and initialize a <span class="type">GValue</span>. This function is convenient to
688 use when constructing hash tables from string to <span class="type">GValue</span>, for example.
689689 </p>
690690 <div class="variablelist"><table border="0">
691691 <col align="left" valign="top">
697697 </tr>
698698 <tr>
699699 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
700 <td> a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-TYPE-UINT64:CAPS"><code class="literal">G_TYPE_UINT64</code></a> with value <em class="parameter"><code>n</code></em>, to be freed with
701 <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-free" title="tp_g_value_slice_free ()"><code class="function">tp_g_value_slice_free()</code></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Slices.html#g-slice-free"><code class="function">g_slice_free()</code></a>
700 <td> a <span class="type">GValue</span> of type <code class="literal">G_TYPE_UINT64</code> with value <em class="parameter"><code>n</code></em>, to be freed with
701 <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-free" title="tp_g_value_slice_free ()"><code class="function">tp_g_value_slice_free()</code></a> or <code class="function">g_slice_free()</code>
702702
703703 </td>
704704 </tr>
709709 <hr>
710710 <div class="refsect2" title="tp_g_value_slice_new_byte ()">
711711 <a name="tp-g-value-slice-new-byte"></a><h3>tp_g_value_slice_new_byte ()</h3>
712 <pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * tp_g_value_slice_new_byte (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> n</code></em>);</pre>
713 <p>
714 Slice-allocate and initialize a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>. This function is convenient to
715 use when constructing hash tables from string to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>, for example.
712 <pre class="programlisting"><span class="returnvalue">GValue</span> * tp_g_value_slice_new_byte (<em class="parameter"><code><span class="type">guchar</span> n</code></em>);</pre>
713 <p>
714 Slice-allocate and initialize a <span class="type">GValue</span>. This function is convenient to
715 use when constructing hash tables from string to <span class="type">GValue</span>, for example.
716716 </p>
717717 <div class="variablelist"><table border="0">
718718 <col align="left" valign="top">
724724 </tr>
725725 <tr>
726726 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
727 <td> a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-TYPE-UCHAR:CAPS"><code class="literal">G_TYPE_UCHAR</code></a> with value <em class="parameter"><code>n</code></em>, to be freed with
728 <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-free" title="tp_g_value_slice_free ()"><code class="function">tp_g_value_slice_free()</code></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Slices.html#g-slice-free"><code class="function">g_slice_free()</code></a>
727 <td> a <span class="type">GValue</span> of type <code class="literal">G_TYPE_UCHAR</code> with value <em class="parameter"><code>n</code></em>, to be freed with
728 <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-free" title="tp_g_value_slice_free ()"><code class="function">tp_g_value_slice_free()</code></a> or <code class="function">g_slice_free()</code>
729729
730730 </td>
731731 </tr>
736736 <hr>
737737 <div class="refsect2" title="tp_g_value_slice_free ()">
738738 <a name="tp-g-value-slice-free"></a><h3>tp_g_value_slice_free ()</h3>
739 <pre class="programlisting"><span class="returnvalue">void</span> tp_g_value_slice_free (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
739 <pre class="programlisting"><span class="returnvalue">void</span> tp_g_value_slice_free (<em class="parameter"><code><span class="type">GValue</span> *value</code></em>);</pre>
740740 <p>
741741 Unset and free a slice-allocated GValue.
742742 </p>
743743 <p>
744744 <code class="literal">(GDestroyNotify) tp_g_value_slice_free</code> can be used
745 as a destructor for values in a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>, for example.
745 as a destructor for values in a <span class="type">GHashTable</span>, for example.
746746 </p>
747747 <div class="variablelist"><table border="0">
748748 <col align="left" valign="top">
756756 <hr>
757757 <div class="refsect2" title="tp_g_value_slice_dup ()">
758758 <a name="tp-g-value-slice-dup"></a><h3>tp_g_value_slice_dup ()</h3>
759 <pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * tp_g_value_slice_dup (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
759 <pre class="programlisting"><span class="returnvalue">GValue</span> * tp_g_value_slice_dup (<em class="parameter"><code>const <span class="type">GValue</span> *value</code></em>);</pre>
760760 <p>
761761
762762 </p>
771771 <tr>
772772 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
773773 <td> a newly allocated copy of <em class="parameter"><code>value</code></em>, to be freed with
774 <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-free" title="tp_g_value_slice_free ()"><code class="function">tp_g_value_slice_free()</code></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Slices.html#g-slice-free"><code class="function">g_slice_free()</code></a>.
774 <a class="link" href="telepathy-glib-util.html#tp-g-value-slice-free" title="tp_g_value_slice_free ()"><code class="function">tp_g_value_slice_free()</code></a> or <code class="function">g_slice_free()</code>.
775775 </td>
776776 </tr>
777777 </tbody>
781781 <hr>
782782 <div class="refsect2" title="tp_strdiff ()">
783783 <a name="tp-strdiff"></a><h3>tp_strdiff ()</h3>
784 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_strdiff (<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> *left</code></em>,
785 <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> *right</code></em>);</pre>
786 <p>
787 Return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the given strings are different. Unlike <span class="type">strcmp</span> this
784 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_strdiff (<em class="parameter"><code>const <span class="type">gchar</span> *left</code></em>,
785 <em class="parameter"><code>const <span class="type">gchar</span> *right</code></em>);</pre>
786 <p>
787 Return <code class="literal">TRUE</code> if the given strings are different. Unlike <span class="type">strcmp</span> this
788788 function will handle null pointers, treating them as distinct from any
789789 string.
790790 </p>
803803 </tr>
804804 <tr>
805805 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
806 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if <em class="parameter"><code>left</code></em> and <em class="parameter"><code>right</code></em> are both <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, or if
807 neither is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> and both have the same contents; <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> otherwise
806 <td> <code class="literal">FALSE</code> if <em class="parameter"><code>left</code></em> and <em class="parameter"><code>right</code></em> are both <code class="literal">NULL</code>, or if
807 neither is <code class="literal">NULL</code> and both have the same contents; <code class="literal">TRUE</code> otherwise
808808 </td>
809809 </tr>
810810 </tbody>
813813 <hr>
814814 <div class="refsect2" title="tp_mixin_offset_cast ()">
815815 <a name="tp-mixin-offset-cast"></a><h3>tp_mixin_offset_cast ()</h3>
816 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a> tp_mixin_offset_cast (<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>,
817 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> offset</code></em>);</pre>
816 <pre class="programlisting"><span class="returnvalue">gpointer</span> tp_mixin_offset_cast (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
817 <em class="parameter"><code><span class="type">guint</span> offset</code></em>);</pre>
818818 <p>
819819 Extend a pointer by an offset, provided the offset is not 0.
820820 This is used to cast from an object instance to one of the telepathy-glib
844844 <hr>
845845 <div class="refsect2" title="tp_mixin_class_get_offset ()">
846846 <a name="tp-mixin-class-get-offset"></a><h3>tp_mixin_class_get_offset ()</h3>
847 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> tp_mixin_class_get_offset (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> klass</code></em>,
848 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> quark</code></em>);</pre>
847 <pre class="programlisting"><span class="returnvalue">guint</span> tp_mixin_class_get_offset (<em class="parameter"><code><span class="type">gpointer</span> klass</code></em>,
848 <em class="parameter"><code><span class="type">GQuark</span> quark</code></em>);</pre>
849849 <p>
850850 If the type of <em class="parameter"><code>klass</code></em>, or any of its ancestor types, has had an offset
851851 attached using qdata with the given <em class="parameter"><code>quark</code></em>, return that offset; if not,
869869 </tr>
870870 <tr>
871871 <td><p><span class="term"><em class="parameter"><code>quark</code></em> :</span></p></td>
872 <td>A quark that was used to store the offset with <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#g-type-set-qdata"><code class="function">g_type_set_qdata()</code></a>
872 <td>A quark that was used to store the offset with <code class="function">g_type_set_qdata()</code>
873873 </td>
874874 </tr>
875875 <tr>
883883 <hr>
884884 <div class="refsect2" title="tp_mixin_instance_get_offset ()">
885885 <a name="tp-mixin-instance-get-offset"></a><h3>tp_mixin_instance_get_offset ()</h3>
886 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> tp_mixin_instance_get_offset (<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>,
887 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> quark</code></em>);</pre>
886 <pre class="programlisting"><span class="returnvalue">guint</span> tp_mixin_instance_get_offset (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
887 <em class="parameter"><code><span class="type">GQuark</span> quark</code></em>);</pre>
888888 <p>
889889 If the type of <em class="parameter"><code>instance</code></em>, or any of its ancestor types, has had an offset
890890 attached using qdata with the given <em class="parameter"><code>quark</code></em>, return that offset. If not,
908908 </tr>
909909 <tr>
910910 <td><p><span class="term"><em class="parameter"><code>quark</code></em> :</span></p></td>
911 <td>A quark that was used to store the offset with <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#g-type-set-qdata"><code class="function">g_type_set_qdata()</code></a>
911 <td>A quark that was used to store the offset with <code class="function">g_type_set_qdata()</code>
912912 </td>
913913 </tr>
914914 <tr>
922922 <hr>
923923 <div class="refsect2" title="tp_escape_as_identifier ()">
924924 <a name="tp-escape-as-identifier"></a><h3>tp_escape_as_identifier ()</h3>
925 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_escape_as_identifier (<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> *name</code></em>);</pre>
925 <pre class="programlisting"><span class="returnvalue">gchar</span> * tp_escape_as_identifier (<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>);</pre>
926926 <p>
927927 Escape an arbitrary string so it follows the rules for a C identifier,
928928 and hence an object path component, interface element component,
955955 </tr>
956956 <tr>
957957 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
958 <td> the escaped string, which must be freed by the caller with <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><span class="type">g_free</span></a>
958 <td> the escaped string, which must be freed by the caller with <span class="type">g_free</span>
959959 </td>
960960 </tr>
961961 </tbody>
964964 <hr>
965965 <div class="refsect2" title="tp_strv_contains ()">
966966 <a name="tp-strv-contains"></a><h3>tp_strv_contains ()</h3>
967 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_strv_contains (<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> * const *strv</code></em>,
968 <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> *str</code></em>);</pre>
967 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_strv_contains (<em class="parameter"><code>const <span class="type">gchar</span> * const *strv</code></em>,
968 <em class="parameter"><code>const <span class="type">gchar</span> *str</code></em>);</pre>
969969 <p>
970970
971971 </p>
974974 <tbody>
975975 <tr>
976976 <td><p><span class="term"><em class="parameter"><code>strv</code></em> :</span></p></td>
977 <td>a NULL-terminated array of strings, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> (which is treated as an
977 <td>a NULL-terminated array of strings, or <code class="literal">NULL</code> (which is treated as an
978978 empty strv)
979979 </td>
980980 </tr>
996996 <hr>
997997 <div class="refsect2" title="tp_g_key_file_get_int64 ()">
998998 <a name="tp-g-key-file-get-int64"></a><h3>tp_g_key_file_get_int64 ()</h3>
999 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="returnvalue">gint64</span></a> tp_g_key_file_get_int64 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Key-value-file-parser.html#GKeyFile"><span class="type">GKeyFile</span></a> *key_file</code></em>,
1000 <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> *group_name</code></em>,
1001 <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> *key</code></em>,
1002 <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>
999 <pre class="programlisting"><span class="returnvalue">gint64</span> tp_g_key_file_get_int64 (<em class="parameter"><code><span class="type">GKeyFile</span> *key_file</code></em>,
1000 <em class="parameter"><code>const <span class="type">gchar</span> *group_name</code></em>,
1001 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
1002 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
10031003 <p>
10041004 Returns the value associated with <em class="parameter"><code>key</code></em> under <em class="parameter"><code>group_name</code></em> as a signed
1005 64-bit integer. This is similar to <a href="http://library.gnome.org/devel/glib/unstable/glib-Key-value-file-parser.html#g-key-file-get-integer"><code class="function">g_key_file_get_integer()</code></a> but can return
1005 64-bit integer. This is similar to <code class="function">g_key_file_get_integer()</code> but can return
10061006 64-bit results without truncation.
10071007 </p>
10081008 <div class="variablelist"><table border="0">
10101010 <tbody>
10111011 <tr>
10121012 <td><p><span class="term"><em class="parameter"><code>key_file</code></em> :</span></p></td>
1013 <td>a non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> <a href="http://library.gnome.org/devel/glib/unstable/glib-Key-value-file-parser.html#GKeyFile"><span class="type">GKeyFile</span></a>
1013 <td>a non-<code class="literal">NULL</code> <span class="type">GKeyFile</span>
10141014 </td>
10151015 </tr>
10161016 <tr>
10171017 <td><p><span class="term"><em class="parameter"><code>group_name</code></em> :</span></p></td>
1018 <td>a non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> group name
1018 <td>a non-<code class="literal">NULL</code> group name
10191019 </td>
10201020 </tr>
10211021 <tr>
10221022 <td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
1023 <td>a non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> key
1023 <td>a non-<code class="literal">NULL</code> key
10241024 </td>
10251025 </tr>
10261026 <tr>
10271027 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1028 <td>return location for a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a>
1028 <td>return location for a <span class="type">GError</span>
10291029 </td>
10301030 </tr>
10311031 <tr>
10421042 <hr>
10431043 <div class="refsect2" title="tp_g_key_file_get_uint64 ()">
10441044 <a name="tp-g-key-file-get-uint64"></a><h3>tp_g_key_file_get_uint64 ()</h3>
1045 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="returnvalue">guint64</span></a> tp_g_key_file_get_uint64 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Key-value-file-parser.html#GKeyFile"><span class="type">GKeyFile</span></a> *key_file</code></em>,
1046 <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> *group_name</code></em>,
1047 <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> *key</code></em>,
1048 <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>
1045 <pre class="programlisting"><span class="returnvalue">guint64</span> tp_g_key_file_get_uint64 (<em class="parameter"><code><span class="type">GKeyFile</span> *key_file</code></em>,
1046 <em class="parameter"><code>const <span class="type">gchar</span> *group_name</code></em>,
1047 <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
1048 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
10491049 <p>
10501050 Returns the value associated with <em class="parameter"><code>key</code></em> under <em class="parameter"><code>group_name</code></em> as an unsigned
1051 64-bit integer. This is similar to <a href="http://library.gnome.org/devel/glib/unstable/glib-Key-value-file-parser.html#g-key-file-get-integer"><code class="function">g_key_file_get_integer()</code></a> but can return
1051 64-bit integer. This is similar to <code class="function">g_key_file_get_integer()</code> but can return
10521052 large positive results without truncation.
10531053 </p>
10541054 <div class="variablelist"><table border="0">
10561056 <tbody>
10571057 <tr>
10581058 <td><p><span class="term"><em class="parameter"><code>key_file</code></em> :</span></p></td>
1059 <td>a non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> <a href="http://library.gnome.org/devel/glib/unstable/glib-Key-value-file-parser.html#GKeyFile"><span class="type">GKeyFile</span></a>
1059 <td>a non-<code class="literal">NULL</code> <span class="type">GKeyFile</span>
10601060 </td>
10611061 </tr>
10621062 <tr>
10631063 <td><p><span class="term"><em class="parameter"><code>group_name</code></em> :</span></p></td>
1064 <td>a non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> group name
1064 <td>a non-<code class="literal">NULL</code> group name
10651065 </td>
10661066 </tr>
10671067 <tr>
10681068 <td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
1069 <td>a non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> key
1069 <td>a non-<code class="literal">NULL</code> key
10701070 </td>
10711071 </tr>
10721072 <tr>
10731073 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1074 <td>return location for a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a>
1074 <td>return location for a <span class="type">GError</span>
10751075 </td>
10761076 </tr>
10771077 <tr>
10881088 <hr>
10891089 <div class="refsect2" title="tp_g_signal_connect_object ()">
10901090 <a name="tp-g-signal-connect-object"></a><h3>tp_g_signal_connect_object ()</h3>
1091 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gulong"><span class="returnvalue">gulong</span></a> tp_g_signal_connect_object (<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>,
1092 <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> *detailed_signal</code></em>,
1093 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Closures.html#GCallback"><span class="type">GCallback</span></a> c_handler</code></em>,
1094 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> gobject</code></em>,
1095 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#GConnectFlags"><span class="type">GConnectFlags</span></a> connect_flags</code></em>);</pre>
1096 <p>
1097 Connects a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Closures.html#GCallback"><span class="type">GCallback</span></a> function to a signal for a particular object, as if
1098 with <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#g-signal-connect"><code class="function">g_signal_connect()</code></a>. Additionally, arranges for the signal handler to be
1091 <pre class="programlisting"><span class="returnvalue">gulong</span> tp_g_signal_connect_object (<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
1092 <em class="parameter"><code>const <span class="type">gchar</span> *detailed_signal</code></em>,
1093 <em class="parameter"><code><span class="type">GCallback</span> c_handler</code></em>,
1094 <em class="parameter"><code><span class="type">gpointer</span> gobject</code></em>,
1095 <em class="parameter"><code><span class="type">GConnectFlags</span> connect_flags</code></em>);</pre>
1096 <p>
1097 Connects a <span class="type">GCallback</span> function to a signal for a particular object, as if
1098 with <code class="function">g_signal_connect()</code>. Additionally, arranges for the signal handler to be
10991099 disconnected if <em class="parameter"><code>gobject</code></em> is destroyed.
11001100 </p>
11011101 <p>
1102 This is similar to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#g-signal-connect-data"><code class="function">g_signal_connect_data()</code></a>, but uses a closure which
1102 This is similar to <code class="function">g_signal_connect_data()</code>, but uses a closure which
11031103 ensures that the <em class="parameter"><code>gobject</code></em> stays alive during the call to <em class="parameter"><code>c_handler</code></em>
11041104 by temporarily adding a reference count to <em class="parameter"><code>gobject</code></em>.
11051105 </p>
11061106 <p>
1107 This is similar to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#g-signal-connect-object"><code class="function">g_signal_connect_object()</code></a>, but doesn't have the
1107 This is similar to <code class="function">g_signal_connect_object()</code>, but doesn't have the
11081108 documented bug that everyone is too scared to fix. Also, it does not allow
11091109 you to pass in NULL as <em class="parameter"><code>gobject</code></em>
11101110 </p>
11141114 handlers in their finalizers.
11151115 </p>
11161116 <p>
1117 Changed in 0.10.4 and 0.11.3: <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-CONNECT-AFTER:CAPS"><code class="literal">G_CONNECT_AFTER</code></a> is now respected.
1117 Changed in 0.10.4 and 0.11.3: <code class="literal">G_CONNECT_AFTER</code> is now respected.
11181118 </p>
11191119 <div class="variablelist"><table border="0">
11201120 <col align="left" valign="top">
11311131 </tr>
11321132 <tr>
11331133 <td><p><span class="term"><em class="parameter"><code>c_handler</code></em> :</span></p></td>
1134 <td>the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Closures.html#GCallback"><span class="type">GCallback</span></a> to connect.
1134 <td>the <span class="type">GCallback</span> to connect.
11351135 </td>
11361136 </tr>
11371137 <tr>
11411141 </tr>
11421142 <tr>
11431143 <td><p><span class="term"><em class="parameter"><code>connect_flags</code></em> :</span></p></td>
1144 <td>a combination of <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#GConnectFlags"><span class="type">GConnectFlags</span></a>. Only
1145 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-CONNECT-AFTER:CAPS"><code class="literal">G_CONNECT_AFTER</code></a> and <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-CONNECT-SWAPPED:CAPS"><code class="literal">G_CONNECT_SWAPPED</code></a> are supported by this function.
1144 <td>a combination of <span class="type">GConnectFlags</span>. Only
1145 <code class="literal">G_CONNECT_AFTER</code> and <code class="literal">G_CONNECT_SWAPPED</code> are supported by this function.
11461146 </td>
11471147 </tr>
11481148 <tr>
11581158 <hr>
11591159 <div class="refsect2" title="tp_value_array_build ()">
11601160 <a name="tp-value-array-build"></a><h3>tp_value_array_build ()</h3>
1161 <pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="returnvalue">GValueArray</span></a> * tp_value_array_build (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> length</code></em>,
1162 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>,
1161 <pre class="programlisting"><span class="returnvalue">GValueArray</span> * tp_value_array_build (<em class="parameter"><code><span class="type">gsize</span> length</code></em>,
1162 <em class="parameter"><code><span class="type">GType</span> type</code></em>,
11631163 <em class="parameter"><code>...</code></em>);</pre>
11641164 <p>
1165 Creates a new <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> for use with structs, containing the values
1165 Creates a new <span class="type">GValueArray</span> for use with structs, containing the values
11661166 passed in as parameters. The values are copied or reffed as appropriate for
11671167 their type.
11681168 </p>
11691169 <p>
11701170 </p>
11711171 <div class="example">
1172 <a name="id1345163"></a><p class="title"><b>Example 2.  using tp_value_array_build</b></p>
1172 <a name="id1100544"></a><p class="title"><b>Example 2.  using tp_value_array_build</b></p>
11731173 <div class="example-contents">
11741174 <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
11751175 <tbody>
12111211 </tr>
12121212 <tr>
12131213 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1214 <td> a newly created <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>, free with g_value_array_free.
1214 <td> a newly created <span class="type">GValueArray</span>, free with g_value_array_free.
12151215
12161216 </td>
12171217 </tr>
12221222 <hr>
12231223 <div class="refsect2" title="tp_value_array_unpack ()">
12241224 <a name="tp-value-array-unpack"></a><h3>tp_value_array_unpack ()</h3>
1225 <pre class="programlisting"><span class="returnvalue">void</span> tp_value_array_unpack (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *array</code></em>,
1226 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> len</code></em>,
1225 <pre class="programlisting"><span class="returnvalue">void</span> tp_value_array_unpack (<em class="parameter"><code><span class="type">GValueArray</span> *array</code></em>,
1226 <em class="parameter"><code><span class="type">gsize</span> len</code></em>,
12271227 <em class="parameter"><code>...</code></em>);</pre>
12281228 <p>
1229 Unpacks a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> into separate variables.
1229 Unpacks a <span class="type">GValueArray</span> into separate variables.
12301230 </p>
12311231 <p>
12321232 The contents of the values aren't copied into the variables, and so become
12351235 <p>
12361236 </p>
12371237 <div class="example">
1238 <a name="id1345342"></a><p class="title"><b>Example 3. using tp_value_array_unpack</b></p>
1238 <a name="id1100723"></a><p class="title"><b>Example 3. using tp_value_array_unpack</b></p>
12391239 <div class="example-contents">
12401240 <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
12411241 <tbody>
12871287 <a name="TpWeakRef"></a><h3>TpWeakRef</h3>
12881288 <pre class="programlisting">typedef struct _TpWeakRef TpWeakRef;</pre>
12891289 <p>
1290 A simple wrapper for a weak reference to a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>, suitable for use in
1290 A simple wrapper for a weak reference to a <span class="type">GObject</span>, suitable for use in
12911291 asynchronous calls which should only affect the object if it hasn't already
12921292 been freed.
12931293 </p>
12991299 </p>
13001300 <p>
13011301 If more than one piece of auxiliary data is required, the <em class="parameter"><code>user_data</code></em>
1302 argument to the constructor can be a struct or a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>.
1302 argument to the constructor can be a struct or a <span class="type">GValueArray</span>.
13031303 </p>
13041304 <p class="since">Since 0.11.3</p>
13051305 </div>
13061306 <hr>
13071307 <div class="refsect2" title="tp_weak_ref_new ()">
13081308 <a name="tp-weak-ref-new"></a><h3>tp_weak_ref_new ()</h3>
1309 <pre class="programlisting"><a class="link" href="telepathy-glib-util.html#TpWeakRef" title="TpWeakRef"><span class="returnvalue">TpWeakRef</span></a> * tp_weak_ref_new (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> object</code></em>,
1310 <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>,
1311 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>);</pre>
1309 <pre class="programlisting"><a class="link" href="telepathy-glib-util.html#TpWeakRef" title="TpWeakRef"><span class="returnvalue">TpWeakRef</span></a> * tp_weak_ref_new (<em class="parameter"><code><span class="type">gpointer</span> object</code></em>,
1310 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1311 <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>);</pre>
13121312 <p>
13131313 Return a new weak reference wrapper for <em class="parameter"><code>object</code></em>.
13141314 </p>
13461346 <hr>
13471347 <div class="refsect2" title="tp_weak_ref_dup_object ()">
13481348 <a name="tp-weak-ref-dup-object"></a><h3>tp_weak_ref_dup_object ()</h3>
1349 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a> tp_weak_ref_dup_object (<em class="parameter"><code><a class="link" href="telepathy-glib-util.html#TpWeakRef" title="TpWeakRef"><span class="type">TpWeakRef</span></a> *self</code></em>);</pre>
1349 <pre class="programlisting"><span class="returnvalue">gpointer</span> tp_weak_ref_dup_object (<em class="parameter"><code><a class="link" href="telepathy-glib-util.html#TpWeakRef" title="TpWeakRef"><span class="type">TpWeakRef</span></a> *self</code></em>);</pre>
13501350 <p>
13511351 If the weakly referenced object still exists, return a new reference to
1352 it. Otherwise, return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
1352 it. Otherwise, return <code class="literal">NULL</code>.
13531353 </p>
13541354 <div class="variablelist"><table border="0">
13551355 <col align="left" valign="top">
13611361 </tr>
13621362 <tr>
13631363 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1364 <td> a new reference, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[type GObject.Object][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
1364 <td> a new reference, or <code class="literal">NULL</code>. <span class="annotation">[type GObject.Object][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
13651365 </td>
13661366 </tr>
13671367 </tbody>
13711371 <hr>
13721372 <div class="refsect2" title="tp_weak_ref_get_user_data ()">
13731373 <a name="tp-weak-ref-get-user-data"></a><h3>tp_weak_ref_get_user_data ()</h3>
1374 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a> tp_weak_ref_get_user_data (<em class="parameter"><code><a class="link" href="telepathy-glib-util.html#TpWeakRef" title="TpWeakRef"><span class="type">TpWeakRef</span></a> *self</code></em>);</pre>
1374 <pre class="programlisting"><span class="returnvalue">gpointer</span> tp_weak_ref_get_user_data (<em class="parameter"><code><a class="link" href="telepathy-glib-util.html#TpWeakRef" title="TpWeakRef"><span class="type">TpWeakRef</span></a> *self</code></em>);</pre>
13751375 <p>
13761376 Return the additional data that was passed to <a class="link" href="telepathy-glib-util.html#tp-weak-ref-new" title="tp_weak_ref_new ()"><code class="function">tp_weak_ref_new()</code></a>.
13771377 </p>
13861386 <tr>
13871387 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
13881388 <td> the additional data supplied in <a class="link" href="telepathy-glib-util.html#tp-weak-ref-new" title="tp_weak_ref_new ()"><code class="function">tp_weak_ref_new()</code></a>, which may be
1389 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1389 <code class="literal">NULL</code>
13901390
13911391 </td>
13921392 </tr>
14181418 <a name="tp-clear-pointer"></a><h3>tp_clear_pointer()</h3>
14191419 <pre class="programlisting">#define tp_clear_pointer(pp, destroy)</pre>
14201420 <p>
1421 Set a variable holding a pointer to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. If it was not already <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>,
1421 Set a variable holding a pointer to <code class="literal">NULL</code>. If it was not already <code class="literal">NULL</code>,
14221422 unref or destroy the object it previously pointed to with <em class="parameter"><code>destroy</code></em>.
14231423 </p>
14241424 <p>
1425 More precisely, if *<em class="parameter"><code>pp</code></em> is non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, set *<em class="parameter"><code>pp</code></em> to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, then
1425 More precisely, if *<em class="parameter"><code>pp</code></em> is non-<code class="literal">NULL</code>, set *<em class="parameter"><code>pp</code></em> to <code class="literal">NULL</code>, then
14261426 call <em class="parameter"><code>destroy</code></em> on the object that *<em class="parameter"><code>pp</code></em> previously pointed to.
14271427 </p>
14281428 <p>
1429 This is analogous to <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#g-clear-error"><code class="function">g_clear_error()</code></a> for non-error objects, but also
1430 ensures that <em class="parameter"><code>pp</code></em> is already <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> before the destructor is run.
1429 This is analogous to <code class="function">g_clear_error()</code> for non-error objects, but also
1430 ensures that <em class="parameter"><code>pp</code></em> is already <code class="literal">NULL</code> before the destructor is run.
14311431 </p>
14321432 <p>
14331433 Typical usage is something like this:
14631463 <span class="symbol">...</span>
14641464
14651465 <span class="function"><a href="telepathy-glib-util.html#tp-clear-object">tp_clear_object</a></span> <span class="symbol">(&amp;</span>foo<span class="symbol">-&gt;</span>conn<span class="symbol">);</span>
1466 <span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#g-clear-error">g_clear_error</a></span> <span class="symbol">(&amp;</span>foo<span class="symbol">-&gt;</span>error<span class="symbol">);</span>
1466 <span class="function">g_clear_error</span> <span class="symbol">(&amp;</span>foo<span class="symbol">-&gt;</span>error<span class="symbol">);</span>
14671467 <span class="function"><a href="telepathy-glib-util.html#tp-clear-boxed">tp_clear_boxed</a></span> <span class="symbol">(</span>G_TYPE_HASH_TABLE<span class="symbol">, &amp;</span>foo<span class="symbol">-&gt;</span>table<span class="symbol">);</span>
14681468 <span class="function"><a href="telepathy-glib-util.html#tp-clear-pointer">tp_clear_pointer</a></span> <span class="symbol">(&amp;</span>foo<span class="symbol">-&gt;</span>misc<span class="symbol">,</span> my_struct_destroy<span class="symbol">);</span></pre></td>
14691469 </tr>
14851485 <td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
14861486 <td>a function to which a gpointer can be passed, to destroy *<em class="parameter"><code>pp</code></em>
14871487 (if calling this macro from C++, explicitly casting the function to
1488 <a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> may be necessary)
1488 <span class="type">GDestroyNotify</span> may be necessary)
14891489 </td>
14901490 </tr>
14911491 </tbody>
14981498 <pre class="programlisting">#define tp_clear_object(op) tp_clear_pointer ((op), g_object_unref)
14991499 </pre>
15001500 <p>
1501 Set a variable holding a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. If it was not already <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>,
1501 Set a variable holding a <span class="type">GObject</span> to <code class="literal">NULL</code>. If it was not already <code class="literal">NULL</code>,
15021502 unref the object it previously pointed to.
15031503 </p>
15041504 <p>
15051505 This is exactly equivalent to calling <a class="link" href="telepathy-glib-util.html#tp-clear-pointer" title="tp_clear_pointer()"><code class="function">tp_clear_pointer()</code></a> on <em class="parameter"><code>op</code></em>,
1506 with <em class="parameter"><code>destroy</code></em> = <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a>. See <a class="link" href="telepathy-glib-util.html#tp-clear-pointer" title="tp_clear_pointer()"><code class="function">tp_clear_pointer()</code></a> for example usage.
1506 with <em class="parameter"><code>destroy</code></em> = <code class="function">g_object_unref()</code>. See <a class="link" href="telepathy-glib-util.html#tp-clear-pointer" title="tp_clear_pointer()"><code class="function">tp_clear_pointer()</code></a> for example usage.
15071507 </p>
15081508 <div class="variablelist"><table border="0">
15091509 <col align="left" valign="top">
15101510 <tbody><tr>
15111511 <td><p><span class="term"><em class="parameter"><code>op</code></em> :</span></p></td>
1512 <td>a pointer to a variable, struct member etc. holding a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>
1512 <td>a pointer to a variable, struct member etc. holding a <span class="type">GObject</span>
15131513 </td>
15141514 </tr></tbody>
15151515 </table></div>
15201520 <a name="tp-clear-boxed"></a><h3>tp_clear_boxed()</h3>
15211521 <pre class="programlisting">#define tp_clear_boxed(gtype, pp)</pre>
15221522 <p>
1523 Set a variable holding a boxed object to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. If it was not already <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>,
1523 Set a variable holding a boxed object to <code class="literal">NULL</code>. If it was not already <code class="literal">NULL</code>,
15241524 destroy the boxed object it previously pointed to, as appropriate for
15251525 <em class="parameter"><code>gtype</code></em>.
15261526 </p>
15271527 <p>
1528 More precisely, if *<em class="parameter"><code>pp</code></em> is non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, set *<em class="parameter"><code>pp</code></em> to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, then
1529 call <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#g-boxed-free"><code class="function">g_boxed_free()</code></a> on the object that *<em class="parameter"><code>pp</code></em> previously pointed to.
1528 More precisely, if *<em class="parameter"><code>pp</code></em> is non-<code class="literal">NULL</code>, set *<em class="parameter"><code>pp</code></em> to <code class="literal">NULL</code>, then
1529 call <code class="function">g_boxed_free()</code> on the object that *<em class="parameter"><code>pp</code></em> previously pointed to.
15301530 </p>
15311531 <p>
15321532 This is similar to <a class="link" href="telepathy-glib-util.html#tp-clear-pointer" title="tp_clear_pointer()"><code class="function">tp_clear_pointer()</code></a>; see that function's documentation
15371537 <tbody>
15381538 <tr>
15391539 <td><p><span class="term"><em class="parameter"><code>gtype</code></em> :</span></p></td>
1540 <td> the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of *<em class="parameter"><code>pp</code></em>, e.g. <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#G-TYPE-HASH-TABLE:CAPS"><code class="literal">G_TYPE_HASH_TABLE</code></a>. <span class="annotation">[type GObject.Type]</span>
1540 <td> the <span class="type">GType</span> of *<em class="parameter"><code>pp</code></em>, e.g. <code class="literal">G_TYPE_HASH_TABLE</code>. <span class="annotation">[type GObject.Type]</span>
15411541 </td>
15421542 </tr>
15431543 <tr>
15531553 <div class="refsect2" title="tp_simple_async_report_success_in_idle ()">
15541554 <a name="tp-simple-async-report-success-in-idle"></a><h3>tp_simple_async_report_success_in_idle ()</h3>
15551555 <pre class="programlisting"><span class="returnvalue">void</span> tp_simple_async_report_success_in_idle
1556 (<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> *source</code></em>,
1557 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
1558 <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>,
1559 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> source_tag</code></em>);</pre>
1560 <p>
1561 Create a new <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a> with no operation result, and call
1562 <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html#g-simple-async-result-complete-in-idle"><code class="function">g_simple_async_result_complete_in_idle()</code></a> on it.
1563 </p>
1564 <p>
1565 This is like a successful version of <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html#g-simple-async-report-error-in-idle"><code class="function">g_simple_async_report_error_in_idle()</code></a>,
1556 (<em class="parameter"><code><span class="type">GObject</span> *source</code></em>,
1557 <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
1558 <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
1559 <em class="parameter"><code><span class="type">gpointer</span> source_tag</code></em>);</pre>
1560 <p>
1561 Create a new <span class="type">GSimpleAsyncResult</span> with no operation result, and call
1562 <code class="function">g_simple_async_result_complete_in_idle()</code> on it.
1563 </p>
1564 <p>
1565 This is like a successful version of <code class="function">g_simple_async_report_error_in_idle()</code>,
15661566 suitable for asynchronous functions that (conceptually) either succeed and
15671567 return nothing, or raise an error, such as <a class="link" href="telepathy-glib-proxy.html#tp-proxy-prepare-async" title="tp_proxy_prepare_async ()"><code class="function">tp_proxy_prepare_async()</code></a>.
15681568 </p>
15691569 <p>
15701570 The corresponding finish function should not call a function that attempts
1571 to get a result, such as <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html#g-simple-async-result-get-op-res-gpointer"><code class="function">g_simple_async_result_get_op_res_gpointer()</code></a>.
1571 to get a result, such as <code class="function">g_simple_async_result_get_op_res_gpointer()</code>.
15721572 </p>
15731573 <div class="variablelist"><table border="0">
15741574 <col align="left" valign="top">
15901590 </tr>
15911591 <tr>
15921592 <td><p><span class="term"><em class="parameter"><code>source_tag</code></em> :</span></p></td>
1593 <td>the source tag for the <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>
1593 <td>the source tag for the <span class="type">GSimpleAsyncResult</span>
15941594 </td>
15951595 </tr>
15961596 </tbody>
16001600 <hr>
16011601 <div class="refsect2" title="tp_user_action_time_from_x11 ()">
16021602 <a name="tp-user-action-time-from-x11"></a><h3>tp_user_action_time_from_x11 ()</h3>
1603 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="returnvalue">gint64</span></a> tp_user_action_time_from_x11 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> x11_time</code></em>);</pre>
1603 <pre class="programlisting"><span class="returnvalue">gint64</span> tp_user_action_time_from_x11 (<em class="parameter"><code><span class="type">guint32</span> x11_time</code></em>);</pre>
16041604 <p>
16051605 Convert an X11 timestamp into a user action time as used in Telepathy.
16061606 </p>
16301630 <hr>
16311631 <div class="refsect2" title="tp_user_action_time_should_present ()">
16321632 <a name="tp-user-action-time-should-present"></a><h3>tp_user_action_time_should_present ()</h3>
1633 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_user_action_time_should_present (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> user_action_time</code></em>,
1634 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> *x11_time</code></em>);</pre>
1633 <pre class="programlisting"><span class="returnvalue">gboolean</span> tp_user_action_time_should_present (<em class="parameter"><code><span class="type">gint64</span> user_action_time</code></em>,
1634 <em class="parameter"><code><span class="type">guint32</span> *x11_time</code></em>);</pre>
16351635 <p>
16361636 Interpret a Telepathy user action time to decide whether a Handler should
1637 attempt to gain focus. If <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is returned, it would be appropriate to
1638 call <a href="http://library.gnome.org/devel/gtk3/GtkWindow.html#gtk-window-present-with-time"><code class="function">gtk_window_present_with_time()</code></a> using <em class="parameter"><code>x11_time</code></em> as input, for instance.
1637 attempt to gain focus. If <code class="literal">TRUE</code> is returned, it would be appropriate to
1638 call <code class="function">gtk_window_present_with_time()</code> using <em class="parameter"><code>x11_time</code></em> as input, for instance.
16391639 </p>
16401640 <p>
16411641 <em class="parameter"><code>x11_time</code></em> is used to return a timestamp in the right format for X11,
16541654 <td><p><span class="term"><em class="parameter"><code>x11_time</code></em> :</span></p></td>
16551655 <td> a pointer to guint32 used to
16561656 return an X11 timestamp, or 0 to indicate the current time; if
1657 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned, the value placed here is not meaningful. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
1658 </td>
1659 </tr>
1660 <tr>
1661 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1662 <td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if it would be appropriate to present a window
1657 <code class="literal">FALSE</code> is returned, the value placed here is not meaningful. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
1658 </td>
1659 </tr>
1660 <tr>
1661 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1662 <td> <code class="literal">TRUE</code> if it would be appropriate to present a window
16631663
16641664 </td>
16651665 </tr>
16701670 <hr>
16711671 <div class="refsect2" title="tp_utf8_make_valid ()">
16721672 <a name="tp-utf8-make-valid"></a><h3>tp_utf8_make_valid ()</h3>
1673 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * tp_utf8_make_valid (<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> *name</code></em>);</pre>
1673 <pre class="programlisting"><span class="returnvalue">gchar</span> * tp_utf8_make_valid (<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>);</pre>
16741674 <p>
16751675 Validate that the provided string is valid UTF8. If not,
16761676 replace all invalid bytes with unicode replacement
11291129 <function name="TP_CONNECTION_FEATURE_CAPABILITIES" link="telepathy-glib-connection.html#TP-CONNECTION-FEATURE-CAPABILITIES:CAPS"/>
11301130 <function name="TP_CONNECTION_FEATURE_AVATAR_REQUIREMENTS" link="telepathy-glib-connection.html#TP-CONNECTION-FEATURE-AVATAR-REQUIREMENTS:CAPS"/>
11311131 <function name="TP_CONNECTION_FEATURE_CONTACT_INFO" link="telepathy-glib-connection.html#TP-CONNECTION-FEATURE-CONTACT-INFO:CAPS"/>
1132 <function name="TP_CONNECTION_FEATURE_BALANCE" link="telepathy-glib-connection.html#TP-CONNECTION-FEATURE-BALANCE:CAPS"/>
11321133 <function name="tp_connection_run_until_ready ()" link="telepathy-glib-connection.html#tp-connection-run-until-ready"/>
11331134 <function name="TpConnectionWhenReadyCb ()" link="telepathy-glib-connection.html#TpConnectionWhenReadyCb"/>
11341135 <function name="tp_connection_call_when_ready ()" link="telepathy-glib-connection.html#tp-connection-call-when-ready"/>
11611162 <function name="tp_connection_add_client_interest ()" link="telepathy-glib-connection.html#tp-connection-add-client-interest"/>
11621163 <function name="tp_connection_add_client_interest_by_id ()" link="telepathy-glib-connection.html#tp-connection-add-client-interest-by-id"/>
11631164 <function name="tp_connection_bind_connection_status_to_property ()" link="telepathy-glib-connection.html#tp-connection-bind-connection-status-to-property"/>
1165 <function name="tp_connection_get_balance ()" link="telepathy-glib-connection.html#tp-connection-get-balance"/>
1166 <function name="tp_connection_get_balance_uri ()" link="telepathy-glib-connection.html#tp-connection-get-balance-uri"/>
11641167 <function name="TP_TYPE_AVATAR_REQUIREMENTS" link="telepathy-glib-connection.html#TP-TYPE-AVATAR-REQUIREMENTS:CAPS"/>
11651168 <function name="TpAvatarRequirements" link="telepathy-glib-connection.html#TpAvatarRequirements"/>
11661169 <function name="tp_avatar_requirements_new ()" link="telepathy-glib-connection.html#tp-avatar-requirements-new"/>
12291232 <function name="tp_cli_connection_call_remove_client_interest ()" link="telepathy-glib-connection.html#tp-cli-connection-call-remove-client-interest"/>
12301233 <function name="tp_cli_connection_callback_for_add_client_interest ()" link="telepathy-glib-connection.html#tp-cli-connection-callback-for-add-client-interest"/>
12311234 <function name="tp_cli_connection_callback_for_remove_client_interest ()" link="telepathy-glib-connection.html#tp-cli-connection-callback-for-remove-client-interest"/>
1235 <function name="The &quot;balance&quot; property" link="telepathy-glib-connection.html#TpConnection--balance"/>
1236 <function name="The &quot;balance-currency&quot; property" link="telepathy-glib-connection.html#TpConnection--balance-currency"/>
1237 <function name="The &quot;balance-scale&quot; property" link="telepathy-glib-connection.html#TpConnection--balance-scale"/>
1238 <function name="The &quot;balance-uri&quot; property" link="telepathy-glib-connection.html#TpConnection--balance-uri"/>
12321239 <function name="The &quot;capabilities&quot; property" link="telepathy-glib-connection.html#TpConnection--capabilities"/>
12331240 <function name="The &quot;connection-manager-name&quot; property" link="telepathy-glib-connection.html#TpConnection--connection-manager-name"/>
12341241 <function name="The &quot;connection-ready&quot; property" link="telepathy-glib-connection.html#TpConnection--connection-ready"/>
12371244 <function name="The &quot;self-handle&quot; property" link="telepathy-glib-connection.html#TpConnection--self-handle"/>
12381245 <function name="The &quot;status&quot; property" link="telepathy-glib-connection.html#TpConnection--status"/>
12391246 <function name="The &quot;status-reason&quot; property" link="telepathy-glib-connection.html#TpConnection--status-reason"/>
1247 <function name="The &quot;balance-changed&quot; signal" link="telepathy-glib-connection.html#TpConnection-balance-changed"/>
12401248 <function name="TpContact" link="telepathy-glib-contact.html#TpContact-struct"/>
12411249 <function name="enum TpContactFeature" link="telepathy-glib-contact.html#TpContactFeature"/>
12421250 <function name="NUM_TP_CONTACT_FEATURES" link="telepathy-glib-contact.html#NUM-TP-CONTACT-FEATURES:CAPS"/>
21322140 <function name="tp_channel_dispatch_operation_claim_finish ()" link="telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-claim-finish"/>
21332141 <function name="tp_channel_dispatch_operation_claim_with_async ()" link="telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-claim-with-async"/>
21342142 <function name="tp_channel_dispatch_operation_claim_with_finish ()" link="telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-claim-with-finish"/>
2143 <function name="tp_channel_dispatch_operation_close_channels_async ()" link="telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-close-channels-async"/>
2144 <function name="tp_channel_dispatch_operation_close_channels_finish ()" link="telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-close-channels-finish"/>
21352145 <function name="The &quot;account&quot; property" link="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation--account"/>
21362146 <function name="The &quot;cdo-properties&quot; property" link="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation--cdo-properties"/>
21372147 <function name="The &quot;channels&quot; property" link="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation--channels"/>
22552265 <function name="tp_text_channel_set_chat_state_async ()" link="telepathy-glib-text-channel.html#tp-text-channel-set-chat-state-async"/>
22562266 <function name="tp_text_channel_set_chat_state_finish ()" link="telepathy-glib-text-channel.html#tp-text-channel-set-chat-state-finish"/>
22572267 <function name="tp_text_channel_supports_message_type ()" link="telepathy-glib-text-channel.html#tp-text-channel-supports-message-type"/>
2268 <function name="TP_TEXT_CHANNEL_FEATURE_SMS" link="telepathy-glib-text-channel.html#TP-TEXT-CHANNEL-FEATURE-SMS:CAPS"/>
2269 <function name="tp_text_channel_is_sms_channel ()" link="telepathy-glib-text-channel.html#tp-text-channel-is-sms-channel"/>
2270 <function name="tp_text_channel_get_sms_flash ()" link="telepathy-glib-text-channel.html#tp-text-channel-get-sms-flash"/>
2271 <function name="tp_text_channel_get_sms_length_async ()" link="telepathy-glib-text-channel.html#tp-text-channel-get-sms-length-async"/>
2272 <function name="tp_text_channel_get_sms_length_finish ()" link="telepathy-glib-text-channel.html#tp-text-channel-get-sms-length-finish"/>
22582273 <function name="The &quot;delivery-reporting-support&quot; property" link="telepathy-glib-text-channel.html#TpTextChannel--delivery-reporting-support"/>
2274 <function name="The &quot;is-sms-channel&quot; property" link="telepathy-glib-text-channel.html#TpTextChannel--is-sms-channel"/>
22592275 <function name="The &quot;message-part-support-flags&quot; property" link="telepathy-glib-text-channel.html#TpTextChannel--message-part-support-flags"/>
22602276 <function name="The &quot;message-types&quot; property" link="telepathy-glib-text-channel.html#TpTextChannel--message-types"/>
2277 <function name="The &quot;sms-flash&quot; property" link="telepathy-glib-text-channel.html#TpTextChannel--sms-flash"/>
22612278 <function name="The &quot;supported-content-types&quot; property" link="telepathy-glib-text-channel.html#TpTextChannel--supported-content-types"/>
22622279 <function name="The &quot;message-received&quot; signal" link="telepathy-glib-text-channel.html#TpTextChannel-message-received"/>
22632280 <function name="The &quot;message-sent&quot; signal" link="telepathy-glib-text-channel.html#TpTextChannel-message-sent"/>
33043321 <function name="tp_base_contact_list_mixin_register_with_contacts_mixin ()" link="telepathy-glib-base-contact-list.html#tp-base-contact-list-mixin-register-with-contacts-mixin"/>
33053322 <function name="tp_base_contact_list_mixin_list_iface_init ()" link="telepathy-glib-base-contact-list.html#tp-base-contact-list-mixin-list-iface-init"/>
33063323 <function name="tp_base_contact_list_mixin_groups_iface_init ()" link="telepathy-glib-base-contact-list.html#tp-base-contact-list-mixin-groups-iface-init"/>
3324 <function name="tp_base_contact_list_mixin_blocking_iface_init ()" link="telepathy-glib-base-contact-list.html#tp-base-contact-list-mixin-blocking-iface-init"/>
33073325 <function name="tp_base_contact_list_get_state ()" link="telepathy-glib-base-contact-list.html#tp-base-contact-list-get-state"/>
33083326 <function name="tp_base_contact_list_get_connection ()" link="telepathy-glib-base-contact-list.html#tp-base-contact-list-get-connection"/>
33093327 <function name="tp_base_contact_list_set_list_pending ()" link="telepathy-glib-base-contact-list.html#tp-base-contact-list-set-list-pending"/>
33773395 <function name="tp_base_contact_list_get_group_storage ()" link="telepathy-glib-base-contact-list.html#tp-base-contact-list-get-group-storage"/>
33783396 <function name="TP_TYPE_BLOCKABLE_CONTACT_LIST" link="telepathy-glib-base-contact-list.html#TP-TYPE-BLOCKABLE-CONTACT-LIST:CAPS"/>
33793397 <function name="struct TpBlockableContactListInterface" link="telepathy-glib-base-contact-list.html#TpBlockableContactListInterface"/>
3398 <function name="TpBaseContactListBlockContactsWithAbuseFunc ()" link="telepathy-glib-base-contact-list.html#TpBaseContactListBlockContactsWithAbuseFunc"/>
33803399 <function name="tp_base_contact_list_can_block ()" link="telepathy-glib-base-contact-list.html#tp-base-contact-list-can-block"/>
33813400 <function name="tp_base_contact_list_dup_blocked_contacts ()" link="telepathy-glib-base-contact-list.html#tp-base-contact-list-dup-blocked-contacts"/>
33823401 <function name="tp_base_contact_list_block_contacts_async ()" link="telepathy-glib-base-contact-list.html#tp-base-contact-list-block-contacts-async"/>
33833402 <function name="tp_base_contact_list_block_contacts_finish ()" link="telepathy-glib-base-contact-list.html#tp-base-contact-list-block-contacts-finish"/>
3403 <function name="tp_base_contact_list_block_contacts_with_abuse_async ()" link="telepathy-glib-base-contact-list.html#tp-base-contact-list-block-contacts-with-abuse-async"/>
3404 <function name="tp_base_contact_list_block_contacts_with_abuse_finish ()" link="telepathy-glib-base-contact-list.html#tp-base-contact-list-block-contacts-with-abuse-finish"/>
33843405 <function name="tp_base_contact_list_unblock_contacts_async ()" link="telepathy-glib-base-contact-list.html#tp-base-contact-list-unblock-contacts-async"/>
33853406 <function name="tp_base_contact_list_unblock_contacts_finish ()" link="telepathy-glib-base-contact-list.html#tp-base-contact-list-unblock-contacts-finish"/>
33863407 <function name="tp_base_contact_list_contact_blocking_changed ()" link="telepathy-glib-base-contact-list.html#tp-base-contact-list-contact-blocking-changed"/>
37613782 <function name="tp_handle_set_is_empty ()" link="telepathy-glib-handle-repo.html#tp-handle-set-is-empty"/>
37623783 <function name="tp_handle_set_size ()" link="telepathy-glib-handle-repo.html#tp-handle-set-size"/>
37633784 <function name="tp_handle_set_to_array ()" link="telepathy-glib-handle-repo.html#tp-handle-set-to-array"/>
3785 <function name="tp_handle_set_to_identifier_map ()" link="telepathy-glib-handle-repo.html#tp-handle-set-to-identifier-map"/>
37643786 <function name="tp_handle_set_update ()" link="telepathy-glib-handle-repo.html#tp-handle-set-update"/>
37653787 <function name="tp_handle_set_difference_update ()" link="telepathy-glib-handle-repo.html#tp-handle-set-difference-update"/>
37663788 <function name="tp_handle_set_dump ()" link="telepathy-glib-handle-repo.html#tp-handle-set-dump"/>
11291129 <keyword type="macro" name="TP_CONNECTION_FEATURE_CAPABILITIES" link="telepathy-glib-connection.html#TP-CONNECTION-FEATURE-CAPABILITIES:CAPS" since="0.11.3"/>
11301130 <keyword type="macro" name="TP_CONNECTION_FEATURE_AVATAR_REQUIREMENTS" link="telepathy-glib-connection.html#TP-CONNECTION-FEATURE-AVATAR-REQUIREMENTS:CAPS" since="0.11.4"/>
11311131 <keyword type="macro" name="TP_CONNECTION_FEATURE_CONTACT_INFO" link="telepathy-glib-connection.html#TP-CONNECTION-FEATURE-CONTACT-INFO:CAPS" since="0.11.7"/>
1132 <keyword type="macro" name="TP_CONNECTION_FEATURE_BALANCE" link="telepathy-glib-connection.html#TP-CONNECTION-FEATURE-BALANCE:CAPS" since="0.15.1"/>
11321133 <keyword type="function" name="tp_connection_run_until_ready ()" link="telepathy-glib-connection.html#tp-connection-run-until-ready" deprecated="" since="0.7.1"/>
11331134 <keyword type="function" name="TpConnectionWhenReadyCb ()" link="telepathy-glib-connection.html#TpConnectionWhenReadyCb"/>
11341135 <keyword type="function" name="tp_connection_call_when_ready ()" link="telepathy-glib-connection.html#tp-connection-call-when-ready" since="0.7.7"/>
11611162 <keyword type="function" name="tp_connection_add_client_interest ()" link="telepathy-glib-connection.html#tp-connection-add-client-interest" since="0.11.3"/>
11621163 <keyword type="function" name="tp_connection_add_client_interest_by_id ()" link="telepathy-glib-connection.html#tp-connection-add-client-interest-by-id" since="0.11.3"/>
11631164 <keyword type="function" name="tp_connection_bind_connection_status_to_property ()" link="telepathy-glib-connection.html#tp-connection-bind-connection-status-to-property" since="0.13.16"/>
1165 <keyword type="function" name="tp_connection_get_balance ()" link="telepathy-glib-connection.html#tp-connection-get-balance" since="0.15.1"/>
1166 <keyword type="function" name="tp_connection_get_balance_uri ()" link="telepathy-glib-connection.html#tp-connection-get-balance-uri" since="0.15.1"/>
11641167 <keyword type="macro" name="TP_TYPE_AVATAR_REQUIREMENTS" link="telepathy-glib-connection.html#TP-TYPE-AVATAR-REQUIREMENTS:CAPS" since="0.11.4"/>
11651168 <keyword type="struct" name="TpAvatarRequirements" link="telepathy-glib-connection.html#TpAvatarRequirements" since="0.11.4"/>
11661169 <keyword type="function" name="tp_avatar_requirements_new ()" link="telepathy-glib-connection.html#tp-avatar-requirements-new" since="0.11.4"/>
12291232 <keyword type="function" name="tp_cli_connection_call_remove_client_interest ()" link="telepathy-glib-connection.html#tp-cli-connection-call-remove-client-interest"/>
12301233 <keyword type="function" name="tp_cli_connection_callback_for_add_client_interest ()" link="telepathy-glib-connection.html#tp-cli-connection-callback-for-add-client-interest"/>
12311234 <keyword type="function" name="tp_cli_connection_callback_for_remove_client_interest ()" link="telepathy-glib-connection.html#tp-cli-connection-callback-for-remove-client-interest"/>
1235 <keyword type="property" name="The &quot;balance&quot; property" link="telepathy-glib-connection.html#TpConnection--balance"/>
1236 <keyword type="property" name="The &quot;balance-currency&quot; property" link="telepathy-glib-connection.html#TpConnection--balance-currency"/>
1237 <keyword type="property" name="The &quot;balance-scale&quot; property" link="telepathy-glib-connection.html#TpConnection--balance-scale"/>
1238 <keyword type="property" name="The &quot;balance-uri&quot; property" link="telepathy-glib-connection.html#TpConnection--balance-uri"/>
12321239 <keyword type="property" name="The &quot;capabilities&quot; property" link="telepathy-glib-connection.html#TpConnection--capabilities"/>
12331240 <keyword type="property" name="The &quot;connection-manager-name&quot; property" link="telepathy-glib-connection.html#TpConnection--connection-manager-name"/>
12341241 <keyword type="property" name="The &quot;connection-ready&quot; property" link="telepathy-glib-connection.html#TpConnection--connection-ready"/>
12371244 <keyword type="property" name="The &quot;self-handle&quot; property" link="telepathy-glib-connection.html#TpConnection--self-handle"/>
12381245 <keyword type="property" name="The &quot;status&quot; property" link="telepathy-glib-connection.html#TpConnection--status"/>
12391246 <keyword type="property" name="The &quot;status-reason&quot; property" link="telepathy-glib-connection.html#TpConnection--status-reason"/>
1247 <keyword type="signal" name="The &quot;balance-changed&quot; signal" link="telepathy-glib-connection.html#TpConnection-balance-changed"/>
12401248 <keyword type="struct" name="TpContact" link="telepathy-glib-contact.html#TpContact-struct"/>
12411249 <keyword type="enum" name="enum TpContactFeature" link="telepathy-glib-contact.html#TpContactFeature" since="0.7.18"/>
12421250 <keyword type="macro" name="NUM_TP_CONTACT_FEATURES" link="telepathy-glib-contact.html#NUM-TP-CONTACT-FEATURES:CAPS" since="0.7.18"/>
21302138 <keyword type="function" name="tp_channel_dispatch_operation_handle_with_time_finish ()" link="telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-handle-with-time-finish" since="0.11.7"/>
21312139 <keyword type="function" name="tp_channel_dispatch_operation_claim_async ()" link="telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-claim-async" deprecated="" since="0.11.5"/>
21322140 <keyword type="function" name="tp_channel_dispatch_operation_claim_finish ()" link="telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-claim-finish" deprecated="" since="0.11.5"/>
2133 <keyword type="function" name="tp_channel_dispatch_operation_claim_with_async ()" link="telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-claim-with-async" since="0.15.1"/>
2134 <keyword type="function" name="tp_channel_dispatch_operation_claim_with_finish ()" link="telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-claim-with-finish" since="0.15.1"/>
2141 <keyword type="function" name="tp_channel_dispatch_operation_claim_with_async ()" link="telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-claim-with-async" since="0.15.0"/>
2142 <keyword type="function" name="tp_channel_dispatch_operation_claim_with_finish ()" link="telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-claim-with-finish" since="0.15.0"/>
2143 <keyword type="function" name="tp_channel_dispatch_operation_close_channels_async ()" link="telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-close-channels-async" since="0.15.1"/>
2144 <keyword type="function" name="tp_channel_dispatch_operation_close_channels_finish ()" link="telepathy-glib-channel-dispatch-operation.html#tp-channel-dispatch-operation-close-channels-finish" since="0.15.1"/>
21352145 <keyword type="property" name="The &quot;account&quot; property" link="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation--account"/>
21362146 <keyword type="property" name="The &quot;cdo-properties&quot; property" link="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation--cdo-properties"/>
21372147 <keyword type="property" name="The &quot;channels&quot; property" link="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation--channels"/>
22552265 <keyword type="function" name="tp_text_channel_set_chat_state_async ()" link="telepathy-glib-text-channel.html#tp-text-channel-set-chat-state-async" since="0.13.10"/>
22562266 <keyword type="function" name="tp_text_channel_set_chat_state_finish ()" link="telepathy-glib-text-channel.html#tp-text-channel-set-chat-state-finish" since="0.13.10"/>
22572267 <keyword type="function" name="tp_text_channel_supports_message_type ()" link="telepathy-glib-text-channel.html#tp-text-channel-supports-message-type" since="0.13.16"/>
2268 <keyword type="macro" name="TP_TEXT_CHANNEL_FEATURE_SMS" link="telepathy-glib-text-channel.html#TP-TEXT-CHANNEL-FEATURE-SMS:CAPS" since="0.15.1"/>
2269 <keyword type="function" name="tp_text_channel_is_sms_channel ()" link="telepathy-glib-text-channel.html#tp-text-channel-is-sms-channel" since="0.15.1"/>
2270 <keyword type="function" name="tp_text_channel_get_sms_flash ()" link="telepathy-glib-text-channel.html#tp-text-channel-get-sms-flash" since="0.15.1"/>
2271 <keyword type="function" name="tp_text_channel_get_sms_length_async ()" link="telepathy-glib-text-channel.html#tp-text-channel-get-sms-length-async" since="0.15.1"/>
2272 <keyword type="function" name="tp_text_channel_get_sms_length_finish ()" link="telepathy-glib-text-channel.html#tp-text-channel-get-sms-length-finish" since="0.15.1"/>
22582273 <keyword type="property" name="The &quot;delivery-reporting-support&quot; property" link="telepathy-glib-text-channel.html#TpTextChannel--delivery-reporting-support"/>
2274 <keyword type="property" name="The &quot;is-sms-channel&quot; property" link="telepathy-glib-text-channel.html#TpTextChannel--is-sms-channel"/>
22592275 <keyword type="property" name="The &quot;message-part-support-flags&quot; property" link="telepathy-glib-text-channel.html#TpTextChannel--message-part-support-flags"/>
22602276 <keyword type="property" name="The &quot;message-types&quot; property" link="telepathy-glib-text-channel.html#TpTextChannel--message-types"/>
2277 <keyword type="property" name="The &quot;sms-flash&quot; property" link="telepathy-glib-text-channel.html#TpTextChannel--sms-flash"/>
22612278 <keyword type="property" name="The &quot;supported-content-types&quot; property" link="telepathy-glib-text-channel.html#TpTextChannel--supported-content-types"/>
22622279 <keyword type="signal" name="The &quot;message-received&quot; signal" link="telepathy-glib-text-channel.html#TpTextChannel-message-received"/>
22632280 <keyword type="signal" name="The &quot;message-sent&quot; signal" link="telepathy-glib-text-channel.html#TpTextChannel-message-sent"/>
33043321 <keyword type="function" name="tp_base_contact_list_mixin_register_with_contacts_mixin ()" link="telepathy-glib-base-contact-list.html#tp-base-contact-list-mixin-register-with-contacts-mixin" since="0.13.0"/>
33053322 <keyword type="function" name="tp_base_contact_list_mixin_list_iface_init ()" link="telepathy-glib-base-contact-list.html#tp-base-contact-list-mixin-list-iface-init" since="0.13.0"/>
33063323 <keyword type="function" name="tp_base_contact_list_mixin_groups_iface_init ()" link="telepathy-glib-base-contact-list.html#tp-base-contact-list-mixin-groups-iface-init" since="0.13.0"/>
3324 <keyword type="function" name="tp_base_contact_list_mixin_blocking_iface_init ()" link="telepathy-glib-base-contact-list.html#tp-base-contact-list-mixin-blocking-iface-init" since="0.15.1"/>
33073325 <keyword type="function" name="tp_base_contact_list_get_state ()" link="telepathy-glib-base-contact-list.html#tp-base-contact-list-get-state" since="0.13.0"/>
33083326 <keyword type="function" name="tp_base_contact_list_get_connection ()" link="telepathy-glib-base-contact-list.html#tp-base-contact-list-get-connection" since="0.13.0"/>
33093327 <keyword type="function" name="tp_base_contact_list_set_list_pending ()" link="telepathy-glib-base-contact-list.html#tp-base-contact-list-set-list-pending" since="0.13.0"/>
33773395 <keyword type="function" name="tp_base_contact_list_get_group_storage ()" link="telepathy-glib-base-contact-list.html#tp-base-contact-list-get-group-storage" since="0.13.0"/>
33783396 <keyword type="macro" name="TP_TYPE_BLOCKABLE_CONTACT_LIST" link="telepathy-glib-base-contact-list.html#TP-TYPE-BLOCKABLE-CONTACT-LIST:CAPS" since="0.13.0"/>
33793397 <keyword type="struct" name="struct TpBlockableContactListInterface" link="telepathy-glib-base-contact-list.html#TpBlockableContactListInterface" since="0.13.0"/>
3398 <keyword type="function" name="TpBaseContactListBlockContactsWithAbuseFunc ()" link="telepathy-glib-base-contact-list.html#TpBaseContactListBlockContactsWithAbuseFunc" since="0.15.1"/>
33803399 <keyword type="function" name="tp_base_contact_list_can_block ()" link="telepathy-glib-base-contact-list.html#tp-base-contact-list-can-block" since="0.13.0"/>
33813400 <keyword type="function" name="tp_base_contact_list_dup_blocked_contacts ()" link="telepathy-glib-base-contact-list.html#tp-base-contact-list-dup-blocked-contacts" since="0.13.0"/>
33823401 <keyword type="function" name="tp_base_contact_list_block_contacts_async ()" link="telepathy-glib-base-contact-list.html#tp-base-contact-list-block-contacts-async" since="0.13.0"/>
33833402 <keyword type="function" name="tp_base_contact_list_block_contacts_finish ()" link="telepathy-glib-base-contact-list.html#tp-base-contact-list-block-contacts-finish" since="0.13.0"/>
3403 <keyword type="function" name="tp_base_contact_list_block_contacts_with_abuse_async ()" link="telepathy-glib-base-contact-list.html#tp-base-contact-list-block-contacts-with-abuse-async" since="0.15.1"/>
3404 <keyword type="function" name="tp_base_contact_list_block_contacts_with_abuse_finish ()" link="telepathy-glib-base-contact-list.html#tp-base-contact-list-block-contacts-with-abuse-finish" since="0.15.1"/>
33843405 <keyword type="function" name="tp_base_contact_list_unblock_contacts_async ()" link="telepathy-glib-base-contact-list.html#tp-base-contact-list-unblock-contacts-async" since="0.13.0"/>
33853406 <keyword type="function" name="tp_base_contact_list_unblock_contacts_finish ()" link="telepathy-glib-base-contact-list.html#tp-base-contact-list-unblock-contacts-finish" since="0.13.0"/>
33863407 <keyword type="function" name="tp_base_contact_list_contact_blocking_changed ()" link="telepathy-glib-base-contact-list.html#tp-base-contact-list-contact-blocking-changed" since="0.13.0"/>
36323653 <keyword type="function" name="tp_base_client_add_channel_features_varargs ()" link="telepathy-glib-base-client.html#tp-base-client-add-channel-features-varargs" since="0.11.14"/>
36333654 <keyword type="function" name="tp_base_client_get_handled_channels ()" link="telepathy-glib-base-client.html#tp-base-client-get-handled-channels" since="0.11.6"/>
36343655 <keyword type="function" name="tp_base_client_is_handling_channel ()" link="telepathy-glib-base-client.html#tp-base-client-is-handling-channel" since="0.14.5"/>
3635 <keyword type="function" name="tp_base_client_delegate_channels_async ()" link="telepathy-glib-base-client.html#tp-base-client-delegate-channels-async" since="0.15.1"/>
3636 <keyword type="function" name="tp_base_client_delegate_channels_finish ()" link="telepathy-glib-base-client.html#tp-base-client-delegate-channels-finish" since="0.15.1"/>
3637 <keyword type="function" name="tp_channel_dispatcher_present_channel_async ()" link="telepathy-glib-base-client.html#tp-channel-dispatcher-present-channel-async" since="0.15.1"/>
3638 <keyword type="function" name="tp_channel_dispatcher_present_channel_finish ()" link="telepathy-glib-base-client.html#tp-channel-dispatcher-present-channel-finish" since="0.15.1"/>
3656 <keyword type="function" name="tp_base_client_delegate_channels_async ()" link="telepathy-glib-base-client.html#tp-base-client-delegate-channels-async" since="0.15.0"/>
3657 <keyword type="function" name="tp_base_client_delegate_channels_finish ()" link="telepathy-glib-base-client.html#tp-base-client-delegate-channels-finish" since="0.15.0"/>
3658 <keyword type="function" name="tp_channel_dispatcher_present_channel_async ()" link="telepathy-glib-base-client.html#tp-channel-dispatcher-present-channel-async" since="0.15.0"/>
3659 <keyword type="function" name="tp_channel_dispatcher_present_channel_finish ()" link="telepathy-glib-base-client.html#tp-channel-dispatcher-present-channel-finish" since="0.15.0"/>
36393660 <keyword type="function" name="tp_base_client_get_pending_requests ()" link="telepathy-glib-base-client.html#tp-base-client-get-pending-requests" since="0.11.6"/>
36403661 <keyword type="function" name="tp_base_client_set_handler_bypass_approval ()" link="telepathy-glib-base-client.html#tp-base-client-set-handler-bypass-approval" since="0.11.6"/>
36413662 <keyword type="function" name="tp_base_client_set_handler_request_notification ()" link="telepathy-glib-base-client.html#tp-base-client-set-handler-request-notification" since="0.11.6"/>
37613782 <keyword type="function" name="tp_handle_set_is_empty ()" link="telepathy-glib-handle-repo.html#tp-handle-set-is-empty" since="0.11.6"/>
37623783 <keyword type="function" name="tp_handle_set_size ()" link="telepathy-glib-handle-repo.html#tp-handle-set-size"/>
37633784 <keyword type="function" name="tp_handle_set_to_array ()" link="telepathy-glib-handle-repo.html#tp-handle-set-to-array"/>
3785 <keyword type="function" name="tp_handle_set_to_identifier_map ()" link="telepathy-glib-handle-repo.html#tp-handle-set-to-identifier-map"/>
37643786 <keyword type="function" name="tp_handle_set_update ()" link="telepathy-glib-handle-repo.html#tp-handle-set-update"/>
37653787 <keyword type="function" name="tp_handle_set_difference_update ()" link="telepathy-glib-handle-repo.html#tp-handle-set-difference-update"/>
37663788 <keyword type="function" name="tp_handle_set_dump ()" link="telepathy-glib-handle-repo.html#tp-handle-set-dump"/>
257257 tp_handle_set_is_empty
258258 tp_handle_set_size
259259 tp_handle_set_to_array
260 tp_handle_set_to_identifier_map
260261 tp_handle_set_update
261262 tp_handle_set_difference_update
262263 tp_handle_set_dump
34513452 TP_CONNECTION_FEATURE_CAPABILITIES
34523453 TP_CONNECTION_FEATURE_AVATAR_REQUIREMENTS
34533454 TP_CONNECTION_FEATURE_CONTACT_INFO
3455 TP_CONNECTION_FEATURE_BALANCE
34543456 tp_connection_run_until_ready
34553457 TpConnectionWhenReadyCb
34563458 tp_connection_call_when_ready
34833485 tp_connection_add_client_interest
34843486 tp_connection_add_client_interest_by_id
34853487 tp_connection_bind_connection_status_to_property
3488 tp_connection_get_balance
3489 tp_connection_get_balance_uri
34863490 <SUBSECTION Standard>
34873491 tp_errors_disconnected_quark
34883492 tp_connection_get_type
35033507 tp_connection_get_feature_quark_capabilities
35043508 tp_connection_get_feature_quark_avatar_requirements
35053509 tp_connection_get_feature_quark_contact_info
3510 tp_connection_get_feature_quark_balance
35063511 <SUBSECTION avatar-requirements>
35073512 TP_TYPE_AVATAR_REQUIREMENTS
35083513 TpAvatarRequirements
45464551 tp_channel_dispatch_operation_claim_finish
45474552 tp_channel_dispatch_operation_claim_with_async
45484553 tp_channel_dispatch_operation_claim_with_finish
4554 tp_channel_dispatch_operation_close_channels_async
4555 tp_channel_dispatch_operation_close_channels_finish
45494556 <SUBSECTION Standard>
45504557 TP_CHANNEL_DISPATCH_OPERATION
45514558 TP_CHANNEL_DISPATCH_OPERATION_CLASS
52335240 tp_base_contact_list_mixin_register_with_contacts_mixin
52345241 tp_base_contact_list_mixin_list_iface_init
52355242 tp_base_contact_list_mixin_groups_iface_init
5243 tp_base_contact_list_mixin_blocking_iface_init
52365244 tp_base_contact_list_get_state
52375245 tp_base_contact_list_get_connection
52385246 tp_base_contact_list_set_list_pending
53105318 <SUBSECTION blocking>
53115319 TP_TYPE_BLOCKABLE_CONTACT_LIST
53125320 TpBlockableContactListInterface
5321 TpBaseContactListBlockContactsWithAbuseFunc
53135322 tp_base_contact_list_can_block
53145323 tp_base_contact_list_dup_blocked_contacts
53155324 tp_base_contact_list_block_contacts_async
53165325 tp_base_contact_list_block_contacts_finish
5326 tp_base_contact_list_block_contacts_with_abuse_async
5327 tp_base_contact_list_block_contacts_with_abuse_finish
53175328 tp_base_contact_list_unblock_contacts_async
53185329 tp_base_contact_list_unblock_contacts_finish
53195330 tp_base_contact_list_contact_blocking_changed
55955606 tp_text_channel_set_chat_state_async
55965607 tp_text_channel_set_chat_state_finish
55975608 tp_text_channel_supports_message_type
5609 TP_TEXT_CHANNEL_FEATURE_SMS
5610 tp_text_channel_is_sms_channel
5611 tp_text_channel_get_sms_flash
5612 tp_text_channel_get_sms_length_async
5613 tp_text_channel_get_sms_length_finish
55985614 <SUBSECTION Standard>
55995615 TP_IS_TEXT_CHANNEL
56005616 TP_IS_TEXT_CHANNEL_CLASS
56065622 TpTextChannelPrivate
56075623 <SUBSECTION Private>
56085624 tp_text_channel_get_feature_quark_incoming_messages
5609 </SECTION>
5625 tp_text_channel_get_feature_quark_sms
5626 </SECTION>
6565
6666
6767 <!-- ##### FUNCTION tp_base_contact_list_mixin_groups_iface_init ##### -->
68 <para>
69
70 </para>
71
72 @klass:
73
74
75 <!-- ##### FUNCTION tp_base_contact_list_mixin_blocking_iface_init ##### -->
6876 <para>
6977
7078 </para>
850858 @unblock_contacts_async:
851859 @unblock_contacts_finish:
852860 @can_block:
861 @block_contacts_with_abuse_async:
862
863 <!-- ##### USER_FUNCTION TpBaseContactListBlockContactsWithAbuseFunc ##### -->
864 <para>
865
866 </para>
867
868 @self:
869 @contacts:
870 @report_abusive:
871 @callback:
872 @user_data:
873
853874
854875 <!-- ##### FUNCTION tp_base_contact_list_can_block ##### -->
855876 <para>
891912 @Returns:
892913
893914
915 <!-- ##### FUNCTION tp_base_contact_list_block_contacts_with_abuse_async ##### -->
916 <para>
917
918 </para>
919
920 @self:
921 @contacts:
922 @report_abusive:
923 @callback:
924 @user_data:
925
926
927 <!-- ##### FUNCTION tp_base_contact_list_block_contacts_with_abuse_finish ##### -->
928 <para>
929
930 </para>
931
932 @self:
933 @result:
934 @error:
935 @Returns:
936
937
894938 <!-- ##### FUNCTION tp_base_contact_list_unblock_contacts_async ##### -->
895939 <para>
896940
356356 @Returns:
357357
358358
359 <!-- ##### FUNCTION tp_channel_dispatch_operation_close_channels_async ##### -->
360 <para>
361
362 </para>
363
364 @self:
365 @callback:
366 @user_data:
367
368
369 <!-- ##### FUNCTION tp_channel_dispatch_operation_close_channels_finish ##### -->
370 <para>
371
372 </para>
373
374 @self:
375 @result:
376 @error:
377 @Returns:
378
379
5151 </para>
5252
5353
54 <!-- ##### SIGNAL TpConnection::balance-changed ##### -->
55 <para>
56
57 </para>
58
59 @tpconnection: the object which received the signal.
60 @arg1:
61 @arg2:
62 @arg3:
63
64 <!-- ##### ARG TpConnection:balance ##### -->
65 <para>
66
67 </para>
68
69 <!-- ##### ARG TpConnection:balance-currency ##### -->
70 <para>
71
72 </para>
73
74 <!-- ##### ARG TpConnection:balance-scale ##### -->
75 <para>
76
77 </para>
78
79 <!-- ##### ARG TpConnection:balance-uri ##### -->
80 <para>
81
82 </para>
83
5484 <!-- ##### ARG TpConnection:capabilities ##### -->
5585 <para>
5686
139169
140170
141171 <!-- ##### MACRO TP_CONNECTION_FEATURE_CONTACT_INFO ##### -->
172 <para>
173
174 </para>
175
176
177
178 <!-- ##### MACRO TP_CONNECTION_FEATURE_BALANCE ##### -->
142179 <para>
143180
144181 </para>
482519 @target:
483520 @target_property:
484521 @invert:
522 @Returns:
523
524
525 <!-- ##### FUNCTION tp_connection_get_balance ##### -->
526 <para>
527
528 </para>
529
530 @self:
531 @balance:
532 @scale:
533 @currency:
534 @Returns:
535
536
537 <!-- ##### FUNCTION tp_connection_get_balance_uri ##### -->
538 <para>
539
540 </para>
541
542 @self:
485543 @Returns:
486544
487545
376376 @Returns:
377377
378378
379 <!-- ##### FUNCTION tp_handle_set_to_identifier_map ##### -->
380 <para>
381
382 </para>
383
384 @self:
385 @Returns:
386
387
379388 <!-- ##### FUNCTION tp_handle_set_update ##### -->
380389 <para>
381390
0 <!-- ##### MACRO TP_CHANNEL_FEATURE_PASSWORD ##### -->
1 <para>
2
3 </para>
4
5
6 <!-- ##### ARG TpChannel:password-needed ##### -->
7 <para>
8
9 </para>
10
11
012 <!-- ##### ARG TpProtocol:avatar-requirements ##### -->
113 <para>
214
315 </para>
416
17
18 <!-- ##### ARG TpTextChannel:is-sms ##### -->
19 <para>
20
21 </para>
22
23
24 <!-- ##### FUNCTION tp_channel_destroy_async ##### -->
25 <para>
26
27 </para>
28
29 @self:
30 @callback:
31 @user_data:
32
33 <!-- ##### FUNCTION tp_channel_destroy_finish ##### -->
34 <para>
35
36 </para>
37
38 @self:
39 @result:
40 @error:
41 @Returns:
42
43 <!-- ##### FUNCTION tp_channel_dispatch_operation_leave_channels_async ##### -->
44 <para>
45
46 </para>
47
48 @self:
49 @reason:
50 @message:
51 @callback:
52 @user_data:
53
54 <!-- ##### FUNCTION tp_channel_dispatch_operation_leave_channels_finish ##### -->
55 <para>
56
57 </para>
58
59 @self:
60 @result:
61 @error:
62 @Returns:
63
64 <!-- ##### FUNCTION tp_channel_get_feature_quark_password ##### -->
65 <para>
66
67 </para>
68
69 @void:
70 @Returns:
71
72 <!-- ##### FUNCTION tp_channel_password_needed ##### -->
73 <para>
74
75 </para>
76
77 @self:
78 @Returns:
79
80 <!-- ##### FUNCTION tp_channel_password_provide_password_async ##### -->
81 <para>
82
83 </para>
84
85 @self:
86 @password:
87 @callback:
88 @user_data:
89
90 <!-- ##### FUNCTION tp_channel_password_provide_password_finish ##### -->
91 <para>
92
93 </para>
94
95 @self:
96 @result:
97 @error:
98 @Returns:
99
100 <!-- ##### FUNCTION tp_channel_provide_password_async ##### -->
101 <para>
102
103 </para>
104
105 @self:
106 @password:
107 @callback:
108 @user_data:
109
110 <!-- ##### FUNCTION tp_channel_provide_password_finish ##### -->
111 <para>
112
113 </para>
114
115 @self:
116 @result:
117 @error:
118 @Returns:
5119
6120 <!-- ##### FUNCTION tp_protocol_get_avatar_requirements ##### -->
7121 <para>
27141 @void:
28142 @Returns:
29143
144 <!-- ##### FUNCTION tp_text_channel_is_sms ##### -->
145 <para>
146
147 </para>
148
149 @self:
150 @Returns:
151
5656
5757 </para>
5858
59 <!-- ##### ARG TpTextChannel:is-sms-channel ##### -->
60 <para>
61
62 </para>
63
5964 <!-- ##### ARG TpTextChannel:message-part-support-flags ##### -->
6065 <para>
6166
6267 </para>
6368
6469 <!-- ##### ARG TpTextChannel:message-types ##### -->
70 <para>
71
72 </para>
73
74 <!-- ##### ARG TpTextChannel:sms-flash ##### -->
6575 <para>
6676
6777 </para>
241251 @Returns:
242252
243253
254 <!-- ##### MACRO TP_TEXT_CHANNEL_FEATURE_SMS ##### -->
255 <para>
256
257 </para>
258
259
260
261 <!-- ##### FUNCTION tp_text_channel_is_sms_channel ##### -->
262 <para>
263
264 </para>
265
266 @self:
267 @Returns:
268
269
270 <!-- ##### FUNCTION tp_text_channel_get_sms_flash ##### -->
271 <para>
272
273 </para>
274
275 @self:
276 @Returns:
277
278
279 <!-- ##### FUNCTION tp_text_channel_get_sms_length_async ##### -->
280 <para>
281
282 </para>
283
284 @self:
285 @message:
286 @callback:
287 @user_data:
288
289
290 <!-- ##### FUNCTION tp_text_channel_get_sms_length_finish ##### -->
291 <para>
292
293 </para>
294
295 @self:
296 @result:
297 @chunks_required:
298 @remaining_characters:
299 @estimated_cost:
300 @error:
301 @Returns:
302
303
3232 tp_base_contact_list_mixin_list_iface_init);
3333 G_IMPLEMENT_INTERFACE (TP_TYPE_SVC_CONNECTION_INTERFACE_CONTACT_GROUPS,
3434 tp_base_contact_list_mixin_groups_iface_init);
35 G_IMPLEMENT_INTERFACE (TP_TYPE_SVC_CONNECTION_INTERFACE_CONTACT_BLOCKING,
36 tp_base_contact_list_mixin_blocking_iface_init);
3537 G_IMPLEMENT_INTERFACE (TP_TYPE_SVC_CONNECTION_INTERFACE_PRESENCE,
3638 tp_presence_mixin_iface_init);
3739 G_IMPLEMENT_INTERFACE (TP_TYPE_SVC_CONNECTION_INTERFACE_SIMPLE_PRESENCE,
392394 TP_IFACE_CONNECTION_INTERFACE_CONTACTS,
393395 TP_IFACE_CONNECTION_INTERFACE_CONTACT_LIST,
394396 TP_IFACE_CONNECTION_INTERFACE_CONTACT_GROUPS,
397 TP_IFACE_CONNECTION_INTERFACE_CONTACT_BLOCKING,
395398 TP_IFACE_CONNECTION_INTERFACE_PRESENCE,
396399 TP_IFACE_CONNECTION_INTERFACE_REQUESTS,
397400 TP_IFACE_CONNECTION_INTERFACE_SIMPLE_PRESENCE,
1212
1313 #include "chan.h"
1414
15 #include <string.h>
16
1517 #include <telepathy-glib/telepathy-glib.h>
1618 #include <telepathy-glib/channel-iface.h>
19 #include <telepathy-glib/message-internal.h>
1720 #include <telepathy-glib/svc-channel.h>
1821
1922 static void destroyable_iface_init (gpointer iface, gpointer data);
23 static void sms_iface_init (gpointer iface, gpointer data);
2024
2125 G_DEFINE_TYPE_WITH_CODE (ExampleEcho2Channel,
2226 example_echo_2_channel,
2327 TP_TYPE_BASE_CHANNEL,
2428 G_IMPLEMENT_INTERFACE (TP_TYPE_SVC_CHANNEL_TYPE_TEXT,
25 tp_message_mixin_text_iface_init);
29 tp_message_mixin_text_iface_init)
2630 G_IMPLEMENT_INTERFACE (TP_TYPE_SVC_CHANNEL_INTERFACE_MESSAGES,
27 tp_message_mixin_messages_iface_init);
31 tp_message_mixin_messages_iface_init)
2832 G_IMPLEMENT_INTERFACE (TP_TYPE_SVC_CHANNEL_INTERFACE_DESTROYABLE,
2933 destroyable_iface_init)
34 G_IMPLEMENT_INTERFACE (TP_TYPE_SVC_CHANNEL_INTERFACE_SMS, sms_iface_init)
3035 )
3136
3237 /* type definition stuff */
3439 static const char * example_echo_2_channel_interfaces[] = {
3540 TP_IFACE_CHANNEL_INTERFACE_MESSAGES,
3641 TP_IFACE_CHANNEL_INTERFACE_DESTROYABLE,
42 TP_IFACE_CHANNEL_INTERFACE_SMS,
3743 NULL };
3844
45 enum
46 {
47 PROP_SMS = 1,
48 PROP_SMS_FLASH,
49 N_PROPS
50 };
51
52 struct _ExampleEcho2ChannelPrivate
53 {
54 gboolean sms;
55 };
56
3957 static void
4058 example_echo_2_channel_init (ExampleEcho2Channel *self)
4159 {
60 self->priv = G_TYPE_INSTANCE_GET_PRIVATE (self,
61 EXAMPLE_TYPE_ECHO_2_CHANNEL, ExampleEcho2ChannelPrivate);
4262 }
4363
4464
4565 static void
4666 send_message (GObject *object,
47 TpMessage *message,
48 TpMessageSendingFlags flags)
67 TpMessage *message,
68 TpMessageSendingFlags flags)
4969 {
5070 ExampleEcho2Channel *self = EXAMPLE_ECHO_2_CHANNEL (object);
5171 TpBaseChannel *base = TP_BASE_CHANNEL (self);
149169
150170 static GObject *
151171 constructor (GType type,
152 guint n_props,
153 GObjectConstructParam *props)
172 guint n_props,
173 GObjectConstructParam *props)
154174 {
155175 GObject *object =
156176 G_OBJECT_CLASS (example_echo_2_channel_parent_class)->constructor (type,
228248 TP_IFACE_CHANNEL_INTERFACE_MESSAGES, "DeliveryReportingSupport",
229249 TP_IFACE_CHANNEL_INTERFACE_MESSAGES, "SupportedContentTypes",
230250 TP_IFACE_CHANNEL_INTERFACE_MESSAGES, "MessageTypes",
251 TP_IFACE_CHANNEL_INTERFACE_SMS, "Flash",
231252 NULL);
253 }
254
255 static void
256 set_property (GObject *object,
257 guint property_id,
258 const GValue *value,
259 GParamSpec *pspec)
260 {
261 ExampleEcho2Channel *self = (ExampleEcho2Channel *) object;
262
263 switch (property_id)
264 {
265 case PROP_SMS:
266 self->priv->sms = g_value_get_boolean (value);
267 break;
268 default:
269 G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
270 break;
271 }
272 }
273
274 static void
275 get_property (GObject *object,
276 guint property_id,
277 GValue *value,
278 GParamSpec *pspec)
279 {
280 ExampleEcho2Channel *self = (ExampleEcho2Channel *) object;
281
282 switch (property_id)
283 {
284 case PROP_SMS:
285 g_value_set_boolean (value, self->priv->sms);
286 break;
287 case PROP_SMS_FLASH:
288 g_value_set_boolean (value, TRUE);
289 break;
290 default:
291 G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
292 break;
293 }
232294 }
233295
234296 static void
236298 {
237299 GObjectClass *object_class = (GObjectClass *) klass;
238300 TpBaseChannelClass *base_class = (TpBaseChannelClass *) klass;
301 GParamSpec *param_spec;
302 static TpDBusPropertiesMixinPropImpl sms_props[] = {
303 { "SMSChannel", "sms", NULL },
304 { "Flash", "sms-flash", NULL },
305 { NULL }
306 };
307
308 g_type_class_add_private (klass, sizeof (ExampleEcho2ChannelPrivate));
239309
240310 object_class->constructor = constructor;
311 object_class->set_property = set_property;
312 object_class->get_property = get_property;
241313 object_class->finalize = finalize;
242314
243315 base_class->channel_type = TP_IFACE_CHANNEL_TYPE_TEXT;
247319 base_class->fill_immutable_properties =
248320 example_echo_2_channel_fill_immutable_properties;
249321
322 param_spec = g_param_spec_boolean ("sms", "SMS",
323 "SMS.SMSChannel",
324 FALSE,
325 G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY | G_PARAM_STATIC_STRINGS);
326 g_object_class_install_property (object_class, PROP_SMS, param_spec);
327
328 param_spec = g_param_spec_boolean ("sms-flash", "SMS Flash",
329 "SMS.Flash",
330 FALSE,
331 G_PARAM_READABLE | G_PARAM_STATIC_STRINGS);
332 g_object_class_install_property (object_class, PROP_SMS_FLASH, param_spec);
333
334 tp_dbus_properties_mixin_implement_interface (object_class,
335 TP_IFACE_QUARK_CHANNEL_INTERFACE_SMS,
336 tp_dbus_properties_mixin_getter_gobject_properties, NULL,
337 sms_props);
338
250339 tp_message_mixin_init_dbus_properties (object_class);
251340 }
252341
253342 static void
254343 destroyable_destroy (TpSvcChannelInterfaceDestroyable *iface,
255 DBusGMethodInvocation *context)
344 DBusGMethodInvocation *context)
256345 {
257346 TpBaseChannel *self = TP_BASE_CHANNEL (iface);
258347
264353
265354 static void
266355 destroyable_iface_init (gpointer iface,
267 gpointer data)
356 gpointer data)
268357 {
269358 TpSvcChannelInterfaceDestroyableClass *klass = iface;
270359
273362 IMPLEMENT (destroy);
274363 #undef IMPLEMENT
275364 }
365
366
367 void
368 example_echo_2_channel_set_sms (ExampleEcho2Channel *self,
369 gboolean sms)
370 {
371 if (self->priv->sms == sms)
372 return;
373
374 self->priv->sms = sms;
375
376 tp_svc_channel_interface_sms_emit_sms_channel_changed (self, sms);
377 }
378
379 static void
380 sms_get_sms_length (TpSvcChannelInterfaceSMS *self,
381 const GPtrArray *parts,
382 DBusGMethodInvocation *context)
383 {
384 TpMessage *message;
385 guint i;
386 gchar *txt;
387 size_t len;
388
389 message = tp_cm_message_new (
390 tp_base_channel_get_connection (TP_BASE_CHANNEL (self)), parts->len);
391
392 for (i = 0; i < parts->len; i++)
393 {
394 tp_g_hash_table_update (g_ptr_array_index (message->parts, i),
395 g_ptr_array_index (parts, i),
396 (GBoxedCopyFunc) g_strdup,
397 (GBoxedCopyFunc) tp_g_value_slice_dup);
398 }
399
400 txt = tp_message_to_text (message, NULL);
401 len = strlen (txt);
402
403 tp_svc_channel_interface_sms_return_from_get_sms_length (context, len,
404 EXAMPLE_ECHO_2_CHANNEL_MAX_SMS_LENGTH - len, -1);
405
406 g_object_unref (message);
407 g_free (txt);
408 }
409
410 static void
411 sms_iface_init (gpointer iface,
412 gpointer data)
413 {
414 TpSvcChannelInterfaceSMSClass *klass = iface;
415
416 #define IMPLEMENT(x) \
417 tp_svc_channel_interface_sms_implement_##x (klass, sms_##x)
418 IMPLEMENT (get_sms_length);
419 #undef IMPLEMENT
420 }
1919
2020 typedef struct _ExampleEcho2Channel ExampleEcho2Channel;
2121 typedef struct _ExampleEcho2ChannelClass ExampleEcho2ChannelClass;
22 typedef struct _ExampleEcho2ChannelPrivate ExampleEcho2ChannelPrivate;
2223
2324 GType example_echo_2_channel_get_type (void);
2425
4546 struct _ExampleEcho2Channel {
4647 TpBaseChannel parent;
4748 TpMessageMixin text;
49 ExampleEcho2ChannelPrivate *priv;
4850 };
51
52 #define EXAMPLE_ECHO_2_CHANNEL_MAX_SMS_LENGTH 100
53
54 void example_echo_2_channel_set_sms (ExampleEcho2Channel *self,
55 gboolean sms);
4956
5057 G_END_DECLS
5158
661661 versions/0.14.4.abi \
662662 versions/0.14.5.abi \
663663 versions/0.15.0.abi \
664 versions/0.15.1.abi \
664665 $(NULL)
665666
666667
7070 versions/0.14.4.abi \
7171 versions/0.14.5.abi \
7272 versions/0.15.0.abi \
73 versions/0.15.1.abi \
7374 $(NULL)
7475
7576 # The quoting here is unnecessary but harmless, and has the useful side-effect
5656 * type of channels.</para>
5757 * </listitem>
5858 * <listitem>
59 * <para>%TP_TEXT_CHANNEL_FEATURE_INCOMING_MESSAGES for
60 * #TpTextChannel</para>
59 * <para>%TP_TEXT_CHANNEL_FEATURE_INCOMING_MESSAGES and
60 * TP_TEXT_CHANNEL_FEATURE_SMS for #TpTextChannel</para>
6161 * </listitem>
6262 * </itemizedlist>
6363 *
188188 {
189189 feature = TP_TEXT_CHANNEL_FEATURE_INCOMING_MESSAGES;
190190 g_array_append_val (features, feature);
191
192 feature = TP_TEXT_CHANNEL_FEATURE_SMS;
193 g_array_append_val (features, feature);
191194 }
192195
193196 return features;
11081108 return TRUE;
11091109
11101110 except:
1111 WARNING ("%s", error->message);
1111 WARNING ("Couldn't claim bus name. If you are trying to debug this "
1112 "connection manager, disable all accounts and kill any running "
1113 "copies of this CM, then try again. %s", error->message);
11121114 g_error_free (error);
11131115
11141116 if (string != NULL)
269269 * announced via NewChannels yet. */
270270 GHashTable *channel_requests;
271271
272 /* DBusGMethodInvocation *s for calls to RequestBlockedContacts which are
273 * waiting for the contact list to (fail to) be downloaded.
274 */
275 GQueue blocked_contact_requests;
276
272277 gulong status_changed_id;
273278
274279 /* TRUE if @conn implements TpSvcConnectionInterface$FOO - used to
276281 * the constructor and cleared when we lose @conn. */
277282 gboolean svc_contact_list;
278283 gboolean svc_contact_groups;
284 gboolean svc_contact_blocking;
279285 };
280286
281287 struct _TpBaseContactListClassPrivate
366372 * @dup_blocked_contacts: the implementation of
367373 * tp_base_contact_list_dup_blocked_contacts(); must always be provided
368374 * @block_contacts_async: the implementation of
369 * tp_base_contact_list_block_contacts_async(); must always be provided
375 * tp_base_contact_list_block_contacts_async(); either this or
376 * @block_contacts_with_abuse_async must always be provided
370377 * @block_contacts_finish: the implementation of
371378 * tp_base_contact_list_block_contacts_finish(); the default
372379 * implementation may be used if @result is a #GSimpleAsyncResult
378385 * @can_block: the implementation of
379386 * tp_base_contact_list_can_block(); if not reimplemented,
380387 * the default implementation always returns %TRUE
388 * @block_contacts_with_abuse_async: the implementation of
389 * tp_base_contact_list_block_contacts_async(); either this or
390 * @block_contacts_async must always be provided. If the underlying protocol
391 * does not support reporting contacts as abusive, implement
392 * @block_contacts_async instead. Since: 0.15.1
381393 *
382394 * The interface vtable for a %TP_TYPE_BLOCKABLE_CONTACT_LIST.
383395 *
495507 self->priv->groups = g_hash_table_new_full (NULL, NULL, NULL,
496508 g_object_unref);
497509 self->priv->channel_requests = g_hash_table_new (NULL, NULL);
510 g_queue_init (&self->priv->blocked_contact_requests);
498511 }
499512
500513 static void
534547 }
535548
536549 static void
550 tp_base_contact_list_fail_blocked_contact_requests (
551 TpBaseContactList *self,
552 const GError *error)
553 {
554 DBusGMethodInvocation *context;
555
556 while ((context = g_queue_pop_head (&self->priv->blocked_contact_requests))
557 != NULL)
558 dbus_g_method_return_error (context, error);
559 }
560
561 static void
537562 tp_base_contact_list_free_contents (TpBaseContactList *self)
538563 {
564 GError error = { TP_ERRORS, TP_ERROR_DISCONNECTED,
565 "Disconnected before blocked contacts were retrieved" };
539566 guint i;
540567
541568 tp_base_contact_list_fail_channel_requests (self, TP_ERRORS,
542569 TP_ERROR_DISCONNECTED,
543570 "Unable to complete channel request due to disconnection");
571 tp_base_contact_list_fail_blocked_contact_requests (self, &error);
544572
545573 for (i = 0; i < NUM_TP_LIST_HANDLES; i++)
546574 tp_clear_object (self->priv->lists + i);
569597 tp_clear_object (&self->priv->conn);
570598 self->priv->svc_contact_list = FALSE;
571599 self->priv->svc_contact_groups = FALSE;
600 self->priv->svc_contact_blocking = FALSE;
572601 }
573602 }
574603
702731 TP_IS_SVC_CONNECTION_INTERFACE_CONTACT_LIST (self->priv->conn);
703732 self->priv->svc_contact_groups =
704733 TP_IS_SVC_CONNECTION_INTERFACE_CONTACT_GROUPS (self->priv->conn);
734 self->priv->svc_contact_blocking =
735 TP_IS_SVC_CONNECTION_INTERFACE_CONTACT_BLOCKING (self->priv->conn);
705736
706737 if (TP_IS_MUTABLE_CONTACT_LIST (self))
707738 {
731762
732763 g_return_if_fail (iface->can_block != NULL);
733764 g_return_if_fail (iface->dup_blocked_contacts != NULL);
734 g_return_if_fail (iface->block_contacts_async != NULL);
765 g_return_if_fail ((iface->block_contacts_async != NULL) ^
766 (iface->block_contacts_with_abuse_async != NULL));
735767 g_return_if_fail (iface->block_contacts_finish != NULL);
736768 g_return_if_fail (iface->unblock_contacts_async != NULL);
737769 g_return_if_fail (iface->unblock_contacts_finish != NULL);
17741806 self->priv->conn, self->priv->state);
17751807
17761808 tp_base_contact_list_fail_channel_requests (self, domain, code, message);
1809 tp_base_contact_list_fail_blocked_contact_requests (self,
1810 self->priv->failure);
17771811 }
17781812
17791813 /**
18731907 }
18741908
18751909 tp_base_contact_list_contact_blocking_changed (self, blocked);
1910
1911 if (self->priv->svc_contact_blocking &&
1912 self->priv->blocked_contact_requests.length > 0)
1913 {
1914 GHashTable *map = tp_handle_set_to_identifier_map (blocked);
1915 DBusGMethodInvocation *context;
1916
1917 while ((context = g_queue_pop_head (
1918 &self->priv->blocked_contact_requests)) != NULL)
1919 tp_svc_connection_interface_contact_blocking_return_from_request_blocked_contacts (context, map);
1920
1921 g_hash_table_unref (map);
1922 }
1923
18761924 tp_handle_set_destroy (blocked);
18771925 }
18781926
22892337 {
22902338 TpHandleSet *now_blocked;
22912339 TpIntset *blocked, *unblocked;
2292 GArray *blocked_arr, *unblocked_arr;
2340 GHashTable *blocked_contacts, *unblocked_contacts;
22932341 TpIntsetFastIter iter;
22942342 GObject *deny_chan;
22952343 TpHandle handle;
23122360
23132361 blocked = tp_intset_new ();
23142362 unblocked = tp_intset_new ();
2363 blocked_contacts = g_hash_table_new (NULL, NULL);
2364 unblocked_contacts = g_hash_table_new (NULL, NULL);
23152365
23162366 tp_intset_fast_iter_init (&iter, tp_handle_set_peek (changed));
23172367
23182368 while (tp_intset_fast_iter_next (&iter, &handle))
23192369 {
2370 const char *id = tp_handle_inspect (self->priv->contact_repo, handle);
2371
23202372 if (tp_handle_set_is_member (now_blocked, handle))
2321 tp_intset_add (blocked, handle);
2373 {
2374 tp_intset_add (blocked, handle);
2375 g_hash_table_insert (blocked_contacts, GUINT_TO_POINTER (handle),
2376 (gpointer) id);
2377 }
23222378 else
2323 tp_intset_add (unblocked, handle);
2324
2325 DEBUG ("Contact %s: blocked=%c",
2326 tp_handle_inspect (self->priv->contact_repo, handle),
2379 {
2380 tp_intset_add (unblocked, handle);
2381 g_hash_table_insert (unblocked_contacts, GUINT_TO_POINTER (handle),
2382 (gpointer) id);
2383 }
2384
2385 DEBUG ("Contact %s: blocked=%c", id,
23272386 tp_handle_set_is_member (now_blocked, handle) ? 'Y' : 'N');
23282387 }
23292388
23322391 tp_base_connection_get_self_handle (self->priv->conn),
23332392 TP_CHANNEL_GROUP_CHANGE_REASON_NONE);
23342393
2335 blocked_arr = tp_intset_to_array (blocked);
2336 unblocked_arr = tp_intset_to_array (unblocked);
2337 /* FIXME: emit ContactBlockingChanged (blocked_arr, unblocked_arr) when the
2338 * new D-Bus API is available */
2339 g_array_unref (blocked_arr);
2340 g_array_unref (unblocked_arr);
2394 if (self->priv->svc_contact_blocking &&
2395 (g_hash_table_size (blocked_contacts) > 0 ||
2396 g_hash_table_size (unblocked_contacts) > 0))
2397 tp_svc_connection_interface_contact_blocking_emit_blocked_contacts_changed (
2398 self->priv->conn, blocked_contacts, unblocked_contacts);
23412399
23422400 tp_intset_destroy (blocked);
23432401 tp_intset_destroy (unblocked);
2402 g_hash_table_unref (blocked_contacts);
2403 g_hash_table_unref (unblocked_contacts);
23442404 tp_handle_set_destroy (now_blocked);
23452405 }
23462406
30433103 }
30443104
30453105 /**
3106 * TpBaseContactListBlockContactsWithAbuseFunc:
3107 * @self: the contact list manager
3108 * @contacts: the contacts to block
3109 * @report_abusive: whether to report the contacts as abusive to the server
3110 * operator
3111 * @callback: a callback to call on success, failure or disconnection
3112 * @user_data: user data for the callback
3113 *
3114 * Signature of a virtual method that blocks a set of contacts, optionally
3115 * reporting them to the server operator as abusive.
3116 *
3117 * Since: 0.15.1
3118 */
3119
3120 /**
30463121 * tp_base_contact_list_can_block:
30473122 * @self: a contact list manager
30483123 *
31283203 *
31293204 * Request that the given contacts are prevented from communicating with the
31303205 * user, and that presence is not sent to them even if they have a valid
3131 * presence subscription, if possible.
3206 * presence subscription, if possible. This is equivalent to calling
3207 * tp_base_contact_list_block_contacts_with_abuse_async(), passing #FALSE as
3208 * the report_abusive argument.
31323209 *
31333210 * If the #TpBaseContactList subclass does not implement
31343211 * %TP_TYPE_BLOCKABLE_CONTACT_LIST, it is an error to call this method.
31353212 *
31363213 * For implementations of %TP_TYPE_BLOCKABLE_CONTACT_LIST, this is a virtual
31373214 * method which must be implemented, using
3138 * #TpBlockableContactListInterface.block_contacts_async.
3215 * #TpBlockableContactListInterface.block_contacts_async or
3216 * #TpBlockableContactListInterface.block_contacts_with_abuse_async.
31393217 * The implementation should call
31403218 * tp_base_contact_list_contact_blocking_changed()
31413219 * for any contacts it has changed, before calling @callback.
31483226 GAsyncReadyCallback callback,
31493227 gpointer user_data)
31503228 {
3229 tp_base_contact_list_block_contacts_with_abuse_async (self, contacts, FALSE,
3230 callback, user_data);
3231 }
3232
3233 /**
3234 * tp_base_contact_list_block_contacts_with_abuse_async:
3235 * @self: a contact list manager
3236 * @contacts: contacts whose communications should be blocked
3237 * @report_abusive: whether to report the contacts as abusive to the server
3238 * operator
3239 * @callback: a callback to call when the operation succeeds or fails
3240 * @user_data: optional data to pass to @callback
3241 *
3242 * Request that the given contacts are prevented from communicating with the
3243 * user, and that presence is not sent to them even if they have a valid
3244 * presence subscription, if possible. If the #TpBaseContactList subclass
3245 * implements #TpBlockableContactListInterface.block_contacts_with_abuse_async
3246 * and @report_abusive is #TRUE, also report the given contacts as abusive to
3247 * the server operator.
3248 *
3249 * If the #TpBaseContactList subclass does not implement
3250 * %TP_TYPE_BLOCKABLE_CONTACT_LIST, it is an error to call this method.
3251 *
3252 * For implementations of %TP_TYPE_BLOCKABLE_CONTACT_LIST, this is a virtual
3253 * method which must be implemented, using
3254 * #TpBlockableContactListInterface.block_contacts_async or
3255 * #TpBlockableContactListInterface.block_contacts_with_abuse_async.
3256 * The implementation should call
3257 * tp_base_contact_list_contact_blocking_changed()
3258 * for any contacts it has changed, before calling @callback.
3259 *
3260 * Since: 0.15.1
3261 */
3262 void
3263 tp_base_contact_list_block_contacts_with_abuse_async (TpBaseContactList *self,
3264 TpHandleSet *contacts,
3265 gboolean report_abusive,
3266 GAsyncReadyCallback callback,
3267 gpointer user_data)
3268 {
31513269 TpBlockableContactListInterface *blockable_iface;
31523270
31533271 blockable_iface = TP_BLOCKABLE_CONTACT_LIST_GET_INTERFACE (self);
31543272 g_return_if_fail (blockable_iface != NULL);
3155 g_return_if_fail (blockable_iface->block_contacts_async != NULL);
3156
3157 blockable_iface->block_contacts_async (self, contacts, callback, user_data);
3273
3274 if (blockable_iface->block_contacts_async != NULL)
3275 blockable_iface->block_contacts_async (self, contacts, callback, user_data);
3276 else if (blockable_iface->block_contacts_with_abuse_async != NULL)
3277 blockable_iface->block_contacts_with_abuse_async (self, contacts,
3278 report_abusive, callback, user_data);
3279 else
3280 g_critical ("neither block_contacts_async nor "
3281 "block_contacts_with_abuse_async is implemented");
31583282 }
31593283
31603284 /**
31813305 */
31823306 gboolean
31833307 tp_base_contact_list_block_contacts_finish (TpBaseContactList *self,
3308 GAsyncResult *result,
3309 GError **error)
3310 {
3311 TpBlockableContactListInterface *blockable_iface;
3312
3313 blockable_iface = TP_BLOCKABLE_CONTACT_LIST_GET_INTERFACE (self);
3314 g_return_val_if_fail (blockable_iface != NULL, FALSE);
3315 g_return_val_if_fail (blockable_iface->block_contacts_finish != NULL, FALSE);
3316
3317 return blockable_iface->block_contacts_finish (self, result, error);
3318 }
3319
3320 /**
3321 * tp_base_contact_list_block_contacts_with_abuse_finish:
3322 * @self: a contact list manager
3323 * @result: the result passed to @callback by an implementation of
3324 * tp_base_contact_list_block_contacts_with_abuse_async()
3325 * @error: used to raise an error if %FALSE is returned
3326 *
3327 * Interpret the result of an asynchronous call to
3328 * tp_base_contact_list_block_contacts_with_abuse_async().
3329 *
3330 * If the #TpBaseContactList subclass does not implement
3331 * %TP_TYPE_BLOCKABLE_CONTACT_LIST, it is an error to call this method.
3332 *
3333 * For implementations of %TP_TYPE_BLOCKABLE_CONTACT_LIST, this is a virtual
3334 * method which may be implemented using
3335 * #TpBlockableContactListInterface.block_contacts_finish. If the @result
3336 * will be a #GSimpleAsyncResult, the default implementation may be used.
3337 *
3338 * Returns: %TRUE on success or %FALSE on error
3339 *
3340 * Since: 0.15.1
3341 */
3342 gboolean
3343 tp_base_contact_list_block_contacts_with_abuse_finish (TpBaseContactList *self,
31843344 GAsyncResult *result,
31853345 GError **error)
31863346 {
56215781 #undef IMPLEMENT
56225782 }
56235783
5784 #define ERROR_IF_BLOCKING_NOT_SUPPORTED(self, context) \
5785 if (!self->priv->svc_contact_blocking) \
5786 { \
5787 GError e = { TP_ERRORS, TP_ERROR_NOT_IMPLEMENTED, \
5788 "ContactBlocking is not supported on this connection" }; \
5789 dbus_g_method_return_error (context, &e); \
5790 return; \
5791 }
5792
5793 static void
5794 tp_base_contact_list_mixin_request_blocked_contacts (
5795 TpSvcConnectionInterfaceContactBlocking *svc,
5796 DBusGMethodInvocation *context)
5797 {
5798 TpBaseContactList *self = _tp_base_connection_find_channel_manager (
5799 (TpBaseConnection *) svc, TP_TYPE_BASE_CONTACT_LIST);
5800
5801 ERROR_IF_BLOCKING_NOT_SUPPORTED (self, context);
5802
5803 switch (self->priv->state)
5804 {
5805 case TP_CONTACT_LIST_STATE_NONE:
5806 case TP_CONTACT_LIST_STATE_WAITING:
5807 g_queue_push_tail (&self->priv->blocked_contact_requests, context);
5808 break;
5809
5810 case TP_CONTACT_LIST_STATE_FAILURE:
5811 g_warn_if_fail (self->priv->failure != NULL);
5812 dbus_g_method_return_error (context, self->priv->failure);
5813 break;
5814
5815 case TP_CONTACT_LIST_STATE_SUCCESS:
5816 {
5817 TpHandleSet *blocked = tp_base_contact_list_dup_blocked_contacts (self);
5818 GHashTable *map = tp_handle_set_to_identifier_map (blocked);
5819
5820 tp_svc_connection_interface_contact_blocking_return_from_request_blocked_contacts (context, map);
5821
5822 g_hash_table_unref (map);
5823 tp_handle_set_destroy (blocked);
5824 break;
5825 }
5826
5827 default:
5828 {
5829 GError broken = { TP_ERRORS, TP_ERROR_CONFUSED,
5830 "My internal list of blocked contacts is inconsistent! "
5831 "I apologise for any inconvenience caused." };
5832 dbus_g_method_return_error (context, &broken);
5833 g_return_if_reached ();
5834 }
5835 }
5836 }
5837
5838 static void
5839 blocked_cb (
5840 GObject *source,
5841 GAsyncResult *result,
5842 gpointer user_data)
5843 {
5844 TpBaseContactList *self = TP_BASE_CONTACT_LIST (source);
5845 DBusGMethodInvocation *context = user_data;
5846 GError *error = NULL;
5847
5848 if (tp_base_contact_list_block_contacts_with_abuse_finish (self, result,
5849 &error))
5850 {
5851 tp_svc_connection_interface_contact_blocking_return_from_block_contacts (
5852 context);
5853 }
5854 else
5855 {
5856 dbus_g_method_return_error (context, error);
5857 g_clear_error (&error);
5858 }
5859 }
5860
5861 static void
5862 tp_base_contact_list_mixin_block_contacts (
5863 TpSvcConnectionInterfaceContactBlocking *svc,
5864 const GArray *contacts_arr,
5865 gboolean report_abusive,
5866 DBusGMethodInvocation *context)
5867 {
5868 TpBaseContactList *self = _tp_base_connection_find_channel_manager (
5869 (TpBaseConnection *) svc, TP_TYPE_BASE_CONTACT_LIST);
5870 TpHandleSet *contacts;
5871
5872 ERROR_IF_BLOCKING_NOT_SUPPORTED (self, context);
5873
5874 contacts = tp_handle_set_new_from_array (self->priv->contact_repo,
5875 contacts_arr);
5876 tp_base_contact_list_block_contacts_with_abuse_async (self, contacts,
5877 report_abusive, blocked_cb, context);
5878 tp_handle_set_destroy (contacts);
5879 }
5880
5881 static void
5882 unblocked_cb (
5883 GObject *source,
5884 GAsyncResult *result,
5885 gpointer user_data)
5886 {
5887 TpBaseContactList *self = TP_BASE_CONTACT_LIST (source);
5888 DBusGMethodInvocation *context = user_data;
5889 GError *error = NULL;
5890
5891 if (tp_base_contact_list_unblock_contacts_finish (self, result, &error))
5892 {
5893 tp_svc_connection_interface_contact_blocking_return_from_unblock_contacts (context);
5894 }
5895 else
5896 {
5897 dbus_g_method_return_error (context, error);
5898 g_clear_error (&error);
5899 }
5900 }
5901
5902 static void
5903 tp_base_contact_list_mixin_unblock_contacts (
5904 TpSvcConnectionInterfaceContactBlocking *svc,
5905 const GArray *contacts_arr,
5906 DBusGMethodInvocation *context)
5907 {
5908 TpBaseContactList *self = _tp_base_connection_find_channel_manager (
5909 (TpBaseConnection *) svc, TP_TYPE_BASE_CONTACT_LIST);
5910 TpHandleSet *contacts;
5911
5912 ERROR_IF_BLOCKING_NOT_SUPPORTED (self, context);
5913
5914 contacts = tp_handle_set_new_from_array (self->priv->contact_repo,
5915 contacts_arr);
5916 tp_base_contact_list_unblock_contacts_async (self, contacts, unblocked_cb,
5917 context);
5918 tp_handle_set_destroy (contacts);
5919 }
5920
5921 /**
5922 * tp_base_contact_list_mixin_blocking_iface_init:
5923 * @klass: the service-side D-Bus interface
5924 *
5925 * Use the #TpBaseContactList like a mixin, to implement the ContactBlocking
5926 * D-Bus interface.
5927 *
5928 * This function should be passed to G_IMPLEMENT_INTERFACE() for
5929 * #TpSvcConnectionInterfaceContactBlocking
5930 *
5931 * Since: 0.15.1
5932 */
5933 void
5934 tp_base_contact_list_mixin_blocking_iface_init (
5935 TpSvcConnectionInterfaceContactBlockingClass *klass)
5936 {
5937 #define IMPLEMENT(x) tp_svc_connection_interface_contact_blocking_implement_##x (\
5938 klass, tp_base_contact_list_mixin_##x)
5939 IMPLEMENT (block_contacts);
5940 IMPLEMENT (unblock_contacts);
5941 IMPLEMENT (request_blocked_contacts);
5942 #undef IMPLEMENT
5943 }
5944
5945 static TpDBusPropertiesMixinPropImpl known_blocking_props[] = {
5946 { "ContactBlockingCapabilities" },
5947 { NULL }
5948 };
5949
5950 static void
5951 tp_base_contact_list_get_blocking_dbus_property (GObject *conn,
5952 GQuark interface G_GNUC_UNUSED,
5953 GQuark name G_GNUC_UNUSED,
5954 GValue *value,
5955 gpointer data)
5956 {
5957 TpBaseContactList *self = _tp_base_connection_find_channel_manager (
5958 (TpBaseConnection *) conn, TP_TYPE_BASE_CONTACT_LIST);
5959 TpBlockableContactListInterface *iface =
5960 TP_BLOCKABLE_CONTACT_LIST_GET_INTERFACE (self);
5961 static GQuark contact_blocking_capabilities_q = 0;
5962 guint flags = 0;
5963
5964 g_return_if_fail (TP_IS_BASE_CONTACT_LIST (self));
5965 g_return_if_fail (TP_IS_BLOCKABLE_CONTACT_LIST (self));
5966 g_return_if_fail (self->priv->conn != NULL);
5967
5968 if (G_UNLIKELY (contact_blocking_capabilities_q == 0))
5969 contact_blocking_capabilities_q =
5970 g_quark_from_static_string ("ContactBlockingCapabilities");
5971
5972 g_return_if_fail (name == contact_blocking_capabilities_q);
5973
5974 if (iface->block_contacts_with_abuse_async != NULL)
5975 flags |= TP_CONTACT_BLOCKING_CAPABILITY_CAN_REPORT_ABUSIVE;
5976
5977 g_value_set_uint (value, flags);
5978 }
5979
56245980 /**
56255981 * tp_base_contact_list_mixin_class_init:
56265982 * @cls: A subclass of #TpBaseConnection that has a #TpContactsMixinClass,
56606016 TP_IFACE_QUARK_CONNECTION_INTERFACE_CONTACT_GROUPS,
56616017 tp_base_contact_list_get_group_dbus_property,
56626018 NULL, known_group_props);
6019 }
6020
6021 if (g_type_is_a (type, TP_TYPE_SVC_CONNECTION_INTERFACE_CONTACT_BLOCKING))
6022 {
6023 tp_dbus_properties_mixin_implement_interface (obj_cls,
6024 TP_IFACE_QUARK_CONNECTION_INTERFACE_CONTACT_BLOCKING,
6025 tp_base_contact_list_get_blocking_dbus_property,
6026 NULL, known_blocking_props);
56636027 }
56646028 }
56656029
285285 GAsyncResult *result,
286286 GError **error);
287287
288 void tp_base_contact_list_block_contacts_with_abuse_async (
289 TpBaseContactList *self,
290 TpHandleSet *contacts,
291 gboolean report_abusive,
292 GAsyncReadyCallback callback,
293 gpointer user_data);
294 gboolean tp_base_contact_list_block_contacts_with_abuse_finish (
295 TpBaseContactList *self,
296 GAsyncResult *result,
297 GError **error);
298
288299 void tp_base_contact_list_unblock_contacts_async (TpBaseContactList *self,
289300 TpHandleSet *contacts,
290301 GAsyncReadyCallback callback,
293304 gboolean tp_base_contact_list_unblock_contacts_finish (TpBaseContactList *self,
294305 GAsyncResult *result,
295306 GError **error);
307
308 typedef void (*TpBaseContactListBlockContactsWithAbuseFunc) (
309 TpBaseContactList *self,
310 TpHandleSet *contacts,
311 gboolean report_abusive,
312 GAsyncReadyCallback callback,
313 gpointer user_data);
296314
297315 struct _TpBlockableContactListInterface {
298316 GTypeInterface parent;
301319
302320 TpBaseContactListDupContactsFunc dup_blocked_contacts;
303321
304 /* _async mandatory-to-implement, _finish has a default implementation
322 /* unblock_contacts_async is mandatory to implement; either
323 * block_contacts_async or block_contacts_with_abuse_async (but not both!)
324 * must also be implemented. _finish have default implementations
305325 * suitable for a GSimpleAsyncResult */
306326
307327 TpBaseContactListActOnContactsFunc block_contacts_async;
310330 TpBaseContactListAsyncFinishFunc unblock_contacts_finish;
311331
312332 /* optional to implement */
313
314333 TpBaseContactListBooleanFunc can_block;
334
335 /* see above. block_contacts_finish is the corresponding _finish function.
336 */
337 TpBaseContactListBlockContactsWithAbuseFunc block_contacts_with_abuse_async;
315338 };
316339
317340 /* ---- Called by subclasses for ContactGroups ---- */
539562 TpBaseConnection *conn);
540563 void tp_base_contact_list_mixin_list_iface_init (
541564 TpSvcConnectionInterfaceContactListClass *klass);
542
543565 void tp_base_contact_list_mixin_groups_iface_init (
544566 TpSvcConnectionInterfaceContactGroupsClass *klass);
567 void tp_base_contact_list_mixin_blocking_iface_init (
568 TpSvcConnectionInterfaceContactBlockingClass *klass);
545569
546570 G_END_DECLS
547571
13931393 }
13941394
13951395 static void
1396 claim_with_prepare_cb (GObject *source,
1396 claim_with_cb (TpChannelDispatchOperation *self,
1397 GSimpleAsyncResult *result)
1398 {
1399 TpBaseClient *client;
1400
1401 client = g_simple_async_result_get_op_res_gpointer (result);
1402
1403 _tp_base_client_now_handling_channels (client, self->priv->channels);
1404
1405 g_simple_async_result_complete (result);
1406 g_object_unref (result);
1407 }
1408
1409 typedef void (*PrepareCoreAndClaimCb) (TpChannelDispatchOperation *self,
1410 GSimpleAsyncResult *result);
1411
1412 typedef struct
1413 {
1414 GSimpleAsyncResult *result;
1415 PrepareCoreAndClaimCb callback;
1416 } PrepareCoreAndClaimCtx;
1417
1418 static PrepareCoreAndClaimCtx *
1419 prepare_core_and_claim_ctx_new (GSimpleAsyncResult *result,
1420 PrepareCoreAndClaimCb callback)
1421 {
1422 PrepareCoreAndClaimCtx *ctx = g_slice_new (PrepareCoreAndClaimCtx);
1423
1424 ctx->result = g_object_ref (result);
1425 ctx->callback = callback;
1426 return ctx;
1427 }
1428
1429 static void
1430 prepare_core_and_claim_ctx_free (PrepareCoreAndClaimCtx *ctx)
1431 {
1432 g_object_unref (ctx->result);
1433 g_slice_free (PrepareCoreAndClaimCtx, ctx);
1434 }
1435
1436 /* Takes ownership of @error */
1437 static void
1438 prepare_core_and_claim_ctx_failed (PrepareCoreAndClaimCtx *ctx,
1439 GError *error)
1440 {
1441 g_simple_async_result_take_error (ctx->result, error);
1442 g_simple_async_result_complete (ctx->result);
1443
1444 /* We received a reference on result from the caller and was supposed to
1445 * give it back when calling the callback. But as something went wrong, we
1446 * terminate the operation ourself and so don't call the callback, so we
1447 * have to drop this reference. */
1448 g_object_unref (ctx->result);
1449 prepare_core_and_claim_ctx_free (ctx);
1450 }
1451
1452 static void
1453 prepare_core_claim_cb (GObject *source,
13971454 GAsyncResult *result,
13981455 gpointer user_data)
13991456 {
14001457 TpChannelDispatchOperation *self = (TpChannelDispatchOperation *) source;
1401 GSimpleAsyncResult *main_result = user_data;
1458 PrepareCoreAndClaimCtx *ctx = user_data;
14021459 GError *error = NULL;
1403 TpBaseClient *client;
1404
1405 if (!tp_proxy_prepare_finish (self, result, &error))
1406 {
1407 g_simple_async_result_take_error (main_result, error);
1408 goto out;
1409 }
1410
1411 client = g_simple_async_result_get_op_res_gpointer (main_result);
1412
1413 _tp_base_client_now_handling_channels (client, self->priv->channels);
1414
1415 out:
1416 g_simple_async_result_complete (main_result);
1417 g_object_unref (main_result);
1418 }
1419
1420 static void
1421 claim_with_cb (GObject *source,
1460
1461 if (!tp_channel_dispatch_operation_claim_finish (self, result, &error))
1462 {
1463 DEBUG ("Failed to Claim %s: %s",
1464 tp_proxy_get_object_path (self), error->message);
1465
1466 prepare_core_and_claim_ctx_failed (ctx, error);
1467 return;
1468 }
1469
1470 /* Pass back the ref we got from the caller */
1471 ctx->callback (self, ctx->result);
1472
1473 prepare_core_and_claim_ctx_free (ctx);
1474 }
1475
1476 static void
1477 prepare_core_cb (GObject *source,
14221478 GAsyncResult *result,
14231479 gpointer user_data)
14241480 {
14251481 TpChannelDispatchOperation *self = (TpChannelDispatchOperation *) source;
1426 GSimpleAsyncResult *main_result = user_data;
1482 PrepareCoreAndClaimCtx *ctx = user_data;
14271483 GError *error = NULL;
1484
1485 if (!tp_proxy_prepare_finish (self, result, &error))
1486 {
1487 DEBUG ("Failed to prepare CORE on %s: %s",
1488 tp_proxy_get_object_path (self), error->message);
1489
1490 prepare_core_and_claim_ctx_failed (ctx, error);
1491 return;
1492 }
1493
1494 tp_channel_dispatch_operation_claim_async (self, prepare_core_claim_cb, ctx);
1495 }
1496
1497 /* Prepare CORE feature on @self and then call Claim() on it.
1498 * If either the preparation or the call failed, complete @result with the
1499 * error.
1500 * If everything goes fine call @callback.
1501 *
1502 * Takes the reference on @result and pass it back to @callback.
1503 */
1504 static void
1505 prepare_core_and_claim (TpChannelDispatchOperation *self,
1506 PrepareCoreAndClaimCb callback,
1507 GSimpleAsyncResult *result)
1508 {
14281509 GQuark features[] = { TP_CHANNEL_DISPATCH_OPERATION_FEATURE_CORE, 0 };
1429
1430 if (!tp_channel_dispatch_operation_claim_finish (self, result, &error))
1431 {
1432 g_simple_async_result_take_error (main_result, error);
1433 g_simple_async_result_complete (main_result);
1434 g_object_unref (main_result);
1435 return;
1436 }
1437
1438 /* We have to prepare the CDO to be able to get the list of its channels */
1439 tp_proxy_prepare_async (self, features, claim_with_prepare_cb,
1440 main_result);
1510 PrepareCoreAndClaimCtx *ctx;
1511
1512 ctx = prepare_core_and_claim_ctx_new (result, callback);
1513
1514 /* We have to prepare the CDO to be able to get the list of its channels.
1515 * We prepare it *before* calling Claim() as MC will destroy the CDO once it
1516 * has been claimed. */
1517 tp_proxy_prepare_async (self, features, prepare_core_cb, ctx);
14411518 }
14421519
14431520 /**
14831560 g_simple_async_result_set_op_res_gpointer (result, g_object_ref (client),
14841561 g_object_unref);
14851562
1486 tp_channel_dispatch_operation_claim_async (self, claim_with_cb,
1487 result);
1563 prepare_core_and_claim (self, claim_with_cb, result);
14881564 }
14891565
14901566 /**
15091585 _tp_implement_finish_void (self, \
15101586 tp_channel_dispatch_operation_claim_with_async)
15111587 }
1588
1589 static void
1590 channel_close_cb (GObject *source,
1591 GAsyncResult *result,
1592 gpointer user_data)
1593 {
1594 GError *error = NULL;
1595
1596 if (!tp_channel_close_finish (TP_CHANNEL (source), result, &error))
1597 {
1598 DEBUG ("Failed to close %s: %s", tp_proxy_get_object_path (source),
1599 error->message);
1600
1601 g_error_free (error);
1602 }
1603 }
1604
1605 static void
1606 claim_close_channels_cb (TpChannelDispatchOperation *self,
1607 GSimpleAsyncResult *result)
1608 {
1609 guint i;
1610
1611 for (i = 0; i < self->priv->channels->len; i++)
1612 {
1613 TpChannel *channel = g_ptr_array_index (self->priv->channels, i);
1614
1615 tp_channel_close_async (channel, channel_close_cb, NULL);
1616 }
1617
1618 g_simple_async_result_complete (result);
1619 g_object_unref (result);
1620 }
1621
1622 /**
1623 * tp_channel_dispatch_operation_close_channels_async:
1624 * @self: a #TpChannelDispatchOperation
1625 * @callback: a callback to call when the request has been satisfied
1626 * @user_data: data to pass to @callback
1627 *
1628 * Called by an approver to claim channels and close them all right away.
1629 * If this method is called successfully, @self has been claimed and
1630 * tp_channel_close_async() has been called on all of its channels.
1631 *
1632 * If successful, this method will cause the #TpProxy::invalidated signal
1633 * to be emitted, in the same way as for
1634 * tp_channel_dispatch_operation_handle_with_async().
1635 *
1636 * This method may fail because the dispatch operation has already
1637 * been completed. Again, see tp_channel_dispatch_operation_handle_with_async()
1638 * for more details.
1639 *
1640 * Since: 0.15.1
1641 */
1642 void
1643 tp_channel_dispatch_operation_close_channels_async (
1644 TpChannelDispatchOperation *self,
1645 GAsyncReadyCallback callback,
1646 gpointer user_data)
1647 {
1648 GSimpleAsyncResult *result;
1649
1650 result = g_simple_async_result_new (G_OBJECT (self), callback, user_data,
1651 tp_channel_dispatch_operation_close_channels_async);
1652
1653 prepare_core_and_claim (self, claim_close_channels_cb, result);
1654 }
1655
1656 /**
1657 * tp_channel_dispatch_operation_close_channels_finish:
1658 * @self: a #TpChannelDispatchOperation
1659 * @result: a #GAsyncResult
1660 * @error: a #GError to fill
1661 *
1662 * Finishes an async operation initiated using
1663 * tp_channel_dispatch_operation_close_channels_finish().
1664 *
1665 * Returns: %TRUE if the Claim() call was successful and
1666 * Close() has at least been attempted on all the channels, otherwise %FALSE
1667 *
1668 * Since: 0.15.1
1669 */
1670 gboolean
1671 tp_channel_dispatch_operation_close_channels_finish (
1672 TpChannelDispatchOperation *self,
1673 GAsyncResult *result,
1674 GError **error)
1675 {
1676 _tp_implement_finish_void (self, \
1677 tp_channel_dispatch_operation_close_channels_async)
1678 }
141141 GAsyncResult *result,
142142 GError **error);
143143
144 /* Reject API */
145
146 void tp_channel_dispatch_operation_close_channels_async (
147 TpChannelDispatchOperation *self,
148 GAsyncReadyCallback callback,
149 gpointer user_data);
150
151 gboolean tp_channel_dispatch_operation_close_channels_finish (
152 TpChannelDispatchOperation *self,
153 GAsyncResult *result,
154 GError **error);
155
144156 G_END_DECLS
145157
146158 #include <telepathy-glib/_gen/tp-cli-channel-dispatch-operation.h>
6464 TpContactInfoFlags contact_info_flags;
6565 GList *contact_info_supported_fields;
6666
67 gint balance;
68 guint balance_scale;
69 gchar *balance_currency;
70 gchar *balance_uri;
71
6772 TpProxyPendingCall *introspection_call;
6873
6974 unsigned ready:1;
4242 #include "telepathy-glib/debug-internal.h"
4343 #include "telepathy-glib/proxy-internal.h"
4444 #include "telepathy-glib/util-internal.h"
45 #include "telepathy-glib/_gen/signals-marshal.h"
4546
4647 #include "_gen/tp-cli-connection-body.h"
4748
172173 }
173174
174175 /**
176 * TP_CONNECTION_FEATURE_BALANCE:
177 *
178 * Expands to a call to a function that returns a #GQuark representing the
179 * "balance" feature.
180 *
181 * When this feature is prepared, the Balance.AccountBalance and
182 * Balance.ManageCreditURI properties of the Connection have been retrieved.
183 * In particular, the %TpConnection:balance, %TpConnection:balance-scale,
184 * %TpConnection:balance-currency and %TpConnection:balance-uri properties
185 * have been set and the TpConnection::balance-changed: will be emitted
186 * when they are changed.
187 *
188 * One can ask for a feature to be prepared using the
189 * tp_proxy_prepare_async() function, and waiting for it to callback.
190 *
191 * Since: 0.15.1
192 */
193
194 GQuark
195 tp_connection_get_feature_quark_balance (void)
196 {
197 return g_quark_from_static_string ("tp-connection-feature-balance");
198 }
199
200 /**
175201 * TP_ERRORS_DISCONNECTED:
176202 *
177203 * #GError domain representing a Telepathy connection becoming disconnected.
241267 PROP_SELF_CONTACT,
242268 PROP_SELF_HANDLE,
243269 PROP_CAPABILITIES,
270 PROP_BALANCE,
271 PROP_BALANCE_SCALE,
272 PROP_BALANCE_CURRENCY,
273 PROP_BALANCE_URI,
244274 N_PROPS
245275 };
276
277 enum {
278 SIGNAL_BALANCE_CHANGED,
279 N_SIGNALS
280 };
281
282 static guint signals[N_SIGNALS] = { 0 };
283
246284
247285 G_DEFINE_TYPE (TpConnection,
248286 tp_connection,
282320 case PROP_CAPABILITIES:
283321 g_value_set_object (value, self->priv->capabilities);
284322 break;
323 case PROP_BALANCE:
324 g_value_set_int (value, self->priv->balance);
325 break;
326 case PROP_BALANCE_SCALE:
327 g_value_set_uint (value, self->priv->balance_scale);
328 break;
329 case PROP_BALANCE_CURRENCY:
330 g_value_set_string (value, self->priv->balance_currency);
331 break;
332 case PROP_BALANCE_URI:
333 g_value_set_string (value, self->priv->balance_uri);
334 break;
285335 default:
286336 G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
287337 break;
288338 }
339 }
340
341 static void
342 tp_connection_unpack_balance (TpConnection *self,
343 GValueArray *balance_s)
344 {
345 gint balance = 0;
346 guint scale = G_MAXUINT32;
347 const char *currency = "";
348 gboolean changed = FALSE;
349
350 if (balance_s == NULL)
351 goto finally;
352
353 tp_value_array_unpack (balance_s, 3,
354 &balance, &scale, &currency);
355
356 finally:
357
358 g_object_freeze_notify ((GObject *) self);
359
360 if (self->priv->balance != balance)
361 {
362 self->priv->balance = balance;
363 g_object_notify ((GObject *) self, "balance");
364 changed = TRUE;
365 }
366
367 if (self->priv->balance_scale != scale)
368 {
369 self->priv->balance_scale = scale;
370 g_object_notify ((GObject *) self, "balance-scale");
371 changed = TRUE;
372 }
373
374 if (tp_strdiff (self->priv->balance_currency, currency))
375 {
376 g_free (self->priv->balance_currency);
377 self->priv->balance_currency = g_strdup (currency);
378 g_object_notify ((GObject *) self, "balance-currency");
379 changed = TRUE;
380 }
381
382 g_object_thaw_notify ((GObject *) self);
383
384 if (changed)
385 {
386 g_signal_emit (self, signals[SIGNAL_BALANCE_CHANGED], 0,
387 balance, scale, currency);
388 }
389 }
390
391 static void
392 tp_connection_get_balance_cb (TpProxy *proxy,
393 GHashTable *props,
394 const GError *in_error,
395 gpointer user_data,
396 GObject *weak_obj)
397 {
398 TpConnection *self = (TpConnection *) proxy;
399 GSimpleAsyncResult *result = user_data;
400 GValueArray *balance = NULL;
401
402 if (in_error != NULL)
403 {
404 DEBUG ("Failed to get Balance properties: %s", in_error->message);
405 g_simple_async_result_set_from_error (result, in_error);
406 goto finally;
407 }
408
409 balance =
410 tp_asv_get_boxed (props, "AccountBalance", TP_STRUCT_TYPE_CURRENCY_AMOUNT);
411 self->priv->balance_uri =
412 g_strdup (tp_asv_get_string (props, "ManageCreditURI"));
413
414 g_object_freeze_notify ((GObject *) self);
415
416 tp_connection_unpack_balance (self, balance);
417
418 _tp_proxy_set_feature_prepared (proxy, TP_CONNECTION_FEATURE_BALANCE,
419 TRUE);
420
421 g_object_notify ((GObject *) self, "balance-uri");
422
423 g_object_thaw_notify ((GObject *) self);
424
425 finally:
426 g_simple_async_result_complete (result);
427 }
428
429 static void
430 tp_connection_balance_changed_cb (TpConnection *self,
431 const GValueArray *balance,
432 gpointer user_data,
433 GObject *weak_obj)
434 {
435 tp_connection_unpack_balance (self, (GValueArray *) balance);
436 }
437
438 static void
439 tp_connection_prepare_balance_async (TpProxy *proxy,
440 const TpProxyFeature *feature,
441 GAsyncReadyCallback callback,
442 gpointer user_data)
443 {
444 TpConnection *self = (TpConnection *) proxy;
445 GSimpleAsyncResult *result;
446
447 result = g_simple_async_result_new ((GObject *) proxy, callback, user_data,
448 tp_connection_prepare_balance_async);
449
450 g_assert (self->priv->balance_currency == NULL);
451
452 tp_cli_dbus_properties_call_get_all (self, -1,
453 TP_IFACE_CONNECTION_INTERFACE_BALANCE,
454 tp_connection_get_balance_cb, result, g_object_unref, NULL);
455
456 tp_cli_connection_interface_balance_connect_to_balance_changed (self,
457 tp_connection_balance_changed_cb,
458 NULL, NULL, NULL, NULL);
289459 }
290460
291461 static void
10171187 if (!sufficient || *self_handle == 0)
10181188 return FALSE;
10191189 }
1190 else
1191 {
1192 *self_handle = 0;
1193 }
10201194
10211195 return TRUE;
10221196 }
11971371 tp_contact_info_spec_list_free (self->priv->contact_info_supported_fields);
11981372 self->priv->contact_info_supported_fields = NULL;
11991373
1374 tp_clear_pointer (&self->priv->balance_currency, g_free);
1375 tp_clear_pointer (&self->priv->balance_uri, g_free);
1376
12001377 ((GObjectClass *) tp_connection_parent_class)->finalize (object);
12011378 }
12021379
12661443 FEAT_CAPABILITIES,
12671444 FEAT_AVATAR_REQUIREMENTS,
12681445 FEAT_CONTACT_INFO,
1446 FEAT_BALANCE,
12691447 N_FEAT
12701448 };
12711449
12761454 static GQuark need_requests[2] = {0, 0};
12771455 static GQuark need_avatars[2] = {0, 0};
12781456 static GQuark need_contact_info[2] = {0, 0};
1457 static GQuark need_balance[2] = {0, 0};
12791458
12801459 if (G_LIKELY (features[0].name != 0))
12811460 return features;
13021481 _tp_connection_prepare_contact_info_async;
13031482 need_contact_info[0] = TP_IFACE_QUARK_CONNECTION_INTERFACE_CONTACT_INFO;
13041483 features[FEAT_CONTACT_INFO].interfaces_needed = need_contact_info;
1484
1485 features[FEAT_BALANCE].name = TP_CONNECTION_FEATURE_BALANCE;
1486 features[FEAT_BALANCE].prepare_async = tp_connection_prepare_balance_async;
1487 need_balance[0] = TP_IFACE_QUARK_CONNECTION_INTERFACE_BALANCE;
1488 features[FEAT_BALANCE].interfaces_needed = need_balance;
13051489
13061490 /* assert that the terminator at the end is there */
13071491 g_assert (features[N_FEAT].name == 0);
14811665 G_PARAM_READABLE | G_PARAM_STATIC_STRINGS);
14821666 g_object_class_install_property (object_class, PROP_CAPABILITIES,
14831667 param_spec);
1668
1669 /**
1670 * TpConnection:balance:
1671 *
1672 * The Amount field of the Balance.AccountBalance property.
1673 *
1674 * For this property to be valid, you must first call
1675 * tp_proxy_prepare_async() with the feature %TP_CONNECTION_FEATURE_BALANCE.
1676 *
1677 * See Also: tp_connection_get_balance()
1678 */
1679 param_spec = g_param_spec_int ("balance", "Balance Amount",
1680 "The Amount field of the Account Balance",
1681 G_MININT32, G_MAXINT32, 0,
1682 G_PARAM_READABLE | G_PARAM_STATIC_STRINGS);
1683 g_object_class_install_property (object_class, PROP_BALANCE,
1684 param_spec);
1685
1686 /**
1687 * TpConnection:balance-scale:
1688 *
1689 * The Scale field of the Balance.AccountBalance property.
1690 *
1691 * For this property to be valid, you must first call
1692 * tp_proxy_prepare_async() with the feature %TP_CONNECTION_FEATURE_BALANCE.
1693 *
1694 * See Also: tp_connection_get_balance()
1695 */
1696 param_spec = g_param_spec_uint ("balance-scale", "Balance Scale",
1697 "The Scale field of the Account Balance",
1698 0, G_MAXUINT32, G_MAXUINT32,
1699 G_PARAM_READABLE | G_PARAM_STATIC_STRINGS);
1700 g_object_class_install_property (object_class, PROP_BALANCE_SCALE,
1701 param_spec);
1702
1703 /**
1704 * TpConnection:balance-currency:
1705 *
1706 * The Currency field of the Balance.AccountBalance property.
1707 *
1708 * For this property to be valid, you must first call
1709 * tp_proxy_prepare_async() with the feature %TP_CONNECTION_FEATURE_BALANCE.
1710 *
1711 * See Also: tp_connection_get_balance()
1712 */
1713 param_spec = g_param_spec_string ("balance-currency", "Balance Currency",
1714 "The Currency field of the Account Balance",
1715 NULL,
1716 G_PARAM_READABLE | G_PARAM_STATIC_STRINGS);
1717 g_object_class_install_property (object_class, PROP_BALANCE_CURRENCY,
1718 param_spec);
1719
1720 /**
1721 * TpConnection:balance-uri:
1722 *
1723 * The Balance.ManageCreditURI property.
1724 *
1725 * For this property to be valid, you must first call
1726 * tp_proxy_prepare_async() with the feature %TP_CONNECTION_FEATURE_BALANCE.
1727 */
1728 param_spec = g_param_spec_string ("balance-uri", "Balance URI",
1729 "The URI for managing the account balance",
1730 NULL,
1731 G_PARAM_READABLE | G_PARAM_STATIC_STRINGS);
1732 g_object_class_install_property (object_class, PROP_BALANCE_URI,
1733 param_spec);
1734
1735 /**
1736 * TpConnection::balance-changed:
1737 * @self: a channel
1738 * @balance: the value of the #TpConnection:balance property
1739 * @balance_scale: the value of the #TpConnection:balance-scale property
1740 * @balance_currency: the value of the #TpConnection:balance-currency property
1741 *
1742 * Emitted when at least one of the #TpConnection:balance,
1743 * #TpConnection:balance-scale or #TpConnection:balance-currency
1744 * property is changed.
1745 *
1746 * For this signal to be emitted, you must first call
1747 * tp_proxy_prepare_async() with the feature %TP_CONNECTION_FEATURE_BALANCE.
1748 *
1749 * Since: 0.15.1
1750 */
1751 signals[SIGNAL_BALANCE_CHANGED] = g_signal_new ("balance-changed",
1752 G_OBJECT_CLASS_TYPE (klass),
1753 G_SIGNAL_RUN_LAST | G_SIGNAL_DETAILED,
1754 0,
1755 NULL, NULL,
1756 _tp_marshal_VOID__INT_UINT_STRING,
1757 G_TYPE_NONE, 3, G_TYPE_INT, G_TYPE_UINT, G_TYPE_STRING);
14841758 }
14851759
14861760 /**
25552829 _tp_bind_connection_status_to_boolean,
25562830 NULL, GUINT_TO_POINTER (invert), NULL);
25572831 }
2832
2833 /**
2834 * tp_connection_get_balance:
2835 * @self: a #TpConnection
2836 * @balance: (out): a pointer to store the account balance (or %NULL)
2837 * @scale: (out): a pointer to store the balance scale (or %NULL)
2838 * @currency: (out) (transfer none): a pointer to store the balance
2839 * currency (or %NULL)
2840 *
2841 * If @self has a valid account balance, returns %TRUE and sets the variables
2842 * pointed to by @balance, @scale and @currency to the appropriate fields
2843 * of the Balance.AccountBalance property.
2844 *
2845 * The monetary value of the balance is expressed as a fixed-point number,
2846 * @balance, with a decimal scale defined by @scale; for instance a @balance
2847 * of 1234 with @scale of 2 represents a value of "12.34" in the currency
2848 * represented by @currency.
2849 *
2850 * Requires %TP_CONNECTION_FEATURE_BALANCE to be prepared.
2851 *
2852 * Returns: %TRUE if the balance is valid (and the values set), %FALSE if the
2853 * balance is invalid.
2854 * Since: 0.15.1
2855 */
2856 gboolean
2857 tp_connection_get_balance (TpConnection *self,
2858 gint *balance,
2859 guint *scale,
2860 const gchar **currency)
2861 {
2862 g_return_val_if_fail (TP_IS_CONNECTION (self), FALSE);
2863
2864 if (self->priv->balance_currency == NULL)
2865 return FALSE;
2866
2867 if (self->priv->balance == 0 &&
2868 self->priv->balance_scale == G_MAXUINT32 &&
2869 tp_str_empty (self->priv->balance_currency))
2870 return FALSE;
2871
2872 if (balance != NULL)
2873 *balance = self->priv->balance;
2874
2875 if (scale != NULL)
2876 *scale = self->priv->balance_scale;
2877
2878 if (currency != NULL)
2879 *currency = self->priv->balance_currency;
2880
2881 return TRUE;
2882 }
2883
2884 /**
2885 * tp_connection_get_balance_uri:
2886 * @self: a #TpConnection
2887 *
2888 * The value of Balance.ManageCreditURI.
2889 *
2890 * Requires %TP_CONNECTION_FEATURE_BALANCE to be prepared.
2891 *
2892 * Returns: (transfer none): the #TpConnection:balance-uri property.
2893 * Since: 0.15.1
2894 */
2895 const gchar *
2896 tp_connection_get_balance_uri (TpConnection *self)
2897 {
2898 g_return_val_if_fail (TP_IS_CONNECTION (self), FALSE);
2899
2900 return self->priv->balance_uri;
2901 }
273273 TpAvatarRequirements * tp_connection_get_avatar_requirements (
274274 TpConnection *self);
275275
276 #define TP_CONNECTION_FEATURE_BALANCE \
277 (tp_connection_get_feature_quark_balance ())
278 GQuark tp_connection_get_feature_quark_balance (void) G_GNUC_CONST;
279
280 gboolean tp_connection_get_balance (TpConnection *self,
281 gint *balance, guint *scale, const gchar **currency);
282 const gchar * tp_connection_get_balance_uri (TpConnection *self);
283
276284 G_END_DECLS
277285
278286 #include <telepathy-glib/_gen/tp-cli-connection.h>
135135 int tp_handle_set_size (const TpHandleSet *set);
136136 GArray *tp_handle_set_to_array (const TpHandleSet *set)
137137 G_GNUC_WARN_UNUSED_RESULT;
138 GHashTable *tp_handle_set_to_identifier_map (TpHandleSet *self)
139 G_GNUC_WARN_UNUSED_RESULT;
138140 TpHandleSet *tp_handle_set_new_from_array (TpHandleRepoIface *repo,
139141 const GArray *array) G_GNUC_WARN_UNUSED_RESULT;
140142
2727 #include <glib.h>
2828
2929 #include <telepathy-glib/intset.h>
30 #define DEBUG_FLAG TP_DEBUG_HANDLES
31 #include "debug-internal.h"
3032
3133 /**
3234 * TpHandleSet:
310312 g_return_val_if_fail (set != NULL, NULL);
311313
312314 return tp_intset_to_array (set->intset);
315 }
316
317 /**
318 * tp_handle_set_to_identifier_map:
319 * @self: a handle set
320 *
321 * Returns a dictionary mapping each handle in @self to the corresponding
322 * identifier, as if retrieved by calling tp_handle_inspect() on each handle.
323 * The type of the returned value is described as
324 * <code>Handle_Identifier_Map</code> in the Telepathy specification.
325 *
326 * Returns: (transfer full) (element-type TpHandle utf8): a map from the
327 * handles in @self to the corresponding identifier.
328 */
329 GHashTable *
330 tp_handle_set_to_identifier_map (
331 TpHandleSet *self)
332 {
333 /* We don't bother dupping the strings: they remain valid as long as the
334 * connection's alive and hence the repo exists.
335 */
336 GHashTable *map = g_hash_table_new (NULL, NULL);
337 TpIntsetFastIter iter;
338 TpHandle handle;
339
340 g_return_val_if_fail (self != NULL, map);
341
342 tp_intset_fast_iter_init (&iter, self->intset);
343 while (tp_intset_fast_iter_next (&iter, &handle))
344 {
345 if (handle == 0 || !tp_handle_is_valid (self->repo, handle, NULL))
346 {
347 WARNING ("handle set %p contains invalid handle #%u", self, handle);
348 }
349 else
350 {
351 g_hash_table_insert (map, GUINT_TO_POINTER (handle),
352 (gchar *) tp_handle_inspect (self->repo, handle));
353 }
354 }
355
356 return map;
313357 }
314358
315359 static void
1515 VOID:VOID
1616 VOID:BOXED,UINT,INT,STRING
1717 VOID:OBJECT,UINT,STRING
18 VOID:INT,UINT,STRING
7979 /* queue of owned TpSignalledMessage */
8080 GQueue *pending_messages;
8181 gboolean got_initial_messages;
82
83 gboolean is_sms_channel;
84 gboolean sms_flash;
8285 };
8386
8487 enum
8790 PROP_MESSAGE_PART_SUPPORT_FLAGS,
8891 PROP_DELIVERY_REPORTING_SUPPORT,
8992 PROP_MESSAGE_TYPES,
93 PROP_IS_SMS_CHANNEL,
94 PROP_SMS_FLASH,
9095 };
9196
9297 enum /* signals */
141146 case PROP_MESSAGE_TYPES:
142147 g_value_set_boxed (value,
143148 tp_text_channel_get_message_types (self));
149 break;
150
151 case PROP_IS_SMS_CHANNEL:
152 g_value_set_boolean (value, tp_text_channel_is_sms_channel (self));
153 break;
154
155 case PROP_SMS_FLASH:
156 g_value_set_boolean (value, tp_text_channel_get_sms_flash (self));
144157 break;
145158
146159 default:
334347 tp_proxy_get_object_path (self), err->message);
335348 g_error_free (err);
336349 }
350
351 /* SMS */
352 self->priv->sms_flash = tp_asv_get_boolean (props,
353 TP_PROP_CHANNEL_INTERFACE_SMS_FLASH, NULL);
337354 }
338355
339356 static void
827844 g_object_unref (result);
828845 }
829846
847 static void
848 get_sms_channel_cb (TpProxy *proxy,
849 const GValue *value,
850 const GError *error,
851 gpointer user_data,
852 GObject *weak_object)
853 {
854 TpTextChannel *self = (TpTextChannel *) proxy;
855 GSimpleAsyncResult *result = user_data;
856
857 if (error != NULL)
858 {
859 DEBUG ("Failed to get SMSChannel property: %s", error->message);
860
861 g_simple_async_result_set_error (result, error->domain, error->code,
862 "Failed to get SMSChannel property: %s", error->message);
863 goto out;
864 }
865
866 if (!G_VALUE_HOLDS (value, G_TYPE_BOOLEAN))
867 {
868 DEBUG ("SMSChannel property is of the wrong type");
869
870 g_simple_async_result_set_error (result, TP_ERRORS, TP_ERROR_CONFUSED,
871 "SMSChannel property is of the wrong type");
872 goto out;
873 }
874
875 self->priv->is_sms_channel = g_value_get_boolean (value);
876
877 /* self->priv->is_sms_channel is set to FALSE by default, so only notify the
878 * property change is it is now set to TRUE. */
879 if (self->priv->is_sms_channel)
880 g_object_notify (G_OBJECT (self), "is-sms-channel");
881
882 out:
883 g_simple_async_result_complete (result);
884 g_object_unref (result);
885 }
886
887 static void
888 sms_channel_changed_cb (TpChannel *proxy,
889 gboolean sms,
890 gpointer user_data,
891 GObject *weak_object)
892 {
893 TpTextChannel *self = (TpTextChannel *) proxy;
894
895 if (self->priv->is_sms_channel == sms)
896 return;
897
898 self->priv->is_sms_channel = sms;
899 g_object_notify (weak_object, "is-sms-channel");
900 }
901
902 static void
903 tp_text_channel_prepare_sms_async (TpProxy *proxy,
904 const TpProxyFeature *feature,
905 GAsyncReadyCallback callback,
906 gpointer user_data)
907 {
908 GSimpleAsyncResult *result;
909 GError *error = NULL;
910
911 result = g_simple_async_result_new ((GObject *) proxy, callback, user_data,
912 tp_text_channel_prepare_sms_async);
913
914 tp_cli_channel_interface_sms_connect_to_sms_channel_changed (
915 (TpChannel *) proxy, sms_channel_changed_cb, NULL, NULL,
916 G_OBJECT (proxy), &error);
917 if (error != NULL)
918 {
919 WARNING ("Failed to connect to SMS.SMSChannelChanged: %s",
920 error->message);
921 g_error_free (error);
922 }
923
924 tp_cli_dbus_properties_call_get (proxy, -1,
925 TP_IFACE_CHANNEL_INTERFACE_SMS, "SMSChannel",
926 get_sms_channel_cb, result, NULL, G_OBJECT (proxy));
927 }
928
830929 enum {
831930 FEAT_PENDING_MESSAGES,
931 FEAT_SMS,
832932 N_FEAT
833933 };
834934
836936 tp_text_channel_list_features (TpProxyClass *cls G_GNUC_UNUSED)
837937 {
838938 static TpProxyFeature features[N_FEAT + 1] = { { 0 } };
939 static GQuark need_sms[2] = {0, 0};
839940
840941 if (G_LIKELY (features[0].name != 0))
841942 return features;
844945 TP_TEXT_CHANNEL_FEATURE_INCOMING_MESSAGES;
845946 features[FEAT_PENDING_MESSAGES].prepare_async =
846947 tp_text_channel_prepare_pending_messages_async;
948
949 features[FEAT_SMS].name =
950 TP_TEXT_CHANNEL_FEATURE_SMS;
951 features[FEAT_SMS].prepare_async =
952 tp_text_channel_prepare_sms_async;
953 need_sms[0] = TP_IFACE_QUARK_CHANNEL_INTERFACE_SMS;
954 features[FEAT_SMS].interfaces_needed = need_sms;
847955
848956 /* assert that the terminator at the end is there */
849957 g_assert (features[N_FEAT].name == 0);
9271035 G_PARAM_READABLE | G_PARAM_STATIC_STRINGS);
9281036 g_object_class_install_property (gobject_class,
9291037 PROP_MESSAGE_TYPES, param_spec);
1038
1039 /**
1040 * TpTextChannel:is-sms-channel:
1041 *
1042 * %TRUE if messages sent and received on this channel are transmitted
1043 * via SMS.
1044 *
1045 * This property is not guaranteed to have a meaningful value until
1046 * TP_TEXT_CHANNEL_FEATURE_SMS has been prepared.
1047 *
1048 * Since: 0.15.1
1049 */
1050 param_spec = g_param_spec_boolean ("is-sms-channel",
1051 "is SMS channel",
1052 "The SMS.SMSChannel property of the channel",
1053 FALSE,
1054 G_PARAM_READABLE | G_PARAM_STATIC_STRINGS);
1055 g_object_class_install_property (gobject_class, PROP_IS_SMS_CHANNEL,
1056 param_spec);
1057
1058 /**
1059 * TpTextChannel:sms-flash:
1060 *
1061 * %TRUE if this channel is exclusively for receiving class 0 SMSes
1062 * (and no SMSes can be sent using tp_text_channel_send_message_async()
1063 * on this channel). If %FALSE, no incoming class 0 SMSes will appear
1064 * on this channel.
1065 *
1066 * Since: 0.15.1
1067 */
1068 param_spec = g_param_spec_boolean ("sms-flash",
1069 "SMS flash",
1070 "The SMS.Flash property of the channel",
1071 FALSE,
1072 G_PARAM_READABLE | G_PARAM_STATIC_STRINGS);
1073 g_object_class_install_property (gobject_class, PROP_SMS_FLASH, param_spec);
9301074
9311075 /**
9321076 * TpTextChannel::message-received
14831627 GAsyncResult *result,
14841628 GError **error)
14851629 {
1486 _tp_implement_finish_void (self, tp_text_channel_set_chat_state_finish)
1630 _tp_implement_finish_void (self, tp_text_channel_set_chat_state_async)
14871631 }
14881632
14891633 /**
15341678
15351679 return FALSE;
15361680 }
1681
1682 /**
1683 * TP_TEXT_CHANNEL_FEATURE_SMS:
1684 *
1685 * Expands to a call to a function that returns a quark representing the
1686 * SMS feature of a #TpTextChannel.
1687 *
1688 * When this feature is prepared, the TpTextChannel:is-sms-channel property
1689 * will have a meaningful value and will be updated when needed.
1690 *
1691 * One can ask for a feature to be prepared using the
1692 * tp_proxy_prepare_async() function, and waiting for it to callback.
1693 *
1694 * Since: 0.15.1
1695 */
1696 GQuark
1697 tp_text_channel_get_feature_quark_sms (void)
1698 {
1699 return g_quark_from_static_string ("tp-text-channel-feature-sms");
1700 }
1701
1702 /**
1703 * tp_text_channel_is_sms_channel:
1704 * @self: a #TpTextChannel
1705 *
1706 * Return the #TpTextChannel:is-sms-channel property
1707 *
1708 * Returns: the value of #TpTextChannel:is-sms-channel property
1709 *
1710 * Since: 0.15.1
1711 */
1712 gboolean
1713 tp_text_channel_is_sms_channel (TpTextChannel *self)
1714 {
1715 g_return_val_if_fail (TP_IS_TEXT_CHANNEL (self), FALSE);
1716
1717 return self->priv->is_sms_channel;
1718 }
1719
1720 /**
1721 * tp_text_channel_get_sms_flash:
1722 * @self: a #TpTextChannel
1723 *
1724 * Return the #TpTextChannel:sms-flash property
1725 *
1726 * Returns: the value of #TpTextChannel:sms-flash property
1727 *
1728 * Since: 0.15.1
1729 */
1730 gboolean
1731 tp_text_channel_get_sms_flash (TpTextChannel *self)
1732 {
1733 g_return_val_if_fail (TP_IS_TEXT_CHANNEL (self), FALSE);
1734
1735 return self->priv->sms_flash;
1736 }
1737
1738 typedef struct
1739 {
1740 guint chunks_required;
1741 gint remaining_characters;
1742 gint estimated_cost;
1743 } GetSmsLengthReturn;
1744
1745 static GetSmsLengthReturn *
1746 get_sms_length_return_new (guint chunks_required,
1747 gint remaining_characters,
1748 gint estimated_cost)
1749 {
1750 GetSmsLengthReturn *result = g_slice_new (GetSmsLengthReturn);
1751
1752 result->chunks_required = chunks_required;
1753 result->remaining_characters = remaining_characters;
1754 result->estimated_cost = estimated_cost;
1755
1756 return result;
1757 }
1758
1759 static void
1760 get_sms_length_return_free (GetSmsLengthReturn *r)
1761 {
1762 g_slice_free (GetSmsLengthReturn, r);
1763 }
1764
1765 static void
1766 get_sms_length_cb (TpChannel *proxy,
1767 guint chunks_required,
1768 gint remaining_characters,
1769 gint estimated_cost,
1770 const GError *error,
1771 gpointer user_data,
1772 GObject *weak_object)
1773 {
1774 GSimpleAsyncResult *result = user_data;
1775 GetSmsLengthReturn *r;
1776
1777 if (error != NULL)
1778 {
1779 DEBUG ("Failed to get SMS length: %s", error->message);
1780
1781 g_simple_async_result_set_from_error (result, error);
1782 goto out;
1783 }
1784
1785 r = get_sms_length_return_new (chunks_required, remaining_characters,
1786 estimated_cost);
1787
1788 g_simple_async_result_set_op_res_gpointer (result, r,
1789 (GDestroyNotify) get_sms_length_return_free);
1790
1791 out:
1792 g_simple_async_result_complete (result);
1793 }
1794
1795 /**
1796 * tp_text_channel_get_sms_length_async:
1797 * @self: a #TpTextChannel
1798 * @message: a #TpClientMessage
1799 * @callback: a callback to call when the request has been satisfied
1800 * @user_data: data to pass to @callback
1801 *
1802 * Starts an async call to get the number of 140 octet chunks required to
1803 * send a #message via SMS on #self, as well as the number of remaining
1804 * characters available in the final chunk and, if possible,
1805 * an estimate of the cost.
1806 *
1807 * Once the request has been satisfied, @callback will be called.
1808 * You can then call tp_text_channel_get_sms_length_finish() to get the
1809 * result of the operation.
1810 *
1811 * Since: 0.15.1
1812 */
1813 void
1814 tp_text_channel_get_sms_length_async (TpTextChannel *self,
1815 TpMessage *message,
1816 GAsyncReadyCallback callback,
1817 gpointer user_data)
1818 {
1819 GSimpleAsyncResult *result;
1820
1821 result = g_simple_async_result_new ((GObject *) self, callback, user_data,
1822 tp_text_channel_get_sms_length_async);
1823
1824 tp_cli_channel_interface_sms_call_get_sms_length ((TpChannel *) self, -1,
1825 message->parts, get_sms_length_cb, result, g_object_unref,
1826 G_OBJECT (self));
1827 }
1828
1829
1830 /**
1831 * tp_text_channel_get_sms_length_finish:
1832 * @self: a #TpTextChannel
1833 * @result: a #GAsyncResult
1834 * @chunks_required: (out): if not %NULL used to return
1835 * the number of 140 octet chunks required to send the message.
1836 * @remaining_characters: (out): if not %NULL used to return
1837 * the number of further characters that can be fit in the final chunk.
1838 * A negative value indicates that the message will be truncated by
1839 * abs(@remaining_characters).
1840 * The value #G_MININT32 indicates the message will be truncated by
1841 * an unknown amount.
1842 * @estimated_cost: (out): if not %NULL used to return
1843 * the estimated cost of sending this message.
1844 * The currency and scale of this value are the same as the
1845 * values of the #TpConnection:balance-scale and
1846 * #TpConnection:balance-currency properties.
1847 * A value of -1 indicates the cost could not be estimated.
1848 * @error: a #GError to fill
1849 *
1850 * Finishes an async SMS length request.
1851 *
1852 * Returns: %TRUE if the number of 140 octet chunks required to send
1853 * the message has been retrieved, %FALSE otherwise.
1854 *
1855 * Since: 0.15.1
1856 */
1857 gboolean
1858 tp_text_channel_get_sms_length_finish (TpTextChannel *self,
1859 GAsyncResult *result,
1860 guint *chunks_required,
1861 gint *remaining_characters,
1862 gint *estimated_cost,
1863 GError **error)
1864 {
1865 GSimpleAsyncResult *simple = (GSimpleAsyncResult *) result;
1866 GetSmsLengthReturn *r;
1867
1868 if (g_simple_async_result_propagate_error (simple, error))
1869 return FALSE;
1870
1871 g_return_val_if_fail (g_simple_async_result_is_valid (result,
1872 G_OBJECT (self), tp_text_channel_get_sms_length_async), FALSE);
1873
1874 r = g_simple_async_result_get_op_res_gpointer (simple);
1875
1876 if (chunks_required != NULL)
1877 *chunks_required = r->chunks_required;
1878
1879 if (remaining_characters != NULL)
1880 *remaining_characters = r->remaining_characters;
1881
1882 if (estimated_cost != NULL)
1883 *estimated_cost = r->estimated_cost;
1884
1885 return TRUE;
1886 }
118118 GAsyncResult *result,
119119 GError **error);
120120
121 #define TP_TEXT_CHANNEL_FEATURE_SMS \
122 tp_text_channel_get_feature_quark_sms ()
123 GQuark tp_text_channel_get_feature_quark_sms (void) G_GNUC_CONST;
124
125 gboolean tp_text_channel_is_sms_channel (TpTextChannel *self);
126
127 gboolean tp_text_channel_get_sms_flash (TpTextChannel *self);
128
129 void tp_text_channel_get_sms_length_async (TpTextChannel *self,
130 TpMessage *message,
131 GAsyncReadyCallback callback,
132 gpointer user_data);
133
134 gboolean tp_text_channel_get_sms_length_finish (TpTextChannel *self,
135 GAsyncResult *result,
136 guint *chunks_required,
137 gint *remaining_characters,
138 gint *estimated_cost,
139 GError **error);
140
121141 G_END_DECLS
122142
123143 #endif
0 Version: TELEPATHY_GLIB_0.15.1
1 Extends: TELEPATHY_GLIB_0.15.0
2 Release: 0.15.1
3
4 tp_base_contact_list_block_contacts_with_abuse_async
5 tp_base_contact_list_block_contacts_with_abuse_finish
6 tp_base_contact_list_mixin_blocking_iface_init
7 tp_channel_dispatch_operation_close_channels_async
8 tp_channel_dispatch_operation_close_channels_finish
9 tp_connection_get_balance
10 tp_connection_get_balance_uri
11 tp_connection_get_feature_quark_balance
12 tp_handle_set_to_identifier_map
13 tp_text_channel_get_feature_quark_sms
14 tp_text_channel_get_sms_flash
15 tp_text_channel_get_sms_length_async
16 tp_text_channel_get_sms_length_finish
17 tp_text_channel_is_sms_channel
1616 test-cm \
1717 test-cm-message \
1818 test-connection \
19 test-connection-balance \
1920 test-connection-bug-18845 \
2021 test-connection-error \
2122 test-connection-handles \
106107 $(LDADD) \
107108 $(top_builddir)/examples/cm/contactlist/libexample-cm-contactlist.la
108109
110 test_connection_balance_SOURCES = connection-balance.c
111
109112 test_connection_bug_18845_SOURCES = connection-bug-18845.c
110113
111114 test_connection_handles_SOURCES = connection-handles.c
4444 test-cli-group$(EXEEXT) test-client$(EXEEXT) \
4545 test-client-channel-factory$(EXEEXT) test-cm$(EXEEXT) \
4646 test-cm-message$(EXEEXT) test-connection$(EXEEXT) \
47 test-connection-balance$(EXEEXT) \
4748 test-connection-bug-18845$(EXEEXT) \
4849 test-connection-error$(EXEEXT) \
4950 test-connection-handles$(EXEEXT) \
221222 $(top_builddir)/tests/lib/libtp-glib-tests.la \
222223 $(top_builddir)/telepathy-glib/libtelepathy-glib.la \
223224 $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
225 am_test_connection_balance_OBJECTS = connection-balance.$(OBJEXT)
226 test_connection_balance_OBJECTS = \
227 $(am_test_connection_balance_OBJECTS)
228 test_connection_balance_LDADD = $(LDADD)
229 test_connection_balance_DEPENDENCIES = \
230 $(top_builddir)/tests/lib/libtp-glib-tests.la \
231 $(top_builddir)/telepathy-glib/libtelepathy-glib.la \
232 $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
224233 am_test_connection_bug_18845_OBJECTS = connection-bug-18845.$(OBJEXT)
225234 test_connection_bug_18845_OBJECTS = \
226235 $(am_test_connection_bug_18845_OBJECTS)
528537 $(test_channel_request_SOURCES) $(test_cli_group_SOURCES) \
529538 $(test_client_SOURCES) $(test_client_channel_factory_SOURCES) \
530539 $(test_cm_SOURCES) $(test_cm_message_SOURCES) \
531 $(test_connection_SOURCES) \
540 $(test_connection_SOURCES) $(test_connection_balance_SOURCES) \
532541 $(test_connection_bug_18845_SOURCES) \
533542 $(test_connection_error_SOURCES) \
534543 $(test_connection_getinterfaces_failure_SOURCES) \
568577 $(test_channel_request_SOURCES) $(test_cli_group_SOURCES) \
569578 $(test_client_SOURCES) $(test_client_channel_factory_SOURCES) \
570579 $(test_cm_SOURCES) $(test_cm_message_SOURCES) \
571 $(test_connection_SOURCES) \
580 $(test_connection_SOURCES) $(test_connection_balance_SOURCES) \
572581 $(test_connection_bug_18845_SOURCES) \
573582 $(test_connection_error_SOURCES) \
574583 $(test_connection_getinterfaces_failure_SOURCES) \
797806 $(LDADD) \
798807 $(top_builddir)/examples/cm/contactlist/libexample-cm-contactlist.la
799808
809 test_connection_balance_SOURCES = connection-balance.c
800810 test_connection_bug_18845_SOURCES = connection-bug-18845.c
801811 test_connection_handles_SOURCES = connection-handles.c
802812 test_connection_error_SOURCES = connection-error.c
10281038 test-connection$(EXEEXT): $(test_connection_OBJECTS) $(test_connection_DEPENDENCIES)
10291039 @rm -f test-connection$(EXEEXT)
10301040 $(AM_V_CCLD)$(LINK) $(test_connection_OBJECTS) $(test_connection_LDADD) $(LIBS)
1041 test-connection-balance$(EXEEXT): $(test_connection_balance_OBJECTS) $(test_connection_balance_DEPENDENCIES)
1042 @rm -f test-connection-balance$(EXEEXT)
1043 $(AM_V_CCLD)$(LINK) $(test_connection_balance_OBJECTS) $(test_connection_balance_LDADD) $(LIBS)
10311044 test-connection-bug-18845$(EXEEXT): $(test_connection_bug_18845_OBJECTS) $(test_connection_bug_18845_DEPENDENCIES)
10321045 @rm -f test-connection-bug-18845$(EXEEXT)
10331046 $(AM_V_CCLD)$(LINK) $(test_connection_bug_18845_OBJECTS) $(test_connection_bug_18845_LDADD) $(LIBS)
11631176 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/client.Po@am__quote@
11641177 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cm-message.Po@am__quote@
11651178 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cm.Po@am__quote@
1179 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/connection-balance.Po@am__quote@
11661180 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/connection-bug-18845.Po@am__quote@
11671181 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/connection-error.Po@am__quote@
11681182 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/connection-getinterfaces-failure.Po@am__quote@
257257 g_object_unref (test->text_chan_service_2);
258258 g_object_unref (test->text_chan_2);
259259
260 g_object_unref (test->cdo_service);
260 tp_clear_object (&test->cdo_service);
261261
262262 tp_cli_connection_run_disconnect (test->connection, -1, &test->error, NULL);
263263 g_assert_no_error (test->error);
11511151 }
11521152
11531153 static void
1154 cdo_finished_cb (TpTestsSimpleChannelDispatchOperation *cdo,
1155 Test *test)
1156 {
1157 tp_clear_object (&test->cdo_service);
1158 }
1159
1160 static void
11541161 test_channel_dispatch_operation_claim_with_async (Test *test,
11551162 gconstpointer data G_GNUC_UNUSED)
11561163 {
12081215
12091216 handled = tp_base_client_get_handled_channels (test->base_client);
12101217 g_assert (handled == NULL);
1218
1219 /* Connect to CDO's Finished signal so we can remove it from the bus when
1220 * it's claimed as MC would do. */
1221 g_signal_connect (test->cdo_service, "finished",
1222 G_CALLBACK (cdo_finished_cb), test);
12111223
12121224 /* Claim the CDO, as the client is also a Handler, it is now handling the
12131225 * channels */
773773
774774 tp_channel_dispatch_operation_handle_with_time_async (test->cdo,
775775 NULL, 666, handle_with_time_cb, test);
776 g_main_loop_run (test->mainloop);
777
778 g_assert_no_error (test->error);
779 }
780
781 static void
782 close_channels_cb (GObject *source,
783 GAsyncResult *result,
784 gpointer user_data)
785 {
786 Test *test = user_data;
787
788 tp_channel_dispatch_operation_close_channels_finish (
789 TP_CHANNEL_DISPATCH_OPERATION (source), result, &test->error);
790
791 test->sig--;
792 if (test->sig == 0)
793 g_main_loop_quit (test->mainloop);
794 }
795
796 static void
797 channel_invalidated_cb (TpProxy *proxy,
798 guint domain,
799 gint code,
800 gchar *message,
801 gpointer user_data)
802 {
803 Test *test = user_data;
804
805 test->sig--;
806 if (test->sig == 0)
807 g_main_loop_quit (test->mainloop);
808 }
809
810 static void
811 test_close_channels (Test *test,
812 gconstpointer data G_GNUC_UNUSED)
813 {
814 test->cdo = tp_channel_dispatch_operation_new (test->dbus,
815 "/whatever", NULL, &test->error);
816 g_assert_no_error (test->error);
817
818 g_signal_connect (test->text_chan, "invalidated",
819 G_CALLBACK (channel_invalidated_cb), test);
820 g_signal_connect (test->text_chan_2, "invalidated",
821 G_CALLBACK (channel_invalidated_cb), test);
822
823 tp_channel_dispatch_operation_close_channels_async (test->cdo,
824 close_channels_cb, test);
825
826 test->sig = 3;
776827 g_main_loop_run (test->mainloop);
777828
778829 g_assert_no_error (test->error);
804855 test_finished_preparing, teardown_services);
805856 g_test_add ("/cdo/handle-with-time", Test, NULL, setup_services,
806857 test_handle_with_time, teardown_services);
858 g_test_add ("/cdo/close-channels", Test, NULL, setup_services,
859 test_close_channels, teardown_services);
807860
808861 return g_test_run ();
809862 }
0 /* Feature test for Conn.I.Balance
1 *
2 * Copyright © 2007-2011 Collabora Ltd. <http://www.collabora.co.uk/>
3 * Copyright © 2007-2008 Nokia Corporation
4 *
5 * Copying and distribution of this file, with or without modification,
6 * are permitted in any medium without royalty provided the copyright
7 * notice and this notice are preserved.
8 */
9
10 #include <telepathy-glib/connection.h>
11 #include <telepathy-glib/dbus.h>
12 #include <telepathy-glib/debug.h>
13 #include <telepathy-glib/interfaces.h>
14 #include <telepathy-glib/proxy-subclass.h>
15
16 #include <dbus/dbus-glib.h>
17 #include <dbus/dbus-glib-lowlevel.h>
18
19 #include "tests/lib/simple-conn.h"
20 #include "tests/lib/util.h"
21
22 #define BALANCE 1234
23 #define BALANCE_SCALE 2
24 #define BALANCE_CURRENCY "BDD" /* badger dollars */
25 #define MANAGE_CREDIT_URI "http://chat.badger.net/topup"
26
27 /* -- BalancedConnection -- */
28 typedef TpTestsSimpleConnection BalancedConnection;
29 typedef TpTestsSimpleConnectionClass BalancedConnectionClass;
30
31 #define TYPE_BALANCED_CONNECTION (balanced_connection_get_type ())
32 static GType balanced_connection_get_type (void);
33
34 G_DEFINE_TYPE_WITH_CODE (BalancedConnection,
35 balanced_connection,
36 TP_TESTS_TYPE_SIMPLE_CONNECTION,
37
38 G_IMPLEMENT_INTERFACE (TP_TYPE_SVC_CONNECTION_INTERFACE_BALANCE, NULL))
39
40 enum
41 {
42 PROP_0,
43 PROP_ACCOUNT_BALANCE,
44 PROP_MANAGE_CREDIT_URI
45 };
46
47 static void
48 balanced_connection_get_property (GObject *self G_GNUC_UNUSED,
49 guint prop_id,
50 GValue *value,
51 GParamSpec *pspec)
52 {
53 switch (prop_id)
54 {
55 case PROP_ACCOUNT_BALANCE:
56 /* known balance */
57 g_value_take_boxed (value, tp_value_array_build (3,
58 G_TYPE_INT, BALANCE,
59 G_TYPE_UINT, BALANCE_SCALE,
60 G_TYPE_STRING, BALANCE_CURRENCY,
61 G_TYPE_INVALID));
62 break;
63
64 case PROP_MANAGE_CREDIT_URI:
65 g_value_set_static_string (value, MANAGE_CREDIT_URI);
66 break;
67
68 default:
69 G_OBJECT_WARN_INVALID_PROPERTY_ID (self, prop_id, pspec);
70 break;
71 }
72 }
73
74 static void
75 balanced_connection_init (BalancedConnection *self G_GNUC_UNUSED)
76 {
77 }
78
79 static void
80 balanced_connection_class_init (BalancedConnectionClass *cls)
81 {
82 GObjectClass *object_class = (GObjectClass *) cls;
83 TpBaseConnectionClass *base_class = TP_BASE_CONNECTION_CLASS (cls);
84
85 static TpDBusPropertiesMixinPropImpl balance_props[] = {
86 { "AccountBalance", "account-balance", NULL },
87 { "ManageCreditURI", "manage-credit-uri", NULL },
88 { NULL }
89 };
90
91 static const gchar *interfaces[] = {
92 TP_IFACE_CONNECTION_INTERFACE_BALANCE,
93 NULL
94 };
95
96 object_class->get_property = balanced_connection_get_property;
97
98 base_class->interfaces_always_present = interfaces;
99
100 g_object_class_install_property (object_class, PROP_ACCOUNT_BALANCE,
101 g_param_spec_boxed ("account-balance", "", "",
102 TP_STRUCT_TYPE_CURRENCY_AMOUNT,
103 G_PARAM_READABLE | G_PARAM_STATIC_STRINGS));
104
105 g_object_class_install_property (object_class, PROP_MANAGE_CREDIT_URI,
106 g_param_spec_string ("manage-credit-uri", "", "",
107 NULL,
108 G_PARAM_READABLE | G_PARAM_STATIC_STRINGS));
109
110 tp_dbus_properties_mixin_implement_interface (object_class,
111 TP_IFACE_QUARK_CONNECTION_INTERFACE_BALANCE,
112 tp_dbus_properties_mixin_getter_gobject_properties, NULL,
113 balance_props);
114 }
115
116 /* -- UnbalancedConnection -- */
117 typedef TpTestsSimpleConnection UnbalancedConnection;
118 typedef TpTestsSimpleConnectionClass UnbalancedConnectionClass;
119
120 #define TYPE_UNBALANCED_CONNECTION (unbalanced_connection_get_type ())
121 static GType unbalanced_connection_get_type (void);
122
123 G_DEFINE_TYPE (UnbalancedConnection,
124 unbalanced_connection,
125 TYPE_BALANCED_CONNECTION)
126
127 static void
128 unbalanced_connection_get_property (GObject *self G_GNUC_UNUSED,
129 guint prop_id,
130 GValue *value,
131 GParamSpec *pspec)
132 {
133 switch (prop_id)
134 {
135 case PROP_ACCOUNT_BALANCE:
136 /* unknown balance */
137 g_value_take_boxed (value, tp_value_array_build (3,
138 G_TYPE_INT, 0,
139 G_TYPE_UINT, G_MAXUINT32,
140 G_TYPE_STRING, "",
141 G_TYPE_INVALID));
142 break;
143
144 default:
145 G_OBJECT_WARN_INVALID_PROPERTY_ID (self, prop_id, pspec);
146 break;
147 }
148 }
149
150 static void
151 unbalanced_connection_init (UnbalancedConnection *self G_GNUC_UNUSED)
152 {
153 }
154
155 static void
156 unbalanced_connection_class_init (UnbalancedConnectionClass *cls)
157 {
158 GObjectClass *object_class = (GObjectClass *) cls;
159
160 object_class->get_property = unbalanced_connection_get_property;
161
162 g_object_class_override_property (object_class, PROP_ACCOUNT_BALANCE,
163 "account-balance");
164 }
165
166 /* -- Tests -- */
167 typedef struct {
168 GMainLoop *mainloop;
169 TpDBusDaemon *dbus;
170 DBusConnection *client_libdbus;
171 DBusGConnection *client_dbusglib;
172 TpDBusDaemon *client_bus;
173 TpTestsSimpleConnection *service_conn;
174 TpBaseConnection *service_conn_as_base;
175 gchar *conn_name;
176 gchar *conn_path;
177 TpConnection *conn;
178
179 gboolean cwr_ready;
180 GError *cwr_error /* initialized in setup */;
181
182 GAsyncResult *prepare_result;
183
184 GError *error /* initialized where needed */;
185 gint wait;
186 } Test;
187
188 static void
189 connection_prepared_cb (GObject *object,
190 GAsyncResult *res,
191 gpointer user_data)
192 {
193 Test *test = user_data;
194
195 g_message ("%p prepared", object);
196 g_assert (test->prepare_result == NULL);
197 test->prepare_result = g_object_ref (res);
198 }
199
200 static void
201 run_prepare_proxy (Test *test,
202 GQuark *features)
203 {
204 GError *error = NULL;
205
206 tp_proxy_prepare_async (test->conn, features, connection_prepared_cb, test);
207 g_assert (test->prepare_result == NULL);
208
209 while (test->prepare_result == NULL)
210 g_main_context_iteration (NULL, TRUE);
211
212 g_assert (tp_proxy_prepare_finish (test->conn, test->prepare_result,
213 &error));
214 g_assert_no_error (error);
215
216 tp_clear_object (&test->prepare_result);
217 }
218
219 static void
220 setup (Test *test,
221 gconstpointer data)
222 {
223 GError *error = NULL;
224 GQuark features[] = { TP_CONNECTION_FEATURE_CONNECTED, 0 };
225 GType conn_type = GPOINTER_TO_UINT (data);
226
227 g_type_init ();
228 tp_debug_set_flags ("all");
229 test->dbus = tp_tests_dbus_daemon_dup_or_die ();
230
231 test->mainloop = g_main_loop_new (NULL, FALSE);
232 test->error = NULL;
233
234 test->client_libdbus = dbus_bus_get_private (DBUS_BUS_STARTER, NULL);
235 g_assert (test->client_libdbus != NULL);
236 dbus_connection_setup_with_g_main (test->client_libdbus, NULL);
237 dbus_connection_set_exit_on_disconnect (test->client_libdbus, FALSE);
238 test->client_dbusglib = dbus_connection_get_g_connection (
239 test->client_libdbus);
240 dbus_g_connection_ref (test->client_dbusglib);
241 test->client_bus = tp_dbus_daemon_new (test->client_dbusglib);
242 g_assert (test->client_bus != NULL);
243
244 test->service_conn = tp_tests_object_new_static_class (
245 conn_type,
246 "account", "me@example.com",
247 "protocol", "simple-protocol",
248 NULL);
249 test->service_conn_as_base = TP_BASE_CONNECTION (test->service_conn);
250 g_assert (test->service_conn != NULL);
251 g_assert (test->service_conn_as_base != NULL);
252
253 g_assert (tp_base_connection_register (test->service_conn_as_base, "simple",
254 &test->conn_name, &test->conn_path, &error));
255 g_assert_no_error (error);
256
257 test->cwr_ready = FALSE;
258 test->cwr_error = NULL;
259
260 test->conn = tp_connection_new (test->client_bus, test->conn_name,
261 test->conn_path, &error);
262 g_assert (test->conn != NULL);
263 g_assert_no_error (error);
264
265 tp_cli_connection_call_connect (test->conn, -1, NULL, NULL, NULL, NULL);
266
267 g_assert (!tp_proxy_is_prepared (test->conn, TP_CONNECTION_FEATURE_CORE));
268 g_assert (!tp_proxy_is_prepared (test->conn,
269 TP_CONNECTION_FEATURE_CONNECTED));
270 g_assert (!tp_proxy_is_prepared (test->conn, TP_CONNECTION_FEATURE_BALANCE));
271
272 run_prepare_proxy (test, features);
273 }
274
275 static void
276 teardown (Test *test,
277 gconstpointer data G_GNUC_UNUSED)
278 {
279 TpConnection *conn;
280 gboolean ok;
281 GError *error = NULL;
282
283 g_clear_error (&test->error);
284 tp_clear_pointer (&test->mainloop, g_main_loop_unref);
285 tp_clear_object (&test->conn);
286
287 /* disconnect the connection so we don't leak it */
288 conn = tp_connection_new (test->dbus, test->conn_name, test->conn_path,
289 &error);
290 g_assert (conn != NULL);
291 g_assert_no_error (error);
292
293 ok = tp_cli_connection_run_disconnect (conn, -1, &error, NULL);
294 g_assert (ok);
295 g_assert_no_error (error);
296
297 g_assert (!tp_connection_run_until_ready (conn, FALSE, &error, NULL));
298 g_assert_error (error, TP_ERRORS, TP_ERROR_CANCELLED);
299 g_clear_error (&error);
300
301 test->service_conn_as_base = NULL;
302 g_object_unref (test->service_conn);
303 g_free (test->conn_name);
304 g_free (test->conn_path);
305
306 g_object_unref (test->dbus);
307 test->dbus = NULL;
308 g_object_unref (test->client_bus);
309 test->client_bus = NULL;
310
311 dbus_g_connection_unref (test->client_dbusglib);
312 dbus_connection_close (test->client_libdbus);
313 dbus_connection_unref (test->client_libdbus);
314 }
315
316 static void
317 balance_changed_cb (TpConnection *conn,
318 gint balance,
319 guint scale,
320 const gchar *currency,
321 Test *test)
322 {
323 g_assert_cmpint (balance, ==, BALANCE * 2);
324 g_assert_cmpuint (scale, ==, BALANCE_SCALE);
325 g_assert_cmpstr (currency, ==, BALANCE_CURRENCY);
326
327 test->wait--;
328 if (test->wait <= 0)
329 g_main_loop_quit (test->mainloop);
330 }
331
332 static void
333 test_balance (Test *test,
334 gconstpointer nil G_GNUC_UNUSED)
335 {
336 GQuark features[] = { TP_CONNECTION_FEATURE_BALANCE, 0 };
337 gint balance;
338 guint scale;
339 const gchar *currency, *uri;
340 gchar *currency_alloc, *uri_alloc;
341 GValueArray *v;
342
343 g_assert (!tp_proxy_is_prepared (test->conn, TP_CONNECTION_FEATURE_BALANCE));
344
345 run_prepare_proxy (test, features);
346
347 g_assert (tp_connection_get_balance (test->conn,
348 &balance, &scale, &currency));
349
350 g_assert_cmpint (balance, ==, BALANCE);
351 g_assert_cmpuint (scale, ==, BALANCE_SCALE);
352 g_assert_cmpstr (currency, ==, BALANCE_CURRENCY);
353
354 uri = tp_connection_get_balance_uri (test->conn);
355
356 g_assert_cmpstr (uri, ==, MANAGE_CREDIT_URI);
357
358 g_object_get (test->conn,
359 "balance", &balance,
360 "balance-scale", &scale,
361 "balance-currency", &currency_alloc,
362 "balance-uri", &uri_alloc,
363 NULL);
364
365 g_assert_cmpint (balance, ==, BALANCE);
366 g_assert_cmpuint (scale, ==, BALANCE_SCALE);
367 g_assert_cmpstr (currency_alloc, ==, BALANCE_CURRENCY);
368 g_assert_cmpstr (uri_alloc, ==, MANAGE_CREDIT_URI);
369
370 v = tp_value_array_build (3,
371 G_TYPE_INT, BALANCE * 2,
372 G_TYPE_UINT, BALANCE_SCALE,
373 G_TYPE_STRING, BALANCE_CURRENCY,
374 G_TYPE_INVALID);
375
376 tp_svc_connection_interface_balance_emit_balance_changed (
377 test->service_conn_as_base, v);
378
379 g_signal_connect (test->conn, "balance-changed",
380 G_CALLBACK (balance_changed_cb), test);
381
382 test->wait = 1;
383 g_main_loop_run (test->mainloop);
384 g_assert_no_error (test->error);
385
386 g_free (currency_alloc);
387 g_free (uri_alloc);
388 }
389
390 static void
391 test_balance_unknown (Test *test,
392 gconstpointer nil G_GNUC_UNUSED)
393 {
394 GQuark features[] = { TP_CONNECTION_FEATURE_BALANCE, 0 };
395 gint balance;
396 guint scale;
397 const gchar *currency;
398
399 g_assert (!tp_proxy_is_prepared (test->conn, TP_CONNECTION_FEATURE_BALANCE));
400
401 run_prepare_proxy (test, features);
402
403 g_assert (!tp_connection_get_balance (test->conn,
404 &balance, &scale, &currency));
405 }
406
407 int
408 main (int argc,
409 char **argv)
410 {
411 g_type_init ();
412
413 tp_tests_abort_after (5);
414 g_test_init (&argc, &argv, NULL);
415
416 g_test_add ("/conn/balance", Test,
417 GUINT_TO_POINTER (TYPE_BALANCED_CONNECTION),
418 setup, test_balance, teardown);
419 g_test_add ("/conn/balance-unknown", Test,
420 GUINT_TO_POINTER (TYPE_UNBALANCED_CONNECTION),
421 setup, test_balance_unknown, teardown);
422 g_test_add ("/conn/balance-unimplemented", Test,
423 GUINT_TO_POINTER (TP_TESTS_TYPE_SIMPLE_CONNECTION),
424 setup, test_balance_unknown, teardown);
425
426 return g_test_run ();
427 }
1717 GROUPS_CHANGED,
1818 GROUPS_CREATED,
1919 GROUPS_REMOVED,
20 GROUP_RENAMED
20 GROUP_RENAMED,
21 BLOCKED_CONTACTS_CHANGED
2122 } LogEntryType;
2223
2324 typedef struct {
3132 GStrv groups_added;
3233 /* GroupsChanged, GroupsRemoved, GroupRenamed */
3334 GStrv groups_removed;
35 /* BlockedContactsChanged */
36 GHashTable *blocked_contacts;
37 GHashTable *unblocked_contacts;
3438 } LogEntry;
3539
3640 static void
4751
4852 g_strfreev (le->groups_added);
4953 g_strfreev (le->groups_removed);
54
55 if (le->blocked_contacts != NULL)
56 g_hash_table_unref (le->blocked_contacts);
57
58 if (le->unblocked_contacts != NULL)
59 g_hash_table_unref (le->unblocked_contacts);
5060
5161 g_slice_free (LogEntry, le);
5262 }
279289 }
280290
281291 static void
292 blocked_contacts_changed_cb (TpConnection *connection,
293 GHashTable *blocked_contacts,
294 GHashTable *unblocked_contacts,
295 gpointer user_data,
296 GObject *weak_object G_GNUC_UNUSED)
297 {
298 Test *test = user_data;
299 LogEntry *le = g_slice_new0 (LogEntry);
300
301 le->type = BLOCKED_CONTACTS_CHANGED;
302 le->blocked_contacts = g_hash_table_ref (blocked_contacts);
303 le->unblocked_contacts = g_hash_table_ref (unblocked_contacts);
304
305 g_ptr_array_add (test->log, le);
306 }
307
308 static void
282309 maybe_queue_disconnect (TpProxySignalConnection *sc)
283310 {
284311 if (sc != NULL)
287314 }
288315
289316 static void
290 setup (Test *test,
317 setup_pre_connect (
318 Test *test,
291319 gconstpointer data)
292320 {
293321 GError *error = NULL;
294 GQuark features[] = { TP_CONNECTION_FEATURE_CONNECTED, 0 };
322 const gchar *account;
295323
296324 g_type_init ();
297325 tp_debug_set_flags ("all");
298326 test->dbus = tp_tests_dbus_daemon_dup_or_die ();
299327 test->main_loop = g_main_loop_new (NULL, FALSE);
300328
329 /* Some tests want 'account' to be an invalid identifier, so that Connect()
330 * will fail (and the status will change to Disconnected).
331 */
332 if (!tp_strdiff (data, "break-account-parameter"))
333 account = "";
334 else
335 account = "me@example.com";
336
301337 test->service_conn = tp_tests_object_new_static_class (
302338 EXAMPLE_TYPE_CONTACT_LIST_CONNECTION,
303 "account", "me@example.com",
339 "account", account,
304340 "simulation-delay", 0,
305341 "protocol", "example-contact-list",
306342 NULL);
319355 &error);
320356 g_assert (test->conn != NULL);
321357 g_assert_no_error (error);
358
359 /* Prepare the connection far enough to know its own interfaces. */
360 tp_tests_proxy_run_until_prepared (test->conn, NULL);
361 }
362
363 static void
364 setup (Test *test,
365 gconstpointer data)
366 {
367 GQuark features[] = { TP_CONNECTION_FEATURE_CONNECTED, 0 };
368
369 setup_pre_connect (test, data);
370
322371 tp_cli_connection_call_connect (test->conn, -1, NULL, NULL, NULL, NULL);
323372 tp_tests_proxy_run_until_prepared (test->conn, features);
324373
346395 maybe_queue_disconnect (
347396 tp_cli_connection_interface_contact_groups_connect_to_group_renamed (
348397 test->conn, group_renamed_cb, test, NULL, NULL, NULL));
398 maybe_queue_disconnect (
399 tp_cli_connection_interface_contact_blocking_connect_to_blocked_contacts_changed (
400 test->conn, blocked_contacts_changed_cb, test, NULL, NULL, NULL));
349401
350402 test->sjoerd = tp_handle_ensure (test->contact_repo, "sjoerd@example.com",
351403 NULL, NULL);
377429 }
378430
379431 static void
432 teardown_pre_connect (
433 Test *test,
434 gconstpointer data)
435 {
436 test->service_conn_as_base = NULL;
437 g_object_unref (test->service_conn);
438 g_free (test->conn_name);
439 g_free (test->conn_path);
440 tp_clear_object (&test->conn);
441 tp_clear_object (&test->dbus);
442 tp_clear_pointer (&test->main_loop, g_main_loop_unref);
443 }
444
445 static void
380446 teardown (Test *test,
381447 gconstpointer data)
382448 {
396462 tp_handle_unref (test->contact_repo, test->ninja);
397463 tp_handle_unref (test->contact_repo, test->canceller);
398464
399 tp_clear_object (&test->conn);
400465 tp_clear_object (&test->publish);
401466 tp_clear_object (&test->subscribe);
402467 tp_clear_object (&test->stored);
415480 g_assert_error (error, TP_ERRORS, TP_ERROR_CANCELLED);
416481 g_clear_error (&error);
417482
418 test->service_conn_as_base = NULL;
419 g_object_unref (test->service_conn);
420 g_free (test->conn_name);
421 g_free (test->conn_path);
422
423 tp_clear_object (&test->dbus);
424 tp_clear_pointer (&test->main_loop, g_main_loop_unref);
425483 tp_clear_pointer (&test->contact_attributes, g_hash_table_unref);
484
485 teardown_pre_connect (test, data);
426486 }
427487
428488 static TpChannel *
569629 }
570630
571631 static void
632 test_assert_one_contact_blocked (Test *test,
633 guint index,
634 TpHandle handle,
635 const gchar *id)
636 {
637 LogEntry *le;
638
639 le = g_ptr_array_index (test->log, index);
640 g_assert_cmpint (le->type, ==, BLOCKED_CONTACTS_CHANGED);
641
642 g_assert (le->blocked_contacts != NULL);
643 g_assert_cmpuint (g_hash_table_size (le->blocked_contacts), ==, 1);
644 g_assert_cmpstr (g_hash_table_lookup (le->blocked_contacts, GUINT_TO_POINTER (handle)),
645 ==, id);
646
647 g_assert (le->unblocked_contacts != NULL);
648 g_assert_cmpuint (g_hash_table_size (le->unblocked_contacts), ==, 0);
649 }
650
651 static void
652 test_assert_one_contact_unblocked (Test *test,
653 guint index,
654 TpHandle handle,
655 const gchar *id)
656 {
657 LogEntry *le;
658
659 le = g_ptr_array_index (test->log, index);
660 g_assert_cmpint (le->type, ==, BLOCKED_CONTACTS_CHANGED);
661
662 g_assert (le->blocked_contacts != NULL);
663 g_assert_cmpuint (g_hash_table_size (le->blocked_contacts), ==, 0);
664
665 g_assert (le->unblocked_contacts != NULL);
666 g_assert_cmpuint (g_hash_table_size (le->unblocked_contacts), ==, 1);
667 g_assert_cmpstr (g_hash_table_lookup (le->unblocked_contacts, GUINT_TO_POINTER (handle)),
668 ==, id);
669 }
670
671 static void
572672 test_nothing (Test *test,
573673 gconstpointer nil G_GNUC_UNUSED)
574674 {
652752 {
653753 GHashTable *asv;
654754 GError *error = NULL;
755 guint32 blocking_caps;
756 gboolean valid;
655757
656758 tp_cli_dbus_properties_run_get_all (test->conn, -1,
657759 TP_IFACE_CONNECTION_INTERFACE_CONTACT_LIST, &asv, &error, NULL);
699801 g_assert (tp_strv_contains (tp_asv_get_strv (asv, "Groups"), "Montreal"));
700802 g_assert (tp_strv_contains (tp_asv_get_strv (asv, "Groups"),
701803 "Francophones"));
804 g_hash_table_unref (asv);
805
806 tp_cli_dbus_properties_run_get_all (test->conn, -1,
807 TP_IFACE_CONNECTION_INTERFACE_CONTACT_BLOCKING, &asv, &error, NULL);
808 g_assert_no_error (error);
809 g_assert_cmpuint (g_hash_table_size (asv), ==, 1);
810 blocking_caps = tp_asv_get_uint32 (asv, "ContactBlockingCapabilities",
811 &valid);
812 g_assert (valid);
813 g_assert_cmpuint (blocking_caps, ==, 0);
702814 g_hash_table_unref (asv);
703815
704816 g_assert_cmpuint (test->log->len, ==, 0);
22012313 g_clear_error (&error);
22022314 }
22032315
2204 static void
2205 test_add_to_deny (Test *test,
2206 gconstpointer nil G_GNUC_UNUSED)
2316 /* Signature of a function which does something with test->arr */
2317 typedef void (*ManipulateContactsFunc) (
2318 Test *test,
2319 GError **error);
2320
2321 static void
2322 block_contacts (Test *test,
2323 ManipulateContactsFunc func)
22072324 {
22082325 GError *error = NULL;
22092326
22182335 test->ninja));
22192336
22202337 g_array_append_val (test->arr, test->ninja);
2221 tp_cli_channel_interface_group_run_add_members (test->deny,
2222 -1, test->arr, "", &error, NULL);
2338 func (test, &error);
22232339 g_assert_no_error (error);
22242340
22252341 /* by the time the method returns, we should have had the
2226 * change-notification, too */
2342 * change-notification, on both the deny channel and the ContactBlocking
2343 * connection interface */
22272344 g_assert_cmpuint (
22282345 tp_intset_size (tp_channel_group_get_members (test->deny)),
22292346 ==, 3);
22362353 test->ninja));
22372354 test_assert_contact_state (test, test->ninja,
22382355 TP_SUBSCRIPTION_STATE_NO, TP_SUBSCRIPTION_STATE_NO, NULL, NULL);
2239 }
2240
2241 static void
2242 test_add_to_deny_no_op (Test *test,
2243 gconstpointer nil G_GNUC_UNUSED)
2356
2357 g_assert_cmpuint (test->log->len, ==, 1);
2358 test_assert_one_contact_blocked (test, 0, test->ninja,
2359 tp_handle_inspect (test->contact_repo, test->ninja));
2360 }
2361
2362 static void
2363 block_contacts_no_op (Test *test,
2364 ManipulateContactsFunc func)
22442365 {
22452366 GError *error = NULL;
22462367
22512372 test->bill));
22522373
22532374 g_array_append_val (test->arr, test->bill);
2254 tp_cli_channel_interface_group_run_add_members (test->deny,
2255 -1, test->arr, "", &error, NULL);
2375 func (test, &error);
22562376 g_assert_no_error (error);
22572377
22582378 g_assert (tp_intset_is_member (
22602380 test->bill));
22612381 test_assert_contact_state (test, test->bill,
22622382 TP_SUBSCRIPTION_STATE_NO, TP_SUBSCRIPTION_STATE_NO, NULL, NULL);
2263 }
2264
2265 static void
2266 test_remove_from_deny (Test *test,
2267 gconstpointer nil G_GNUC_UNUSED)
2383
2384 /* We shouldn't emit spurious empty BlockedContactsChanged signals. */
2385 g_assert_cmpuint (test->log->len, ==, 0);
2386 }
2387
2388 static void
2389 unblock_contacts (Test *test,
2390 ManipulateContactsFunc func)
22682391 {
22692392 GError *error = NULL;
22702393
22782401 test->bill));
22792402
22802403 g_array_append_val (test->arr, test->bill);
2281 tp_cli_channel_interface_group_run_remove_members (test->deny,
2282 -1, test->arr, "", &error, NULL);
2404 func (test, &error);
22832405 g_assert_no_error (error);
22842406
22852407 /* by the time the method returns, we should have had the
22892411 test->bill));
22902412 test_assert_contact_state (test, test->bill,
22912413 TP_SUBSCRIPTION_STATE_NO, TP_SUBSCRIPTION_STATE_NO, NULL, NULL);
2414
2415 g_assert_cmpuint (test->log->len, ==, 1);
2416 test_assert_one_contact_unblocked (test, 0, test->bill,
2417 tp_handle_inspect (test->contact_repo, test->bill));
2418 }
2419
2420 static void
2421 unblock_contacts_no_op (Test *test,
2422 ManipulateContactsFunc func)
2423 {
2424 GError *error = NULL;
2425
2426 test->deny = test_ensure_channel (test, TP_HANDLE_TYPE_LIST, "deny");
2427
2428 g_assert (!tp_intset_is_member (
2429 tp_channel_group_get_members (test->deny),
2430 test->ninja));
2431
2432 g_array_append_val (test->arr, test->ninja);
2433 func (test, &error);
2434 g_assert_no_error (error);
2435 g_assert (!tp_intset_is_member (
2436 tp_channel_group_get_members (test->deny),
2437 test->ninja));
2438 test_assert_contact_state (test, test->ninja,
2439 TP_SUBSCRIPTION_STATE_NO, TP_SUBSCRIPTION_STATE_NO, NULL, NULL);
2440
2441 /* We shouldn't emit spurious empty BlockedContactsChanged signals. */
2442 g_assert_cmpuint (test->log->len, ==, 0);
2443 }
2444
2445 static void
2446 add_to_deny (Test *test,
2447 GError **error)
2448 {
2449 tp_cli_channel_interface_group_run_add_members (test->deny,
2450 -1, test->arr, "", error, NULL);
2451 }
2452
2453 static void
2454 test_add_to_deny (Test *test,
2455 gconstpointer nil G_GNUC_UNUSED)
2456 {
2457 block_contacts (test, add_to_deny);
2458 }
2459
2460 static void
2461 test_add_to_deny_no_op (Test *test,
2462 gconstpointer nil G_GNUC_UNUSED)
2463 {
2464 block_contacts_no_op (test, add_to_deny);
2465 }
2466
2467 static void
2468 remove_from_deny (Test *test,
2469 GError **error)
2470 {
2471 tp_cli_channel_interface_group_run_remove_members (test->deny,
2472 -1, test->arr, "", error, NULL);
2473 }
2474
2475 static void
2476 test_remove_from_deny (Test *test,
2477 gconstpointer nil G_GNUC_UNUSED)
2478 {
2479 unblock_contacts (test, remove_from_deny);
22922480 }
22932481
22942482 static void
22952483 test_remove_from_deny_no_op (Test *test,
22962484 gconstpointer nil G_GNUC_UNUSED)
22972485 {
2298 GError *error = NULL;
2299
2300 test->deny = test_ensure_channel (test, TP_HANDLE_TYPE_LIST, "deny");
2301
2302 g_assert (!tp_intset_is_member (
2303 tp_channel_group_get_members (test->deny),
2304 test->ninja));
2305
2306 g_array_append_val (test->arr, test->ninja);
2307 tp_cli_channel_interface_group_run_remove_members (test->deny,
2308 -1, test->arr, "", &error, NULL);
2309 g_assert_no_error (error);
2310 g_assert (!tp_intset_is_member (
2311 tp_channel_group_get_members (test->deny),
2312 test->ninja));
2313 test_assert_contact_state (test, test->ninja,
2314 TP_SUBSCRIPTION_STATE_NO, TP_SUBSCRIPTION_STATE_NO, NULL, NULL);
2486 unblock_contacts_no_op (test, remove_from_deny);
2487 }
2488
2489 static void
2490 test_request_blocked_contacts (Test *test,
2491 gconstpointer nil G_GNUC_UNUSED)
2492 {
2493 GHashTable *blocked_contacts;
2494 GError *error = NULL;
2495
2496 tp_cli_connection_interface_contact_blocking_run_request_blocked_contacts (
2497 test->conn, -1, &blocked_contacts, &error, NULL);
2498 g_assert_no_error (error);
2499 g_assert (blocked_contacts != NULL);
2500
2501 /* Both Bill and the shadowy Steve are blocked; Steve does not appear in this
2502 * test, as he is in poor health.
2503 */
2504 g_assert_cmpuint (g_hash_table_size (blocked_contacts), ==, 2);
2505 g_assert_cmpstr (tp_handle_inspect (test->contact_repo, test->bill), ==,
2506 g_hash_table_lookup (blocked_contacts, GUINT_TO_POINTER (test->bill)));
2507 g_hash_table_unref (blocked_contacts);
2508 }
2509
2510 static void
2511 request_blocked_contacts_succeeded_cb (
2512 TpConnection *conn,
2513 GHashTable *blocked_contacts,
2514 const GError *error,
2515 gpointer user_data,
2516 GObject *weak_object)
2517 {
2518 g_assert_no_error (error);
2519
2520 /* As above. */
2521 g_assert_cmpuint (g_hash_table_size (blocked_contacts), ==, 2);
2522 }
2523
2524 static void
2525 test_request_blocked_contacts_pre_connect (Test *test,
2526 gconstpointer nil G_GNUC_UNUSED)
2527 {
2528 gboolean ok;
2529
2530 /* This verifies that calling RequestBlockedContacts()
2531 * before Connect(), when Connect() ultimately succeeds, returns correctly.
2532 */
2533 tp_cli_connection_interface_contact_blocking_call_request_blocked_contacts (
2534 test->conn, -1, request_blocked_contacts_succeeded_cb,
2535 test, test_quit_loop, NULL);
2536 tp_cli_connection_call_connect (test->conn, -1, NULL, NULL, NULL, NULL);
2537 g_main_loop_run (test->main_loop);
2538
2539 ok = tp_cli_connection_run_disconnect (test->conn, -1, NULL, NULL);
2540 g_assert (ok);
2541 }
2542
2543 static void
2544 request_blocked_contacts_failed_cb (
2545 TpConnection *conn,
2546 GHashTable *blocked_contacts,
2547 const GError *error,
2548 gpointer user_data,
2549 GObject *weak_object)
2550 {
2551 g_assert_error (error, TP_ERRORS, TP_ERROR_DISCONNECTED);
2552 }
2553
2554 static void
2555 test_request_blocked_contacts_connect_failed (Test *test,
2556 gconstpointer nil G_GNUC_UNUSED)
2557 {
2558 /* This verifies that calling RequestBlockedContacts() (twice, no less)
2559 * before Connect(), when Connect() ultimately fails, returns an appropriate
2560 * error.
2561 */
2562 tp_cli_connection_interface_contact_blocking_call_request_blocked_contacts (
2563 test->conn, -1, request_blocked_contacts_failed_cb,
2564 test, test_quit_loop, NULL);
2565 tp_cli_connection_interface_contact_blocking_call_request_blocked_contacts (
2566 test->conn, -1, request_blocked_contacts_failed_cb,
2567 test, test_quit_loop, NULL);
2568
2569 /* We expect calling Connect() to fail because the handle was invalid, but
2570 * don't wait around for it.
2571 */
2572 tp_cli_connection_call_connect (test->conn, -1, NULL, NULL, NULL, NULL);
2573 /* Spin the mainloop twice, once for each outstanding call. */
2574 g_main_loop_run (test->main_loop);
2575 g_main_loop_run (test->main_loop);
2576 }
2577
2578 static void
2579 call_block_contacts (Test *test,
2580 GError **error)
2581 {
2582 tp_cli_connection_interface_contact_blocking_run_block_contacts (test->conn,
2583 -1, test->arr, FALSE, error, NULL);
2584 }
2585
2586 static void
2587 test_block_contacts (Test *test,
2588 gconstpointer nil G_GNUC_UNUSED)
2589 {
2590 block_contacts (test, call_block_contacts);
2591 }
2592
2593 static void
2594 test_block_contacts_no_op (Test *test,
2595 gconstpointer nil G_GNUC_UNUSED)
2596 {
2597 block_contacts_no_op (test, call_block_contacts);
2598 }
2599
2600 static void
2601 call_unblock_contacts (Test *test,
2602 GError **error)
2603 {
2604 tp_cli_connection_interface_contact_blocking_run_unblock_contacts (
2605 test->conn, -1, test->arr, error, NULL);
2606 }
2607
2608 static void
2609 test_unblock_contacts (Test *test,
2610 gconstpointer nil G_GNUC_UNUSED)
2611 {
2612 unblock_contacts (test, call_unblock_contacts);
2613 }
2614
2615 static void
2616 test_unblock_contacts_no_op (Test *test,
2617 gconstpointer nil G_GNUC_UNUSED)
2618 {
2619 unblock_contacts_no_op (test, call_unblock_contacts);
23152620 }
23162621
23172622 int
24572762 g_test_add ("/contact-lists/remove-from-deny/no-op",
24582763 Test, NULL, setup, test_remove_from_deny_no_op, teardown);
24592764
2765 g_test_add ("/contact-lists/request-blocked-contacts",
2766 Test, NULL, setup, test_request_blocked_contacts, teardown);
2767 g_test_add ("/contact-lists/request-blocked-contacts-before-connect",
2768 Test, NULL, setup_pre_connect,
2769 test_request_blocked_contacts_pre_connect, teardown_pre_connect);
2770 g_test_add ("/contact-lists/request-blocked-contacts-connect-failed",
2771 Test, "break-account-parameter", setup_pre_connect,
2772 test_request_blocked_contacts_connect_failed,
2773 teardown_pre_connect);
2774 g_test_add ("/contact-lists/block-contacts",
2775 Test, NULL, setup, test_block_contacts, teardown);
2776 g_test_add ("/contact-lists/block-contacts/no-op",
2777 Test, NULL, setup, test_block_contacts_no_op, teardown);
2778 g_test_add ("/contact-lists/unblock-contacts",
2779 Test, NULL, setup, test_unblock_contacts, teardown);
2780 g_test_add ("/contact-lists/unblock-contacts/no-op",
2781 Test, NULL, setup, test_unblock_contacts_no_op, teardown);
2782
24602783 return g_test_run ();
24612784 }
2222 /* Service side objects */
2323 TpBaseConnection *base_connection;
2424 ExampleEcho2Channel *chan_service;
25 ExampleEcho2Channel *sms_chan_service;
2526 TpHandleRepoIface *contact_repo;
2627
2728 /* Client side objects */
2829 TpConnection *connection;
2930 TpTextChannel *channel;
31 TpTextChannel *sms_channel;
3032
3133 TpMessage *received_msg;
3234 TpMessage *removed_msg;
4749 GHashTable *props;
4850
4951 tp_clear_object (&test->chan_service);
52 tp_clear_object (&test->sms_chan_service);
5053
5154 /* Create service-side tube channel object */
5255 chan_path = g_strdup_printf ("%s/Channel",
8083 g_assert_no_error (test->error);
8184
8285 g_free (chan_path);
86 g_hash_table_unref (props);
87
88 /* Register channel implementing SMS */
89 chan_path = g_strdup_printf ("%s/ChannelSMS",
90 tp_proxy_get_object_path (test->connection));
91
92 test->sms_chan_service = g_object_new (
93 EXAMPLE_TYPE_ECHO_2_CHANNEL,
94 "connection", test->base_connection,
95 "handle", handle,
96 "object-path", chan_path,
97 "sms", TRUE,
98 NULL);
99
100 g_object_get (test->chan_service,
101 "channel-properties", &props,
102 NULL);
103
104 test->sms_channel = tp_text_channel_new (test->connection, chan_path,
105 props, &test->error);
106 g_assert_no_error (test->error);
107
108 g_free (chan_path);
109 g_hash_table_unref (props);
83110
84111 tp_handle_unref (test->contact_repo, handle);
85 g_hash_table_unref (props);
86112 }
87113
88114 static void
112138 test->mainloop = NULL;
113139
114140 tp_clear_object (&test->chan_service);
141 tp_clear_object (&test->sms_chan_service);
115142
116143 tp_cli_connection_run_disconnect (test->connection, -1, &test->error, NULL);
117144 g_assert_no_error (test->error);
126153 tp_clear_pointer (&test->sent_token, g_free);
127154
128155 tp_clear_object (&test->channel);
156 tp_clear_object (&test->sms_channel);
129157 }
130158
131159 static void
597625 g_assert_cmpuint (test->sending_flags, ==,
598626 TP_MESSAGE_SENDING_FLAG_REPORT_DELIVERY);
599627 g_assert (test->sent_token == NULL);
628 }
629
630 static void
631 notify_cb (GObject *object,
632 GParamSpec *spec,
633 Test *test)
634 {
635 test->wait--;
636 if (test->wait <= 0)
637 g_main_loop_quit (test->mainloop);
638 }
639
640
641 static void
642 test_sms_feature (Test *test,
643 gconstpointer data G_GNUC_UNUSED)
644 {
645 gboolean is_sms;
646 GQuark features[] = { TP_TEXT_CHANNEL_FEATURE_SMS, 0 };
647
648 g_assert (tp_text_channel_get_sms_flash (test->sms_channel));
649
650 /* SMS feature is not prepared yet */
651 g_assert (!tp_text_channel_is_sms_channel (test->sms_channel));
652
653 g_object_get (test->sms_channel, "is-sms-channel", &is_sms, NULL);
654 g_assert (!is_sms);
655
656 test->wait++;
657 tp_proxy_prepare_async (test->sms_channel, features,
658 proxy_prepare_cb, test);
659
660 test->wait++;
661 g_signal_connect (test->sms_channel, "notify::is-sms-channel",
662 G_CALLBACK (notify_cb), test);
663
664 g_main_loop_run (test->mainloop);
665 g_assert_no_error (test->error);
666
667 /* Feature has been prepared */
668 g_assert (tp_text_channel_is_sms_channel (test->sms_channel));
669
670 g_object_get (test->sms_channel, "is-sms-channel", &is_sms, NULL);
671 g_assert (is_sms);
672
673 /* Property is changed */
674 example_echo_2_channel_set_sms (test->sms_chan_service, FALSE);
675
676 test->wait++;
677 g_main_loop_run (test->mainloop);
678 g_assert_no_error (test->error);
679
680 g_assert (!tp_text_channel_is_sms_channel (test->sms_channel));
681
682 g_object_get (test->sms_channel, "is-sms-channel", &is_sms, NULL);
683 g_assert (!is_sms);
684 }
685
686 #define MSG "Oh hi!"
687
688 static void
689 get_sms_length_cb (GObject *source,
690 GAsyncResult *result,
691 gpointer user_data)
692 {
693 Test *test = user_data;
694 guint chunks_required;
695 gint remaining_characters;
696 gint estimated_cost;
697
698 tp_text_channel_get_sms_length_finish (TP_TEXT_CHANNEL (source), result,
699 &chunks_required, &remaining_characters, &estimated_cost, &test->error);
700
701 g_assert_cmpuint (chunks_required, ==, strlen (MSG));
702 g_assert_cmpint (remaining_characters, ==,
703 EXAMPLE_ECHO_2_CHANNEL_MAX_SMS_LENGTH - strlen (MSG));
704 g_assert_cmpint (estimated_cost, ==, -1);
705
706 test->wait--;
707 if (test->wait <= 0)
708 g_main_loop_quit (test->mainloop);
709 }
710
711
712 static void
713 test_get_sms_length (Test *test,
714 gconstpointer data G_GNUC_UNUSED)
715 {
716 TpMessage *msg;
717
718 msg = tp_client_message_new_text (TP_CHANNEL_TEXT_MESSAGE_TYPE_NORMAL, MSG);
719
720 tp_text_channel_get_sms_length_async (test->channel, msg,
721 get_sms_length_cb, test);
722
723 test->wait++;
724 g_main_loop_run (test->mainloop);
725 g_assert_no_error (test->error);
726
727 g_object_unref (msg);
600728 }
601729
602730 int
620748 test_ack_message, teardown);
621749 g_test_add ("/text-channel/message-sent", Test, NULL, setup,
622750 test_message_sent, teardown);
751 g_test_add ("/text-channel/sms-feature", Test, NULL, setup,
752 test_sms_feature, teardown);
753 g_test_add ("/text-channel/get-sms-length", Test, NULL, setup,
754 test_get_sms_length, teardown);
623755
624756 return g_test_run ();
625757 }
7777 TpSvcChannelDispatchOperation *iface,
7878 DBusGMethodInvocation *context)
7979 {
80 tp_svc_channel_dispatch_operation_emit_finished (iface);
81
8082 dbus_g_method_return (context);
8183 }
8284