Imported Upstream version 2.50.2
[platform/upstream/glib.git] / docs / reference / gio / html / gio-D-Bus-Utilities.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html>
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5 <title>D-Bus Utilities: GIO Reference Manual</title>
6 <meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
7 <link rel="home" href="index.html" title="GIO Reference Manual">
8 <link rel="up" href="gdbus-lowlevel.html" title="Low-level D-Bus Support">
9 <link rel="prev" href="gdbus-lowlevel.html" title="Low-level D-Bus Support">
10 <link rel="next" href="gio-D-Bus-Addresses.html" title="D-Bus Addresses">
11 <meta name="generator" content="GTK-Doc V1.25.1 (XML mode)">
12 <link rel="stylesheet" href="style.css" type="text/css">
13 </head>
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="5"><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="#gio-D-Bus-Utilities.description" class="shortcut">Description</a></span>
19 </td>
20 <td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
21 <td><a accesskey="u" href="gdbus-lowlevel.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
22 <td><a accesskey="p" href="gdbus-lowlevel.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
23 <td><a accesskey="n" href="gio-D-Bus-Addresses.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
24 </tr></table>
25 <div class="refentry">
26 <a name="gio-D-Bus-Utilities"></a><div class="titlepage"></div>
27 <div class="refnamediv"><table width="100%"><tr>
28 <td valign="top">
29 <h2><span class="refentrytitle"><a name="gio-D-Bus-Utilities.top_of_page"></a>D-Bus Utilities</span></h2>
30 <p>D-Bus Utilities — Various utilities related to D-Bus</p>
31 </td>
32 <td class="gallery_image" valign="top" align="right"></td>
33 </tr></table></div>
34 <div class="refsect1">
35 <a name="gio-D-Bus-Utilities.functions"></a><h2>Functions</h2>
36 <div class="informaltable"><table class="informaltable" width="100%" border="0">
37 <colgroup>
38 <col width="150px" class="functions_return">
39 <col class="functions_name">
40 </colgroup>
41 <tbody>
42 <tr>
43 <td class="function_type">
44 <a href="../glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
45 </td>
46 <td class="function_name">
47 <a class="link" href="gio-D-Bus-Utilities.html#g-dbus-generate-guid" title="g_dbus_generate_guid ()">g_dbus_generate_guid</a> <span class="c_punctuation">()</span>
48 </td>
49 </tr>
50 <tr>
51 <td class="function_type">
52 <a href="../glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
53 </td>
54 <td class="function_name">
55 <a class="link" href="gio-D-Bus-Utilities.html#g-dbus-is-guid" title="g_dbus_is_guid ()">g_dbus_is_guid</a> <span class="c_punctuation">()</span>
56 </td>
57 </tr>
58 <tr>
59 <td class="function_type">
60 <a href="../glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
61 </td>
62 <td class="function_name">
63 <a class="link" href="gio-D-Bus-Utilities.html#g-dbus-is-name" title="g_dbus_is_name ()">g_dbus_is_name</a> <span class="c_punctuation">()</span>
64 </td>
65 </tr>
66 <tr>
67 <td class="function_type">
68 <a href="../glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
69 </td>
70 <td class="function_name">
71 <a class="link" href="gio-D-Bus-Utilities.html#g-dbus-is-unique-name" title="g_dbus_is_unique_name ()">g_dbus_is_unique_name</a> <span class="c_punctuation">()</span>
72 </td>
73 </tr>
74 <tr>
75 <td class="function_type">
76 <a href="../glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
77 </td>
78 <td class="function_name">
79 <a class="link" href="gio-D-Bus-Utilities.html#g-dbus-is-member-name" title="g_dbus_is_member_name ()">g_dbus_is_member_name</a> <span class="c_punctuation">()</span>
80 </td>
81 </tr>
82 <tr>
83 <td class="function_type">
84 <a href="../glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
85 </td>
86 <td class="function_name">
87 <a class="link" href="gio-D-Bus-Utilities.html#g-dbus-is-interface-name" title="g_dbus_is_interface_name ()">g_dbus_is_interface_name</a> <span class="c_punctuation">()</span>
88 </td>
89 </tr>
90 <tr>
91 <td class="function_type">
92 <a href="../glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *
93 </td>
94 <td class="function_name">
95 <a class="link" href="gio-D-Bus-Utilities.html#g-dbus-gvalue-to-gvariant" title="g_dbus_gvalue_to_gvariant ()">g_dbus_gvalue_to_gvariant</a> <span class="c_punctuation">()</span>
96 </td>
97 </tr>
98 <tr>
99 <td class="function_type">
100 <span class="returnvalue">void</span>
101 </td>
102 <td class="function_name">
103 <a class="link" href="gio-D-Bus-Utilities.html#g-dbus-gvariant-to-gvalue" title="g_dbus_gvariant_to_gvalue ()">g_dbus_gvariant_to_gvalue</a> <span class="c_punctuation">()</span>
104 </td>
105 </tr>
106 </tbody>
107 </table></div>
108 </div>
109 <div class="refsect1">
110 <a name="gio-D-Bus-Utilities.includes"></a><h2>Includes</h2>
111 <pre class="synopsis">#include &lt;gio/gio.h&gt;
112 </pre>
113 </div>
114 <div class="refsect1">
115 <a name="gio-D-Bus-Utilities.description"></a><h2>Description</h2>
116 <p>Various utility routines related to D-Bus.</p>
117 </div>
118 <div class="refsect1">
119 <a name="gio-D-Bus-Utilities.functions_details"></a><h2>Functions</h2>
120 <div class="refsect2">
121 <a name="g-dbus-generate-guid"></a><h3>g_dbus_generate_guid ()</h3>
122 <pre class="programlisting"><a href="../glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
123 g_dbus_generate_guid (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
124 <p>Generate a D-Bus GUID that can be used with
125 e.g. <a class="link" href="GDBusConnection.html#g-dbus-connection-new" title="g_dbus_connection_new ()"><code class="function">g_dbus_connection_new()</code></a>.</p>
126 <p>See the D-Bus specification regarding what strings are valid D-Bus
127 GUID (for example, D-Bus GUIDs are not RFC-4122 compliant).</p>
128 <div class="refsect3">
129 <a name="g-dbus-generate-guid.returns"></a><h4>Returns</h4>
130 <p> A valid D-Bus GUID. Free with <a href="../glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>.</p>
131 </div>
132 <p class="since">Since: <a class="link" href="api-index-2-26.html#api-index-2.26">2.26</a></p>
133 </div>
134 <hr>
135 <div class="refsect2">
136 <a name="g-dbus-is-guid"></a><h3>g_dbus_is_guid ()</h3>
137 <pre class="programlisting"><a href="../glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
138 g_dbus_is_guid (<em class="parameter"><code>const <a href="../glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *string</code></em>);</pre>
139 <p>Checks if <em class="parameter"><code>string</code></em>
140  is a D-Bus GUID.</p>
141 <p>See the D-Bus specification regarding what strings are valid D-Bus
142 GUID (for example, D-Bus GUIDs are not RFC-4122 compliant).</p>
143 <div class="refsect3">
144 <a name="g-dbus-is-guid.parameters"></a><h4>Parameters</h4>
145 <div class="informaltable"><table class="informaltable" width="100%" border="0">
146 <colgroup>
147 <col width="150px" class="parameters_name">
148 <col class="parameters_description">
149 <col width="200px" class="parameters_annotations">
150 </colgroup>
151 <tbody><tr>
152 <td class="parameter_name"><p>string</p></td>
153 <td class="parameter_description"><p>The string to check.</p></td>
154 <td class="parameter_annotations"> </td>
155 </tr></tbody>
156 </table></div>
157 </div>
158 <div class="refsect3">
159 <a name="g-dbus-is-guid.returns"></a><h4>Returns</h4>
160 <p> <a href="../glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>string</code></em>
161 is a guid, <a href="../glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
162 </div>
163 <p class="since">Since: <a class="link" href="api-index-2-26.html#api-index-2.26">2.26</a></p>
164 </div>
165 <hr>
166 <div class="refsect2">
167 <a name="g-dbus-is-name"></a><h3>g_dbus_is_name ()</h3>
168 <pre class="programlisting"><a href="../glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
169 g_dbus_is_name (<em class="parameter"><code>const <a href="../glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *string</code></em>);</pre>
170 <p>Checks if <em class="parameter"><code>string</code></em>
171  is a valid D-Bus bus name (either unique or well-known).</p>
172 <div class="refsect3">
173 <a name="g-dbus-is-name.parameters"></a><h4>Parameters</h4>
174 <div class="informaltable"><table class="informaltable" width="100%" border="0">
175 <colgroup>
176 <col width="150px" class="parameters_name">
177 <col class="parameters_description">
178 <col width="200px" class="parameters_annotations">
179 </colgroup>
180 <tbody><tr>
181 <td class="parameter_name"><p>string</p></td>
182 <td class="parameter_description"><p>The string to check.</p></td>
183 <td class="parameter_annotations"> </td>
184 </tr></tbody>
185 </table></div>
186 </div>
187 <div class="refsect3">
188 <a name="g-dbus-is-name.returns"></a><h4>Returns</h4>
189 <p> <a href="../glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if valid, <a href="../glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
190 </div>
191 <p class="since">Since: <a class="link" href="api-index-2-26.html#api-index-2.26">2.26</a></p>
192 </div>
193 <hr>
194 <div class="refsect2">
195 <a name="g-dbus-is-unique-name"></a><h3>g_dbus_is_unique_name ()</h3>
196 <pre class="programlisting"><a href="../glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
197 g_dbus_is_unique_name (<em class="parameter"><code>const <a href="../glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *string</code></em>);</pre>
198 <p>Checks if <em class="parameter"><code>string</code></em>
199  is a valid D-Bus unique bus name.</p>
200 <div class="refsect3">
201 <a name="g-dbus-is-unique-name.parameters"></a><h4>Parameters</h4>
202 <div class="informaltable"><table class="informaltable" width="100%" border="0">
203 <colgroup>
204 <col width="150px" class="parameters_name">
205 <col class="parameters_description">
206 <col width="200px" class="parameters_annotations">
207 </colgroup>
208 <tbody><tr>
209 <td class="parameter_name"><p>string</p></td>
210 <td class="parameter_description"><p>The string to check.</p></td>
211 <td class="parameter_annotations"> </td>
212 </tr></tbody>
213 </table></div>
214 </div>
215 <div class="refsect3">
216 <a name="g-dbus-is-unique-name.returns"></a><h4>Returns</h4>
217 <p> <a href="../glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if valid, <a href="../glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
218 </div>
219 <p class="since">Since: <a class="link" href="api-index-2-26.html#api-index-2.26">2.26</a></p>
220 </div>
221 <hr>
222 <div class="refsect2">
223 <a name="g-dbus-is-member-name"></a><h3>g_dbus_is_member_name ()</h3>
224 <pre class="programlisting"><a href="../glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
225 g_dbus_is_member_name (<em class="parameter"><code>const <a href="../glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *string</code></em>);</pre>
226 <p>Checks if <em class="parameter"><code>string</code></em>
227  is a valid D-Bus member (e.g. signal or method) name.</p>
228 <div class="refsect3">
229 <a name="g-dbus-is-member-name.parameters"></a><h4>Parameters</h4>
230 <div class="informaltable"><table class="informaltable" width="100%" border="0">
231 <colgroup>
232 <col width="150px" class="parameters_name">
233 <col class="parameters_description">
234 <col width="200px" class="parameters_annotations">
235 </colgroup>
236 <tbody><tr>
237 <td class="parameter_name"><p>string</p></td>
238 <td class="parameter_description"><p>The string to check.</p></td>
239 <td class="parameter_annotations"> </td>
240 </tr></tbody>
241 </table></div>
242 </div>
243 <div class="refsect3">
244 <a name="g-dbus-is-member-name.returns"></a><h4>Returns</h4>
245 <p> <a href="../glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if valid, <a href="../glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
246 </div>
247 <p class="since">Since: <a class="link" href="api-index-2-26.html#api-index-2.26">2.26</a></p>
248 </div>
249 <hr>
250 <div class="refsect2">
251 <a name="g-dbus-is-interface-name"></a><h3>g_dbus_is_interface_name ()</h3>
252 <pre class="programlisting"><a href="../glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
253 g_dbus_is_interface_name (<em class="parameter"><code>const <a href="../glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *string</code></em>);</pre>
254 <p>Checks if <em class="parameter"><code>string</code></em>
255  is a valid D-Bus interface name.</p>
256 <div class="refsect3">
257 <a name="g-dbus-is-interface-name.parameters"></a><h4>Parameters</h4>
258 <div class="informaltable"><table class="informaltable" width="100%" border="0">
259 <colgroup>
260 <col width="150px" class="parameters_name">
261 <col class="parameters_description">
262 <col width="200px" class="parameters_annotations">
263 </colgroup>
264 <tbody><tr>
265 <td class="parameter_name"><p>string</p></td>
266 <td class="parameter_description"><p>The string to check.</p></td>
267 <td class="parameter_annotations"> </td>
268 </tr></tbody>
269 </table></div>
270 </div>
271 <div class="refsect3">
272 <a name="g-dbus-is-interface-name.returns"></a><h4>Returns</h4>
273 <p> <a href="../glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if valid, <a href="../glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
274 </div>
275 <p class="since">Since: <a class="link" href="api-index-2-26.html#api-index-2.26">2.26</a></p>
276 </div>
277 <hr>
278 <div class="refsect2">
279 <a name="g-dbus-gvalue-to-gvariant"></a><h3>g_dbus_gvalue_to_gvariant ()</h3>
280 <pre class="programlisting"><a href="../glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *
281 g_dbus_gvalue_to_gvariant (<em class="parameter"><code>const <a href="../gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *gvalue</code></em>,
282                            <em class="parameter"><code>const <a href="../glib-GVariantType.html#GVariantType"><span class="type">GVariantType</span></a> *type</code></em>);</pre>
283 <p>Converts a <a href="../gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to a <a href="../glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> of the type indicated by the <em class="parameter"><code>type</code></em>
284
285 parameter.</p>
286 <p>The conversion is using the following rules:</p>
287 <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
288 <li class="listitem"><p><a href="../gobject-Type-Information.html#G-TYPE-STRING:CAPS"><span class="type">G_TYPE_STRING</span></a>: 's', 'o', 'g' or 'ay'</p></li>
289 <li class="listitem"><p><a href="../gobject-Boxed-Types.html#G-TYPE-STRV:CAPS"><span class="type">G_TYPE_STRV</span></a>: 'as', 'ao' or 'aay'</p></li>
290 <li class="listitem"><p><a href="../gobject-Type-Information.html#G-TYPE-BOOLEAN:CAPS"><span class="type">G_TYPE_BOOLEAN</span></a>: 'b'</p></li>
291 <li class="listitem"><p><a href="../gobject-Type-Information.html#G-TYPE-UCHAR:CAPS"><span class="type">G_TYPE_UCHAR</span></a>: 'y'</p></li>
292 <li class="listitem"><p><a href="../gobject-Type-Information.html#G-TYPE-INT:CAPS"><span class="type">G_TYPE_INT</span></a>: 'i', 'n'</p></li>
293 <li class="listitem"><p><a href="../gobject-Type-Information.html#G-TYPE-UINT:CAPS"><span class="type">G_TYPE_UINT</span></a>: 'u', 'q'</p></li>
294 <li class="listitem"><p><a href="../gobject-Type-Information.html#G-TYPE-INT64:CAPS"><span class="type">G_TYPE_INT64</span></a> 'x'</p></li>
295 <li class="listitem"><p><a href="../gobject-Type-Information.html#G-TYPE-UINT64:CAPS"><span class="type">G_TYPE_UINT64</span></a>: 't'</p></li>
296 <li class="listitem"><p><a href="../gobject-Type-Information.html#G-TYPE-DOUBLE:CAPS"><span class="type">G_TYPE_DOUBLE</span></a>: 'd'</p></li>
297 <li class="listitem"><p><a href="../gobject-Type-Information.html#G-TYPE-VARIANT:CAPS"><span class="type">G_TYPE_VARIANT</span></a>: Any <a href="../glib-GVariantType.html#GVariantType"><span class="type">GVariantType</span></a></p></li>
298 </ul></div>
299 <p>This can fail if e.g. <em class="parameter"><code>gvalue</code></em>
300  is of type <a href="../gobject-Type-Information.html#G-TYPE-STRING:CAPS"><span class="type">G_TYPE_STRING</span></a> and <em class="parameter"><code>type</code></em>
301
302 is <a href="../glib-GVariantType.html#G-VARIANT-TYPE-INT32:CAPS">'i'</a>. It will also fail for any <a href="../gobject-Type-Information.html#GType"><span class="type">GType</span></a>
303 (including e.g. <a href="../gobject-Type-Information.html#G-TYPE-OBJECT:CAPS"><span class="type">G_TYPE_OBJECT</span></a> and <a href="../gobject-Type-Information.html#G-TYPE-BOXED:CAPS"><span class="type">G_TYPE_BOXED</span></a> derived-types) not
304 in the table above.</p>
305 <p>Note that if <em class="parameter"><code>gvalue</code></em>
306  is of type <a href="../gobject-Type-Information.html#G-TYPE-VARIANT:CAPS"><span class="type">G_TYPE_VARIANT</span></a> and its value is
307 <a href="../glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, the empty <a href="../glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> instance (never <a href="../glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>) for <em class="parameter"><code>type</code></em>
308  is
309 returned (e.g. 0 for scalar types, the empty string for string types,
310 '/' for object path types, the empty array for any array type and so on).</p>
311 <p>See the <a class="link" href="gio-D-Bus-Utilities.html#g-dbus-gvariant-to-gvalue" title="g_dbus_gvariant_to_gvalue ()"><code class="function">g_dbus_gvariant_to_gvalue()</code></a> function for how to convert a
312 <a href="../glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> to a <a href="../gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.</p>
313 <div class="refsect3">
314 <a name="g-dbus-gvalue-to-gvariant.parameters"></a><h4>Parameters</h4>
315 <div class="informaltable"><table class="informaltable" width="100%" border="0">
316 <colgroup>
317 <col width="150px" class="parameters_name">
318 <col class="parameters_description">
319 <col width="200px" class="parameters_annotations">
320 </colgroup>
321 <tbody>
322 <tr>
323 <td class="parameter_name"><p>gvalue</p></td>
324 <td class="parameter_description"><p>A <a href="../gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to convert to a <a href="../glib-GVariant.html#GVariant"><span class="type">GVariant</span></a></p></td>
325 <td class="parameter_annotations"> </td>
326 </tr>
327 <tr>
328 <td class="parameter_name"><p>type</p></td>
329 <td class="parameter_description"><p>A <a href="../glib-GVariantType.html#GVariantType"><span class="type">GVariantType</span></a></p></td>
330 <td class="parameter_annotations"> </td>
331 </tr>
332 </tbody>
333 </table></div>
334 </div>
335 <div class="refsect3">
336 <a name="g-dbus-gvalue-to-gvariant.returns"></a><h4>Returns</h4>
337 <p> A <a href="../glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> (never floating) of <a href="../glib-GVariantType.html#GVariantType"><span class="type">GVariantType</span></a> <em class="parameter"><code>type</code></em>
338 holding
339 the data from <em class="parameter"><code>gvalue</code></em>
340 or <a href="../glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> in case of failure. Free with
341 <a href="../glib-GVariant.html#g-variant-unref"><code class="function">g_variant_unref()</code></a>.</p>
342 </div>
343 <p class="since">Since: <a class="link" href="api-index-2-30.html#api-index-2.30">2.30</a></p>
344 </div>
345 <hr>
346 <div class="refsect2">
347 <a name="g-dbus-gvariant-to-gvalue"></a><h3>g_dbus_gvariant_to_gvalue ()</h3>
348 <pre class="programlisting"><span class="returnvalue">void</span>
349 g_dbus_gvariant_to_gvalue (<em class="parameter"><code><a href="../glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *value</code></em>,
350                            <em class="parameter"><code><a href="../gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *out_gvalue</code></em>);</pre>
351 <p>Converts a <a href="../glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> to a <a href="../gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>. If <em class="parameter"><code>value</code></em>
352  is floating, it is consumed.</p>
353 <p>The rules specified in the <a class="link" href="gio-D-Bus-Utilities.html#g-dbus-gvalue-to-gvariant" title="g_dbus_gvalue_to_gvariant ()"><code class="function">g_dbus_gvalue_to_gvariant()</code></a> function are
354 used - this function is essentially its reverse form.</p>
355 <p>The conversion never fails - a valid <a href="../gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> is always returned in
356 <em class="parameter"><code>out_gvalue</code></em>
357 .</p>
358 <div class="refsect3">
359 <a name="g-dbus-gvariant-to-gvalue.parameters"></a><h4>Parameters</h4>
360 <div class="informaltable"><table class="informaltable" width="100%" border="0">
361 <colgroup>
362 <col width="150px" class="parameters_name">
363 <col class="parameters_description">
364 <col width="200px" class="parameters_annotations">
365 </colgroup>
366 <tbody>
367 <tr>
368 <td class="parameter_name"><p>value</p></td>
369 <td class="parameter_description"><p>A <a href="../glib-GVariant.html#GVariant"><span class="type">GVariant</span></a>.</p></td>
370 <td class="parameter_annotations"> </td>
371 </tr>
372 <tr>
373 <td class="parameter_name"><p>out_gvalue</p></td>
374 <td class="parameter_description"><p> Return location pointing to a zero-filled (uninitialized) <a href="../gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>. </p></td>
375 <td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
376 </tr>
377 </tbody>
378 </table></div>
379 </div>
380 <p class="since">Since: <a class="link" href="api-index-2-30.html#api-index-2.30">2.30</a></p>
381 </div>
382 </div>
383 <div class="refsect1">
384 <a name="gio-D-Bus-Utilities.other_details"></a><h2>Types and Values</h2>
385 </div>
386 </div>
387 <div class="footer">
388 <hr>Generated by GTK-Doc V1.25.1</div>
389 </body>
390 </html>