~ubuntu-branches/ubuntu/utopic/telepathy-glib/utopic

« back to all changes in this revision

Viewing changes to docs/reference/html/telepathy-glib-svc-generic.html

  • Committer: Package Import Robot
  • Author(s): Simon McVittie
  • Date: 2014-09-16 15:49:50 UTC
  • mfrom: (60.1.5 sid)
  • Revision ID: package-import@ubuntu.com-20140916154950-krvowuvofhu8u6sp
Tags: 0.24.1-1
* New upstream stable release
* debian/copyright: clean up syntax (*.[ch] is unsupported),
  drop deleted files
* debian/watch: only match 0.x versions, 1.0 will be a separate
  source package

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
<html>
3
3
<head>
4
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5
 
<title>telepathy-glib API Reference Manual: Generic service-side interfaces</title>
 
5
<title>Generic service-side interfaces</title>
6
6
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
7
7
<link rel="home" href="index.html" title="telepathy-glib API Reference Manual">
8
8
<link rel="up" href="ch-service-dbus.html" title="Service-side D-Bus interfaces">
9
9
<link rel="prev" href="telepathy-glib-svc.html" title="The TpSvc* interfaces">
10
10
<link rel="next" href="telepathy-glib-svc-channel.html" title="Service-side Channel base interface">
11
 
<meta name="generator" content="GTK-Doc V1.20 (XML mode)">
 
11
<meta name="generator" content="GTK-Doc V1.19 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
13
13
</head>
14
14
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
15
 
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="10"><tr valign="middle">
16
 
<td width="100%" align="left" class="shortcuts">
17
 
<a href="#" class="shortcut">Top</a><span id="nav_description"> <span class="dim">|</span> 
18
 
                  <a href="#telepathy-glib-svc-generic.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
19
 
                  <a href="#telepathy-glib-svc-generic.object-hierarchy" class="shortcut">Object Hierarchy</a></span><span id="nav_implementations"> <span class="dim">|</span> 
20
 
                  <a href="#telepathy-glib-svc-generic.implementations" class="shortcut">Known Implementations</a></span><span id="nav_signals"> <span class="dim">|</span> 
21
 
                  <a href="#telepathy-glib-svc-generic.signals" class="shortcut">Signals</a></span>
22
 
</td>
23
 
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
24
 
<td><a accesskey="u" href="ch-service-dbus.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
25
 
<td><a accesskey="p" href="telepathy-glib-svc.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
26
 
<td><a accesskey="n" href="telepathy-glib-svc-channel.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
27
 
</tr></table>
 
15
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
 
16
<tr valign="middle">
 
17
<td><a accesskey="p" href="telepathy-glib-svc.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
 
18
<td><a accesskey="u" href="ch-service-dbus.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
 
19
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
 
20
<th width="100%" align="center">telepathy-glib API Reference Manual</th>
 
21
<td><a accesskey="n" href="telepathy-glib-svc-channel.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
 
22
</tr>
 
23
<tr><td colspan="5" class="shortcuts">
 
24
<a href="#telepathy-glib-svc-generic.synopsis" class="shortcut">Top</a>
 
25
                   | 
 
26
                  <a href="#telepathy-glib-svc-generic.description" class="shortcut">Description</a>
 
27
                   | 
 
28
                  <a href="#telepathy-glib-svc-generic.object-hierarchy" class="shortcut">Object Hierarchy</a>
 
29
                   | 
 
30
                  <a href="#telepathy-glib-svc-generic.implementations" class="shortcut">Known Implementations</a>
 
31
                   | 
 
32
                  <a href="#telepathy-glib-svc-generic.signals" class="shortcut">Signals</a>
 
33
</td></tr>
 
34
</table>
28
35
<div class="refentry">
29
36
<a name="telepathy-glib-svc-generic"></a><div class="titlepage"></div>
30
37
<div class="refnamediv"><table width="100%"><tr>
33
40
<p>Generic service-side interfaces — GInterfaces for D-Bus objects exporting Telepathy
34
41
 properties and common D-Bus core interfaces</p>
35
42
</td>
36
 
<td class="gallery_image" valign="top" align="right"></td>
 
43
<td valign="top" align="right"></td>
37
44
</tr></table></div>
38
 
<div class="refsect1">
39
 
<a name="telepathy-glib-svc-generic.functions"></a><h2>Functions</h2>
40
 
<div class="informaltable"><table width="100%" border="0">
41
 
<colgroup>
42
 
<col width="150px" class="functions_return">
43
 
<col class="functions_name">
44
 
</colgroup>
45
 
<tbody>
46
 
<tr>
47
 
<td class="function_type">
48
 
<span class="returnvalue">void</span>
49
 
</td>
50
 
<td class="function_name">
51
 
<a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-introspectable-implement-introspect" title="tp_svc_dbus_introspectable_implement_introspect ()">tp_svc_dbus_introspectable_implement_introspect</a> <span class="c_punctuation">()</span>
52
 
</td>
53
 
</tr>
54
 
<tr>
55
 
<td class="function_type">
56
 
<span class="returnvalue">void</span>
57
 
</td>
58
 
<td class="function_name">
59
 
<span class="c_punctuation">(</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><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
60
 
</td>
61
 
</tr>
62
 
<tr>
63
 
<td class="function_type">
64
 
<span class="returnvalue">void</span>
65
 
</td>
66
 
<td class="function_name">
67
 
<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> <span class="c_punctuation">()</span>
68
 
</td>
69
 
</tr>
70
 
<tr>
71
 
<td class="function_type">
72
 
<span class="returnvalue">void</span>
73
 
</td>
74
 
<td class="function_name">
75
 
<span class="c_punctuation">(</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><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
76
 
</td>
77
 
</tr>
78
 
<tr>
79
 
<td class="function_type">
80
 
<span class="returnvalue">void</span>
81
 
</td>
82
 
<td class="function_name">
83
 
<span class="c_punctuation">(</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><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
84
 
</td>
85
 
</tr>
86
 
<tr>
87
 
<td class="function_type">
88
 
<span class="returnvalue">void</span>
89
 
</td>
90
 
<td class="function_name">
91
 
<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> <span class="c_punctuation">()</span>
92
 
</td>
93
 
</tr>
94
 
<tr>
95
 
<td class="function_type">
96
 
<span class="returnvalue">void</span>
97
 
</td>
98
 
<td class="function_name">
99
 
<a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-implement-get-all" title="tp_svc_dbus_properties_implement_get_all ()">tp_svc_dbus_properties_implement_get_all</a> <span class="c_punctuation">()</span>
100
 
</td>
101
 
</tr>
102
 
<tr>
103
 
<td class="function_type">
104
 
<span class="returnvalue">void</span>
105
 
</td>
106
 
<td class="function_name">
107
 
<a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-implement-set" title="tp_svc_dbus_properties_implement_set ()">tp_svc_dbus_properties_implement_set</a> <span class="c_punctuation">()</span>
108
 
</td>
109
 
</tr>
110
 
<tr>
111
 
<td class="function_type">
112
 
<span class="returnvalue">void</span>
113
 
</td>
114
 
<td class="function_name">
115
 
<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> <span class="c_punctuation">()</span>
116
 
</td>
117
 
</tr>
118
 
<tr>
119
 
<td class="function_type">
120
 
<span class="returnvalue">void</span>
121
 
</td>
122
 
<td class="function_name">
123
 
<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> <span class="c_punctuation">()</span>
124
 
</td>
125
 
</tr>
126
 
<tr>
127
 
<td class="function_type">
128
 
<span class="returnvalue">void</span>
129
 
</td>
130
 
<td class="function_name">
131
 
<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> <span class="c_punctuation">()</span>
132
 
</td>
133
 
</tr>
134
 
<tr>
135
 
<td class="function_type">
136
 
<span class="returnvalue">void</span>
137
 
</td>
138
 
<td class="function_name">
139
 
<span class="c_punctuation">(</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><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
140
 
</td>
141
 
</tr>
142
 
<tr>
143
 
<td class="function_type">
144
 
<span class="returnvalue">void</span>
145
 
</td>
146
 
<td class="function_name">
147
 
<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> <span class="c_punctuation">()</span>
148
 
</td>
149
 
</tr>
150
 
<tr>
151
 
<td class="function_type">
152
 
<span class="returnvalue">void</span>
153
 
</td>
154
 
<td class="function_name">
155
 
<span class="c_punctuation">(</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><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
156
 
</td>
157
 
</tr>
158
 
<tr>
159
 
<td class="function_type">
160
 
<span class="returnvalue">void</span>
161
 
</td>
162
 
<td class="function_name">
163
 
<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> <span class="c_punctuation">()</span>
164
 
</td>
165
 
</tr>
166
 
<tr>
167
 
<td class="function_type">
168
 
<span class="returnvalue">void</span>
169
 
</td>
170
 
<td class="function_name">
171
 
<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> <span class="c_punctuation">()</span>
172
 
</td>
173
 
</tr>
174
 
<tr>
175
 
<td class="function_type">
176
 
<span class="returnvalue">void</span>
177
 
</td>
178
 
<td class="function_name">
179
 
<span class="c_punctuation">(</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><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
180
 
</td>
181
 
</tr>
182
 
<tr>
183
 
<td class="function_type">
184
 
<span class="returnvalue">void</span>
185
 
</td>
186
 
<td class="function_name">
187
 
<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> <span class="c_punctuation">()</span>
188
 
</td>
189
 
</tr>
190
 
<tr>
191
 
<td class="function_type">
192
 
<span class="returnvalue">void</span>
193
 
</td>
194
 
<td class="function_name">
195
 
<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> <span class="c_punctuation">()</span>
196
 
</td>
197
 
</tr>
198
 
<tr>
199
 
<td class="function_type">
200
 
<span class="returnvalue">void</span>
201
 
</td>
202
 
<td class="function_name">
203
 
<span class="c_punctuation">(</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><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
204
 
</td>
205
 
</tr>
206
 
<tr>
207
 
<td class="function_type">
208
 
<span class="returnvalue">void</span>
209
 
</td>
210
 
<td class="function_name">
211
 
<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> <span class="c_punctuation">()</span>
212
 
</td>
213
 
</tr>
214
 
<tr>
215
 
<td class="function_type">
216
 
<span class="returnvalue">void</span>
217
 
</td>
218
 
<td class="function_name">
219
 
<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> <span class="c_punctuation">()</span>
220
 
</td>
221
 
</tr>
222
 
<tr>
223
 
<td class="function_type">
224
 
<span class="returnvalue">void</span>
225
 
</td>
226
 
<td class="function_name">
227
 
<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> <span class="c_punctuation">()</span>
228
 
</td>
229
 
</tr>
230
 
<tr>
231
 
<td class="function_type">
232
 
<span class="returnvalue">void</span>
233
 
</td>
234
 
<td class="function_name">
235
 
<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> <span class="c_punctuation">()</span>
236
 
</td>
237
 
</tr>
238
 
</tbody>
239
 
</table></div>
240
 
</div>
241
 
<div class="refsect1">
242
 
<a name="telepathy-glib-svc-generic.signals"></a><h2>Signals</h2>
243
 
<div class="informaltable"><table border="0">
244
 
<colgroup>
245
 
<col width="150px" class="signals_return">
246
 
<col width="300px" class="signals_name">
247
 
<col width="200px" class="signals_flags">
248
 
</colgroup>
249
 
<tbody>
250
 
<tr>
251
 
<td class="signal_type"><span class="returnvalue">void</span></td>
252
 
<td class="signal_name"><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusProperties-properties-changed" title="The “properties-changed” signal">properties-changed</a></td>
253
 
<td class="signal_flags">Has Details</td>
254
 
</tr>
255
 
<tr>
256
 
<td class="signal_type"><span class="returnvalue">void</span></td>
257
 
<td class="signal_name"><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface-properties-changed" title="The “properties-changed” signal">properties-changed</a></td>
258
 
<td class="signal_flags">Has Details</td>
259
 
</tr>
260
 
<tr>
261
 
<td class="signal_type"><span class="returnvalue">void</span></td>
262
 
<td class="signal_name"><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface-property-flags-changed" title="The “property-flags-changed” signal">property-flags-changed</a></td>
263
 
<td class="signal_flags">Has Details</td>
264
 
</tr>
265
 
</tbody>
266
 
</table></div>
267
 
</div>
268
 
<a name="TpSvcDBusIntrospectable"></a><a name="TpSvcDBusProperties"></a><a name="TpSvcPropertiesInterface"></a><div class="refsect1">
269
 
<a name="telepathy-glib-svc-generic.other"></a><h2>Types and Values</h2>
270
 
<div class="informaltable"><table width="100%" border="0">
271
 
<colgroup>
272
 
<col width="150px" class="name">
273
 
<col class="description">
274
 
</colgroup>
275
 
<tbody>
276
 
<tr>
277
 
<td class="datatype_keyword"> </td>
278
 
<td class="function_name"><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusIntrospectable-struct" title="TpSvcDBusIntrospectable">TpSvcDBusIntrospectable</a></td>
279
 
</tr>
280
 
<tr>
281
 
<td class="datatype_keyword"> </td>
282
 
<td class="function_name"><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusIntrospectableClass" title="TpSvcDBusIntrospectableClass">TpSvcDBusIntrospectableClass</a></td>
283
 
</tr>
284
 
<tr>
285
 
<td class="datatype_keyword"> </td>
286
 
<td class="function_name"><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusProperties-struct" title="TpSvcDBusProperties">TpSvcDBusProperties</a></td>
287
 
</tr>
288
 
<tr>
289
 
<td class="datatype_keyword"> </td>
290
 
<td class="function_name"><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusPropertiesClass" title="TpSvcDBusPropertiesClass">TpSvcDBusPropertiesClass</a></td>
291
 
</tr>
292
 
<tr>
293
 
<td class="datatype_keyword"> </td>
294
 
<td class="function_name"><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface-struct" title="TpSvcPropertiesInterface">TpSvcPropertiesInterface</a></td>
295
 
</tr>
296
 
<tr>
297
 
<td class="datatype_keyword"> </td>
298
 
<td class="function_name"><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterfaceClass" title="TpSvcPropertiesInterfaceClass">TpSvcPropertiesInterfaceClass</a></td>
299
 
</tr>
300
 
</tbody>
301
 
</table></div>
 
45
<div class="refsynopsisdiv">
 
46
<a name="telepathy-glib-svc-generic.synopsis"></a><h2>Synopsis</h2>
 
47
<a name="TpSvcDBusIntrospectable"></a><a name="TpSvcDBusProperties"></a><a name="TpSvcPropertiesInterface"></a><pre class="synopsis">
 
48
#include &lt;telepathy-glib/telepathy-glib-dbus.h&gt;
 
49
 
 
50
                    <a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusIntrospectable-struct" title="TpSvcDBusIntrospectable">TpSvcDBusIntrospectable</a>;
 
51
                    <a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusIntrospectableClass" title="TpSvcDBusIntrospectableClass">TpSvcDBusIntrospectableClass</a>;
 
52
                    <a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusProperties-struct" title="TpSvcDBusProperties">TpSvcDBusProperties</a>;
 
53
                    <a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusPropertiesClass" title="TpSvcDBusPropertiesClass">TpSvcDBusPropertiesClass</a>;
 
54
                    <a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface-struct" title="TpSvcPropertiesInterface">TpSvcPropertiesInterface</a>;
 
55
                    <a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterfaceClass" title="TpSvcPropertiesInterfaceClass">TpSvcPropertiesInterfaceClass</a>;
 
56
<span class="returnvalue">void</span>                <a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-introspectable-implement-introspect" title="tp_svc_dbus_introspectable_implement_introspect ()">tp_svc_dbus_introspectable_implement_introspect</a>
 
57
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusIntrospectableClass" title="TpSvcDBusIntrospectableClass"><span class="type">TpSvcDBusIntrospectableClass</span></a> *klass</code></em>,
 
58
                                                         <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>);
 
59
<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>)
 
60
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusIntrospectable"><span class="type">TpSvcDBusIntrospectable</span></a> *self</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>);
 
62
<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>
 
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>,
 
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> *out_XML_Data</code></em>);
 
65
<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>)
 
66
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusProperties"><span class="type">TpSvcDBusProperties</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_Interface_Name</code></em>,
 
68
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
 
69
<span class="returnvalue">void</span>                (<a class="link" href="telepathy-glib-svc-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>,
 
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_Interface_Name</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_Property_Name</code></em>,
 
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>);
 
73
<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>
 
74
                                                        (<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>,
 
75
                                                         <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>);
 
76
<span class="returnvalue">void</span>                <a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-implement-get-all" title="tp_svc_dbus_properties_implement_get_all ()">tp_svc_dbus_properties_implement_get_all</a>
 
77
                                                        (<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>,
 
78
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-get-all-impl" title="tp_svc_dbus_properties_get_all_impl ()"><span class="type">tp_svc_dbus_properties_get_all_impl</span></a> impl</code></em>);
 
79
<span class="returnvalue">void</span>                <a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-implement-set" title="tp_svc_dbus_properties_implement_set ()">tp_svc_dbus_properties_implement_set</a>
 
80
                                                        (<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>,
 
81
                                                         <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>);
 
82
<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>
 
83
                                                        (<em class="parameter"><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>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>);
 
85
<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>
 
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><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Properties</code></em>);
 
88
<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>
 
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
<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>,
 
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_Interface_Name</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_Property_Name</code></em>,
 
93
                                                         <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>,
 
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>);
 
95
<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>
 
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> instance</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> *arg_Interface_Name</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> *arg_Changed_Properties</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> **arg_Invalidated_Properties</code></em>);
 
100
<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>)
 
