sync
[gir-1.1] / GConf-2.0.gir
1 <?xml version="1.0"?>
2 <!-- This file was automatically generated from C sources - DO NOT EDIT!
3 To affect the contents of this file, edit the original C definitions,
4 and/or use gtk-doc annotations.  -->
5 <repository version="1.1"
6             xmlns="http://www.gtk.org/introspection/core/1.0"
7             xmlns:c="http://www.gtk.org/introspection/c/1.0"
8             xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
9   <include name="GLib" version="2.0"/>
10   <include name="GObject" version="2.0"/>
11   <package name="gconf-2.0"/>
12   <namespace name="GConf"
13              version="2.0"
14              shared-library="libgconf-2.so.4"
15              c:prefix="GConf">
16     <record name="ChangeSet"
17             c:type="GConfChangeSet"
18             glib:type-name="GConfChangeSet"
19             glib:get-type="gconf_change_set_get_type">
20       <constructor name="new" c:identifier="gconf_change_set_new">
21         <return-value transfer-ownership="full">
22           <type name="ChangeSet" c:type="GConfChangeSet*"/>
23         </return-value>
24       </constructor>
25       <method name="ref" c:identifier="gconf_change_set_ref">
26         <return-value transfer-ownership="none">
27           <type name="none" c:type="void"/>
28         </return-value>
29       </method>
30       <method name="unref" c:identifier="gconf_change_set_unref">
31         <return-value transfer-ownership="none">
32           <type name="none" c:type="void"/>
33         </return-value>
34       </method>
35       <method name="clear" c:identifier="gconf_change_set_clear">
36         <return-value transfer-ownership="none">
37           <type name="none" c:type="void"/>
38         </return-value>
39       </method>
40       <method name="size" c:identifier="gconf_change_set_size">
41         <return-value transfer-ownership="none">
42           <type name="uint" c:type="guint"/>
43         </return-value>
44       </method>
45       <method name="remove" c:identifier="gconf_change_set_remove">
46         <return-value transfer-ownership="none">
47           <type name="none" c:type="void"/>
48         </return-value>
49         <parameters>
50           <parameter name="key" transfer-ownership="none">
51             <type name="utf8" c:type="gchar*"/>
52           </parameter>
53         </parameters>
54       </method>
55       <method name="foreach" c:identifier="gconf_change_set_foreach">
56         <return-value transfer-ownership="none">
57           <type name="none" c:type="void"/>
58         </return-value>
59         <parameters>
60           <parameter name="func"
61                      transfer-ownership="none"
62                      scope="call"
63                      closure="2">
64             <type name="ChangeSetForeachFunc"
65                   c:type="GConfChangeSetForeachFunc"/>
66           </parameter>
67           <parameter name="user_data" transfer-ownership="none">
68             <type name="any" c:type="gpointer"/>
69           </parameter>
70         </parameters>
71       </method>
72       <method name="check_value" c:identifier="gconf_change_set_check_value">
73         <return-value transfer-ownership="none">
74           <type name="boolean" c:type="gboolean"/>
75         </return-value>
76         <parameters>
77           <parameter name="key" transfer-ownership="none">
78             <type name="utf8" c:type="gchar*"/>
79           </parameter>
80           <parameter name="value_retloc" transfer-ownership="none">
81             <type name="Value" c:type="GConfValue**"/>
82           </parameter>
83         </parameters>
84       </method>
85       <method name="set" c:identifier="gconf_change_set_set">
86         <return-value transfer-ownership="none">
87           <type name="none" c:type="void"/>
88         </return-value>
89         <parameters>
90           <parameter name="key" transfer-ownership="none">
91             <type name="utf8" c:type="gchar*"/>
92           </parameter>
93           <parameter name="value" transfer-ownership="none">
94             <type name="Value" c:type="GConfValue*"/>
95           </parameter>
96         </parameters>
97       </method>
98       <method name="set_nocopy" c:identifier="gconf_change_set_set_nocopy">
99         <return-value transfer-ownership="none">
100           <type name="none" c:type="void"/>
101         </return-value>
102         <parameters>
103           <parameter name="key" transfer-ownership="none">
104             <type name="utf8" c:type="gchar*"/>
105           </parameter>
106           <parameter name="value" transfer-ownership="none">
107             <type name="Value" c:type="GConfValue*"/>
108           </parameter>
109         </parameters>
110       </method>
111       <method name="unset" c:identifier="gconf_change_set_unset">
112         <return-value transfer-ownership="none">
113           <type name="none" c:type="void"/>
114         </return-value>
115         <parameters>
116           <parameter name="key" transfer-ownership="none">
117             <type name="utf8" c:type="gchar*"/>
118           </parameter>
119         </parameters>
120       </method>
121       <method name="set_float" c:identifier="gconf_change_set_set_float">
122         <return-value transfer-ownership="none">
123           <type name="none" c:type="void"/>
124         </return-value>
125         <parameters>
126           <parameter name="key" transfer-ownership="none">
127             <type name="utf8" c:type="gchar*"/>
128           </parameter>
129           <parameter name="val" transfer-ownership="none">
130             <type name="double" c:type="gdouble"/>
131           </parameter>
132         </parameters>
133       </method>
134       <method name="set_int" c:identifier="gconf_change_set_set_int">
135         <return-value transfer-ownership="none">
136           <type name="none" c:type="void"/>
137         </return-value>
138         <parameters>
139           <parameter name="key" transfer-ownership="none">
140             <type name="utf8" c:type="gchar*"/>
141           </parameter>
142           <parameter name="val" transfer-ownership="none">
143             <type name="int" c:type="gint"/>
144           </parameter>
145         </parameters>
146       </method>
147       <method name="set_string" c:identifier="gconf_change_set_set_string">
148         <return-value transfer-ownership="none">
149           <type name="none" c:type="void"/>
150         </return-value>
151         <parameters>
152           <parameter name="key" transfer-ownership="none">
153             <type name="utf8" c:type="gchar*"/>
154           </parameter>
155           <parameter name="val" transfer-ownership="none">
156             <type name="utf8" c:type="gchar*"/>
157           </parameter>
158         </parameters>
159       </method>
160       <method name="set_bool" c:identifier="gconf_change_set_set_bool">
161         <return-value transfer-ownership="none">
162           <type name="none" c:type="void"/>
163         </return-value>
164         <parameters>
165           <parameter name="key" transfer-ownership="none">
166             <type name="utf8" c:type="gchar*"/>
167           </parameter>
168           <parameter name="val" transfer-ownership="none">
169             <type name="boolean" c:type="gboolean"/>
170           </parameter>
171         </parameters>
172       </method>
173       <method name="set_schema" c:identifier="gconf_change_set_set_schema">
174         <return-value transfer-ownership="none">
175           <type name="none" c:type="void"/>
176         </return-value>
177         <parameters>
178           <parameter name="key" transfer-ownership="none">
179             <type name="utf8" c:type="gchar*"/>
180           </parameter>
181           <parameter name="val" transfer-ownership="none">
182             <type name="Schema" c:type="GConfSchema*"/>
183           </parameter>
184         </parameters>
185       </method>
186       <method name="set_list" c:identifier="gconf_change_set_set_list">
187         <return-value transfer-ownership="none">
188           <type name="none" c:type="void"/>
189         </return-value>
190         <parameters>
191           <parameter name="key" transfer-ownership="none">
192             <type name="utf8" c:type="gchar*"/>
193           </parameter>
194           <parameter name="list_type" transfer-ownership="none">
195             <type name="ValueType" c:type="GConfValueType"/>
196           </parameter>
197           <parameter name="list" transfer-ownership="none">
198             <type name="GLib.SList" c:type="GSList*">
199               <type name="any" c:type="gpointer"/>
200             </type>
201           </parameter>
202         </parameters>
203       </method>
204       <method name="set_pair" c:identifier="gconf_change_set_set_pair">
205         <return-value transfer-ownership="none">
206           <type name="none" c:type="void"/>
207         </return-value>
208         <parameters>
209           <parameter name="key" transfer-ownership="none">
210             <type name="utf8" c:type="gchar*"/>
211           </parameter>
212           <parameter name="car_type" transfer-ownership="none">
213             <type name="ValueType" c:type="GConfValueType"/>
214           </parameter>
215           <parameter name="cdr_type" transfer-ownership="none">
216             <type name="ValueType" c:type="GConfValueType"/>
217           </parameter>
218           <parameter name="address_of_car" transfer-ownership="none">
219             <type name="any" c:type="gconstpointer"/>
220           </parameter>
221           <parameter name="address_of_cdr" transfer-ownership="none">
222             <type name="any" c:type="gconstpointer"/>
223           </parameter>
224         </parameters>
225       </method>
226       <method name="set_user_data"
227               c:identifier="gconf_change_set_set_user_data">
228         <return-value transfer-ownership="none">
229           <type name="none" c:type="void"/>
230         </return-value>
231         <parameters>
232           <parameter name="data" transfer-ownership="none">
233             <type name="any" c:type="gpointer"/>
234           </parameter>
235           <parameter name="dnotify" transfer-ownership="none" scope="call">
236             <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
237           </parameter>
238         </parameters>
239       </method>
240       <method name="get_user_data"
241               c:identifier="gconf_change_set_get_user_data">
242         <return-value transfer-ownership="none">
243           <type name="any" c:type="gpointer"/>
244         </return-value>
245       </method>
246     </record>
247     <callback name="ChangeSetForeachFunc" c:type="GConfChangeSetForeachFunc">
248       <return-value transfer-ownership="none">
249         <type name="none" c:type="void"/>
250       </return-value>
251       <parameters>
252         <parameter name="cs" transfer-ownership="none">
253           <type name="ChangeSet" c:type="GConfChangeSet*"/>
254         </parameter>
255         <parameter name="key" transfer-ownership="none">
256           <type name="utf8" c:type="gchar*"/>
257         </parameter>
258         <parameter name="value" transfer-ownership="none">
259           <type name="Value" c:type="GConfValue*"/>
260         </parameter>
261         <parameter name="user_data" transfer-ownership="none" closure="3">
262           <type name="any" c:type="gpointer"/>
263         </parameter>
264       </parameters>
265     </callback>
266     <class name="Client"
267            c:type="GConfClient"
268            parent="GObject.Object"
269            glib:type-name="GConfClient"
270            glib:get-type="gconf_client_get_type"
271            glib:type-struct="ClientClass">
272       <function name="get_default" c:identifier="gconf_client_get_default">
273         <return-value transfer-ownership="full">
274           <type name="Client" c:type="GConfClient*"/>
275         </return-value>
276       </function>
277       <function name="get_for_engine"
278                 c:identifier="gconf_client_get_for_engine">
279         <return-value transfer-ownership="full">
280           <type name="Client" c:type="GConfClient*"/>
281         </return-value>
282         <parameters>
283           <parameter name="engine" transfer-ownership="none">
284             <type name="Engine" c:type="GConfEngine*"/>
285           </parameter>
286         </parameters>
287       </function>
288       <function name="set_global_default_error_handler"
289                 c:identifier="gconf_client_set_global_default_error_handler">
290         <return-value transfer-ownership="none">
291           <type name="none" c:type="void"/>
292         </return-value>
293         <parameters>
294           <parameter name="func" transfer-ownership="none" scope="call">
295             <type name="ClientErrorHandlerFunc"
296                   c:type="GConfClientErrorHandlerFunc"/>
297           </parameter>
298         </parameters>
299       </function>
300       <method name="add_dir" c:identifier="gconf_client_add_dir" throws="1">
301         <return-value transfer-ownership="none">
302           <type name="none" c:type="void"/>
303         </return-value>
304         <parameters>
305           <parameter name="dir" transfer-ownership="none">
306             <type name="utf8" c:type="gchar*"/>
307           </parameter>
308           <parameter name="preload" transfer-ownership="none">
309             <type name="ClientPreloadType" c:type="GConfClientPreloadType"/>
310           </parameter>
311         </parameters>
312       </method>
313       <method name="remove_dir"
314               c:identifier="gconf_client_remove_dir"
315               throws="1">
316         <return-value transfer-ownership="none">
317           <type name="none" c:type="void"/>
318         </return-value>
319         <parameters>
320           <parameter name="dir" transfer-ownership="none">
321             <type name="utf8" c:type="gchar*"/>
322           </parameter>
323         </parameters>
324       </method>
325       <method name="notify_add"
326               c:identifier="gconf_client_notify_add"
327               throws="1">
328         <return-value transfer-ownership="none">
329           <type name="uint" c:type="guint"/>
330         </return-value>
331         <parameters>
332           <parameter name="namespace_section" transfer-ownership="none">
333             <type name="utf8" c:type="gchar*"/>
334           </parameter>
335           <parameter name="func"
336                      transfer-ownership="none"
337                      scope="notified"
338                      closure="3"
339                      destroy="4">
340             <type name="ClientNotifyFunc" c:type="GConfClientNotifyFunc"/>
341           </parameter>
342           <parameter name="user_data" transfer-ownership="none">
343             <type name="any" c:type="gpointer"/>
344           </parameter>
345           <parameter name="destroy_notify"
346                      transfer-ownership="none"
347                      scope="call">
348             <type name="GLib.FreeFunc" c:type="GFreeFunc"/>
349           </parameter>
350         </parameters>
351       </method>
352       <method name="notify_remove" c:identifier="gconf_client_notify_remove">
353         <return-value transfer-ownership="none">
354           <type name="none" c:type="void"/>
355         </return-value>
356         <parameters>
357           <parameter name="cnxn" transfer-ownership="none">
358             <type name="uint" c:type="guint"/>
359           </parameter>
360         </parameters>
361       </method>
362       <method name="notify" c:identifier="gconf_client_notify">
363         <return-value transfer-ownership="none">
364           <type name="none" c:type="void"/>
365         </return-value>
366         <parameters>
367           <parameter name="key" transfer-ownership="none">
368             <type name="utf8" c:type="char*"/>
369           </parameter>
370         </parameters>
371       </method>
372       <method name="set_error_handling"
373               c:identifier="gconf_client_set_error_handling">
374         <return-value transfer-ownership="none">
375           <type name="none" c:type="void"/>
376         </return-value>
377         <parameters>
378           <parameter name="mode" transfer-ownership="none">
379             <type name="ClientErrorHandlingMode"
380                   c:type="GConfClientErrorHandlingMode"/>
381           </parameter>
382         </parameters>
383       </method>
384       <method name="clear_cache" c:identifier="gconf_client_clear_cache">
385         <return-value transfer-ownership="none">
386           <type name="none" c:type="void"/>
387         </return-value>
388       </method>
389       <method name="preload" c:identifier="gconf_client_preload" throws="1">
390         <return-value transfer-ownership="none">
391           <type name="none" c:type="void"/>
392         </return-value>
393         <parameters>
394           <parameter name="dirname" transfer-ownership="none">
395             <type name="utf8" c:type="gchar*"/>
396           </parameter>
397           <parameter name="type" transfer-ownership="none">
398             <type name="ClientPreloadType" c:type="GConfClientPreloadType"/>
399           </parameter>
400         </parameters>
401       </method>
402       <method name="set" c:identifier="gconf_client_set" throws="1">
403         <return-value transfer-ownership="none">
404           <type name="none" c:type="void"/>
405         </return-value>
406         <parameters>
407           <parameter name="key" transfer-ownership="none">
408             <type name="utf8" c:type="gchar*"/>
409           </parameter>
410           <parameter name="val" transfer-ownership="none">
411             <type name="Value" c:type="GConfValue*"/>
412           </parameter>
413         </parameters>
414       </method>
415       <method name="get" c:identifier="gconf_client_get" throws="1">
416         <return-value transfer-ownership="full">
417           <type name="Value" c:type="GConfValue*"/>
418         </return-value>
419         <parameters>
420           <parameter name="key" transfer-ownership="none">
421             <type name="utf8" c:type="gchar*"/>
422           </parameter>
423         </parameters>
424       </method>
425       <method name="get_without_default"
426               c:identifier="gconf_client_get_without_default"
427               throws="1">
428         <return-value transfer-ownership="full">
429           <type name="Value" c:type="GConfValue*"/>
430         </return-value>
431         <parameters>
432           <parameter name="key" transfer-ownership="none">
433             <type name="utf8" c:type="gchar*"/>
434           </parameter>
435         </parameters>
436       </method>
437       <method name="get_entry"
438               c:identifier="gconf_client_get_entry"
439               throws="1">
440         <return-value transfer-ownership="full">
441           <type name="Entry" c:type="GConfEntry*"/>
442         </return-value>
443         <parameters>
444           <parameter name="key" transfer-ownership="none">
445             <type name="utf8" c:type="gchar*"/>
446           </parameter>
447           <parameter name="locale" transfer-ownership="none">
448             <type name="utf8" c:type="gchar*"/>
449           </parameter>
450           <parameter name="use_schema_default" transfer-ownership="none">
451             <type name="boolean" c:type="gboolean"/>
452           </parameter>
453         </parameters>
454       </method>
455       <method name="get_default_from_schema"
456               c:identifier="gconf_client_get_default_from_schema"
457               throws="1">
458         <return-value transfer-ownership="full">
459           <type name="Value" c:type="GConfValue*"/>
460         </return-value>
461         <parameters>
462           <parameter name="key" transfer-ownership="none">
463             <type name="utf8" c:type="gchar*"/>
464           </parameter>
465         </parameters>
466       </method>
467       <method name="unset" c:identifier="gconf_client_unset" throws="1">
468         <return-value transfer-ownership="none">
469           <type name="boolean" c:type="gboolean"/>
470         </return-value>
471         <parameters>
472           <parameter name="key" transfer-ownership="none">
473             <type name="utf8" c:type="gchar*"/>
474           </parameter>
475         </parameters>
476       </method>
477       <method name="recursive_unset"
478               c:identifier="gconf_client_recursive_unset"
479               throws="1">
480         <return-value transfer-ownership="none">
481           <type name="boolean" c:type="gboolean"/>
482         </return-value>
483         <parameters>
484           <parameter name="key" transfer-ownership="none">
485             <type name="utf8" c:type="char*"/>
486           </parameter>
487           <parameter name="flags" transfer-ownership="none">
488             <type name="UnsetFlags" c:type="GConfUnsetFlags"/>
489           </parameter>
490         </parameters>
491       </method>
492       <method name="all_entries"
493               c:identifier="gconf_client_all_entries"
494               throws="1">
495         <return-value transfer-ownership="full">
496           <type name="GLib.SList" c:type="GSList*">
497             <type name="any" c:type="gpointer"/>
498           </type>
499         </return-value>
500         <parameters>
501           <parameter name="dir" transfer-ownership="none">
502             <type name="utf8" c:type="gchar*"/>
503           </parameter>
504         </parameters>
505       </method>
506       <method name="all_dirs" c:identifier="gconf_client_all_dirs" throws="1">
507         <return-value transfer-ownership="full">
508           <type name="GLib.SList" c:type="GSList*">
509             <type name="any" c:type="gpointer"/>
510           </type>
511         </return-value>
512         <parameters>
513           <parameter name="dir" transfer-ownership="none">
514             <type name="utf8" c:type="gchar*"/>
515           </parameter>
516         </parameters>
517       </method>
518       <method name="suggest_sync"
519               c:identifier="gconf_client_suggest_sync"
520               throws="1">
521         <return-value transfer-ownership="none">
522           <type name="none" c:type="void"/>
523         </return-value>
524       </method>
525       <method name="dir_exists"
526               c:identifier="gconf_client_dir_exists"
527               throws="1">
528         <return-value transfer-ownership="none">
529           <type name="boolean" c:type="gboolean"/>
530         </return-value>
531         <parameters>
532           <parameter name="dir" transfer-ownership="none">
533             <type name="utf8" c:type="gchar*"/>
534           </parameter>
535         </parameters>
536       </method>
537       <method name="key_is_writable"
538               c:identifier="gconf_client_key_is_writable"
539               throws="1">
540         <return-value transfer-ownership="none">
541           <type name="boolean" c:type="gboolean"/>
542         </return-value>
543         <parameters>
544           <parameter name="key" transfer-ownership="none">
545             <type name="utf8" c:type="gchar*"/>
546           </parameter>
547         </parameters>
548       </method>
549       <method name="get_float"
550               c:identifier="gconf_client_get_float"
551               throws="1">
552         <return-value transfer-ownership="none">
553           <type name="double" c:type="gdouble"/>
554         </return-value>
555         <parameters>
556           <parameter name="key" transfer-ownership="none">
557             <type name="utf8" c:type="gchar*"/>
558           </parameter>
559         </parameters>
560       </method>
561       <method name="get_int" c:identifier="gconf_client_get_int" throws="1">
562         <return-value transfer-ownership="none">
563           <type name="int" c:type="gint"/>
564         </return-value>
565         <parameters>
566           <parameter name="key" transfer-ownership="none">
567             <type name="utf8" c:type="gchar*"/>
568           </parameter>
569         </parameters>
570       </method>
571       <method name="get_string"
572               c:identifier="gconf_client_get_string"
573               throws="1">
574         <return-value transfer-ownership="full">
575           <type name="utf8" c:type="gchar*"/>
576         </return-value>
577         <parameters>
578           <parameter name="key" transfer-ownership="none">
579             <type name="utf8" c:type="gchar*"/>
580           </parameter>
581         </parameters>
582       </method>
583       <method name="get_bool" c:identifier="gconf_client_get_bool" throws="1">
584         <return-value transfer-ownership="none">
585           <type name="boolean" c:type="gboolean"/>
586         </return-value>
587         <parameters>
588           <parameter name="key" transfer-ownership="none">
589             <type name="utf8" c:type="gchar*"/>
590           </parameter>
591         </parameters>
592       </method>
593       <method name="get_schema"
594               c:identifier="gconf_client_get_schema"
595               throws="1">
596         <return-value transfer-ownership="full">
597           <type name="Schema" c:type="GConfSchema*"/>
598         </return-value>
599         <parameters>
600           <parameter name="key" transfer-ownership="none">
601             <type name="utf8" c:type="gchar*"/>
602           </parameter>
603         </parameters>
604       </method>
605       <method name="get_list" c:identifier="gconf_client_get_list" throws="1">
606         <return-value transfer-ownership="full">
607           <type name="GLib.SList" c:type="GSList*">
608             <type name="any" c:type="gpointer"/>
609           </type>
610         </return-value>
611         <parameters>
612           <parameter name="key" transfer-ownership="none">
613             <type name="utf8" c:type="gchar*"/>
614           </parameter>
615           <parameter name="list_type" transfer-ownership="none">
616             <type name="ValueType" c:type="GConfValueType"/>
617           </parameter>
618         </parameters>
619       </method>
620       <method name="get_pair" c:identifier="gconf_client_get_pair" throws="1">
621         <return-value transfer-ownership="none">
622           <type name="boolean" c:type="gboolean"/>
623         </return-value>
624         <parameters>
625           <parameter name="key" transfer-ownership="none">
626             <type name="utf8" c:type="gchar*"/>
627           </parameter>
628           <parameter name="car_type" transfer-ownership="none">
629             <type name="ValueType" c:type="GConfValueType"/>
630           </parameter>
631           <parameter name="cdr_type" transfer-ownership="none">
632             <type name="ValueType" c:type="GConfValueType"/>
633           </parameter>
634           <parameter name="car_retloc" transfer-ownership="none">
635             <type name="any" c:type="gpointer"/>
636           </parameter>
637           <parameter name="cdr_retloc" transfer-ownership="none">
638             <type name="any" c:type="gpointer"/>
639           </parameter>
640         </parameters>
641       </method>
642       <method name="set_float"
643               c:identifier="gconf_client_set_float"
644               throws="1">
645         <return-value transfer-ownership="none">
646           <type name="boolean" c:type="gboolean"/>
647         </return-value>
648         <parameters>
649           <parameter name="key" transfer-ownership="none">
650             <type name="utf8" c:type="gchar*"/>
651           </parameter>
652           <parameter name="val" transfer-ownership="none">
653             <type name="double" c:type="gdouble"/>
654           </parameter>
655         </parameters>
656       </method>
657       <method name="set_int" c:identifier="gconf_client_set_int" throws="1">
658         <return-value transfer-ownership="none">
659           <type name="boolean" c:type="gboolean"/>
660         </return-value>
661         <parameters>
662           <parameter name="key" transfer-ownership="none">
663             <type name="utf8" c:type="gchar*"/>
664           </parameter>
665           <parameter name="val" transfer-ownership="none">
666             <type name="int" c:type="gint"/>
667           </parameter>
668         </parameters>
669       </method>
670       <method name="set_string"
671               c:identifier="gconf_client_set_string"
672               throws="1">
673         <return-value transfer-ownership="none">
674           <type name="boolean" c:type="gboolean"/>
675         </return-value>
676         <parameters>
677           <parameter name="key" transfer-ownership="none">
678             <type name="utf8" c:type="gchar*"/>
679           </parameter>
680           <parameter name="val" transfer-ownership="none">
681             <type name="utf8" c:type="gchar*"/>
682           </parameter>
683         </parameters>
684       </method>
685       <method name="set_bool" c:identifier="gconf_client_set_bool" throws="1">
686         <return-value transfer-ownership="none">
687           <type name="boolean" c:type="gboolean"/>
688         </return-value>
689         <parameters>
690           <parameter name="key" transfer-ownership="none">
691             <type name="utf8" c:type="gchar*"/>
692           </parameter>
693           <parameter name="val" transfer-ownership="none">
694             <type name="boolean" c:type="gboolean"/>
695           </parameter>
696         </parameters>
697       </method>
698       <method name="set_schema"
699               c:identifier="gconf_client_set_schema"
700               throws="1">
701         <return-value transfer-ownership="none">
702           <type name="boolean" c:type="gboolean"/>
703         </return-value>
704         <parameters>
705           <parameter name="key" transfer-ownership="none">
706             <type name="utf8" c:type="gchar*"/>
707           </parameter>
708           <parameter name="val" transfer-ownership="none">
709             <type name="Schema" c:type="GConfSchema*"/>
710           </parameter>
711         </parameters>
712       </method>
713       <method name="set_list" c:identifier="gconf_client_set_list" throws="1">
714         <return-value transfer-ownership="none">
715           <type name="boolean" c:type="gboolean"/>
716         </return-value>
717         <parameters>
718           <parameter name="key" transfer-ownership="none">
719             <type name="utf8" c:type="gchar*"/>
720           </parameter>
721           <parameter name="list_type" transfer-ownership="none">
722             <type name="ValueType" c:type="GConfValueType"/>
723           </parameter>
724           <parameter name="list" transfer-ownership="none">
725             <type name="GLib.SList" c:type="GSList*">
726               <type name="any" c:type="gpointer"/>
727             </type>
728           </parameter>
729         </parameters>
730       </method>
731       <method name="set_pair" c:identifier="gconf_client_set_pair" throws="1">
732         <return-value transfer-ownership="none">
733           <type name="boolean" c:type="gboolean"/>
734         </return-value>
735         <parameters>
736           <parameter name="key" transfer-ownership="none">
737             <type name="utf8" c:type="gchar*"/>
738           </parameter>
739           <parameter name="car_type" transfer-ownership="none">
740             <type name="ValueType" c:type="GConfValueType"/>
741           </parameter>
742           <parameter name="cdr_type" transfer-ownership="none">
743             <type name="ValueType" c:type="GConfValueType"/>
744           </parameter>
745           <parameter name="address_of_car" transfer-ownership="none">
746             <type name="any" c:type="gconstpointer"/>
747           </parameter>
748           <parameter name="address_of_cdr" transfer-ownership="none">
749             <type name="any" c:type="gconstpointer"/>
750           </parameter>
751         </parameters>
752       </method>
753       <method name="error" c:identifier="gconf_client_error">
754         <return-value transfer-ownership="none">
755           <type name="none" c:type="void"/>
756         </return-value>
757         <parameters>
758           <parameter name="error" transfer-ownership="none">
759             <type name="GLib.Error" c:type="GError*"/>
760           </parameter>
761         </parameters>
762       </method>
763       <method name="unreturned_error"
764               c:identifier="gconf_client_unreturned_error">
765         <return-value transfer-ownership="none">
766           <type name="none" c:type="void"/>
767         </return-value>
768         <parameters>
769           <parameter name="error" transfer-ownership="none">
770             <type name="GLib.Error" c:type="GError*"/>
771           </parameter>
772         </parameters>
773       </method>
774       <method name="value_changed" c:identifier="gconf_client_value_changed">
775         <return-value transfer-ownership="none">
776           <type name="none" c:type="void"/>
777         </return-value>
778         <parameters>
779           <parameter name="key" transfer-ownership="none">
780             <type name="utf8" c:type="gchar*"/>
781           </parameter>
782           <parameter name="value" transfer-ownership="none">
783             <type name="Value" c:type="GConfValue*"/>
784           </parameter>
785         </parameters>
786       </method>
787       <method name="commit_change_set"
788               c:identifier="gconf_client_commit_change_set"
789               throws="1">
790         <return-value transfer-ownership="none">
791           <type name="boolean" c:type="gboolean"/>
792         </return-value>
793         <parameters>
794           <parameter name="cs" transfer-ownership="none">
795             <type name="ChangeSet" c:type="GConfChangeSet*"/>
796           </parameter>
797           <parameter name="remove_committed" transfer-ownership="none">
798             <type name="boolean" c:type="gboolean"/>
799           </parameter>
800         </parameters>
801       </method>
802       <method name="reverse_change_set"
803               c:identifier="gconf_client_reverse_change_set"
804               throws="1">
805         <return-value transfer-ownership="full">
806           <type name="ChangeSet" c:type="GConfChangeSet*"/>
807         </return-value>
808         <parameters>
809           <parameter name="cs" transfer-ownership="none">
810             <type name="ChangeSet" c:type="GConfChangeSet*"/>
811           </parameter>
812         </parameters>
813       </method>
814       <method name="change_set_from_currentv"
815               c:identifier="gconf_client_change_set_from_currentv"
816               throws="1">
817         <return-value transfer-ownership="full">
818           <type name="ChangeSet" c:type="GConfChangeSet*"/>
819         </return-value>
820         <parameters>
821           <parameter name="keys" transfer-ownership="none">
822             <array c:type="gchar**">
823               <type name="utf8"/>
824             </array>
825           </parameter>
826         </parameters>
827       </method>
828       <method name="change_set_from_current"
829               c:identifier="gconf_client_change_set_from_current"
830               introspectable="0">
831         <return-value transfer-ownership="full">
832           <type name="ChangeSet" c:type="GConfChangeSet*"/>
833         </return-value>
834         <parameters>
835           <parameter name="err" transfer-ownership="none">
836             <type name="GLib.Error" c:type="GError**"/>
837           </parameter>
838           <parameter name="first_key" transfer-ownership="none">
839             <type name="utf8" c:type="gchar*"/>
840           </parameter>
841           <parameter transfer-ownership="none">
842             <varargs>
843             </varargs>
844           </parameter>
845         </parameters>
846       </method>
847       <field name="object">
848         <type name="GObject.Object" c:type="GObject"/>
849       </field>
850       <field name="engine">
851         <type name="Engine" c:type="GConfEngine*"/>
852       </field>
853       <field name="error_mode">
854         <type name="ClientErrorHandlingMode"
855               c:type="GConfClientErrorHandlingMode"/>
856       </field>
857       <field name="dir_hash">
858         <type name="GLib.HashTable" c:type="GHashTable*"/>
859       </field>
860       <field name="cache_hash">
861         <type name="GLib.HashTable" c:type="GHashTable*"/>
862       </field>
863       <field name="listeners">
864         <type name="Listeners" c:type="GConfListeners*"/>
865       </field>
866       <field name="notify_list">
867         <type name="GLib.SList" c:type="GSList*">
868           <type name="any" c:type="gpointer"/>
869         </type>
870       </field>
871       <field name="notify_handler">
872         <type name="uint" c:type="guint"/>
873       </field>
874       <field name="pending_notify_count">
875         <type name="int" c:type="int"/>
876       </field>
877       <field name="cache_dirs">
878         <type name="GLib.HashTable" c:type="GHashTable*"/>
879       </field>
880       <field name="pad2">
881         <type name="int" c:type="int"/>
882       </field>
883       <glib:signal name="error">
884         <return-value transfer-ownership="full">
885           <type name="none" c:type="void"/>
886         </return-value>
887         <parameters>
888           <parameter name="object" transfer-ownership="none">
889             <type name="any" c:type="gpointer"/>
890           </parameter>
891         </parameters>
892       </glib:signal>
893       <glib:signal name="unreturned-error">
894         <return-value transfer-ownership="full">
895           <type name="none" c:type="void"/>
896         </return-value>
897         <parameters>
898           <parameter name="object" transfer-ownership="none">
899             <type name="any" c:type="gpointer"/>
900           </parameter>
901         </parameters>
902       </glib:signal>
903       <glib:signal name="value-changed">
904         <return-value transfer-ownership="full">
905           <type name="none" c:type="void"/>
906         </return-value>
907         <parameters>
908           <parameter name="object" transfer-ownership="none">
909             <type name="utf8" c:type="gchararray"/>
910           </parameter>
911           <parameter name="p0" transfer-ownership="none">
912             <type name="any" c:type="gpointer"/>
913           </parameter>
914         </parameters>
915       </glib:signal>
916     </class>
917     <record name="ClientClass"
918             c:type="GConfClientClass"
919             glib:is-gtype-struct-for="Client">
920       <field name="parent_class">
921         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
922       </field>
923       <field name="value_changed">
924         <callback name="value_changed" c:type="value_changed">
925           <return-value transfer-ownership="none">
926             <type name="none" c:type="void"/>
927           </return-value>
928           <parameters>
929             <parameter name="client" transfer-ownership="none">
930               <type name="Client" c:type="GConfClient*"/>
931             </parameter>
932             <parameter name="key" transfer-ownership="none">
933               <type name="utf8" c:type="gchar*"/>
934             </parameter>
935             <parameter name="value" transfer-ownership="none">
936               <type name="Value" c:type="GConfValue*"/>
937             </parameter>
938           </parameters>
939         </callback>
940       </field>
941       <field name="unreturned_error">
942         <callback name="unreturned_error" c:type="unreturned_error">
943           <return-value transfer-ownership="none">
944             <type name="none" c:type="void"/>
945           </return-value>
946           <parameters>
947             <parameter name="client" transfer-ownership="none">
948               <type name="Client" c:type="GConfClient*"/>
949             </parameter>
950             <parameter name="error" transfer-ownership="none">
951               <type name="GLib.Error" c:type="GError*"/>
952             </parameter>
953           </parameters>
954         </callback>
955       </field>
956       <field name="error">
957         <callback name="error" c:type="error">
958           <return-value transfer-ownership="none">
959             <type name="none" c:type="void"/>
960           </return-value>
961           <parameters>
962             <parameter name="client" transfer-ownership="none">
963               <type name="Client" c:type="GConfClient*"/>
964             </parameter>
965             <parameter name="error" transfer-ownership="none">
966               <type name="GLib.Error" c:type="GError*"/>
967             </parameter>
968           </parameters>
969         </callback>
970       </field>
971       <field name="pad1">
972         <type name="GLib.Func" c:type="GFunc"/>
973       </field>
974       <field name="pad2">
975         <type name="GLib.Func" c:type="GFunc"/>
976       </field>
977       <field name="pad3">
978         <type name="GLib.Func" c:type="GFunc"/>
979       </field>
980     </record>
981     <callback name="ClientErrorHandlerFunc"
982               c:type="GConfClientErrorHandlerFunc">
983       <return-value transfer-ownership="none">
984         <type name="none" c:type="void"/>
985       </return-value>
986       <parameters>
987         <parameter name="client" transfer-ownership="none">
988           <type name="Client" c:type="GConfClient*"/>
989         </parameter>
990         <parameter name="error" transfer-ownership="none">
991           <type name="GLib.Error" c:type="GError*"/>
992         </parameter>
993       </parameters>
994     </callback>
995     <enumeration name="ClientErrorHandlingMode"
996                  glib:type-name="GConfClientErrorHandlingMode"
997                  glib:get-type="gconf_client_error_handling_mode_get_type"
998                  c:type="GConfClientErrorHandlingMode">
999       <member name="handle_none"
1000               value="0"
1001               c:identifier="GCONF_CLIENT_HANDLE_NONE"
1002               glib:nick="handle-none"/>
1003       <member name="handle_unreturned"
1004               value="1"
1005               c:identifier="GCONF_CLIENT_HANDLE_UNRETURNED"
1006               glib:nick="handle-unreturned"/>
1007       <member name="handle_all"
1008               value="2"
1009               c:identifier="GCONF_CLIENT_HANDLE_ALL"
1010               glib:nick="handle-all"/>
1011     </enumeration>
1012     <callback name="ClientNotifyFunc" c:type="GConfClientNotifyFunc">
1013       <return-value transfer-ownership="none">
1014         <type name="none" c:type="void"/>
1015       </return-value>
1016       <parameters>
1017         <parameter name="client" transfer-ownership="none">
1018           <type name="Client" c:type="GConfClient*"/>
1019         </parameter>
1020         <parameter name="cnxn_id" transfer-ownership="none">
1021           <type name="uint" c:type="guint"/>
1022         </parameter>
1023         <parameter name="entry" transfer-ownership="none">
1024           <type name="Entry" c:type="GConfEntry*"/>
1025         </parameter>
1026         <parameter name="user_data" transfer-ownership="none" closure="3">
1027           <type name="any" c:type="gpointer"/>
1028         </parameter>
1029       </parameters>
1030     </callback>
1031     <enumeration name="ClientPreloadType"
1032                  glib:type-name="GConfClientPreloadType"
1033                  glib:get-type="gconf_client_preload_type_get_type"
1034                  c:type="GConfClientPreloadType">
1035       <member name="preload_none"
1036               value="0"
1037               c:identifier="GCONF_CLIENT_PRELOAD_NONE"
1038               glib:nick="preload-none"/>
1039       <member name="preload_onelevel"
1040               value="1"
1041               c:identifier="GCONF_CLIENT_PRELOAD_ONELEVEL"
1042               glib:nick="preload-onelevel"/>
1043       <member name="preload_recursive"
1044               value="2"
1045               c:identifier="GCONF_CLIENT_PRELOAD_RECURSIVE"
1046               glib:nick="preload-recursive"/>
1047     </enumeration>
1048     <record name="Engine" c:type="GConfEngine">
1049       <method name="unref" c:identifier="gconf_engine_unref">
1050         <return-value transfer-ownership="none">
1051           <type name="none" c:type="void"/>
1052         </return-value>
1053       </method>
1054       <method name="ref" c:identifier="gconf_engine_ref">
1055         <return-value transfer-ownership="none">
1056           <type name="none" c:type="void"/>
1057         </return-value>
1058       </method>
1059       <method name="set_user_data" c:identifier="gconf_engine_set_user_data">
1060         <return-value transfer-ownership="none">
1061           <type name="none" c:type="void"/>
1062         </return-value>
1063         <parameters>
1064           <parameter name="data" transfer-ownership="none">
1065             <type name="any" c:type="gpointer"/>
1066           </parameter>
1067           <parameter name="dnotify" transfer-ownership="none" scope="call">
1068             <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
1069           </parameter>
1070         </parameters>
1071       </method>
1072       <method name="get_user_data" c:identifier="gconf_engine_get_user_data">
1073         <return-value transfer-ownership="none">
1074           <type name="any" c:type="gpointer"/>
1075         </return-value>
1076       </method>
1077       <method name="notify_add"
1078               c:identifier="gconf_engine_notify_add"
1079               throws="1">
1080         <return-value transfer-ownership="none">
1081           <type name="uint" c:type="guint"/>
1082         </return-value>
1083         <parameters>
1084           <parameter name="namespace_section" transfer-ownership="none">
1085             <type name="utf8" c:type="gchar*"/>
1086           </parameter>
1087           <parameter name="func"
1088                      transfer-ownership="none"
1089                      scope="call"
1090                      closure="3">
1091             <type name="NotifyFunc" c:type="GConfNotifyFunc"/>
1092           </parameter>
1093           <parameter name="user_data" transfer-ownership="none">
1094             <type name="any" c:type="gpointer"/>
1095           </parameter>
1096         </parameters>
1097       </method>
1098       <method name="notify_remove" c:identifier="gconf_engine_notify_remove">
1099         <return-value transfer-ownership="none">
1100           <type name="none" c:type="void"/>
1101         </return-value>
1102         <parameters>
1103           <parameter name="cnxn" transfer-ownership="none">
1104             <type name="uint" c:type="guint"/>
1105           </parameter>
1106         </parameters>
1107       </method>
1108       <method name="get" c:identifier="gconf_engine_get" throws="1">
1109         <return-value transfer-ownership="full">
1110           <type name="Value" c:type="GConfValue*"/>
1111         </return-value>
1112         <parameters>
1113           <parameter name="key" transfer-ownership="none">
1114             <type name="utf8" c:type="gchar*"/>
1115           </parameter>
1116         </parameters>
1117       </method>
1118       <method name="get_without_default"
1119               c:identifier="gconf_engine_get_without_default"
1120               throws="1">
1121         <return-value transfer-ownership="full">
1122           <type name="Value" c:type="GConfValue*"/>
1123         </return-value>
1124         <parameters>
1125           <parameter name="key" transfer-ownership="none">
1126             <type name="utf8" c:type="gchar*"/>
1127           </parameter>
1128         </parameters>
1129       </method>
1130       <method name="get_entry"
1131               c:identifier="gconf_engine_get_entry"
1132               throws="1">
1133         <return-value transfer-ownership="full">
1134           <type name="Entry" c:type="GConfEntry*"/>
1135         </return-value>
1136         <parameters>
1137           <parameter name="key" transfer-ownership="none">
1138             <type name="utf8" c:type="gchar*"/>
1139           </parameter>
1140           <parameter name="locale" transfer-ownership="none">
1141             <type name="utf8" c:type="gchar*"/>
1142           </parameter>
1143           <parameter name="use_schema_default" transfer-ownership="none">
1144             <type name="boolean" c:type="gboolean"/>
1145           </parameter>
1146         </parameters>
1147       </method>
1148       <method name="get_with_locale"
1149               c:identifier="gconf_engine_get_with_locale"
1150               throws="1">
1151         <return-value transfer-ownership="full">
1152           <type name="Value" c:type="GConfValue*"/>
1153         </return-value>
1154         <parameters>
1155           <parameter name="key" transfer-ownership="none">
1156             <type name="utf8" c:type="gchar*"/>
1157           </parameter>
1158           <parameter name="locale" transfer-ownership="none">
1159             <type name="utf8" c:type="gchar*"/>
1160           </parameter>
1161         </parameters>
1162       </method>
1163       <method name="get_default_from_schema"
1164               c:identifier="gconf_engine_get_default_from_schema"
1165               throws="1">
1166         <return-value transfer-ownership="full">
1167           <type name="Value" c:type="GConfValue*"/>
1168         </return-value>
1169         <parameters>
1170           <parameter name="key" transfer-ownership="none">
1171             <type name="utf8" c:type="gchar*"/>
1172           </parameter>
1173         </parameters>
1174       </method>
1175       <method name="set" c:identifier="gconf_engine_set" throws="1">
1176         <return-value transfer-ownership="none">
1177           <type name="boolean" c:type="gboolean"/>
1178         </return-value>
1179         <parameters>
1180           <parameter name="key" transfer-ownership="none">
1181             <type name="utf8" c:type="gchar*"/>
1182           </parameter>
1183           <parameter name="value" transfer-ownership="none">
1184             <type name="Value" c:type="GConfValue*"/>
1185           </parameter>
1186         </parameters>
1187       </method>
1188       <method name="unset" c:identifier="gconf_engine_unset" throws="1">
1189         <return-value transfer-ownership="none">
1190           <type name="boolean" c:type="gboolean"/>
1191         </return-value>
1192         <parameters>
1193           <parameter name="key" transfer-ownership="none">
1194             <type name="utf8" c:type="gchar*"/>
1195           </parameter>
1196         </parameters>
1197       </method>
1198       <method name="associate_schema"
1199               c:identifier="gconf_engine_associate_schema"
1200               throws="1">
1201         <return-value transfer-ownership="none">
1202           <type name="boolean" c:type="gboolean"/>
1203         </return-value>
1204         <parameters>
1205           <parameter name="key" transfer-ownership="none">
1206             <type name="utf8" c:type="gchar*"/>
1207           </parameter>
1208           <parameter name="schema_key" transfer-ownership="none">
1209             <type name="utf8" c:type="gchar*"/>
1210           </parameter>
1211         </parameters>
1212       </method>
1213       <method name="all_entries"
1214               c:identifier="gconf_engine_all_entries"
1215               throws="1">
1216         <return-value transfer-ownership="full">
1217           <type name="GLib.SList" c:type="GSList*">
1218             <type name="any" c:type="gpointer"/>
1219           </type>
1220         </return-value>
1221         <parameters>
1222           <parameter name="dir" transfer-ownership="none">
1223             <type name="utf8" c:type="gchar*"/>
1224           </parameter>
1225         </parameters>
1226       </method>
1227       <method name="all_dirs" c:identifier="gconf_engine_all_dirs" throws="1">
1228         <return-value transfer-ownership="full">
1229           <type name="GLib.SList" c:type="GSList*">
1230             <type name="any" c:type="gpointer"/>
1231           </type>
1232         </return-value>
1233         <parameters>
1234           <parameter name="dir" transfer-ownership="none">
1235             <type name="utf8" c:type="gchar*"/>
1236           </parameter>
1237         </parameters>
1238       </method>
1239       <method name="suggest_sync"
1240               c:identifier="gconf_engine_suggest_sync"
1241               throws="1">
1242         <return-value transfer-ownership="none">
1243           <type name="none" c:type="void"/>
1244         </return-value>
1245       </method>
1246       <method name="dir_exists"
1247               c:identifier="gconf_engine_dir_exists"
1248               throws="1">
1249         <return-value transfer-ownership="none">
1250           <type name="boolean" c:type="gboolean"/>
1251         </return-value>
1252         <parameters>
1253           <parameter name="dir" transfer-ownership="none">
1254             <type name="utf8" c:type="gchar*"/>
1255           </parameter>
1256         </parameters>
1257       </method>
1258       <method name="remove_dir"
1259               c:identifier="gconf_engine_remove_dir"
1260               throws="1">
1261         <return-value transfer-ownership="none">
1262           <type name="none" c:type="void"/>
1263         </return-value>
1264         <parameters>
1265           <parameter name="dir" transfer-ownership="none">
1266             <type name="utf8" c:type="gchar*"/>
1267           </parameter>
1268         </parameters>
1269       </method>
1270       <method name="key_is_writable"
1271               c:identifier="gconf_engine_key_is_writable"
1272               throws="1">
1273         <return-value transfer-ownership="none">
1274           <type name="boolean" c:type="gboolean"/>
1275         </return-value>
1276         <parameters>
1277           <parameter name="key" transfer-ownership="none">
1278             <type name="utf8" c:type="gchar*"/>
1279           </parameter>
1280         </parameters>
1281       </method>
1282       <method name="get_float"
1283               c:identifier="gconf_engine_get_float"
1284               throws="1">
1285         <return-value transfer-ownership="none">
1286           <type name="double" c:type="gdouble"/>
1287         </return-value>
1288         <parameters>
1289           <parameter name="key" transfer-ownership="none">
1290             <type name="utf8" c:type="gchar*"/>
1291           </parameter>
1292         </parameters>
1293       </method>
1294       <method name="get_int" c:identifier="gconf_engine_get_int" throws="1">
1295         <return-value transfer-ownership="none">
1296           <type name="int" c:type="gint"/>
1297         </return-value>
1298         <parameters>
1299           <parameter name="key" transfer-ownership="none">
1300             <type name="utf8" c:type="gchar*"/>
1301           </parameter>
1302         </parameters>
1303       </method>
1304       <method name="get_string"
1305               c:identifier="gconf_engine_get_string"
1306               throws="1">
1307         <return-value transfer-ownership="full">
1308           <type name="utf8" c:type="gchar*"/>
1309         </return-value>
1310         <parameters>
1311           <parameter name="key" transfer-ownership="none">
1312             <type name="utf8" c:type="gchar*"/>
1313           </parameter>
1314         </parameters>
1315       </method>
1316       <method name="get_bool" c:identifier="gconf_engine_get_bool" throws="1">
1317         <return-value transfer-ownership="none">
1318           <type name="boolean" c:type="gboolean"/>
1319         </return-value>
1320         <parameters>
1321           <parameter name="key" transfer-ownership="none">
1322             <type name="utf8" c:type="gchar*"/>
1323           </parameter>
1324         </parameters>
1325       </method>
1326       <method name="get_schema"
1327               c:identifier="gconf_engine_get_schema"
1328               throws="1">
1329         <return-value transfer-ownership="full">
1330           <type name="Schema" c:type="GConfSchema*"/>
1331         </return-value>
1332         <parameters>
1333           <parameter name="key" transfer-ownership="none">
1334             <type name="utf8" c:type="gchar*"/>
1335           </parameter>
1336         </parameters>
1337       </method>
1338       <method name="get_list" c:identifier="gconf_engine_get_list" throws="1">
1339         <return-value transfer-ownership="full">
1340           <type name="GLib.SList" c:type="GSList*">
1341             <type name="any" c:type="gpointer"/>
1342           </type>
1343         </return-value>
1344         <parameters>
1345           <parameter name="key" transfer-ownership="none">
1346             <type name="utf8" c:type="gchar*"/>
1347           </parameter>
1348           <parameter name="list_type" transfer-ownership="none">
1349             <type name="ValueType" c:type="GConfValueType"/>
1350           </parameter>
1351         </parameters>
1352       </method>
1353       <method name="get_pair" c:identifier="gconf_engine_get_pair" throws="1">
1354         <return-value transfer-ownership="none">
1355           <type name="boolean" c:type="gboolean"/>
1356         </return-value>
1357         <parameters>
1358           <parameter name="key" transfer-ownership="none">
1359             <type name="utf8" c:type="gchar*"/>
1360           </parameter>
1361           <parameter name="car_type" transfer-ownership="none">
1362             <type name="ValueType" c:type="GConfValueType"/>
1363           </parameter>
1364           <parameter name="cdr_type" transfer-ownership="none">
1365             <type name="ValueType" c:type="GConfValueType"/>
1366           </parameter>
1367           <parameter name="car_retloc" transfer-ownership="none">
1368             <type name="any" c:type="gpointer"/>
1369           </parameter>
1370           <parameter name="cdr_retloc" transfer-ownership="none">
1371             <type name="any" c:type="gpointer"/>
1372           </parameter>
1373         </parameters>
1374       </method>
1375       <method name="set_float"
1376               c:identifier="gconf_engine_set_float"
1377               throws="1">
1378         <return-value transfer-ownership="none">
1379           <type name="boolean" c:type="gboolean"/>
1380         </return-value>
1381         <parameters>
1382           <parameter name="key" transfer-ownership="none">
1383             <type name="utf8" c:type="gchar*"/>
1384           </parameter>
1385           <parameter name="val" transfer-ownership="none">
1386             <type name="double" c:type="gdouble"/>
1387           </parameter>
1388         </parameters>
1389       </method>
1390       <method name="set_int" c:identifier="gconf_engine_set_int" throws="1">
1391         <return-value transfer-ownership="none">
1392           <type name="boolean" c:type="gboolean"/>
1393         </return-value>
1394         <parameters>
1395           <parameter name="key" transfer-ownership="none">
1396             <type name="utf8" c:type="gchar*"/>
1397           </parameter>
1398           <parameter name="val" transfer-ownership="none">
1399             <type name="int" c:type="gint"/>
1400           </parameter>
1401         </parameters>
1402       </method>
1403       <method name="set_string"
1404               c:identifier="gconf_engine_set_string"
1405               throws="1">
1406         <return-value transfer-ownership="none">
1407           <type name="boolean" c:type="gboolean"/>
1408         </return-value>
1409         <parameters>
1410           <parameter name="key" transfer-ownership="none">
1411             <type name="utf8" c:type="gchar*"/>
1412           </parameter>
1413           <parameter name="val" transfer-ownership="none">
1414             <type name="utf8" c:type="gchar*"/>
1415           </parameter>
1416         </parameters>
1417       </method>
1418       <method name="set_bool" c:identifier="gconf_engine_set_bool" throws="1">
1419         <return-value transfer-ownership="none">
1420           <type name="boolean" c:type="gboolean"/>
1421         </return-value>
1422         <parameters>
1423           <parameter name="key" transfer-ownership="none">
1424             <type name="utf8" c:type="gchar*"/>
1425           </parameter>
1426           <parameter name="val" transfer-ownership="none">
1427             <type name="boolean" c:type="gboolean"/>
1428           </parameter>
1429         </parameters>
1430       </method>
1431       <method name="set_schema"
1432               c:identifier="gconf_engine_set_schema"
1433               throws="1">
1434         <return-value transfer-ownership="none">
1435           <type name="boolean" c:type="gboolean"/>
1436         </return-value>
1437         <parameters>
1438           <parameter name="key" transfer-ownership="none">
1439             <type name="utf8" c:type="gchar*"/>
1440           </parameter>
1441           <parameter name="val" transfer-ownership="none">
1442             <type name="Schema" c:type="GConfSchema*"/>
1443           </parameter>
1444         </parameters>
1445       </method>
1446       <method name="set_list" c:identifier="gconf_engine_set_list" throws="1">
1447         <return-value transfer-ownership="none">
1448           <type name="boolean" c:type="gboolean"/>
1449         </return-value>
1450         <parameters>
1451           <parameter name="key" transfer-ownership="none">
1452             <type name="utf8" c:type="gchar*"/>
1453           </parameter>
1454           <parameter name="list_type" transfer-ownership="none">
1455             <type name="ValueType" c:type="GConfValueType"/>
1456           </parameter>
1457           <parameter name="list" transfer-ownership="none">
1458             <type name="GLib.SList" c:type="GSList*">
1459               <type name="any" c:type="gpointer"/>
1460             </type>
1461           </parameter>
1462         </parameters>
1463       </method>
1464       <method name="set_pair" c:identifier="gconf_engine_set_pair" throws="1">
1465         <return-value transfer-ownership="none">
1466           <type name="boolean" c:type="gboolean"/>
1467         </return-value>
1468         <parameters>
1469           <parameter name="key" transfer-ownership="none">
1470             <type name="utf8" c:type="gchar*"/>
1471           </parameter>
1472           <parameter name="car_type" transfer-ownership="none">
1473             <type name="ValueType" c:type="GConfValueType"/>
1474           </parameter>
1475           <parameter name="cdr_type" transfer-ownership="none">
1476             <type name="ValueType" c:type="GConfValueType"/>
1477           </parameter>
1478           <parameter name="address_of_car" transfer-ownership="none">
1479             <type name="any" c:type="gconstpointer"/>
1480           </parameter>
1481           <parameter name="address_of_cdr" transfer-ownership="none">
1482             <type name="any" c:type="gconstpointer"/>
1483           </parameter>
1484         </parameters>
1485       </method>
1486       <method name="commit_change_set"
1487               c:identifier="gconf_engine_commit_change_set"
1488               throws="1">
1489         <return-value transfer-ownership="none">
1490           <type name="boolean" c:type="gboolean"/>
1491         </return-value>
1492         <parameters>
1493           <parameter name="cs" transfer-ownership="none">
1494             <type name="ChangeSet" c:type="GConfChangeSet*"/>
1495           </parameter>
1496           <parameter name="remove_committed" transfer-ownership="none">
1497             <type name="boolean" c:type="gboolean"/>
1498           </parameter>
1499         </parameters>
1500       </method>
1501       <method name="reverse_change_set"
1502               c:identifier="gconf_engine_reverse_change_set"
1503               throws="1">
1504         <return-value transfer-ownership="full">
1505           <type name="ChangeSet" c:type="GConfChangeSet*"/>
1506         </return-value>
1507         <parameters>
1508           <parameter name="cs" transfer-ownership="none">
1509             <type name="ChangeSet" c:type="GConfChangeSet*"/>
1510           </parameter>
1511         </parameters>
1512       </method>
1513       <method name="change_set_from_currentv"
1514               c:identifier="gconf_engine_change_set_from_currentv"
1515               throws="1">
1516         <return-value transfer-ownership="full">
1517           <type name="ChangeSet" c:type="GConfChangeSet*"/>
1518         </return-value>
1519         <parameters>
1520           <parameter name="keys" transfer-ownership="none">
1521             <array c:type="gchar**">
1522               <type name="utf8"/>
1523             </array>
1524           </parameter>
1525         </parameters>
1526       </method>
1527       <method name="change_set_from_current"
1528               c:identifier="gconf_engine_change_set_from_current"
1529               introspectable="0">
1530         <return-value transfer-ownership="full">
1531           <type name="ChangeSet" c:type="GConfChangeSet*"/>
1532         </return-value>
1533         <parameters>
1534           <parameter name="err" transfer-ownership="none">
1535             <type name="GLib.Error" c:type="GError**"/>
1536           </parameter>
1537           <parameter name="first_key" transfer-ownership="none">
1538             <type name="utf8" c:type="gchar*"/>
1539           </parameter>
1540           <parameter transfer-ownership="none">
1541             <varargs>
1542             </varargs>
1543           </parameter>
1544         </parameters>
1545       </method>
1546     </record>
1547     <record name="Entry"
1548             c:type="GConfEntry"
1549             glib:type-name="GConfEntry"
1550             glib:get-type="gconf_entry_get_type">
1551       <field name="key" writable="1">
1552         <type name="utf8" c:type="char*"/>
1553       </field>
1554       <field name="value" writable="1">
1555         <type name="Value" c:type="GConfValue*"/>
1556       </field>
1557       <constructor name="new" c:identifier="gconf_entry_new">
1558         <return-value transfer-ownership="full">
1559           <type name="Entry" c:type="GConfEntry*"/>
1560         </return-value>
1561         <parameters>
1562           <parameter name="key" transfer-ownership="none">
1563             <type name="utf8" c:type="gchar*"/>
1564           </parameter>
1565           <parameter name="val" transfer-ownership="none">
1566             <type name="Value" c:type="GConfValue*"/>
1567           </parameter>
1568         </parameters>
1569       </constructor>
1570       <constructor name="new_nocopy" c:identifier="gconf_entry_new_nocopy">
1571         <return-value transfer-ownership="full">
1572           <type name="Entry" c:type="GConfEntry*"/>
1573         </return-value>
1574         <parameters>
1575           <parameter name="key" transfer-ownership="full">
1576             <type name="utf8" c:type="gchar*"/>
1577           </parameter>
1578           <parameter name="val" transfer-ownership="none">
1579             <type name="Value" c:type="GConfValue*"/>
1580           </parameter>
1581         </parameters>
1582       </constructor>
1583       <method name="get_key" c:identifier="gconf_entry_get_key">
1584         <return-value transfer-ownership="none">
1585           <type name="utf8" c:type="char*"/>
1586         </return-value>
1587       </method>
1588       <method name="get_value" c:identifier="gconf_entry_get_value">
1589         <return-value transfer-ownership="full">
1590           <type name="Value" c:type="GConfValue*"/>
1591         </return-value>
1592       </method>
1593       <method name="get_schema_name"
1594               c:identifier="gconf_entry_get_schema_name">
1595         <return-value transfer-ownership="none">
1596           <type name="utf8" c:type="char*"/>
1597         </return-value>
1598       </method>
1599       <method name="get_is_default" c:identifier="gconf_entry_get_is_default">
1600         <return-value transfer-ownership="none">
1601           <type name="boolean" c:type="gboolean"/>
1602         </return-value>
1603       </method>
1604       <method name="get_is_writable"
1605               c:identifier="gconf_entry_get_is_writable">
1606         <return-value transfer-ownership="none">
1607           <type name="boolean" c:type="gboolean"/>
1608         </return-value>
1609       </method>
1610       <method name="copy" c:identifier="gconf_entry_copy">
1611         <return-value transfer-ownership="full">
1612           <type name="Entry" c:type="GConfEntry*"/>
1613         </return-value>
1614       </method>
1615       <method name="free" c:identifier="gconf_entry_free">
1616         <return-value transfer-ownership="none">
1617           <type name="none" c:type="void"/>
1618         </return-value>
1619       </method>
1620       <method name="ref" c:identifier="gconf_entry_ref">
1621         <return-value transfer-ownership="none">
1622           <type name="none" c:type="void"/>
1623         </return-value>
1624       </method>
1625       <method name="unref" c:identifier="gconf_entry_unref">
1626         <return-value transfer-ownership="none">
1627           <type name="none" c:type="void"/>
1628         </return-value>
1629       </method>
1630       <method name="steal_value" c:identifier="gconf_entry_steal_value">
1631         <return-value transfer-ownership="full">
1632           <type name="Value" c:type="GConfValue*"/>
1633         </return-value>
1634       </method>
1635       <method name="set_value" c:identifier="gconf_entry_set_value">
1636         <return-value transfer-ownership="none">
1637           <type name="none" c:type="void"/>
1638         </return-value>
1639         <parameters>
1640           <parameter name="val" transfer-ownership="none">
1641             <type name="Value" c:type="GConfValue*"/>
1642           </parameter>
1643         </parameters>
1644       </method>
1645       <method name="set_value_nocopy"
1646               c:identifier="gconf_entry_set_value_nocopy">
1647         <return-value transfer-ownership="none">
1648           <type name="none" c:type="void"/>
1649         </return-value>
1650         <parameters>
1651           <parameter name="val" transfer-ownership="none">
1652             <type name="Value" c:type="GConfValue*"/>
1653           </parameter>
1654         </parameters>
1655       </method>
1656       <method name="set_schema_name"
1657               c:identifier="gconf_entry_set_schema_name">
1658         <return-value transfer-ownership="none">
1659           <type name="none" c:type="void"/>
1660         </return-value>
1661         <parameters>
1662           <parameter name="name" transfer-ownership="none">
1663             <type name="utf8" c:type="gchar*"/>
1664           </parameter>
1665         </parameters>
1666       </method>
1667       <method name="set_is_default" c:identifier="gconf_entry_set_is_default">
1668         <return-value transfer-ownership="none">
1669           <type name="none" c:type="void"/>
1670         </return-value>
1671         <parameters>
1672           <parameter name="is_default" transfer-ownership="none">
1673             <type name="boolean" c:type="gboolean"/>
1674           </parameter>
1675         </parameters>
1676       </method>
1677       <method name="set_is_writable"
1678               c:identifier="gconf_entry_set_is_writable">
1679         <return-value transfer-ownership="none">
1680           <type name="none" c:type="void"/>
1681         </return-value>
1682         <parameters>
1683           <parameter name="is_writable" transfer-ownership="none">
1684             <type name="boolean" c:type="gboolean"/>
1685           </parameter>
1686         </parameters>
1687       </method>
1688       <method name="equal" c:identifier="gconf_entry_equal">
1689         <return-value transfer-ownership="none">
1690           <type name="boolean" c:type="gboolean"/>
1691         </return-value>
1692         <parameters>
1693           <parameter name="b" transfer-ownership="none">
1694             <type name="Entry" c:type="GConfEntry*"/>
1695           </parameter>
1696         </parameters>
1697       </method>
1698     </record>
1699     <record name="EnumStringPair" c:type="GConfEnumStringPair">
1700       <field name="enum_value" writable="1">
1701         <type name="int" c:type="gint"/>
1702       </field>
1703       <field name="str" writable="1">
1704         <type name="utf8" c:type="gchar*"/>
1705       </field>
1706     </record>
1707     <enumeration name="Error"
1708                  glib:type-name="GConfError"
1709                  glib:get-type="gconf_error_get_type"
1710                  c:type="GConfError"
1711                  glib:error-quark="gconf_error_quark">
1712       <member name="success"
1713               value="0"
1714               c:identifier="GCONF_ERROR_SUCCESS"
1715               glib:nick="success"/>
1716       <member name="failed"
1717               value="1"
1718               c:identifier="GCONF_ERROR_FAILED"
1719               glib:nick="failed"/>
1720       <member name="no_server"
1721               value="2"
1722               c:identifier="GCONF_ERROR_NO_SERVER"
1723               glib:nick="no-server"/>
1724       <member name="no_permission"
1725               value="3"
1726               c:identifier="GCONF_ERROR_NO_PERMISSION"
1727               glib:nick="no-permission"/>
1728       <member name="bad_address"
1729               value="4"
1730               c:identifier="GCONF_ERROR_BAD_ADDRESS"
1731               glib:nick="bad-address"/>
1732       <member name="bad_key"
1733               value="5"
1734               c:identifier="GCONF_ERROR_BAD_KEY"
1735               glib:nick="bad-key"/>
1736       <member name="parse_error"
1737               value="6"
1738               c:identifier="GCONF_ERROR_PARSE_ERROR"
1739               glib:nick="parse-error"/>
1740       <member name="corrupt"
1741               value="7"
1742               c:identifier="GCONF_ERROR_CORRUPT"
1743               glib:nick="corrupt"/>
1744       <member name="type_mismatch"
1745               value="8"
1746               c:identifier="GCONF_ERROR_TYPE_MISMATCH"
1747               glib:nick="type-mismatch"/>
1748       <member name="is_dir"
1749               value="9"
1750               c:identifier="GCONF_ERROR_IS_DIR"
1751               glib:nick="is-dir"/>
1752       <member name="is_key"
1753               value="10"
1754               c:identifier="GCONF_ERROR_IS_KEY"
1755               glib:nick="is-key"/>
1756       <member name="overridden"
1757               value="11"
1758               c:identifier="GCONF_ERROR_OVERRIDDEN"
1759               glib:nick="overridden"/>
1760       <member name="oaf_error"
1761               value="12"
1762               c:identifier="GCONF_ERROR_OAF_ERROR"
1763               glib:nick="oaf-error"/>
1764       <member name="local_engine"
1765               value="13"
1766               c:identifier="GCONF_ERROR_LOCAL_ENGINE"
1767               glib:nick="local-engine"/>
1768       <member name="lock_failed"
1769               value="14"
1770               c:identifier="GCONF_ERROR_LOCK_FAILED"
1771               glib:nick="lock-failed"/>
1772       <member name="no_writable_database"
1773               value="15"
1774               c:identifier="GCONF_ERROR_NO_WRITABLE_DATABASE"
1775               glib:nick="no-writable-database"/>
1776       <member name="in_shutdown"
1777               value="16"
1778               c:identifier="GCONF_ERROR_IN_SHUTDOWN"
1779               glib:nick="in-shutdown"/>
1780     </enumeration>
1781     <record name="Listeners" c:type="GConfListeners">
1782       <constructor name="new" c:identifier="gconf_listeners_new">
1783         <return-value transfer-ownership="full">
1784           <type name="Listeners" c:type="GConfListeners*"/>
1785         </return-value>
1786       </constructor>
1787       <method name="free" c:identifier="gconf_listeners_free">
1788         <return-value transfer-ownership="none">
1789           <type name="none" c:type="void"/>
1790         </return-value>
1791       </method>
1792       <method name="add" c:identifier="gconf_listeners_add">
1793         <return-value transfer-ownership="none">
1794           <type name="uint" c:type="guint"/>
1795         </return-value>
1796         <parameters>
1797           <parameter name="listen_point" transfer-ownership="none">
1798             <type name="utf8" c:type="gchar*"/>
1799           </parameter>
1800           <parameter name="listener_data" transfer-ownership="none">
1801             <type name="any" c:type="gpointer"/>
1802           </parameter>
1803           <parameter name="destroy_notify"
1804                      transfer-ownership="none"
1805                      scope="call">
1806             <type name="GLib.FreeFunc" c:type="GFreeFunc"/>
1807           </parameter>
1808         </parameters>
1809       </method>
1810       <method name="remove" c:identifier="gconf_listeners_remove">
1811         <return-value transfer-ownership="none">
1812           <type name="none" c:type="void"/>
1813         </return-value>
1814         <parameters>
1815           <parameter name="cnxn_id" transfer-ownership="none">
1816             <type name="uint" c:type="guint"/>
1817           </parameter>
1818         </parameters>
1819       </method>
1820       <method name="notify" c:identifier="gconf_listeners_notify">
1821         <return-value transfer-ownership="none">
1822           <type name="none" c:type="void"/>
1823         </return-value>
1824         <parameters>
1825           <parameter name="all_above" transfer-ownership="none">
1826             <type name="utf8" c:type="gchar*"/>
1827           </parameter>
1828           <parameter name="callback"
1829                      transfer-ownership="none"
1830                      scope="call"
1831                      closure="3">
1832             <type name="ListenersCallback" c:type="GConfListenersCallback"/>
1833           </parameter>
1834           <parameter name="user_data" transfer-ownership="none">
1835             <type name="any" c:type="gpointer"/>
1836           </parameter>
1837         </parameters>
1838       </method>
1839       <method name="count" c:identifier="gconf_listeners_count">
1840         <return-value transfer-ownership="none">
1841           <type name="uint" c:type="guint"/>
1842         </return-value>
1843       </method>
1844       <method name="foreach" c:identifier="gconf_listeners_foreach">
1845         <return-value transfer-ownership="none">
1846           <type name="none" c:type="void"/>
1847         </return-value>
1848         <parameters>
1849           <parameter name="callback"
1850                      transfer-ownership="none"
1851                      scope="call"
1852                      closure="2">
1853             <type name="ListenersForeach" c:type="GConfListenersForeach"/>
1854           </parameter>
1855           <parameter name="user_data" transfer-ownership="none">
1856             <type name="any" c:type="gpointer"/>
1857           </parameter>
1858         </parameters>
1859       </method>
1860       <method name="get_data" c:identifier="gconf_listeners_get_data">
1861         <return-value transfer-ownership="none">
1862           <type name="boolean" c:type="gboolean"/>
1863         </return-value>
1864         <parameters>
1865           <parameter name="cnxn_id" transfer-ownership="none">
1866             <type name="uint" c:type="guint"/>
1867           </parameter>
1868           <parameter name="listener_data_p" transfer-ownership="none">
1869             <type name="any" c:type="gpointer*"/>
1870           </parameter>
1871           <parameter name="location_p" transfer-ownership="none">
1872             <array c:type="gchar**">
1873               <type name="utf8"/>
1874             </array>
1875           </parameter>
1876         </parameters>
1877       </method>
1878       <method name="remove_if" c:identifier="gconf_listeners_remove_if">
1879         <return-value transfer-ownership="none">
1880           <type name="none" c:type="void"/>
1881         </return-value>
1882         <parameters>
1883           <parameter name="predicate"
1884                      transfer-ownership="none"
1885                      scope="call"
1886                      closure="2">
1887             <type name="ListenersPredicate" c:type="GConfListenersPredicate"/>
1888           </parameter>
1889           <parameter name="user_data" transfer-ownership="none">
1890             <type name="any" c:type="gpointer"/>
1891           </parameter>
1892         </parameters>
1893       </method>
1894     </record>
1895     <callback name="ListenersCallback" c:type="GConfListenersCallback">
1896       <return-value transfer-ownership="none">
1897         <type name="none" c:type="void"/>
1898       </return-value>
1899       <parameters>
1900         <parameter name="listeners" transfer-ownership="none">
1901           <type name="Listeners" c:type="GConfListeners*"/>
1902         </parameter>
1903         <parameter name="all_above_key" transfer-ownership="none">
1904           <type name="utf8" c:type="gchar*"/>
1905         </parameter>
1906         <parameter name="cnxn_id" transfer-ownership="none">
1907           <type name="uint" c:type="guint"/>
1908         </parameter>
1909         <parameter name="listener_data" transfer-ownership="none">
1910           <type name="any" c:type="gpointer"/>
1911         </parameter>
1912         <parameter name="user_data" transfer-ownership="none" closure="4">
1913           <type name="any" c:type="gpointer"/>
1914         </parameter>
1915       </parameters>
1916     </callback>
1917     <callback name="ListenersForeach" c:type="GConfListenersForeach">
1918       <return-value transfer-ownership="none">
1919         <type name="none" c:type="void"/>
1920       </return-value>
1921       <parameters>
1922         <parameter name="location" transfer-ownership="none">
1923           <type name="utf8" c:type="gchar*"/>
1924         </parameter>
1925         <parameter name="cnxn_id" transfer-ownership="none">
1926           <type name="uint" c:type="guint"/>
1927         </parameter>
1928         <parameter name="listener_data" transfer-ownership="none">
1929           <type name="any" c:type="gpointer"/>
1930         </parameter>
1931         <parameter name="user_data" transfer-ownership="none" closure="3">
1932           <type name="any" c:type="gpointer"/>
1933         </parameter>
1934       </parameters>
1935     </callback>
1936     <callback name="ListenersPredicate" c:type="GConfListenersPredicate">
1937       <return-value transfer-ownership="none">
1938         <type name="boolean" c:type="gboolean"/>
1939       </return-value>
1940       <parameters>
1941         <parameter name="location" transfer-ownership="none">
1942           <type name="utf8" c:type="gchar*"/>
1943         </parameter>
1944         <parameter name="cnxn_id" transfer-ownership="none">
1945           <type name="uint" c:type="guint"/>
1946         </parameter>
1947         <parameter name="listener_data" transfer-ownership="none">
1948           <type name="any" c:type="gpointer"/>
1949         </parameter>
1950         <parameter name="user_data" transfer-ownership="none" closure="3">
1951           <type name="any" c:type="gpointer"/>
1952         </parameter>
1953       </parameters>
1954     </callback>
1955     <record name="MetaInfo" c:type="GConfMetaInfo">
1956       <field name="schema" writable="1">
1957         <type name="utf8" c:type="gchar*"/>
1958       </field>
1959       <field name="mod_user" writable="1">
1960         <type name="utf8" c:type="gchar*"/>
1961       </field>
1962       <field name="mod_time" writable="1">
1963         <type name="GLib.Time" c:type="GTime"/>
1964       </field>
1965       <constructor name="new" c:identifier="gconf_meta_info_new">
1966         <return-value transfer-ownership="full">
1967           <type name="MetaInfo" c:type="GConfMetaInfo*"/>
1968         </return-value>
1969       </constructor>
1970       <method name="get_schema" c:identifier="gconf_meta_info_get_schema">
1971         <return-value transfer-ownership="none">
1972           <type name="utf8" c:type="char*"/>
1973         </return-value>
1974       </method>
1975       <method name="get_mod_user" c:identifier="gconf_meta_info_get_mod_user">
1976         <return-value transfer-ownership="none">
1977           <type name="utf8" c:type="char*"/>
1978         </return-value>
1979       </method>
1980       <method name="mod_time" c:identifier="gconf_meta_info_mod_time">
1981         <return-value transfer-ownership="full">
1982           <type name="GLib.Time" c:type="GTime"/>
1983         </return-value>
1984       </method>
1985       <method name="free" c:identifier="gconf_meta_info_free">
1986         <return-value transfer-ownership="none">
1987           <type name="none" c:type="void"/>
1988         </return-value>
1989       </method>
1990       <method name="set_schema" c:identifier="gconf_meta_info_set_schema">
1991         <return-value transfer-ownership="none">
1992           <type name="none" c:type="void"/>
1993         </return-value>
1994         <parameters>
1995           <parameter name="schema_name" transfer-ownership="none">
1996             <type name="utf8" c:type="gchar*"/>
1997           </parameter>
1998         </parameters>
1999       </method>
2000       <method name="set_mod_user" c:identifier="gconf_meta_info_set_mod_user">
2001         <return-value transfer-ownership="none">
2002           <type name="none" c:type="void"/>
2003         </return-value>
2004         <parameters>
2005           <parameter name="mod_user" transfer-ownership="none">
2006             <type name="utf8" c:type="gchar*"/>
2007           </parameter>
2008         </parameters>
2009       </method>
2010       <method name="set_mod_time" c:identifier="gconf_meta_info_set_mod_time">
2011         <return-value transfer-ownership="none">
2012           <type name="none" c:type="void"/>
2013         </return-value>
2014         <parameters>
2015           <parameter name="mod_time" transfer-ownership="none">
2016             <type name="GLib.Time" c:type="GTime"/>
2017           </parameter>
2018         </parameters>
2019       </method>
2020     </record>
2021     <callback name="NotifyFunc" c:type="GConfNotifyFunc">
2022       <return-value transfer-ownership="none">
2023         <type name="none" c:type="void"/>
2024       </return-value>
2025       <parameters>
2026         <parameter name="conf" transfer-ownership="none">
2027           <type name="Engine" c:type="GConfEngine*"/>
2028         </parameter>
2029         <parameter name="cnxn_id" transfer-ownership="none">
2030           <type name="uint" c:type="guint"/>
2031         </parameter>
2032         <parameter name="entry" transfer-ownership="none">
2033           <type name="Entry" c:type="GConfEntry*"/>
2034         </parameter>
2035         <parameter name="user_data" transfer-ownership="none" closure="3">
2036           <type name="any" c:type="gpointer"/>
2037         </parameter>
2038       </parameters>
2039     </callback>
2040     <record name="Schema" c:type="GConfSchema">
2041       <constructor name="new" c:identifier="gconf_schema_new">
2042         <return-value transfer-ownership="full">
2043           <type name="Schema" c:type="GConfSchema*"/>
2044         </return-value>
2045       </constructor>
2046       <method name="free" c:identifier="gconf_schema_free">
2047         <return-value transfer-ownership="none">
2048           <type name="none" c:type="void"/>
2049         </return-value>
2050       </method>
2051       <method name="copy" c:identifier="gconf_schema_copy">
2052         <return-value transfer-ownership="full">
2053           <type name="Schema" c:type="GConfSchema*"/>
2054         </return-value>
2055       </method>
2056       <method name="set_type" c:identifier="gconf_schema_set_type">
2057         <return-value transfer-ownership="none">
2058           <type name="none" c:type="void"/>
2059         </return-value>
2060         <parameters>
2061           <parameter name="type" transfer-ownership="none">
2062             <type name="ValueType" c:type="GConfValueType"/>
2063           </parameter>
2064         </parameters>
2065       </method>
2066       <method name="set_list_type" c:identifier="gconf_schema_set_list_type">
2067         <return-value transfer-ownership="none">
2068           <type name="none" c:type="void"/>
2069         </return-value>
2070         <parameters>
2071           <parameter name="type" transfer-ownership="none">
2072             <type name="ValueType" c:type="GConfValueType"/>
2073           </parameter>
2074         </parameters>
2075       </method>
2076       <method name="set_car_type" c:identifier="gconf_schema_set_car_type">
2077         <return-value transfer-ownership="none">
2078           <type name="none" c:type="void"/>
2079         </return-value>
2080         <parameters>
2081           <parameter name="type" transfer-ownership="none">
2082             <type name="ValueType" c:type="GConfValueType"/>
2083           </parameter>
2084         </parameters>
2085       </method>
2086       <method name="set_cdr_type" c:identifier="gconf_schema_set_cdr_type">
2087         <return-value transfer-ownership="none">
2088           <type name="none" c:type="void"/>
2089         </return-value>
2090         <parameters>
2091           <parameter name="type" transfer-ownership="none">
2092             <type name="ValueType" c:type="GConfValueType"/>
2093           </parameter>
2094         </parameters>
2095       </method>
2096       <method name="set_locale" c:identifier="gconf_schema_set_locale">
2097         <return-value transfer-ownership="none">
2098           <type name="none" c:type="void"/>
2099         </return-value>
2100         <parameters>
2101           <parameter name="locale" transfer-ownership="none">
2102             <type name="utf8" c:type="gchar*"/>
2103           </parameter>
2104         </parameters>
2105       </method>
2106       <method name="set_short_desc" c:identifier="gconf_schema_set_short_desc">
2107         <return-value transfer-ownership="none">
2108           <type name="none" c:type="void"/>
2109         </return-value>
2110         <parameters>
2111           <parameter name="desc" transfer-ownership="none">
2112             <type name="utf8" c:type="gchar*"/>
2113           </parameter>
2114         </parameters>
2115       </method>
2116       <method name="set_long_desc" c:identifier="gconf_schema_set_long_desc">
2117         <return-value transfer-ownership="none">
2118           <type name="none" c:type="void"/>
2119         </return-value>
2120         <parameters>
2121           <parameter name="desc" transfer-ownership="none">
2122             <type name="utf8" c:type="gchar*"/>
2123           </parameter>
2124         </parameters>
2125       </method>
2126       <method name="set_owner" c:identifier="gconf_schema_set_owner">
2127         <return-value transfer-ownership="none">
2128           <type name="none" c:type="void"/>
2129         </return-value>
2130         <parameters>
2131           <parameter name="owner" transfer-ownership="none">
2132             <type name="utf8" c:type="gchar*"/>
2133           </parameter>
2134         </parameters>
2135       </method>
2136       <method name="set_default_value"
2137               c:identifier="gconf_schema_set_default_value">
2138         <return-value transfer-ownership="none">
2139           <type name="none" c:type="void"/>
2140         </return-value>
2141         <parameters>
2142           <parameter name="val" transfer-ownership="none">
2143             <type name="Value" c:type="GConfValue*"/>
2144           </parameter>
2145         </parameters>
2146       </method>
2147       <method name="set_default_value_nocopy"
2148               c:identifier="gconf_schema_set_default_value_nocopy">
2149         <return-value transfer-ownership="none">
2150           <type name="none" c:type="void"/>
2151         </return-value>
2152         <parameters>
2153           <parameter name="val" transfer-ownership="none">
2154             <type name="Value" c:type="GConfValue*"/>
2155           </parameter>
2156         </parameters>
2157       </method>
2158       <method name="get_list_type" c:identifier="gconf_schema_get_list_type">
2159         <return-value transfer-ownership="full">
2160           <type name="ValueType" c:type="GConfValueType"/>
2161         </return-value>
2162       </method>
2163       <method name="get_car_type" c:identifier="gconf_schema_get_car_type">
2164         <return-value transfer-ownership="full">
2165           <type name="ValueType" c:type="GConfValueType"/>
2166         </return-value>
2167       </method>
2168       <method name="get_cdr_type" c:identifier="gconf_schema_get_cdr_type">
2169         <return-value transfer-ownership="full">
2170           <type name="ValueType" c:type="GConfValueType"/>
2171         </return-value>
2172       </method>
2173       <method name="get_locale" c:identifier="gconf_schema_get_locale">
2174         <return-value transfer-ownership="none">
2175           <type name="utf8" c:type="char*"/>
2176         </return-value>
2177       </method>
2178       <method name="get_short_desc" c:identifier="gconf_schema_get_short_desc">
2179         <return-value transfer-ownership="none">
2180           <type name="utf8" c:type="char*"/>
2181         </return-value>
2182       </method>
2183       <method name="get_long_desc" c:identifier="gconf_schema_get_long_desc">
2184         <return-value transfer-ownership="none">
2185           <type name="utf8" c:type="char*"/>
2186         </return-value>
2187       </method>
2188       <method name="get_owner" c:identifier="gconf_schema_get_owner">
2189         <return-value transfer-ownership="none">
2190           <type name="utf8" c:type="char*"/>
2191         </return-value>
2192       </method>
2193       <method name="get_default_value"
2194               c:identifier="gconf_schema_get_default_value">
2195         <return-value transfer-ownership="full">
2196           <type name="Value" c:type="GConfValue*"/>
2197         </return-value>
2198       </method>
2199     </record>
2200     <bitfield name="UnsetFlags"
2201               glib:type-name="GConfUnsetFlags"
2202               glib:get-type="gconf_unset_flags_get_type"
2203               c:type="GConfUnsetFlags">
2204       <member name="names"
2205               value="1"
2206               c:identifier="GCONF_UNSET_INCLUDING_SCHEMA_NAMES"
2207               glib:nick="names"/>
2208     </bitfield>
2209     <record name="Value"
2210             c:type="GConfValue"
2211             glib:type-name="GConfValue"
2212             glib:get-type="gconf_value_get_type">
2213       <field name="type" writable="1">
2214         <type name="ValueType" c:type="GConfValueType"/>
2215       </field>
2216       <constructor name="new" c:identifier="gconf_value_new">
2217         <return-value transfer-ownership="full">
2218           <type name="Value" c:type="GConfValue*"/>
2219         </return-value>
2220         <parameters>
2221           <parameter name="type" transfer-ownership="none">
2222             <type name="ValueType" c:type="GConfValueType"/>
2223           </parameter>
2224         </parameters>
2225       </constructor>
2226       <constructor name="new_from_string"
2227                    c:identifier="gconf_value_new_from_string"
2228                    throws="1">
2229         <return-value transfer-ownership="full">
2230           <type name="Value" c:type="GConfValue*"/>
2231         </return-value>
2232         <parameters>
2233           <parameter name="type" transfer-ownership="none">
2234             <type name="ValueType" c:type="GConfValueType"/>
2235           </parameter>
2236           <parameter name="str" transfer-ownership="none">
2237             <type name="utf8" c:type="gchar*"/>
2238           </parameter>
2239         </parameters>
2240       </constructor>
2241       <method name="get_string" c:identifier="gconf_value_get_string">
2242         <return-value transfer-ownership="none">
2243           <type name="utf8" c:type="char*"/>
2244         </return-value>
2245       </method>
2246       <method name="get_int" c:identifier="gconf_value_get_int">
2247         <return-value transfer-ownership="none">
2248           <type name="int" c:type="int"/>
2249         </return-value>
2250       </method>
2251       <method name="get_float" c:identifier="gconf_value_get_float">
2252         <return-value transfer-ownership="none">
2253           <type name="double" c:type="double"/>
2254         </return-value>
2255       </method>
2256       <method name="get_list_type" c:identifier="gconf_value_get_list_type">
2257         <return-value transfer-ownership="full">
2258           <type name="ValueType" c:type="GConfValueType"/>
2259         </return-value>
2260       </method>
2261       <method name="get_list" c:identifier="gconf_value_get_list">
2262         <return-value transfer-ownership="full">
2263           <type name="GLib.SList" c:type="GSList*">
2264             <type name="any" c:type="gpointer"/>
2265           </type>
2266         </return-value>
2267       </method>
2268       <method name="get_car" c:identifier="gconf_value_get_car">
2269         <return-value transfer-ownership="full">
2270           <type name="Value" c:type="GConfValue*"/>
2271         </return-value>
2272       </method>
2273       <method name="get_cdr" c:identifier="gconf_value_get_cdr">
2274         <return-value transfer-ownership="full">
2275           <type name="Value" c:type="GConfValue*"/>
2276         </return-value>
2277       </method>
2278       <method name="get_bool" c:identifier="gconf_value_get_bool">
2279         <return-value transfer-ownership="none">
2280           <type name="boolean" c:type="gboolean"/>
2281         </return-value>
2282       </method>
2283       <method name="get_schema" c:identifier="gconf_value_get_schema">
2284         <return-value transfer-ownership="full">
2285           <type name="Schema" c:type="GConfSchema*"/>
2286         </return-value>
2287       </method>
2288       <method name="copy" c:identifier="gconf_value_copy">
2289         <return-value transfer-ownership="full">
2290           <type name="Value" c:type="GConfValue*"/>
2291         </return-value>
2292       </method>
2293       <method name="free" c:identifier="gconf_value_free">
2294         <return-value transfer-ownership="none">
2295           <type name="none" c:type="void"/>
2296         </return-value>
2297       </method>
2298       <method name="set_int" c:identifier="gconf_value_set_int">
2299         <return-value transfer-ownership="none">
2300           <type name="none" c:type="void"/>
2301         </return-value>
2302         <parameters>
2303           <parameter name="the_int" transfer-ownership="none">
2304             <type name="int" c:type="gint"/>
2305           </parameter>
2306         </parameters>
2307       </method>
2308       <method name="set_string" c:identifier="gconf_value_set_string">
2309         <return-value transfer-ownership="none">
2310           <type name="none" c:type="void"/>
2311         </return-value>
2312         <parameters>
2313           <parameter name="the_str" transfer-ownership="none">
2314             <type name="utf8" c:type="gchar*"/>
2315           </parameter>
2316         </parameters>
2317       </method>
2318       <method name="set_float" c:identifier="gconf_value_set_float">
2319         <return-value transfer-ownership="none">
2320           <type name="none" c:type="void"/>
2321         </return-value>
2322         <parameters>
2323           <parameter name="the_float" transfer-ownership="none">
2324             <type name="double" c:type="gdouble"/>
2325           </parameter>
2326         </parameters>
2327       </method>
2328       <method name="set_bool" c:identifier="gconf_value_set_bool">
2329         <return-value transfer-ownership="none">
2330           <type name="none" c:type="void"/>
2331         </return-value>
2332         <parameters>
2333           <parameter name="the_bool" transfer-ownership="none">
2334             <type name="boolean" c:type="gboolean"/>
2335           </parameter>
2336         </parameters>
2337       </method>
2338       <method name="set_schema" c:identifier="gconf_value_set_schema">
2339         <return-value transfer-ownership="none">
2340           <type name="none" c:type="void"/>
2341         </return-value>
2342         <parameters>
2343           <parameter name="sc" transfer-ownership="none">
2344             <type name="Schema" c:type="GConfSchema*"/>
2345           </parameter>
2346         </parameters>
2347       </method>
2348       <method name="set_schema_nocopy"
2349               c:identifier="gconf_value_set_schema_nocopy">
2350         <return-value transfer-ownership="none">
2351           <type name="none" c:type="void"/>
2352         </return-value>
2353         <parameters>
2354           <parameter name="sc" transfer-ownership="none">
2355             <type name="Schema" c:type="GConfSchema*"/>
2356           </parameter>
2357         </parameters>
2358       </method>
2359       <method name="set_car" c:identifier="gconf_value_set_car">
2360         <return-value transfer-ownership="none">
2361           <type name="none" c:type="void"/>
2362         </return-value>
2363         <parameters>
2364           <parameter name="car" transfer-ownership="none">
2365             <type name="Value" c:type="GConfValue*"/>
2366           </parameter>
2367         </parameters>
2368       </method>
2369       <method name="set_car_nocopy" c:identifier="gconf_value_set_car_nocopy">
2370         <return-value transfer-ownership="none">
2371           <type name="none" c:type="void"/>
2372         </return-value>
2373         <parameters>
2374           <parameter name="car" transfer-ownership="none">
2375             <type name="Value" c:type="GConfValue*"/>
2376           </parameter>
2377         </parameters>
2378       </method>
2379       <method name="set_cdr" c:identifier="gconf_value_set_cdr">
2380         <return-value transfer-ownership="none">
2381           <type name="none" c:type="void"/>
2382         </return-value>
2383         <parameters>
2384           <parameter name="cdr" transfer-ownership="none">
2385             <type name="Value" c:type="GConfValue*"/>
2386           </parameter>
2387         </parameters>
2388       </method>
2389       <method name="set_cdr_nocopy" c:identifier="gconf_value_set_cdr_nocopy">
2390         <return-value transfer-ownership="none">
2391           <type name="none" c:type="void"/>
2392         </return-value>
2393         <parameters>
2394           <parameter name="cdr" transfer-ownership="none">
2395             <type name="Value" c:type="GConfValue*"/>
2396           </parameter>
2397         </parameters>
2398       </method>
2399       <method name="set_list_type" c:identifier="gconf_value_set_list_type">
2400         <return-value transfer-ownership="none">
2401           <type name="none" c:type="void"/>
2402         </return-value>
2403         <parameters>
2404           <parameter name="type" transfer-ownership="none">
2405             <type name="ValueType" c:type="GConfValueType"/>
2406           </parameter>
2407         </parameters>
2408       </method>
2409       <method name="set_list_nocopy"
2410               c:identifier="gconf_value_set_list_nocopy">
2411         <return-value transfer-ownership="none">
2412           <type name="none" c:type="void"/>
2413         </return-value>
2414         <parameters>
2415           <parameter name="list" transfer-ownership="none">
2416             <type name="GLib.SList" c:type="GSList*">
2417               <type name="any" c:type="gpointer"/>
2418             </type>
2419           </parameter>
2420         </parameters>
2421       </method>
2422       <method name="set_list" c:identifier="gconf_value_set_list">
2423         <return-value transfer-ownership="none">
2424           <type name="none" c:type="void"/>
2425         </return-value>
2426         <parameters>
2427           <parameter name="list" transfer-ownership="none">
2428             <type name="GLib.SList" c:type="GSList*">
2429               <type name="any" c:type="gpointer"/>
2430             </type>
2431           </parameter>
2432         </parameters>
2433       </method>
2434       <method name="to_string" c:identifier="gconf_value_to_string">
2435         <return-value transfer-ownership="full">
2436           <type name="utf8" c:type="gchar*"/>
2437         </return-value>
2438       </method>
2439       <method name="compare" c:identifier="gconf_value_compare">
2440         <return-value transfer-ownership="none">
2441           <type name="int" c:type="int"/>
2442         </return-value>
2443         <parameters>
2444           <parameter name="value_b" transfer-ownership="none">
2445             <type name="Value" c:type="GConfValue*"/>
2446           </parameter>
2447         </parameters>
2448       </method>
2449       <method name="encode" c:identifier="gconf_value_encode">
2450         <return-value transfer-ownership="full">
2451           <type name="utf8" c:type="gchar*"/>
2452         </return-value>
2453       </method>
2454     </record>
2455     <enumeration name="ValueType"
2456                  glib:type-name="GConfValueType"
2457                  glib:get-type="gconf_value_type_get_type"
2458                  c:type="GConfValueType">
2459       <member name="invalid"
2460               value="0"
2461               c:identifier="GCONF_VALUE_INVALID"
2462               glib:nick="invalid"/>
2463       <member name="string"
2464               value="1"
2465               c:identifier="GCONF_VALUE_STRING"
2466               glib:nick="string"/>
2467       <member name="int"
2468               value="2"
2469               c:identifier="GCONF_VALUE_INT"
2470               glib:nick="int"/>
2471       <member name="float"
2472               value="3"
2473               c:identifier="GCONF_VALUE_FLOAT"
2474               glib:nick="float"/>
2475       <member name="bool"
2476               value="4"
2477               c:identifier="GCONF_VALUE_BOOL"
2478               glib:nick="bool"/>
2479       <member name="schema"
2480               value="5"
2481               c:identifier="GCONF_VALUE_SCHEMA"
2482               glib:nick="schema"/>
2483       <member name="list"
2484               value="6"
2485               c:identifier="GCONF_VALUE_LIST"
2486               glib:nick="list"/>
2487       <member name="pair"
2488               value="7"
2489               c:identifier="GCONF_VALUE_PAIR"
2490               glib:nick="pair"/>
2491     </enumeration>
2492     <function name="concat_dir_and_key"
2493               c:identifier="gconf_concat_dir_and_key">
2494       <return-value transfer-ownership="full">
2495         <type name="utf8" c:type="gchar*"/>
2496       </return-value>
2497       <parameters>
2498         <parameter name="dir" transfer-ownership="none">
2499           <type name="utf8" c:type="gchar*"/>
2500         </parameter>
2501         <parameter name="key" transfer-ownership="none">
2502           <type name="utf8" c:type="gchar*"/>
2503         </parameter>
2504       </parameters>
2505     </function>
2506     <function name="debug_shutdown" c:identifier="gconf_debug_shutdown">
2507       <return-value transfer-ownership="none">
2508         <type name="int" c:type="int"/>
2509       </return-value>
2510     </function>
2511     <function name="engine_get_default"
2512               c:identifier="gconf_engine_get_default">
2513       <return-value transfer-ownership="full">
2514         <type name="Engine" c:type="GConfEngine*"/>
2515       </return-value>
2516     </function>
2517     <function name="engine_get_for_address"
2518               c:identifier="gconf_engine_get_for_address"
2519               throws="1">
2520       <return-value transfer-ownership="full">
2521         <type name="Engine" c:type="GConfEngine*"/>
2522       </return-value>
2523       <parameters>
2524         <parameter name="address" transfer-ownership="none">
2525           <type name="utf8" c:type="gchar*"/>
2526         </parameter>
2527       </parameters>
2528     </function>
2529     <function name="engine_get_for_addresses"
2530               c:identifier="gconf_engine_get_for_addresses"
2531               throws="1">
2532       <return-value transfer-ownership="full">
2533         <type name="Engine" c:type="GConfEngine*"/>
2534       </return-value>
2535       <parameters>
2536         <parameter name="addresses" transfer-ownership="none">
2537           <type name="GLib.SList" c:type="GSList*">
2538             <type name="any" c:type="gpointer"/>
2539           </type>
2540         </parameter>
2541       </parameters>
2542     </function>
2543     <function name="enum_to_string" c:identifier="gconf_enum_to_string">
2544       <return-value transfer-ownership="none">
2545         <type name="utf8" c:type="gchar*"/>
2546       </return-value>
2547       <parameters>
2548         <parameter name="lookup_table" transfer-ownership="none">
2549           <type name="EnumStringPair" c:type="GConfEnumStringPair"/>
2550         </parameter>
2551         <parameter name="enum_value" transfer-ownership="none">
2552           <type name="int" c:type="gint"/>
2553         </parameter>
2554       </parameters>
2555     </function>
2556     <function name="escape_key" c:identifier="gconf_escape_key">
2557       <return-value transfer-ownership="full">
2558         <type name="utf8" c:type="char*"/>
2559       </return-value>
2560       <parameters>
2561         <parameter name="arbitrary_text" transfer-ownership="none">
2562           <type name="utf8" c:type="char*"/>
2563         </parameter>
2564         <parameter name="len" transfer-ownership="none">
2565           <type name="int" c:type="int"/>
2566         </parameter>
2567       </parameters>
2568     </function>
2569     <function name="init" c:identifier="gconf_init" throws="1">
2570       <return-value transfer-ownership="none">
2571         <type name="boolean" c:type="gboolean"/>
2572       </return-value>
2573       <parameters>
2574         <parameter name="argc" transfer-ownership="none">
2575           <type name="int" c:type="int"/>
2576         </parameter>
2577         <parameter name="argv" transfer-ownership="none">
2578           <array c:type="char**">
2579             <type name="utf8"/>
2580           </array>
2581         </parameter>
2582       </parameters>
2583     </function>
2584     <function name="is_initialized" c:identifier="gconf_is_initialized">
2585       <return-value transfer-ownership="none">
2586         <type name="boolean" c:type="gboolean"/>
2587       </return-value>
2588     </function>
2589     <function name="key_is_below" c:identifier="gconf_key_is_below">
2590       <return-value transfer-ownership="none">
2591         <type name="boolean" c:type="gboolean"/>
2592       </return-value>
2593       <parameters>
2594         <parameter name="above" transfer-ownership="none">
2595           <type name="utf8" c:type="gchar*"/>
2596         </parameter>
2597         <parameter name="below" transfer-ownership="none">
2598           <type name="utf8" c:type="gchar*"/>
2599         </parameter>
2600       </parameters>
2601     </function>
2602     <function name="schema_get_type" c:identifier="gconf_schema_get_type">
2603       <return-value transfer-ownership="full">
2604         <type name="ValueType" c:type="GConfValueType"/>
2605       </return-value>
2606       <parameters>
2607         <parameter name="schema" transfer-ownership="none">
2608           <type name="Schema" c:type="GConfSchema*"/>
2609         </parameter>
2610       </parameters>
2611     </function>
2612     <function name="string_to_enum" c:identifier="gconf_string_to_enum">
2613       <return-value transfer-ownership="none">
2614         <type name="boolean" c:type="gboolean"/>
2615       </return-value>
2616       <parameters>
2617         <parameter name="lookup_table" transfer-ownership="none">
2618           <type name="EnumStringPair" c:type="GConfEnumStringPair"/>
2619         </parameter>
2620         <parameter name="str" transfer-ownership="none">
2621           <type name="utf8" c:type="gchar*"/>
2622         </parameter>
2623         <parameter name="enum_value_retloc"
2624                    direction="out"
2625                    caller-allocates="0"
2626                    transfer-ownership="full">
2627           <type name="int" c:type="gint*"/>
2628         </parameter>
2629       </parameters>
2630     </function>
2631     <function name="unescape_key" c:identifier="gconf_unescape_key">
2632       <return-value transfer-ownership="full">
2633         <type name="utf8" c:type="char*"/>
2634       </return-value>
2635       <parameters>
2636         <parameter name="escaped_key" transfer-ownership="none">
2637           <type name="utf8" c:type="char*"/>
2638         </parameter>
2639         <parameter name="len" transfer-ownership="none">
2640           <type name="int" c:type="int"/>
2641         </parameter>
2642       </parameters>
2643     </function>
2644     <function name="unique_key" c:identifier="gconf_unique_key">
2645       <return-value transfer-ownership="full">
2646         <type name="utf8" c:type="gchar*"/>
2647       </return-value>
2648     </function>
2649     <function name="valid_key" c:identifier="gconf_valid_key">
2650       <return-value transfer-ownership="none">
2651         <type name="boolean" c:type="gboolean"/>
2652       </return-value>
2653       <parameters>
2654         <parameter name="key" transfer-ownership="none">
2655           <type name="utf8" c:type="gchar*"/>
2656         </parameter>
2657         <parameter name="why_invalid" transfer-ownership="none">
2658           <array c:type="gchar**">
2659             <type name="utf8"/>
2660           </array>
2661         </parameter>
2662       </parameters>
2663     </function>
2664     <function name="value_decode" c:identifier="gconf_value_decode">
2665       <return-value transfer-ownership="full">
2666         <type name="Value" c:type="GConfValue*"/>
2667       </return-value>
2668       <parameters>
2669         <parameter name="encoded" transfer-ownership="none">
2670           <type name="utf8" c:type="gchar*"/>
2671         </parameter>
2672       </parameters>
2673     </function>
2674   </namespace>
2675 </repository>