101
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface"><span class="type">TpSvcPropertiesInterface</span></a> *self</code></em>,
 
102
                                                         <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>,
 
103
                                                         <em class="parameter"><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
<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>
 
105
                                                        (<em class="parameter"><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>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>);
 
107
<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>
 
108
                                                        (<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>,
 
109
                                                         <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>);
 
110
<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>)
 
111
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface"><span class="type">TpSvcPropertiesInterface</span></a> *self</code></em>,
 
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
<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>
 
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>,
 
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> *out_Available_Properties</code></em>);
 
116
<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>
 
117
                                                        (<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>,
 
118
                                                         <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>);
 
119
<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>)
 
120
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface"><span class="type">TpSvcPropertiesInterface</span></a> *self</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> *in_Properties</code></em>,
 
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
<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>
 
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>);
 
125
<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>
 
126
                                                        (<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>,
 
127
                                                         <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>);
 
128
<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>
 
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_Properties</code></em>);
 
131
<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>
 
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_Properties</code></em>);
 
134
</pre>
302
135
</div>
303
136
<div class="refsect1">
304
137
<a name="telepathy-glib-svc-generic.object-hierarchy"></a><h2>Object Hierarchy</h2>
305
 
<pre class="screen">    GInterface
306
 
    <span class="lineart">├──</span> TpSvcDBusIntrospectable
307
 
    <span class="lineart">├──</span> TpSvcDBusProperties
308
 
    <span class="lineart">╰──</span> TpSvcPropertiesInterface
 
138
<pre class="synopsis">
 
139
  GInterface
 
140
   +----TpSvcDBusIntrospectable
 
141
</pre>
 
142
<pre class="synopsis">
 
143
  GInterface
 
144
   +----TpSvcDBusProperties
 
145
</pre>
 
146
<pre class="synopsis">
 
147
  GInterface
 
148
   +----TpSvcPropertiesInterface
309
149
</pre>
310
150
</div>
311
151
<div class="refsect1">
315
155
 <a class="link" href="TpBaseCallChannel.html" title="TpBaseCallChannel">TpBaseCallChannel</a>,  <a class="link" href="TpBaseCallContent.html" title="TpBaseCallContent">TpBaseCallContent</a>,  <a class="link" href="TpBaseCallStream.html" title="TpBaseCallStream">TpBaseCallStream</a>,  <a class="link" href="TpBaseChannel.html" title="TpBaseChannel">TpBaseChannel</a>,  <a class="link" href="telepathy-glib-base-client.html#TpBaseClient">TpBaseClient</a>,  <a class="link" href="TpBaseConnection.html" title="TpBaseConnection">TpBaseConnection</a>,  <a class="link" href="TpBaseConnectionManager.html" title="TpBaseConnectionManager">TpBaseConnectionManager</a>,  <a class="link" href="TpBaseMediaCallChannel.html" title="TpBaseMediaCallChannel">TpBaseMediaCallChannel</a>,  <a class="link" href="TpBaseMediaCallContent.html" title="TpBaseMediaCallContent">TpBaseMediaCallContent</a>,  <a class="link" href="TpBaseMediaCallStream.html" title="TpBaseMediaCallStream">TpBaseMediaCallStream</a>,  <a class="link" href="telepathy-glib-base-password-channel.html#TpBasePasswordChannel">TpBasePasswordChannel</a>,  <a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocol">TpBaseProtocol</a>,  <a class="link" href="TpCallContentMediaDescription.html" title="TpCallContentMediaDescription">TpCallContentMediaDescription</a>,  <a class="link" href="TpCallStreamEndpoint.html" title="TpCallStreamEndpoint">TpCallStreamEndpoint</a>,  <a class="link" href="telepathy-glib-debug-sender.html#TpDebugSender">TpDebugSender</a>,  <a class="link" href="telepathy-glib-simple-approver.html#TpSimpleApprover">TpSimpleApprover</a>,  <a class="link" href="telepathy-glib-simple-handler.html#TpSimpleHandler">TpSimpleHandler</a> and  <a class="link" href="telepathy-glib-simple-observer.html#TpSimpleObserver">TpSimpleObserver</a>.</p>
316
156
</div>
317
157
<div class="refsect1">
318
 
<a name="telepathy-glib-svc-generic.includes"></a><h2>Includes</h2>
319
 
<pre class="synopsis">#include &lt;telepathy-glib/telepathy-glib-dbus.h&gt;
 
158
<a name="telepathy-glib-svc-generic.signals"></a><h2>Signals</h2>
 
159
<pre class="synopsis">
 
160
  "<a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusProperties-properties-changed" title='The "properties-changed" signal'>properties-changed</a>"                             : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-DETAILED:CAPS"><code class="literal">Has Details</code></a>
 
161
  "<a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface-properties-changed" title='The "properties-changed" signal'>properties-changed</a>"                             : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-DETAILED:CAPS"><code class="literal">Has Details</code></a>
 
162
  "<a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface-property-flags-changed" title='The "property-flags-changed" signal'>property-flags-changed</a>"                         : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-DETAILED:CAPS"><code class="literal">Has Details</code></a>
320
163
</pre>
321
164
</div>
322
165
<div class="refsect1">
323
166
<a name="telepathy-glib-svc-generic.description"></a><h2>Description</h2>
324
 
<p>The D-Bus Properties interface associates named properties with any D-Bus
325
 
object.</p>
326
 
<p>The D-Bus Introspectable interface provides introspection information.</p>
327
 
<p>The D-Bus Peer interface is exported by every D-Bus object.</p>
328
 
<p>The Telepathy Properties interface associates a number of named properties
 
167
<p>
 
168
The D-Bus Properties interface associates named properties with any D-Bus
 
169
object.
 
170
</p>
 
171
<p>
 
172
The D-Bus Introspectable interface provides introspection information.
 
173
</p>
 
174
<p>
 
175
The D-Bus Peer interface is exported by every D-Bus object.
 
176
</p>
 
177
<p>
 
178
The Telepathy Properties interface associates a number of named properties
329
179
with a channel, connection or other D-Bus object. Signals are emitted
330
 
when the properties or their flags (readable/writable) change.</p>
331
 
</div>
332
 
<div class="refsect1">
333
 
<a name="telepathy-glib-svc-generic.functions_details"></a><h2>Functions</h2>
334
 
<div class="refsect2">
335
 
<a name="tp-svc-dbus-introspectable-implement-introspect"></a><h3>tp_svc_dbus_introspectable_implement_introspect ()</h3>
336
 
<pre class="programlisting"><span class="returnvalue">void</span>
337
 
tp_svc_dbus_introspectable_implement_introspect
338
 
                               (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusIntrospectableClass" title="TpSvcDBusIntrospectableClass"><span class="type">TpSvcDBusIntrospectableClass</span></a> *klass</code></em>,
339
 
                                <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>);</pre>
340
 
<p>Register an implementation for the Introspect method in the vtable
341
 
of an implementation of this interface. To be called from
342
 
the interface init function.</p>
343
 
<div class="refsect3">
344
 
<a name="id-1.5.3.13.2.5"></a><h4>Parameters</h4>
345
 
<div class="informaltable"><table width="100%" border="0">
346
 
<colgroup>
347
 
<col width="150px" class="parameters_name">
348
 
<col class="parameters_description">
349
 
<col width="200px" class="parameters_annotations">
350
 
</colgroup>
351
 
<tbody>
352
 
<tr>
353
 
<td class="parameter_name"><p>klass</p></td>
354
 
<td class="parameter_description"><p>A class whose instances implement this interface</p></td>
355
 
<td class="parameter_annotations"> </td>
356
 
</tr>
357
 
<tr>
358
 
<td class="parameter_name"><p>impl</p></td>
359
 
<td class="parameter_description"><p>A callback used to implement the Introspect D-Bus method</p></td>
360
 
<td class="parameter_annotations"> </td>
361
 
</tr>
362
 
</tbody>
363
 
</table></div>
364
 
</div>
365
 
</div>
366
 
<hr>
367
 
<div class="refsect2">
368
 
<a name="tp-svc-dbus-introspectable-introspect-impl"></a><h3>tp_svc_dbus_introspectable_introspect_impl ()</h3>
369
 
<pre class="programlisting"><span class="returnvalue">void</span>
370
 
<span class="c_punctuation">(</span>*tp_svc_dbus_introspectable_introspect_impl<span class="c_punctuation">)</span>
371
 
                               (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusIntrospectable"><span class="type">TpSvcDBusIntrospectable</span></a> *self</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>
373
 
<p>The signature of an implementation of the D-Bus method
374
 
Introspect on interface org.freedesktop.DBus.Introspectable.</p>
375
 
<div class="refsect3">
376
 
<a name="id-1.5.3.13.3.5"></a><h4>Parameters</h4>
377
 
<div class="informaltable"><table width="100%" border="0">
378
 
<colgroup>
379
 
<col width="150px" class="parameters_name">
380
 
<col class="parameters_description">
381
 
<col width="200px" class="parameters_annotations">
382
 
</colgroup>
383
 
<tbody>
384
 
<tr>
385
 
<td class="parameter_name"><p>self</p></td>
386
 
<td class="parameter_description"><p>The object implementing this interface</p></td>
387
 
<td class="parameter_annotations"> </td>
388
 
</tr>
389
 
<tr>
390
 
<td class="parameter_name"><p>context</p></td>
391
 
<td class="parameter_description"><p>Used to return values or throw an error</p></td>
392
 
<td class="parameter_annotations"> </td>
393
 
</tr>
394
 
</tbody>
395
 
</table></div>
396
 
</div>
397
 
</div>
398
 
<hr>
399
 
<div class="refsect2">
400
 
<a name="tp-svc-dbus-introspectable-return-from-introspect"></a><h3>tp_svc_dbus_introspectable_return_from_introspect ()</h3>
401
 
<pre class="programlisting"><span class="returnvalue">void</span>
402
 
tp_svc_dbus_introspectable_return_from_introspect
403
 
                               (<em class="parameter"><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 <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>
405
 
<p>Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
406
 
This inline function exists only to provide type-safety.</p>
407
 
<div class="refsect3">
408
 
<a name="id-1.5.3.13.4.5"></a><h4>Parameters</h4>
409
 
<div class="informaltable"><table width="100%" border="0">
410
 
<colgroup>
411
 
<col width="150px" class="parameters_name">
412
 
<col class="parameters_description">
413
 
<col width="200px" class="parameters_annotations">
414
 
</colgroup>
415
 
<tbody>
416
 
<tr>
417
 
<td class="parameter_name"><p>context</p></td>
418
 
<td class="parameter_description"><p>The D-Bus method invocation context</p></td>
419
 
<td class="parameter_annotations"> </td>
420
 
</tr>
421
 
<tr>
422
 
<td class="parameter_name"><p>out_XML_Data</p></td>
423
 
<td class="parameter_description"><p>const gchar * (FIXME, generate documentation)</p></td>
424
 
<td class="parameter_annotations"> </td>
425
 
</tr>
426
 
</tbody>
427
 
</table></div>
428
 
</div>
429
 
</div>
430
 
<hr>
431
 
<div class="refsect2">
432
 
<a name="tp-svc-dbus-properties-get-all-impl"></a><h3>tp_svc_dbus_properties_get_all_impl ()</h3>
433
 
<pre class="programlisting"><span class="returnvalue">void</span>
434
 
<span class="c_punctuation">(</span>*tp_svc_dbus_properties_get_all_impl<span class="c_punctuation">)</span>
435
 
                               (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusProperties"><span class="type">TpSvcDBusProperties</span></a> *self</code></em>,
436
 
                                <em class="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>,
437
 
                                <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
438
 
<p>The signature of an implementation of the D-Bus method
439
 
GetAll on interface org.freedesktop.DBus.Properties.</p>
440
 
<div class="refsect3">
441
 
<a name="id-1.5.3.13.5.5"></a><h4>Parameters</h4>
442
 
<div class="informaltable"><table width="100%" border="0">
443
 
<colgroup>
444
 
<col width="150px" class="parameters_name">
445
 
<col class="parameters_description">
446
 
<col width="200px" class="parameters_annotations">
447
 
</colgroup>
448
 
<tbody>
449
 
<tr>
450
 
<td class="parameter_name"><p>self</p></td>
451
 
<td class="parameter_description"><p>The object implementing this interface</p></td>
452
 
<td class="parameter_annotations"> </td>
453
 
</tr>
454
 
<tr>
455
 
<td class="parameter_name"><p>in_Interface_Name</p></td>
456
 
<td class="parameter_description"><p>const gchar * (FIXME, generate documentation)</p></td>
457
 
<td class="parameter_annotations"> </td>
458
 
</tr>
459
 
<tr>
460
 
<td class="parameter_name"><p>context</p></td>
461
 
<td class="parameter_description"><p>Used to return values or throw an error</p></td>
462
 
<td class="parameter_annotations"> </td>
463
 
</tr>
464
 
</tbody>
465
 
</table></div>
466
 
</div>
467
 
</div>
468
 
<hr>
469
 
<div class="refsect2">
470
 
<a name="tp-svc-dbus-properties-get-impl"></a><h3>tp_svc_dbus_properties_get_impl ()</h3>
471
 
<pre class="programlisting"><span class="returnvalue">void</span>
472
 
<span class="c_punctuation">(</span>*tp_svc_dbus_properties_get_impl<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusProperties"><span class="type">TpSvcDBusProperties</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> *in_Interface_Name</code></em>,
474
 
                                    <em class="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>,
475
 
                                    <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
476
 
<p>The signature of an implementation of the D-Bus method
477
 
Get on interface org.freedesktop.DBus.Properties.</p>
478
 
<div class="refsect3">
479
 
<a name="id-1.5.3.13.6.5"></a><h4>Parameters</h4>
480
 
<div class="informaltable"><table width="100%" border="0">
481
 
<colgroup>
482
 
<col width="150px" class="parameters_name">
483
 
<col class="parameters_description">
484
 
<col width="200px" class="parameters_annotations">
485
 
</colgroup>
486
 
<tbody>
487
 
<tr>
488
 
<td class="parameter_name"><p>self</p></td>
489
 
<td class="parameter_description"><p>The object implementing this interface</p></td>
490
 
<td class="parameter_annotations"> </td>
491
 
</tr>
492
 
<tr>
493
 
<td class="parameter_name"><p>in_Interface_Name</p></td>
494
 
<td class="parameter_description"><p>const gchar * (FIXME, generate documentation)</p></td>
495
 
<td class="parameter_annotations"> </td>
496
 
</tr>
497
 
<tr>
498
 
<td class="parameter_name"><p>in_Property_Name</p></td>
499
 
<td class="parameter_description"><p>const gchar * (FIXME, generate documentation)</p></td>
500
 
<td class="parameter_annotations"> </td>
501
 
</tr>
502
 
<tr>
503
 
<td class="parameter_name"><p>context</p></td>
504
 
<td class="parameter_description"><p>Used to return values or throw an error</p></td>
505
 
<td class="parameter_annotations"> </td>
506
 
</tr>
507
 
</tbody>
508
 
</table></div>
509
 
</div>
510
 
</div>
511
 
<hr>
512
 
<div class="refsect2">
513
 
<a name="tp-svc-dbus-properties-implement-get"></a><h3>tp_svc_dbus_properties_implement_get ()</h3>
514
 
<pre class="programlisting"><span class="returnvalue">void</span>
515
 
tp_svc_dbus_properties_implement_get (<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>,
516
 
                                      <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>);</pre>
517
 
<p>Register an implementation for the Get method in the vtable
518
 
of an implementation of this interface. To be called from
519
 
the interface init function.</p>
520
 
<div class="refsect3">
521
 
<a name="id-1.5.3.13.7.5"></a><h4>Parameters</h4>
522
 
<div class="informaltable"><table width="100%" border="0">
523
 
<colgroup>
524
 
<col width="150px" class="parameters_name">
525
 
<col class="parameters_description">
526
 
<col width="200px" class="parameters_annotations">
527
 
</colgroup>
528
 
<tbody>
529
 
<tr>
530
 
<td class="parameter_name"><p>klass</p></td>
531
 
<td class="parameter_description"><p>A class whose instances implement this interface</p></td>
532
 
<td class="parameter_annotations"> </td>
533
 
</tr>
534
 
<tr>
535
 
<td class="parameter_name"><p>impl</p></td>
536
 
<td class="parameter_description"><p>A callback used to implement the Get D-Bus method</p></td>
537
 
<td class="parameter_annotations"> </td>
538
 
</tr>
539
 
</tbody>
540
 
</table></div>
541
 
</div>
542
 
</div>
543
 
<hr>
544
 
<div class="refsect2">
545
 
<a name="tp-svc-dbus-properties-implement-get-all"></a><h3>tp_svc_dbus_properties_implement_get_all ()</h3>
546
 
<pre class="programlisting"><span class="returnvalue">void</span>
547
 
tp_svc_dbus_properties_implement_get_all
548
 
                               (<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>,
549
 
                                <em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-get-all-impl" title="tp_svc_dbus_properties_get_all_impl ()"><span class="type">tp_svc_dbus_properties_get_all_impl</span></a> impl</code></em>);</pre>
550
 
<p>Register an implementation for the GetAll method in the vtable
551
 
of an implementation of this interface. To be called from
552
 
the interface init function.</p>
553
 
<div class="refsect3">
554
 
<a name="id-1.5.3.13.8.5"></a><h4>Parameters</h4>
555
 
<div class="informaltable"><table width="100%" border="0">
556
 
<colgroup>
557
 
<col width="150px" class="parameters_name">
558
 
<col class="parameters_description">
559
 
<col width="200px" class="parameters_annotations">
560
 
</colgroup>
561
 
<tbody>
562
 
<tr>
563
 
<td class="parameter_name"><p>klass</p></td>
564
 
<td class="parameter_description"><p>A class whose instances implement this interface</p></td>
565
 
<td class="parameter_annotations"> </td>
566
 
</tr>
567
 
<tr>
568
 
<td class="parameter_name"><p>impl</p></td>
569
 
<td class="parameter_description"><p>A callback used to implement the GetAll D-Bus method</p></td>
570
 
<td class="parameter_annotations"> </td>
571
 
</tr>
572
 
</tbody>
573
 
</table></div>
574
 
</div>
575
 
</div>
576
 
<hr>
577
 
<div class="refsect2">
578
 
<a name="tp-svc-dbus-properties-implement-set"></a><h3>tp_svc_dbus_properties_implement_set ()</h3>
579
 
<pre class="programlisting"><span class="returnvalue">void</span>
580
 
tp_svc_dbus_properties_implement_set (<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>,
581
 
                                      <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>);</pre>
582
 
<p>Register an implementation for the Set method in the vtable
583
 
of an implementation of this interface. To be called from
584
 
the interface init function.</p>
585
 
<div class="refsect3">
586
 
<a name="id-1.5.3.13.9.5"></a><h4>Parameters</h4>
587
 
<div class="informaltable"><table width="100%" border="0">
588
 
<colgroup>
589
 
<col width="150px" class="parameters_name">
590
 
<col class="parameters_description">
591
 
<col width="200px" class="parameters_annotations">
592
 
</colgroup>
593
 
<tbody>
594
 
<tr>
595
 
<td class="parameter_name"><p>klass</p></td>
596
 
<td class="parameter_description"><p>A class whose instances implement this interface</p></td>
597
 
<td class="parameter_annotations"> </td>
598
 
</tr>
599
 
<tr>
600
 
<td class="parameter_name"><p>impl</p></td>
601
 
<td class="parameter_description"><p>A callback used to implement the Set D-Bus method</p></td>
602
 
<td class="parameter_annotations"> </td>
603
 
</tr>
604
 
</tbody>
605
 
</table></div>
606
 
</div>
607
 
</div>
608
 
<hr>
609
 
<div class="refsect2">
610
 
<a name="tp-svc-dbus-properties-return-from-get"></a><h3>tp_svc_dbus_properties_return_from_get ()</h3>
611
 
<pre class="programlisting"><span class="returnvalue">void</span>
612
 
tp_svc_dbus_properties_return_from_get
613
 
                               (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
614
 
                                <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>
615
 
<p>Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
616
 
This inline function exists only to provide type-safety.</p>
617
 
<div class="refsect3">
618
 
<a name="id-1.5.3.13.10.5"></a><h4>Parameters</h4>
619
 
<div class="informaltable"><table width="100%" border="0">
620
 
<colgroup>
621
 
<col width="150px" class="parameters_name">
622
 
<col class="parameters_description">
623
 
<col width="200px" class="parameters_annotations">
624
 
</colgroup>
625
 
<tbody>
626
 
<tr>
627
 
<td class="parameter_name"><p>context</p></td>
628
 
<td class="parameter_description"><p>The D-Bus method invocation context</p></td>
629
 
<td class="parameter_annotations"> </td>
630
 
</tr>
631
 
<tr>
632
 
<td class="parameter_name"><p>out_Value</p></td>
633
 
<td class="parameter_description"><p>const GValue * (FIXME, generate documentation)</p></td>
634
 
<td class="parameter_annotations"> </td>
635
 
</tr>
636
 
</tbody>
637
 
</table></div>
638
 
</div>
639
 
</div>
640
 
<hr>
641
 
<div class="refsect2">
642
 
<a name="tp-svc-dbus-properties-return-from-get-all"></a><h3>tp_svc_dbus_properties_return_from_get_all ()</h3>
643
 
<pre class="programlisting"><span class="returnvalue">void</span>
644
 
tp_svc_dbus_properties_return_from_get_all
645
 
                               (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</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> *out_Properties</code></em>);</pre>
647
 
<p>Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
648
 
This inline function exists only to provide type-safety.</p>
649
 
<div class="refsect3">
650
 
<a name="id-1.5.3.13.11.5"></a><h4>Parameters</h4>
651
 
<div class="informaltable"><table width="100%" border="0">
652
 
<colgroup>
653
 
<col width="150px" class="parameters_name">
654
 
<col class="parameters_description">
655
 
<col width="200px" class="parameters_annotations">
656
 
</colgroup>
657
 
<tbody>
658
 
<tr>
659
 
<td class="parameter_name"><p>context</p></td>
660
 
<td class="parameter_description"><p>The D-Bus method invocation context</p></td>
661
 
<td class="parameter_annotations"> </td>
662
 
</tr>
663
 
<tr>
664
 
<td class="parameter_name"><p>out_Properties</p></td>
665
 
<td class="parameter_description"><p>GHashTable * (FIXME, generate documentation)</p></td>
666
 
<td class="parameter_annotations"> </td>
667
 
</tr>
668
 
</tbody>
669
 
</table></div>
670
 
</div>
671
 
</div>
672
 
<hr>
673
 
<div class="refsect2">
674
 
<a name="tp-svc-dbus-properties-return-from-set"></a><h3>tp_svc_dbus_properties_return_from_set ()</h3>
675
 
<pre class="programlisting"><span class="returnvalue">void</span>
676
 
tp_svc_dbus_properties_return_from_set
677
 
                               (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
678
 
<p>Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
679
 
This inline function exists only to provide type-safety.</p>
680
 
<div class="refsect3">
681
 
<a name="id-1.5.3.13.12.5"></a><h4>Parameters</h4>
682
 
<div class="informaltable"><table width="100%" border="0">
683
 
<colgroup>
684
 
<col width="150px" class="parameters_name">
685
 
<col class="parameters_description">
686
 
<col width="200px" class="parameters_annotations">
687
 
</colgroup>
688
 
<tbody><tr>
689
 
<td class="parameter_name"><p>context</p></td>
690
 
<td class="parameter_description"><p>The D-Bus method invocation context</p></td>
691
 
<td class="parameter_annotations"> </td>
692
 
</tr></tbody>
693
 
</table></div>
694
 
</div>
695
 
</div>
696
 
<hr>
697
 
<div class="refsect2">
698
 
<a name="tp-svc-dbus-properties-set-impl"></a><h3>tp_svc_dbus_properties_set_impl ()</h3>
699
 
<pre class="programlisting"><span class="returnvalue">void</span>
700
 
<span class="c_punctuation">(</span>*tp_svc_dbus_properties_set_impl<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusProperties"><span class="type">TpSvcDBusProperties</span></a> *self</code></em>,
701
 
                                    <em class="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>,
702
 
                                    <em class="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>,
703
 
                                    <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>,
704
 
                                    <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
705
 
<p>The signature of an implementation of the D-Bus method
706
 
Set on interface org.freedesktop.DBus.Properties.</p>
707
 
<div class="refsect3">
708
 
<a name="id-1.5.3.13.13.5"></a><h4>Parameters</h4>
709
 
<div class="informaltable"><table width="100%" border="0">
710
 
<colgroup>
711
 
<col width="150px" class="parameters_name">
712
 
<col class="parameters_description">
713
 
<col width="200px" class="parameters_annotations">
714
 
</colgroup>
715
 
<tbody>
716
 
<tr>
717
 
<td class="parameter_name"><p>self</p></td>
718
 
<td class="parameter_description"><p>The object implementing this interface</p></td>
719
 
<td class="parameter_annotations"> </td>
720
 
</tr>
721
 
<tr>
722
 
<td class="parameter_name"><p>in_Interface_Name</p></td>
723
 
<td class="parameter_description"><p>const gchar * (FIXME, generate documentation)</p></td>
724
 
<td class="parameter_annotations"> </td>
725
 
</tr>
726
 
<tr>
727
 
<td class="parameter_name"><p>in_Property_Name</p></td>
728
 
<td class="parameter_description"><p>const gchar * (FIXME, generate documentation)</p></td>
729
 
<td class="parameter_annotations"> </td>
730
 
</tr>
731
 
<tr>
732
 
<td class="parameter_name"><p>in_Value</p></td>
733
 
<td class="parameter_description"><p>const GValue * (FIXME, generate documentation)</p></td>
734
 
<td class="parameter_annotations"> </td>
735
 
</tr>
736
 
<tr>
737
 
<td class="parameter_name"><p>context</p></td>
738
 
<td class="parameter_description"><p>Used to return values or throw an error</p></td>
739
 
<td class="parameter_annotations"> </td>
740
 
</tr>
741
 
</tbody>
742
 
</table></div>
743
 
</div>
744
 
</div>
745
 
<hr>
746
 
<div class="refsect2">
747
 
<a name="tp-svc-dbus-properties-emit-properties-changed"></a><h3>tp_svc_dbus_properties_emit_properties_changed ()</h3>
748
 
<pre class="programlisting"><span class="returnvalue">void</span>
749
 
tp_svc_dbus_properties_emit_properties_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>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>,
752
 
                                <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>,
753
 
                                <em 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>
754
 
<p>Type-safe wrapper around g_signal_emit to emit the
755
 
PropertiesChanged signal on interface org.freedesktop.DBus.Properties.</p>
756
 
<div class="refsect3">
757
 
<a name="id-1.5.3.13.14.5"></a><h4>Parameters</h4>
758
 
<div class="informaltable"><table width="100%" border="0">
759
 
<colgroup>
760
 
<col width="150px" class="parameters_name">
761
 
<col class="parameters_description">
762
 
<col width="200px" class="parameters_annotations">
763
 
</colgroup>
764
 
<tbody>
765
 
<tr>
766
 
<td class="parameter_name"><p>instance</p></td>
767
 
<td class="parameter_description"><p>The object implementing this interface</p></td>
768
 
<td class="parameter_annotations"> </td>
769
 
</tr>
770
 
<tr>
771
 
<td class="parameter_name"><p>arg_Interface_Name</p></td>
772
 
<td class="parameter_description"><p>const gchar * (FIXME, generate documentation)</p></td>
773
 
<td class="parameter_annotations"> </td>
774
 
</tr>
775
 
<tr>
776
 
<td class="parameter_name"><p>arg_Changed_Properties</p></td>
777
 
<td class="parameter_description"><p>GHashTable * (FIXME, generate documentation)</p></td>
778
 
<td class="parameter_annotations"> </td>
779
 
</tr>
780
 
<tr>
781
 
<td class="parameter_name"><p>arg_Invalidated_Properties</p></td>
782
 
<td class="parameter_description"><p>const gchar ** (FIXME, generate documentation)</p></td>
783
 
<td class="parameter_annotations"> </td>
784
 
</tr>
785
 
</tbody>
786
 
</table></div>
787
 
</div>
788
 
</div>
789
 
<hr>
790
 
<div class="refsect2">
791
 
<a name="tp-svc-properties-interface-get-properties-impl"></a><h3>tp_svc_properties_interface_get_properties_impl ()</h3>
792
 
<pre class="programlisting"><span class="returnvalue">void</span>
793
 
<span class="c_punctuation">(</span>*tp_svc_properties_interface_get_properties_impl<span class="c_punctuation">)</span>
794
 
                               (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface"><span class="type">TpSvcPropertiesInterface</span></a> *self</code></em>,
795
 
                                <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>,
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>);</pre>
797
 
<p>The signature of an implementation of the D-Bus method
798
 
GetProperties on interface org.freedesktop.Telepathy.Properties.</p>
799
 
<div class="refsect3">
800
 
<a name="id-1.5.3.13.15.5"></a><h4>Parameters</h4>
801
 
<div class="informaltable"><table width="100%" border="0">
802
 
<colgroup>
803
 
<col width="150px" class="parameters_name">
804
 
<col class="parameters_description">
805
 
<col width="200px" class="parameters_annotations">
806
 
</colgroup>
807
 
<tbody>
808
 
<tr>
809
 
<td class="parameter_name"><p>self</p></td>
810
 
<td class="parameter_description"><p>The object implementing this interface</p></td>
811
 
<td class="parameter_annotations"> </td>
812
 
</tr>
813
 
<tr>
814
 
<td class="parameter_name"><p>in_Properties</p></td>
815
 
<td class="parameter_description"><p>const GArray * (FIXME, generate documentation)</p></td>
816
 
<td class="parameter_annotations"> </td>
817
 
</tr>
818
 
<tr>
819
 
<td class="parameter_name"><p>context</p></td>
820
 
<td class="parameter_description"><p>Used to return values or throw an error</p></td>
821
 
<td class="parameter_annotations"> </td>
822
 
</tr>
823
 
</tbody>
824
 
</table></div>
825
 
</div>
826
 
</div>
827
 
<hr>
828
 
<div class="refsect2">
829
 
<a name="tp-svc-properties-interface-return-from-get-properties"></a><h3>tp_svc_properties_interface_return_from_get_properties ()</h3>
830
 
<pre class="programlisting"><span class="returnvalue">void</span>
831
 
tp_svc_properties_interface_return_from_get_properties
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>,
833
 
                                <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>
834
 
<p>Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
835
 
This inline function exists only to provide type-safety.</p>
836
 
<div class="refsect3">
837
 
<a name="id-1.5.3.13.16.5"></a><h4>Parameters</h4>
838
 
<div class="informaltable"><table width="100%" border="0">
839
 
<colgroup>
840
 
<col width="150px" class="parameters_name">
841
 
<col class="parameters_description">
842
 
<col width="200px" class="parameters_annotations">
843
 
</colgroup>
844
 
<tbody>
845
 
<tr>
846
 
<td class="parameter_name"><p>context</p></td>
847
 
<td class="parameter_description"><p>The D-Bus method invocation context</p></td>
848
 
<td class="parameter_annotations"> </td>
849
 
</tr>
850
 
<tr>
851
 
<td class="parameter_name"><p>out_Values</p></td>
852
 
<td class="parameter_description"><p>const GPtrArray * (FIXME, generate documentation)</p></td>
853
 
<td class="parameter_annotations"> </td>
854
 
</tr>
855
 
</tbody>
856
 
</table></div>
857
 
</div>
858
 
</div>
859
 
<hr>
860
 
<div class="refsect2">
861
 
<a name="tp-svc-properties-interface-implement-get-properties"></a><h3>tp_svc_properties_interface_implement_get_properties ()</h3>
862
 
<pre class="programlisting"><span class="returnvalue">void</span>
863
 
tp_svc_properties_interface_implement_get_properties
864
 
                               (<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>,
865
 
                                <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>);</pre>
866
 
<p>Register an implementation for the GetProperties method in the vtable
867
 
of an implementation of this interface. To be called from
868
 
the interface init function.</p>
869
 
<div class="refsect3">
870
 
<a name="id-1.5.3.13.17.5"></a><h4>Parameters</h4>
871
 
<div class="informaltable"><table width="100%" border="0">
872
 
<colgroup>
873
 
<col width="150px" class="parameters_name">
874
 
<col class="parameters_description">
875
 
<col width="200px" class="parameters_annotations">
876
 
</colgroup>
877
 
<tbody>
878
 
<tr>
879
 
<td class="parameter_name"><p>klass</p></td>
880
 
<td class="parameter_description"><p>A class whose instances implement this interface</p></td>
881
 
<td class="parameter_annotations"> </td>
882
 
</tr>
883
 
<tr>
884
 
<td class="parameter_name"><p>impl</p></td>
885
 
<td class="parameter_description"><p>A callback used to implement the GetProperties D-Bus method</p></td>
886
 
<td class="parameter_annotations"> </td>
887
 
</tr>
888
 
</tbody>
889
 
</table></div>
890
 
</div>
891
 
</div>
892
 
<hr>
893
 
<div class="refsect2">
894
 
<a name="tp-svc-properties-interface-list-properties-impl"></a><h3>tp_svc_properties_interface_list_properties_impl ()</h3>
895
 
<pre class="programlisting"><span class="returnvalue">void</span>
896
 
<span class="c_punctuation">(</span>*tp_svc_properties_interface_list_properties_impl<span class="c_punctuation">)</span>
897
 
                               (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface"><span class="type">TpSvcPropertiesInterface</span></a> *self</code></em>,
898
 
                                <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
899
 
<p>The signature of an implementation of the D-Bus method
900
 
ListProperties on interface org.freedesktop.Telepathy.Properties.</p>
901
 
<div class="refsect3">
902
 
<a name="id-1.5.3.13.18.5"></a><h4>Parameters</h4>
903
 
<div class="informaltable"><table width="100%" border="0">
904
 
<colgroup>
905
 
<col width="150px" class="parameters_name">
906
 
<col class="parameters_description">
907
 
<col width="200px" class="parameters_annotations">
908
 
</colgroup>
909
 
<tbody>
910
 
<tr>
911
 
<td class="parameter_name"><p>self</p></td>
912
 
<td class="parameter_description"><p>The object implementing this interface</p></td>
913
 
<td class="parameter_annotations"> </td>
914
 
</tr>
915
 
<tr>
916
 
<td class="parameter_name"><p>context</p></td>
917
 
<td class="parameter_description"><p>Used to return values or throw an error</p></td>
918
 
<td class="parameter_annotations"> </td>
919
 
</tr>
920
 
</tbody>
921
 
</table></div>
922
 
</div>
923
 
</div>
924
 
<hr>
925
 
<div class="refsect2">
926
 
<a name="tp-svc-properties-interface-return-from-list-properties"></a><h3>tp_svc_properties_interface_return_from_list_properties ()</h3>
927
 
<pre class="programlisting"><span class="returnvalue">void</span>
928
 
tp_svc_properties_interface_return_from_list_properties
929
 
                               (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
930
 
                                <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>
931
 
<p>Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
932
 
This inline function exists only to provide type-safety.</p>
933
 
<div class="refsect3">
934
 
<a name="id-1.5.3.13.19.5"></a><h4>Parameters</h4>
935
 
<div class="informaltable"><table width="100%" border="0">
936
 
<colgroup>
937
 
<col width="150px" class="parameters_name">
938
 
<col class="parameters_description">
939
 
<col width="200px" class="parameters_annotations">
940
 
</colgroup>
941
 
<tbody>
942
 
<tr>
943
 
<td class="parameter_name"><p>context</p></td>
944
 
<td class="parameter_description"><p>The D-Bus method invocation context</p></td>
945
 
<td class="parameter_annotations"> </td>
946
 
</tr>
947
 
<tr>
948
 
<td class="parameter_name"><p>out_Available_Properties</p></td>
949
 
<td class="parameter_description"><p>const GPtrArray * (FIXME, generate documentation)</p></td>
950
 
<td class="parameter_annotations"> </td>
951
 
</tr>
952
 
</tbody>
953
 
</table></div>
954
 
</div>
955
 
</div>
956
 
<hr>
957
 
<div class="refsect2">
958
 
<a name="tp-svc-properties-interface-implement-list-properties"></a><h3>tp_svc_properties_interface_implement_list_properties ()</h3>
959
 
<pre class="programlisting"><span class="returnvalue">void</span>
960
 
tp_svc_properties_interface_implement_list_properties
961
 
                               (<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>,
962
 
                                <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>);</pre>
963
 
<p>Register an implementation for the ListProperties method in the vtable
964
 
of an implementation of this interface. To be called from
965
 
the interface init function.</p>
966
 
<div class="refsect3">
967
 
<a name="id-1.5.3.13.20.5"></a><h4>Parameters</h4>
968
 
<div class="informaltable"><table width="100%" border="0">
969
 
<colgroup>
970
 
<col width="150px" class="parameters_name">
971
 
<col class="parameters_description">
972
 
<col width="200px" class="parameters_annotations">
973
 
</colgroup>
974
 
<tbody>
975
 
<tr>
976
 
<td class="parameter_name"><p>klass</p></td>
977
 
<td class="parameter_description"><p>A class whose instances implement this interface</p></td>
978
 
<td class="parameter_annotations"> </td>
979
 
</tr>
980
 
<tr>
981
 
<td class="parameter_name"><p>impl</p></td>
982
 
<td class="parameter_description"><p>A callback used to implement the ListProperties D-Bus method</p></td>
983
 
<td class="parameter_annotations"> </td>
984
 
</tr>
985
 
</tbody>
986
 
</table></div>
987
 
</div>
988
 
</div>
989
 
<hr>
990
 
<div class="refsect2">
991
 
<a name="tp-svc-properties-interface-set-properties-impl"></a><h3>tp_svc_properties_interface_set_properties_impl ()</h3>
992
 
<pre class="programlisting"><span class="returnvalue">void</span>
993
 
<span class="c_punctuation">(</span>*tp_svc_properties_interface_set_properties_impl<span class="c_punctuation">)</span>
994
 
                               (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface"><span class="type">TpSvcPropertiesInterface</span></a> *self</code></em>,
995
 
                                <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>,
996
 
                                <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
997
 
<p>The signature of an implementation of the D-Bus method
998
 
SetProperties on interface org.freedesktop.Telepathy.Properties.</p>
999
 
<div class="refsect3">
1000
 
<a name="id-1.5.3.13.21.5"></a><h4>Parameters</h4>
1001
 
<div class="informaltable"><table width="100%" border="0">
1002
 
<colgroup>
1003
 
<col width="150px" class="parameters_name">
1004
 
<col class="parameters_description">
1005
 
<col width="200px" class="parameters_annotations">
1006
 
</colgroup>
1007
 
<tbody>
1008
 
<tr>
1009
 
<td class="parameter_name"><p>self</p></td>
1010
 
<td class="parameter_description"><p>The object implementing this interface</p></td>
1011
 
<td class="parameter_annotations"> </td>
1012
 
</tr>
1013
 
<tr>
1014
 
<td class="parameter_name"><p>in_Properties</p></td>
1015
 
<td class="parameter_description"><p>const GPtrArray * (FIXME, generate documentation)</p></td>
1016
 
<td class="parameter_annotations"> </td>
1017
 
</tr>
1018
 
<tr>
1019
 
<td class="parameter_name"><p>context</p></td>
1020
 
<td class="parameter_description"><p>Used to return values or throw an error</p></td>
1021
 
<td class="parameter_annotations"> </td>
1022
 
</tr>
1023
 
</tbody>
1024
 
</table></div>
1025
 
</div>
1026
 
</div>
1027
 
<hr>
1028
 
<div class="refsect2">
1029
 
<a name="tp-svc-properties-interface-return-from-set-properties"></a><h3>tp_svc_properties_interface_return_from_set_properties ()</h3>
1030
 
<pre class="programlisting"><span class="returnvalue">void</span>
1031
 
tp_svc_properties_interface_return_from_set_properties
1032
 
                               (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1033
 
<p>Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
1034
 
This inline function exists only to provide type-safety.</p>
1035
 
<div class="refsect3">
1036
 
<a name="id-1.5.3.13.22.5"></a><h4>Parameters</h4>
1037
 
<div class="informaltable"><table width="100%" border="0">
1038
 
<colgroup>
1039
 
<col width="150px" class="parameters_name">
1040
 
<col class="parameters_description">
1041
 
<col width="200px" class="parameters_annotations">
1042
 
</colgroup>
1043
 
<tbody><tr>
1044
 
<td class="parameter_name"><p>context</p></td>
1045
 
<td class="parameter_description"><p>The D-Bus method invocation context</p></td>
1046
 
<td class="parameter_annotations"> </td>
1047
 
</tr></tbody>
1048
 
</table></div>
1049
 
</div>
1050
 
</div>
1051
 
<hr>
1052
 
<div class="refsect2">
1053
 
<a name="tp-svc-properties-interface-implement-set-properties"></a><h3>tp_svc_properties_interface_implement_set_properties ()</h3>
1054
 
<pre class="programlisting"><span class="returnvalue">void</span>
1055
 
tp_svc_properties_interface_implement_set_properties
1056
 
                               (<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>,
1057
 
                                <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>);</pre>
1058
 
<p>Register an implementation for the SetProperties method in the vtable
1059
 
of an implementation of this interface. To be called from
1060
 
the interface init function.</p>
1061
 
<div class="refsect3">
1062
 
<a name="id-1.5.3.13.23.5"></a><h4>Parameters</h4>
1063
 
<div class="informaltable"><table width="100%" border="0">
1064
 
<colgroup>
1065
 
<col width="150px" class="parameters_name">
1066
 
<col class="parameters_description">
1067
 
<col width="200px" class="parameters_annotations">
1068
 
</colgroup>
1069
 
<tbody>
1070
 
<tr>
1071
 
<td class="parameter_name"><p>klass</p></td>
1072
 
<td class="parameter_description"><p>A class whose instances implement this interface</p></td>
1073
 
<td class="parameter_annotations"> </td>
1074
 
</tr>
1075
 
<tr>
1076
 
<td class="parameter_name"><p>impl</p></td>
1077
 
<td class="parameter_description"><p>A callback used to implement the SetProperties D-Bus method</p></td>
1078
 
<td class="parameter_annotations"> </td>
1079
 
</tr>
1080
 
</tbody>
1081
 
</table></div>
1082
 
</div>
1083
 
</div>
1084
 
<hr>
1085
 
<div class="refsect2">
1086
 
<a name="tp-svc-properties-interface-emit-properties-changed"></a><h3>tp_svc_properties_interface_emit_properties_changed ()</h3>
1087
 
<pre class="programlisting"><span class="returnvalue">void</span>
1088
 
tp_svc_properties_interface_emit_properties_changed
1089
 
                               (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
1090
 
                                <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>
1091
 
<p>Type-safe wrapper around g_signal_emit to emit the
1092
 
PropertiesChanged signal on interface org.freedesktop.Telepathy.Properties.</p>
1093
 
<div class="refsect3">
1094
 
<a name="id-1.5.3.13.24.5"></a><h4>Parameters</h4>
1095
 
<div class="informaltable"><table width="100%" border="0">
1096
 
<colgroup>
1097
 
<col width="150px" class="parameters_name">
1098
 
<col class="parameters_description">
1099
 
<col width="200px" class="parameters_annotations">
1100
 
</colgroup>
1101
 
<tbody>
1102
 
<tr>
1103
 
<td class="parameter_name"><p>instance</p></td>
1104
 
<td class="parameter_description"><p>The object implementing this interface</p></td>
1105
 
<td class="parameter_annotations"> </td>
1106
 
</tr>
1107
 
<tr>
1108
 
<td class="parameter_name"><p>arg_Properties</p></td>
1109
 
<td class="parameter_description"><p>const GPtrArray * (FIXME, generate documentation)</p></td>
1110
 
<td class="parameter_annotations"> </td>
1111
 
</tr>
1112
 
</tbody>
1113
 
</table></div>
1114
 
</div>
1115
 
</div>
1116
 
<hr>
1117
 
<div class="refsect2">
1118
 
<a name="tp-svc-properties-interface-emit-property-flags-changed"></a><h3>tp_svc_properties_interface_emit_property_flags_changed ()</h3>
1119
 
<pre class="programlisting"><span class="returnvalue">void</span>
1120
 
tp_svc_properties_interface_emit_property_flags_changed
1121
 
                               (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
1122
 
                                <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>
1123
 
<p>Type-safe wrapper around g_signal_emit to emit the
1124
 
PropertyFlagsChanged signal on interface org.freedesktop.Telepathy.Properties.</p>
1125
 
<div class="refsect3">
1126
 
<a name="id-1.5.3.13.25.5"></a><h4>Parameters</h4>
1127
 
<div class="informaltable"><table width="100%" border="0">
1128
 
<colgroup>
1129
 
<col width="150px" class="parameters_name">
1130
 
<col class="parameters_description">
1131
 
<col width="200px" class="parameters_annotations">
1132
 
</colgroup>
1133
 
<tbody>
1134
 
<tr>
1135
 
<td class="parameter_name"><p>instance</p></td>
1136
 
<td class="parameter_description"><p>The object implementing this interface</p></td>
1137
 
<td class="parameter_annotations"> </td>
1138
 
</tr>
1139
 
<tr>
1140
 
<td class="parameter_name"><p>arg_Properties</p></td>
1141
 
<td class="parameter_description"><p>const GPtrArray * (FIXME, generate documentation)</p></td>
1142
 
<td class="parameter_annotations"> </td>
1143
 
</tr>
1144
 
</tbody>
1145
 
</table></div>
1146
 
</div>
1147
 
</div>
1148
 
</div>
1149
 
<div class="refsect1">
1150
 
<a name="telepathy-glib-svc-generic.other_details"></a><h2>Types and Values</h2>
 
180
when the properties or their flags (readable/writable) change.
 
181
</p>
 
182
</div>
 
183
<div class="refsect1">
 
184
<a name="telepathy-glib-svc-generic.details"></a><h2>Details</h2>
1151
185
<div class="refsect2">
1152
186
<a name="TpSvcDBusIntrospectable-struct"></a><h3>TpSvcDBusIntrospectable</h3>
1153
187
<pre class="programlisting">typedef struct _TpSvcDBusIntrospectable TpSvcDBusIntrospectable;</pre>
1154
 
<p>Dummy typedef representing any implementation of this interface.</p>
 
188
<p>
 
189
Dummy typedef representing any implementation of this interface.
 
190
</p>
1155
191
</div>
1156
192
<hr>
1157
193
<div class="refsect2">
1158
194
<a name="TpSvcDBusIntrospectableClass"></a><h3>TpSvcDBusIntrospectableClass</h3>
1159
195
<pre class="programlisting">typedef struct _TpSvcDBusIntrospectableClass TpSvcDBusIntrospectableClass;</pre>
1160
 
<p>The class of TpSvcDBusIntrospectable.</p>
1161
 
<p>In a full implementation of this interface (i.e. all
 
196
<p>
 
197
The class of TpSvcDBusIntrospectable.
 
198
</p>
 
199
<p>
 
200
In a full implementation of this interface (i.e. all
1162
201
methods implemented), the interface initialization
1163
202
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
1164
 
typically look like this:</p>
 
203
typically look like this:
 
204
</p>
 
205
<p>
 
206
</p>
1165
207
<pre class="programlisting">
1166
208
static void
1167
209
implement_dbus_introspectable (gpointer klass,
1173
215
#undef IMPLEMENT
1174
216
}
1175
217
</pre>
 
218
<p>
 
219
</p>
1176
220
</div>
1177
221
<hr>
1178
222
<div class="refsect2">
1179
223
<a name="TpSvcDBusProperties-struct"></a><h3>TpSvcDBusProperties</h3>
1180
224
<pre class="programlisting">typedef struct _TpSvcDBusProperties TpSvcDBusProperties;</pre>
1181
 
<p>Dummy typedef representing any implementation of this interface.</p>
 
225
<p>
 
226
Dummy typedef representing any implementation of this interface.
 
227
</p>
1182
228
</div>
1183
229
<hr>
1184
230
<div class="refsect2">
1185
231
<a name="TpSvcDBusPropertiesClass"></a><h3>TpSvcDBusPropertiesClass</h3>
1186
232
<pre class="programlisting">typedef struct _TpSvcDBusPropertiesClass TpSvcDBusPropertiesClass;</pre>
1187
 
<p>The class of TpSvcDBusProperties.</p>
1188
 
<p>In a full implementation of this interface (i.e. all
 
233
<p>
 
234
The class of TpSvcDBusProperties.
 
235
</p>
 
236
<p>
 
237
In a full implementation of this interface (i.e. all
1189
238
methods implemented), the interface initialization
1190
239
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
1191
 
typically look like this:</p>
 
240
typically look like this:
 
241
</p>
 
242
<p>
 
243
</p>
1192
244
<pre class="programlisting">
1193
245
static void
1194
246
implement_dbus_properties (gpointer klass,
1202
254
#undef IMPLEMENT
1203
255
}
1204
256
</pre>
 
257
<p>
 
258
</p>
1205
259
</div>
1206
260
<hr>
1207
261
<div class="refsect2">
1208
262
<a name="TpSvcPropertiesInterface-struct"></a><h3>TpSvcPropertiesInterface</h3>
1209
263
<pre class="programlisting">typedef struct _TpSvcPropertiesInterface TpSvcPropertiesInterface;</pre>
1210
 
<p>Dummy typedef representing any implementation of this interface.</p>
 
264
<p>
 
265
Dummy typedef representing any implementation of this interface.
 
266
</p>
1211
267
</div>
1212
268
<hr>
1213
269
<div class="refsect2">
1214
270
<a name="TpSvcPropertiesInterfaceClass"></a><h3>TpSvcPropertiesInterfaceClass</h3>
1215
271
<pre class="programlisting">typedef struct _TpSvcPropertiesInterfaceClass TpSvcPropertiesInterfaceClass;</pre>
1216
 
<p>The class of TpSvcPropertiesInterface.</p>
1217
 
<p>In a full implementation of this interface (i.e. all
 
272
<p>
 
273
The class of TpSvcPropertiesInterface.
 
274
</p>
 
275
<p>
 
276
In a full implementation of this interface (i.e. all
1218
277
methods implemented), the interface initialization
1219
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
1220
 
typically look like this:</p>
 
279
typically look like this:
 
280
</p>
 
281
<p>
 
282
</p>
1221
283
<pre class="programlisting">
1222
284
static void
1223
285
implement_properties_interface (gpointer klass,
1231
293
#undef IMPLEMENT
1232
294
}
1233
295
</pre>
 
296
<p>
 
297
</p>
 
298
</div>
 
299
<hr>
 
300
<div class="refsect2">
 
301
<a name="tp-svc-dbus-introspectable-implement-introspect"></a><h3>tp_svc_dbus_introspectable_implement_introspect ()</h3>
 
302
<pre class="programlisting"><span class="returnvalue">void</span>                tp_svc_dbus_introspectable_implement_introspect
 
303
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusIntrospectableClass" title="TpSvcDBusIntrospectableClass"><span class="type">TpSvcDBusIntrospectableClass</span></a> *klass</code></em>,
 
304
                                                         <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>);</pre>
 
305
<p>
 
306
Register an implementation for the Introspect method in the vtable
 
307
of an implementation of this interface. To be called from
 
308
the interface init function.
 
309
</p>
 
310
<div class="variablelist"><table border="0" class="variablelist">
 
311
<colgroup>
 
312
<col align="left" valign="top">
 
313
<col>
 
314
</colgroup>
 
315
<tbody>
 
316
<tr>
 
317
<td><p><span class="term"><em class="parameter"><code>klass</code></em> :</span></p></td>
 
318
<td>A class whose instances implement this interface</td>
 
319
</tr>
 
320
<tr>
 
321
<td><p><span class="term"><em class="parameter"><code>impl</code></em> :</span></p></td>
 
322
<td>A callback used to implement the Introspect D-Bus method</td>
 
323
</tr>
 
324
</tbody>
 
325
</table></div>
 
326
</div>
 
327
<hr>
 
328
<div class="refsect2">
 
329
<a name="tp-svc-dbus-introspectable-introspect-impl"></a><h3>tp_svc_dbus_introspectable_introspect_impl ()</h3>
 
330
<pre class="programlisting"><span class="returnvalue">void</span>                (*tp_svc_dbus_introspectable_introspect_impl)
 
331
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusIntrospectable"><span class="type">TpSvcDBusIntrospectable</span></a> *self</code></em>,
 
332
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
 
333
<p>
 
334
The signature of an implementation of the D-Bus method
 
335
Introspect on interface org.freedesktop.DBus.Introspectable.
 
336
</p>
 
337
<div class="variablelist"><table border="0" class="variablelist">
 
338
<colgroup>
 
339
<col align="left" valign="top">
 
340
<col>
 
341
</colgroup>
 
342
<tbody>
 
343
<tr>
 
344
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
 
345
<td>The object implementing this interface</td>
 
346
</tr>
 
347
<tr>
 
348
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
 
349
<td>Used to return values or throw an error</td>
 
350
</tr>
 
351
</tbody>
 
352
</table></div>
 
353
</div>
 
354
<hr>
 
355
<div class="refsect2">
 
356
<a name="tp-svc-dbus-introspectable-return-from-introspect"></a><h3>tp_svc_dbus_introspectable_return_from_introspect ()</h3>
 
357
<pre class="programlisting"><span class="returnvalue">void</span>                tp_svc_dbus_introspectable_return_from_introspect
 
358
                                                        (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
 
359
                                                         <em 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>
 
360
<p>
 
361
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
This inline function exists only to provide type-safety.
 
363
</p>
 
364
<div class="variablelist"><table border="0" class="variablelist">
 
365
<colgroup>
 
366
<col align="left" valign="top">
 
367
<col>
 
368
</colgroup>
 
369
<tbody>
 
370
<tr>
 
371
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
 
372
<td>The D-Bus method invocation context</td>
 
373
</tr>
 
374
<tr>
 
375
<td><p><span class="term"><em class="parameter"><code>out_XML_Data</code></em> :</span></p></td>
 
376
<td>const gchar * (FIXME, generate documentation)</td>
 
377
</tr>
 
378
</tbody>
 
379
</table></div>
 
380
</div>
 
381
<hr>
 
382
<div class="refsect2">
 
383
<a name="tp-svc-dbus-properties-get-all-impl"></a><h3>tp_svc_dbus_properties_get_all_impl ()</h3>
 
384
<pre class="programlisting"><span class="returnvalue">void</span>                (*tp_svc_dbus_properties_get_all_impl)
 
385
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusProperties"><span class="type">TpSvcDBusProperties</span></a> *self</code></em>,
 
386
                                                         <em class="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>,
 
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>
 
388
<p>
 
389
The signature of an implementation of the D-Bus method
 
390
GetAll on interface org.freedesktop.DBus.Properties.
 
391
</p>
 
392
<div class="variablelist"><table border="0" class="variablelist">
 
393
<colgroup>
 
394
<col align="left" valign="top">
 
395
<col>
 
396
</colgroup>
 
397
<tbody>
 
398
<tr>
 
399
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
 
400
<td>The object implementing this interface</td>
 
401
</tr>
 
402
<tr>
 
403
<td><p><span class="term"><em class="parameter"><code>in_Interface_Name</code></em> :</span></p></td>
 
404
<td>const gchar * (FIXME, generate documentation)</td>
 
405
</tr>
 
406
<tr>
 
407
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
 
408
<td>Used to return values or throw an error</td>
 
409
</tr>
 
410
</tbody>
 
411
</table></div>
 
412
</div>
 
413
<hr>
 
414
<div class="refsect2">
 
415
<a name="tp-svc-dbus-properties-get-impl"></a><h3>tp_svc_dbus_properties_get_impl ()</h3>
 
416
<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>,
 
417
                                                         <em class="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>,
 
418
                                                         <em class="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>,
 
419
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
 
420
<p>
 
421
The signature of an implementation of the D-Bus method
 
422
Get on interface org.freedesktop.DBus.Properties.
 
423
</p>
 
424
<div class="variablelist"><table border="0" class="variablelist">
 
425
<colgroup>
 
426
<col align="left" valign="top">
 
427
<col>
 
428
</colgroup>
 
429
<tbody>
 
430
<tr>
 
431
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
 
432
<td>The object implementing this interface</td>
 
433
</tr>
 
434
<tr>
 
435
<td><p><span class="term"><em class="parameter"><code>in_Interface_Name</code></em> :</span></p></td>
 
436
<td>const gchar * (FIXME, generate documentation)</td>
 
437
</tr>
 
438
<tr>
 
439
<td><p><span class="term"><em class="parameter"><code>in_Property_Name</code></em> :</span></p></td>
 
440
<td>const gchar * (FIXME, generate documentation)</td>
 
441
</tr>
 
442
<tr>
 
443
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
 
444
<td>Used to return values or throw an error</td>
 
445
</tr>
 
446
</tbody>
 
447
</table></div>
 
448
</div>
 
449
<hr>
 
450
<div class="refsect2">
 
451
<a name="tp-svc-dbus-properties-implement-get"></a><h3>tp_svc_dbus_properties_implement_get ()</h3>
 
452
<pre class="programlisting"><span class="returnvalue">void</span>                tp_svc_dbus_properties_implement_get
 
453
                                                        (<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>,
 
454
                                                         <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>);</pre>
 
455
<p>
 
456
Register an implementation for the Get method in the vtable
 
457
of an implementation of this interface. To be called from
 
458
the interface init function.
 
459
</p>
 
460
<div class="variablelist"><table border="0" class="variablelist">
 
461
<colgroup>
 
462
<col align="left" valign="top">
 
463
<col>
 
464
</colgroup>
 
465
<tbody>
 
466
<tr>
 
467
<td><p><span class="term"><em class="parameter"><code>klass</code></em> :</span></p></td>
 
468
<td>A class whose instances implement this interface</td>
 
469
</tr>
 
470
<tr>
 
471
<td><p><span class="term"><em class="parameter"><code>impl</code></em> :</span></p></td>
 
472
<td>A callback used to implement the Get D-Bus method</td>
 
473
</tr>
 
474
</tbody>
 
475
</table></div>
 
476
</div>
 
477
<hr>
 
478
<div class="refsect2">
 
479
<a name="tp-svc-dbus-properties-implement-get-all"></a><h3>tp_svc_dbus_properties_implement_get_all ()</h3>
 
480
<pre class="programlisting"><span class="returnvalue">void</span>                tp_svc_dbus_properties_implement_get_all
 
481
                                                        (<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>,
 
482
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-get-all-impl" title="tp_svc_dbus_properties_get_all_impl ()"><span class="type">tp_svc_dbus_properties_get_all_impl</span></a> impl</code></em>);</pre>
 
483
<p>
 
484
Register an implementation for the GetAll method in the vtable
 
485
of an implementation of this interface. To be called from
 
486
the interface init function.
 
487
</p>
 
488
<div class="variablelist"><table border="0" class="variablelist">
 
489
<colgroup>
 
490
<col align="left" valign="top">
 
491
<col>
 
492
</colgroup>
 
493
<tbody>
 
494
<tr>
 
495
<td><p><span class="term"><em class="parameter"><code>klass</code></em> :</span></p></td>
 
496
<td>A class whose instances implement this interface</td>
 
497
</tr>
 
498
<tr>
 
499
<td><p><span class="term"><em class="parameter"><code>impl</code></em> :</span></p></td>
 
500
<td>A callback used to implement the GetAll D-Bus method</td>
 
501
</tr>
 
502
</tbody>
 
503
</table></div>
 
504
</div>
 
505
<hr>
 
506
<div class="refsect2">
 
507
<a name="tp-svc-dbus-properties-implement-set"></a><h3>tp_svc_dbus_properties_implement_set ()</h3>
 
508
<pre class="programlisting"><span class="returnvalue">void</span>                tp_svc_dbus_properties_implement_set
 
509
                                                        (<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>,
 
510
                                                         <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>);</pre>
 
511
<p>
 
512
Register an implementation for the Set method in the vtable
 
513
of an implementation of this interface. To be called from
 
514
the interface init function.
 
515
</p>
 
516
<div class="variablelist"><table border="0" class="variablelist">
 
517
<colgroup>
 
518
<col align="left" valign="top">
 
519
<col>
 
520
</colgroup>
 
521
<tbody>
 
522
<tr>
 
523
<td><p><span class="term"><em class="parameter"><code>klass</code></em> :</span></p></td>
 
524
<td>A class whose instances implement this interface</td>
 
525
</tr>
 
526
<tr>
 
527
<td><p><span class="term"><em class="parameter"><code>impl</code></em> :</span></p></td>
 
528
<td>A callback used to implement the Set D-Bus method</td>
 
529
</tr>
 
530
</tbody>
 
531
</table></div>
 
532
</div>
 
533
<hr>
 
534
<div class="refsect2">
 
535
<a name="tp-svc-dbus-properties-return-from-get"></a><h3>tp_svc_dbus_properties_return_from_get ()</h3>
 
536
<pre class="programlisting"><span class="returnvalue">void</span>                tp_svc_dbus_properties_return_from_get
 
537
                                                        (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
 
538
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *out_Value</code></em>);</pre>
 
539
<p>
 
540
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>.
 
541
This inline function exists only to provide type-safety.
 
542
</p>
 
543
<div class="variablelist"><table border="0" class="variablelist">
 
544
<colgroup>
 
545
<col align="left" valign="top">
 
546
<col>
 
547
</colgroup>
 
548
<tbody>
 
549
<tr>
 
550
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
 
551
<td>The D-Bus method invocation context</td>
 
552
</tr>
 
553
<tr>
 
554
<td><p><span class="term"><em class="parameter"><code>out_Value</code></em> :</span></p></td>
 
555
<td>const GValue * (FIXME, generate documentation)</td>
 
556
</tr>
 
557
</tbody>
 
558
</table></div>
 
559
</div>
 
560
<hr>
 
561
<div class="refsect2">
 
562
<a name="tp-svc-dbus-properties-return-from-get-all"></a><h3>tp_svc_dbus_properties_return_from_get_all ()</h3>
 
563
<pre class="programlisting"><span class="returnvalue">void</span>                tp_svc_dbus_properties_return_from_get_all
 
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>,
 
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> *out_Properties</code></em>);</pre>
 
566
<p>
 
567
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>.
 
568
This inline function exists only to provide type-safety.
 
569
</p>
 
570
<div class="variablelist"><table border="0" class="variablelist">
 
571
<colgroup>
 
572
<col align="left" valign="top">
 
573
<col>
 
574
</colgroup>
 
575
<tbody>
 
576
<tr>
 
577
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
 
578
<td>The D-Bus method invocation context</td>
 
579
</tr>
 
580
<tr>
 
581
<td><p><span class="term"><em class="parameter"><code>out_Properties</code></em> :</span></p></td>
 
582
<td>GHashTable * (FIXME, generate documentation)</td>
 
583
</tr>
 
584
</tbody>
 
585
</table></div>
 
586
</div>
 
587
<hr>
 
588
<div class="refsect2">
 
589
<a name="tp-svc-dbus-properties-return-from-set"></a><h3>tp_svc_dbus_properties_return_from_set ()</h3>
 
590
<pre class="programlisting"><span class="returnvalue">void</span>                tp_svc_dbus_properties_return_from_set
 
591
                                                        (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
 
592
<p>
 
593
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
This inline function exists only to provide type-safety.
 
595
</p>
 
596
<div class="variablelist"><table border="0" class="variablelist">
 
597
<colgroup>
 
598
<col align="left" valign="top">
 
599
<col>
 
600
</colgroup>
 
601
<tbody><tr>
 
602
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
 
603
<td>The D-Bus method invocation context</td>
 
604
</tr></tbody>
 
605
</table></div>
 
606
</div>
 
607
<hr>
 
608
<div class="refsect2">
 
609
<a name="tp-svc-dbus-properties-set-impl"></a><h3>tp_svc_dbus_properties_set_impl ()</h3>
 
610
<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>,
 
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_Interface_Name</code></em>,
 
612
                                                         <em class="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>,
 
613
                                                         <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>,
 
614
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
 
615
<p>
 
616
The signature of an implementation of the D-Bus method
 
617
Set on interface org.freedesktop.DBus.Properties.
 
618
</p>
 
619
<div class="variablelist"><table border="0" class="variablelist">
 
620
<colgroup>
 
621
<col align="left" valign="top">
 
622
<col>
 
623
</colgroup>
 
624
<tbody>
 
625
<tr>
 
626
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
 
627
<td>The object implementing this interface</td>
 
628
</tr>
 
629
<tr>
 
630
<td><p><span class="term"><em class="parameter"><code>in_Interface_Name</code></em> :</span></p></td>
 
631
<td>const gchar * (FIXME, generate documentation)</td>
 
632
</tr>
 
633
<tr>
 
634
<td><p><span class="term"><em class="parameter"><code>in_Property_Name</code></em> :</span></p></td>
 
635
<td>const gchar * (FIXME, generate documentation)</td>
 
636
</tr>
 
637
<tr>
 
638
<td><p><span class="term"><em class="parameter"><code>in_Value</code></em> :</span></p></td>
 
639
<td>const GValue * (FIXME, generate documentation)</td>
 
640
</tr>
 
641
<tr>
 
642
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
 
643
<td>Used to return values or throw an error</td>
 
644
</tr>
 
645
</tbody>
 
646
</table></div>
 
647
</div>
 
648
<hr>
 
649
<div class="refsect2">
 
650
<a name="tp-svc-dbus-properties-emit-properties-changed"></a><h3>tp_svc_dbus_properties_emit_properties_changed ()</h3>
 
651
<pre class="programlisting"><span class="returnvalue">void</span>                tp_svc_dbus_properties_emit_properties_changed
 
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> instance</code></em>,
 
653
                                                         <em 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>,
 
654
                                                         <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>,
 
655
                                                         <em 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>
 
656
<p>
 
657
Type-safe wrapper around g_signal_emit to emit the
 
658
PropertiesChanged signal on interface org.freedesktop.DBus.Properties.
 
659
</p>
 
660
<div class="variablelist"><table border="0" class="variablelist">
 
661
<colgroup>
 
662
<col align="left" valign="top">
 
663
<col>
 
664
</colgroup>
 
665
<tbody>
 
666
<tr>
 
667
<td><p><span class="term"><em class="parameter"><code>instance</code></em> :</span></p></td>
 
668
<td>The object implementing this interface</td>
 
669
</tr>
 
670
<tr>
 
671
<td><p><span class="term"><em class="parameter"><code>arg_Interface_Name</code></em> :</span></p></td>
 
672
<td>const gchar * (FIXME, generate documentation)</td>
 
673
</tr>
 
674
<tr>
 
675
<td><p><span class="term"><em class="parameter"><code>arg_Changed_Properties</code></em> :</span></p></td>
 
676
<td>GHashTable * (FIXME, generate documentation)</td>
 
677
</tr>
 
678
<tr>
 
679
<td><p><span class="term"><em class="parameter"><code>arg_Invalidated_Properties</code></em> :</span></p></td>
 
680
<td>const gchar ** (FIXME, generate documentation)</td>
 
681
</tr>
 
682
</tbody>
 
683
</table></div>
 
684
</div>
 
685
<hr>
 
686
<div class="refsect2">
 
687
<a name="tp-svc-properties-interface-get-properties-impl"></a><h3>tp_svc_properties_interface_get_properties_impl ()</h3>
 
688
<pre class="programlisting"><span class="returnvalue">void</span>                (*tp_svc_properties_interface_get_properties_impl)
 
689
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface"><span class="type">TpSvcPropertiesInterface</span></a> *self</code></em>,
 
690
                                                         <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>,
 
691
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
 
692
<p>
 
693
The signature of an implementation of the D-Bus method
 
694
GetProperties on interface org.freedesktop.Telepathy.Properties.
 
695
</p>
 
696
<div class="variablelist"><table border="0" class="variablelist">
 
697
<colgroup>
 
698
<col align="left" valign="top">
 
699
<col>
 
700
</colgroup>
 
701
<tbody>
 
702
<tr>
 
703
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
 
704
<td>The object implementing this interface</td>
 
705
</tr>
 
706
<tr>
 
707
<td><p><span class="term"><em class="parameter"><code>in_Properties</code></em> :</span></p></td>
 
708
<td>const GArray * (FIXME, generate documentation)</td>
 
709
</tr>
 
710
<tr>
 
711
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
 
712
<td>Used to return values or throw an error</td>
 
713
</tr>
 
714
</tbody>
 
715
</table></div>
 
716
</div>
 
717
<hr>
 
718
<div class="refsect2">
 
719
<a name="tp-svc-properties-interface-return-from-get-properties"></a><h3>tp_svc_properties_interface_return_from_get_properties ()</h3>
 
720
<pre class="programlisting"><span class="returnvalue">void</span>                tp_svc_properties_interface_return_from_get_properties
 
721
                                                        (<em class="parameter"><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>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>
 
723
<p>
 
724
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>.
 
725
This inline function exists only to provide type-safety.
 
726
</p>
 
727
<div class="variablelist"><table border="0" class="variablelist">
 
728
<colgroup>
 
729
<col align="left" valign="top">
 
730
<col>
 
731
</colgroup>
 
732
<tbody>
 
733
<tr>
 
734
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
 
735
<td>The D-Bus method invocation context</td>
 
736
</tr>
 
737
<tr>
 
738
<td><p><span class="term"><em class="parameter"><code>out_Values</code></em> :</span></p></td>
 
739
<td>const GPtrArray * (FIXME, generate documentation)</td>
 
740
</tr>
 
741
</tbody>
 
742
</table></div>
 
743
</div>
 
744
<hr>
 
745
<div class="refsect2">
 
746
<a name="tp-svc-properties-interface-implement-get-properties"></a><h3>tp_svc_properties_interface_implement_get_properties ()</h3>
 
747
<pre class="programlisting"><span class="returnvalue">void</span>                tp_svc_properties_interface_implement_get_properties
 
748
                                                        (<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>,
 
749
                                                         <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>);</pre>
 
750
<p>
 
751
Register an implementation for the GetProperties method in the vtable
 
752
of an implementation of this interface. To be called from
 
753
the interface init function.
 
754
</p>
 
755
<div class="variablelist"><table border="0" class="variablelist">
 
756
<colgroup>
 
757
<col align="left" valign="top">
 
758
<col>
 
759
</colgroup>
 
760
<tbody>
 
761
<tr>
 
762
<td><p><span class="term"><em class="parameter"><code>klass</code></em> :</span></p></td>
 
763
<td>A class whose instances implement this interface</td>
 
764
</tr>
 
765
<tr>
 
766
<td><p><span class="term"><em class="parameter"><code>impl</code></em> :</span></p></td>
 
767
<td>A callback used to implement the GetProperties D-Bus method</td>
 
768
</tr>
 
769
</tbody>
 
770
</table></div>
 
771
</div>
 
772
<hr>
 
773
<div class="refsect2">
 
774
<a name="tp-svc-properties-interface-list-properties-impl"></a><h3>tp_svc_properties_interface_list_properties_impl ()</h3>
 
775
<pre class="programlisting"><span class="returnvalue">void</span>                (*tp_svc_properties_interface_list_properties_impl)
 
776
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface"><span class="type">TpSvcPropertiesInterface</span></a> *self</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>
 
778
<p>
 
779
The signature of an implementation of the D-Bus method
 
780
ListProperties on interface org.freedesktop.Telepathy.Properties.
 
781
</p>
 
782
<div class="variablelist"><table border="0" class="variablelist">
 
783
<colgroup>
 
784
<col align="left" valign="top">
 
785
<col>
 
786
</colgroup>
 
787
<tbody>
 
788
<tr>
 
789
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
 
790
<td>The object implementing this interface</td>
 
791
</tr>
 
792
<tr>
 
793
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
 
794
<td>Used to return values or throw an error</td>
 
795
</tr>
 
796
</tbody>
 
797
</table></div>
 
798
</div>
 
799
<hr>
 
800
<div class="refsect2">
 
801
<a name="tp-svc-properties-interface-return-from-list-properties"></a><h3>tp_svc_properties_interface_return_from_list_properties ()</h3>
 
802
<pre class="programlisting"><span class="returnvalue">void</span>                tp_svc_properties_interface_return_from_list_properties
 
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>,
 
804
                                                         <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>
 
805
<p>
 
806
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>.
 
807
This inline function exists only to provide type-safety.
 
808
</p>
 
809
<div class="variablelist"><table border="0" class="variablelist">
 
810
<colgroup>
 
811
<col align="left" valign="top">
 
812
<col>
 
813
</colgroup>
 
814
<tbody>
 
815
<tr>
 
816
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
 
817
<td>The D-Bus method invocation context</td>
 
818
</tr>
 
819
<tr>
 
820
<td><p><span class="term"><em class="parameter"><code>out_Available_Properties</code></em> :</span></p></td>
 
821
<td>const GPtrArray * (FIXME, generate documentation)</td>
 
822
</tr>
 
823
</tbody>
 
824
</table></div>
 
825
</div>
 
826
<hr>
 
827
<div class="refsect2">
 
828
<a name="tp-svc-properties-interface-implement-list-properties"></a><h3>tp_svc_properties_interface_implement_list_properties ()</h3>
 
829
<pre class="programlisting"><span class="returnvalue">void</span>                tp_svc_properties_interface_implement_list_properties
 
830
                                                        (<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>,
 
831
                                                         <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>);</pre>
 
832
<p>
 
833
Register an implementation for the ListProperties method in the vtable
 
834
of an implementation of this interface. To be called from
 
835
the interface init function.
 
836
</p>
 
837
<div class="variablelist"><table border="0" class="variablelist">
 
838
<colgroup>
 
839
<col align="left" valign="top">
 
840
<col>
 
841
</colgroup>
 
842
<tbody>
 
843
<tr>
 
844
<td><p><span class="term"><em class="parameter"><code>klass</code></em> :</span></p></td>
 
845
<td>A class whose instances implement this interface</td>
 
846
</tr>
 
847
<tr>
 
848
<td><p><span class="term"><em class="parameter"><code>impl</code></em> :</span></p></td>
 
849
<td>A callback used to implement the ListProperties D-Bus method</td>
 
850
</tr>
 
851
</tbody>
 
852
</table></div>
 
853
</div>
 
854
<hr>
 
855
<div class="refsect2">
 
856
<a name="tp-svc-properties-interface-set-properties-impl"></a><h3>tp_svc_properties_interface_set_properties_impl ()</h3>
 
857
<pre class="programlisting"><span class="returnvalue">void</span>                (*tp_svc_properties_interface_set_properties_impl)
 
858
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface"><span class="type">TpSvcPropertiesInterface</span></a> *self</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> *in_Properties</code></em>,
 
860
                                                         <em class="parameter"><code><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
<p>
 
862
The signature of an implementation of the D-Bus method
 
863
SetProperties on interface org.freedesktop.Telepathy.Properties.
 
864
</p>
 
865
<div class="variablelist"><table border="0" class="variablelist">
 
866
<colgroup>
 
867
<col align="left" valign="top">
 
868
<col>
 
869
</colgroup>
 
870
<tbody>
 
871
<tr>
 
872
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
 
873
<td>The object implementing this interface</td>
 
874
</tr>
 
875
<tr>
 
876
<td><p><span class="term"><em class="parameter"><code>in_Properties</code></em> :</span></p></td>
 
877
<td>const GPtrArray * (FIXME, generate documentation)</td>
 
878
</tr>
 
879
<tr>
 
880
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
 
881
<td>Used to return values or throw an error</td>
 
882
</tr>
 
883
</tbody>
 
884
</table></div>
 
885
</div>
 
886
<hr>
 
887
<div class="refsect2">
 
888
<a name="tp-svc-properties-interface-return-from-set-properties"></a><h3>tp_svc_properties_interface_return_from_set_properties ()</h3>
 
889
<pre class="programlisting"><span class="returnvalue">void</span>                tp_svc_properties_interface_return_from_set_properties
 
890
                                                        (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
 
891
<p>
 
892
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>.
 
893
This inline function exists only to provide type-safety.
 
894
</p>
 
895
<div class="variablelist"><table border="0" class="variablelist">
 
896
<colgroup>
 
897
<col align="left" valign="top">
 
898
<col>
 
899
</colgroup>
 
900
<tbody><tr>
 
901
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
 
902
<td>The D-Bus method invocation context</td>
 
903
</tr></tbody>
 
904
</table></div>
 
905
</div>
 
906
<hr>
 
907
<div class="refsect2">
 
908
<a name="tp-svc-properties-interface-implement-set-properties"></a><h3>tp_svc_properties_interface_implement_set_properties ()</h3>
 
909
<pre class="programlisting"><span class="returnvalue">void</span>                tp_svc_properties_interface_implement_set_properties
 
910
                                                        (<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>,
 
911
                                                         <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>);</pre>
 
912
<p>
 
913
Register an implementation for the SetProperties method in the vtable
 
914
of an implementation of this interface. To be called from
 
915
the interface init function.
 
916
</p>
 
917
<div class="variablelist"><table border="0" class="variablelist">
 
918
<colgroup>
 
919
<col align="left" valign="top">
 
920
<col>
 
921
</colgroup>
 
922
<tbody>
 
923
<tr>
 
924
<td><p><span class="term"><em class="parameter"><code>klass</code></em> :</span></p></td>
 
925
<td>A class whose instances implement this interface</td>
 
926
</tr>
 
927
<tr>
 
928
<td><p><span class="term"><em class="parameter"><code>impl</code></em> :</span></p></td>
 
929
<td>A callback used to implement the SetProperties D-Bus method</td>
 
930
</tr>
 
931
</tbody>
 
932
</table></div>
 
933
</div>
 
934
<hr>
 
935
<div class="refsect2">
 
936
<a name="tp-svc-properties-interface-emit-properties-changed"></a><h3>tp_svc_properties_interface_emit_properties_changed ()</h3>
 
937
<pre class="programlisting"><span class="returnvalue">void</span>                tp_svc_properties_interface_emit_properties_changed
 
938
                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
 
939
                                                         <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>
 
940
<p>
 
941
Type-safe wrapper around g_signal_emit to emit the
 
942
PropertiesChanged signal on interface org.freedesktop.Telepathy.Properties.
 
943
</p>
 
944
<div class="variablelist"><table border="0" class="variablelist">
 
945
<colgroup>
 
946
<col align="left" valign="top">
 
947
<col>
 
948
</colgroup>
 
949
<tbody>
 
950
<tr>
 
951
<td><p><span class="term"><em class="parameter"><code>instance</code></em> :</span></p></td>
 
952
<td>The object implementing this interface</td>
 
953
</tr>
 
954
<tr>
 
955
<td><p><span class="term"><em class="parameter"><code>arg_Properties</code></em> :</span></p></td>
 
956
<td>const GPtrArray * (FIXME, generate documentation)</td>
 
957
</tr>
 
958
</tbody>
 
959
</table></div>
 
960
</div>
 
961
<hr>
 
962
<div class="refsect2">
 
963
<a name="tp-svc-properties-interface-emit-property-flags-changed"></a><h3>tp_svc_properties_interface_emit_property_flags_changed ()</h3>
 
964
<pre class="programlisting"><span class="returnvalue">void</span>                tp_svc_properties_interface_emit_property_flags_changed
 
965
                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
 
966
                                                         <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>
 
967
<p>
 
968
Type-safe wrapper around g_signal_emit to emit the
 
969
PropertyFlagsChanged signal on interface org.freedesktop.Telepathy.Properties.
 
970
</p>
 
971
<div class="variablelist"><table border="0" class="variablelist">
 
972
<colgroup>
 
973
<col align="left" valign="top">
 
974
<col>
 
975
</colgroup>
 
976
<tbody>
 
977
<tr>
 
978
<td><p><span class="term"><em class="parameter"><code>instance</code></em> :</span></p></td>
 
979
<td>The object implementing this interface</td>
 
980
</tr>
 
981
<tr>
 
982
<td><p><span class="term"><em class="parameter"><code>arg_Properties</code></em> :</span></p></td>
 
983
<td>const GPtrArray * (FIXME, generate documentation)</td>
 
984
</tr>
 
985
</tbody>
 
986
</table></div>
1234
987
</div>
1235
988
</div>
1236
989
<div class="refsect1">
1237
990
<a name="telepathy-glib-svc-generic.signal-details"></a><h2>Signal Details</h2>
1238
991
<div class="refsect2">
1239
 
<a name="TpSvcDBusProperties-properties-changed"></a><h3>The <code class="literal">“properties-changed”</code> signal</h3>
1240
 
<pre class="programlisting"><span class="returnvalue">void</span>
1241
 
user_function (<a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusProperties"><span class="type">TpSvcDBusProperties</span></a> *self,
1242
 
               <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>               *arg_Interface_Name,
1243
 
               <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a>                arg_Invalidated_Properties,
1244
 
               <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>             user_data)</pre>
1245
 
<p>The PropertiesChanged D-Bus signal is emitted whenever this GObject signal is.</p>
1246
 
<div class="refsect3">
1247
 
<a name="id-1.5.3.15.2.5"></a><h4>Parameters</h4>
1248
 
<div class="informaltable"><table width="100%" border="0">
1249
 
<colgroup>
1250
 
<col width="150px" class="parameters_name">
1251
 
<col class="parameters_description">
1252
 
<col width="200px" class="parameters_annotations">
1253
 
</colgroup>
1254
 
<tbody>
1255
 
<tr>
1256
 
<td class="parameter_name"><p>self</p></td>
1257
 
<td class="parameter_description"><p>an object</p></td>
1258
 
<td class="parameter_annotations"> </td>
1259
 
</tr>
1260
 
<tr>
1261
 
<td class="parameter_name"><p>arg_Interface_Name</p></td>
1262
 
<td class="parameter_description"><p>const gchar * (FIXME, generate documentation)</p></td>
1263
 
<td class="parameter_annotations"> </td>
1264
 
</tr>
1265
 
<tr>
1266
 
<td class="parameter_name"><p>arg_Changed_Properties</p></td>
1267
 
<td class="parameter_description"><p>GHashTable * (FIXME, generate documentation)</p></td>
1268
 
<td class="parameter_annotations"> </td>
1269
 
</tr>
1270
 
<tr>
1271
 
<td class="parameter_name"><p>arg_Invalidated_Properties</p></td>
1272
 
<td class="parameter_description"><p>const gchar ** (FIXME, generate documentation)</p></td>
1273
 
<td class="parameter_annotations"> </td>
1274
 
</tr>
1275
 
<tr>
1276
 
<td class="parameter_name"><p>user_data</p></td>
1277
 
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
1278
 
<td class="parameter_annotations"> </td>
1279
 
</tr>
1280
 
</tbody>
1281
 
</table></div>
1282
 
</div>
1283
 
<p>Flags: Has Details</p>
1284
 
</div>
1285
 
<hr>
1286
 
<div class="refsect2">
1287
 
<a name="TpSvcPropertiesInterface-properties-changed"></a><h3>The <code class="literal">“properties-changed”</code> signal</h3>
1288
 
<pre class="programlisting"><span class="returnvalue">void</span>
1289
 
user_function (<a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface"><span class="type">TpSvcPropertiesInterface</span></a> *self,
1290
 
               <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>                  user_data)</pre>
1291
 
<p>The PropertiesChanged D-Bus signal is emitted whenever this GObject signal is.</p>
1292
 
<div class="refsect3">
1293
 
<a name="id-1.5.3.15.3.5"></a><h4>Parameters</h4>
1294
 
<div class="informaltable"><table width="100%" border="0">
1295
 
<colgroup>
1296
 
<col width="150px" class="parameters_name">
1297
 
<col class="parameters_description">
1298
 
<col width="200px" class="parameters_annotations">
1299
 
</colgroup>
1300
 
<tbody>
1301
 
<tr>
1302
 
<td class="parameter_name"><p>self</p></td>
1303
 
<td class="parameter_description"><p>an object</p></td>
1304
 
<td class="parameter_annotations"> </td>
1305
 
</tr>
1306
 
<tr>
1307
 
<td class="parameter_name"><p>arg_Properties</p></td>
1308
 
<td class="parameter_description"><p>const GPtrArray * (FIXME, generate documentation)</p></td>
1309
 
<td class="parameter_annotations"> </td>
1310
 
</tr>
1311
 
<tr>
1312
 
<td class="parameter_name"><p>user_data</p></td>
1313
 
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
1314
 
<td class="parameter_annotations"> </td>
1315
 
</tr>
1316
 
</tbody>
1317
 
</table></div>
1318
 
</div>
1319
 
<p>Flags: Has Details</p>
1320
 
</div>
1321
 
<hr>
1322
 
<div class="refsect2">
1323
 
<a name="TpSvcPropertiesInterface-property-flags-changed"></a><h3>The <code class="literal">“property-flags-changed”</code> signal</h3>
1324
 
<pre class="programlisting"><span class="returnvalue">void</span>
1325
 
user_function (<a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface"><span class="type">TpSvcPropertiesInterface</span></a> *self,
1326
 
               <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>                  user_data)</pre>
1327
 
<p>The PropertyFlagsChanged D-Bus signal is emitted whenever this GObject signal is.</p>
1328
 
<div class="refsect3">
1329
 
<a name="id-1.5.3.15.4.5"></a><h4>Parameters</h4>
1330
 
<div class="informaltable"><table width="100%" border="0">
1331
 
<colgroup>
1332
 
<col width="150px" class="parameters_name">
1333
 
<col class="parameters_description">
1334
 
<col width="200px" class="parameters_annotations">
1335
 
</colgroup>
1336
 
<tbody>
1337
 
<tr>
1338
 
<td class="parameter_name"><p>self</p></td>
1339
 
<td class="parameter_description"><p>an object</p></td>
1340
 
<td class="parameter_annotations"> </td>
1341
 
</tr>
1342
 
<tr>
1343
 
<td class="parameter_name"><p>arg_Properties</p></td>
1344
 
<td class="parameter_description"><p>const GPtrArray * (FIXME, generate documentation)</p></td>
1345
 
<td class="parameter_annotations"> </td>
1346
 
</tr>
1347
 
<tr>
1348
 
<td class="parameter_name"><p>user_data</p></td>
1349
 
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
1350
 
<td class="parameter_annotations"> </td>
1351
 
</tr>
1352
 
</tbody>
1353
 
</table></div>
1354
 
</div>
1355
 
<p>Flags: Has Details</p>
 
992
<a name="TpSvcDBusProperties-properties-changed"></a><h3>The <code class="literal">"properties-changed"</code> signal</h3>
 
993
<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,
 
994
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>               *arg_Interface_Name,
 
995
                                                        <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a>                arg_Invalidated_Properties,
 
996
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>             user_data)                       : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-DETAILED:CAPS"><code class="literal">Has Details</code></a></pre>
 
997
<p>
 
998
The PropertiesChanged D-Bus signal is emitted whenever this GObject signal is.
 
999
</p>
 
1000
<div class="variablelist"><table border="0" class="variablelist">
 
1001
<colgroup>
 
1002
<col align="left" valign="top">
 
1003
<col>
 
1004
</colgroup>
 
1005
<tbody>
 
1006
<tr>
 
1007
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
 
1008
<td>an object</td>
 
1009
</tr>
 
1010
<tr>
 
1011
<td><p><span class="term"><em class="parameter"><code>arg_Interface_Name</code></em> :</span></p></td>
 
1012
<td>const gchar * (FIXME, generate documentation)</td>
 
1013
</tr>
 
1014
<tr>
 
1015
<td><p><span class="term"><em class="parameter"><code>arg_Changed_Properties</code></em> :</span></p></td>
 
1016
<td>GHashTable * (FIXME, generate documentation)</td>
 
1017
</tr>
 
1018
<tr>
 
1019
<td><p><span class="term"><em class="parameter"><code>arg_Invalidated_Properties</code></em> :</span></p></td>
 
1020
<td>const gchar ** (FIXME, generate documentation)</td>
 
1021
</tr>
 
1022
<tr>
 
1023
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
 
1024
<td>user data set when the signal handler was connected.</td>
 
1025
</tr>
 
1026
</tbody>
 
1027
</table></div>
 
1028
</div>
 
1029
<hr>
 
1030
<div class="refsect2">
 
1031
<a name="TpSvcPropertiesInterface-properties-changed"></a><h3>The <code class="literal">"properties-changed"</code> signal</h3>
 
1032
<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,
 
1033
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>                  user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-DETAILED:CAPS"><code class="literal">Has Details</code></a></pre>
 
1034
<p>
 
1035
The PropertiesChanged D-Bus signal is emitted whenever this GObject signal is.
 
1036
</p>
 
1037
<div class="variablelist"><table border="0" class="variablelist">
 
1038
<colgroup>
 
1039
<col align="left" valign="top">
 
1040
<col>
 
1041
</colgroup>
 
1042
<tbody>
 
1043
<tr>
 
1044
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
 
1045
<td>an object</td>
 
1046
</tr>
 
1047
<tr>
 
1048
<td><p><span class="term"><em class="parameter"><code>arg_Properties</code></em> :</span></p></td>
 
1049
<td>const GPtrArray * (FIXME, generate documentation)</td>
 
1050
</tr>
 
1051
<tr>
 
1052
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
 
1053
<td>user data set when the signal handler was connected.</td>
 
1054
</tr>
 
1055
</tbody>
 
1056
</table></div>
 
1057
</div>
 
1058
<hr>
 
1059
<div class="refsect2">
 
1060
<a name="TpSvcPropertiesInterface-property-flags-changed"></a><h3>The <code class="literal">"property-flags-changed"</code> signal</h3>
 
1061
<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,
 
1062
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>                  user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-DETAILED:CAPS"><code class="literal">Has Details</code></a></pre>
 
1063
<p>
 
1064
The PropertyFlagsChanged D-Bus signal is emitted whenever this GObject signal is.
 
1065
</p>
 
1066
<div class="variablelist"><table border="0" class="variablelist">
 
1067
<colgroup>
 
1068
<col align="left" valign="top">
 
1069
<col>
 
1070
</colgroup>
 
1071
<tbody>
 
1072
<tr>
 
1073
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
 
1074
<td>an object</td>
 
1075
</tr>
 
1076
<tr>
 
1077
<td><p><span class="term"><em class="parameter"><code>arg_Properties</code></em> :</span></p></td>
 
1078
<td>const GPtrArray * (FIXME, generate documentation)</td>
 
1079
</tr>
 
1080
<tr>
 
1081
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
 
1082
<td>user data set when the signal handler was connected.</td>
 
1083
</tr>
 
1084
</tbody>
 
1085
</table></div>
1356
1086
</div>
1357
1087
</div>
1358
1088
<div class="refsect1">
1359
1089
<a name="telepathy-glib-svc-generic.see-also"></a><h2>See Also</h2>
1360
 
<p><a class="link" href="telepathy-glib-TpPropertiesMixin.html#TpPropertiesMixin" title="struct TpPropertiesMixin"><span class="type">TpPropertiesMixin</span></a></p>
 
1090
<a class="link" href="telepathy-glib-TpPropertiesMixin.html#TpPropertiesMixin" title="struct TpPropertiesMixin"><span class="type">TpPropertiesMixin</span></a>
1361
1091
</div>
1362
1092
</div>
1363
1093
<div class="footer">
1364
1094
<hr>
1365
 
          Generated by GTK-Doc V1.20</div>
 
1095
          Generated by GTK-Doc V1.19</div>
1366
1096
</body>
1367
1097
</html>
 
 
b'\\ No newline at end of file'